# I2CMini by Excamera Labs

**Type:** Product page · **SKU:** ADA4970 · **Brand:** [Adafruit](https://core-electronics.com.au/brands/adafruit-australia)
**Page:** https://core-electronics.com.au/i2cmini-by-excamera-labs.html ([markdown](https://core-electronics.com.au/i2cmini-by-excamera-labs.html.md))

I²CMini is an easy-to-use, open-source tool for controlling I²C devices over USB, 100% compatible with I²CDriver. Its a small friend that will make working with I2C a breeze, especially if they have a Qwiic/Stemma QT or even Grove I2C connector!

## Pricing

- **Price:** $31.95 (inc GST) — $29.05 AUD, exc GST
- **Quantity discounts:** 10+ $28.17 (exc GST) · 50+ $27.59 (exc GST)

## Availability & dispatch

- Available with a lead time — expect dispatch between Aug 20 and Aug 24.

## Description

## Description

**I²CMini** is an easy-to-use, open-source tool for controlling I²C devices over USB, 100% compatible with [I²CDriver](https://core-electronics.com.au/i2cdriver-by-excamera-labs.html). Its a small friend that will make working with I2C a breeze, **especially if they have a Qwiic/Stemma QT or even Grove I2C connector!**

- **USB to I²C interface in a tiny 18x18mm board**
- Can act as a I²C controller, passive monitor, and capture-to-PC supported at 400 kHz
- **Two I²C ports:** one on 0.1" header; one Qwiic/Stemma QT
- [Supplied with 100mm Qwiic/Stemma QT to socket jumper set](https://core-electronics.com.au/stemma-qt-qwiic-jst-sh-4-pin-cable-with-premium-female-sockets-150mm-long.html)
- **Flexible control:** GUI, command-line, C/C++, and Python 2/3 host software provided for Windows, Mac, and Linux
 
It uses a standard FTDI USB serial chip to talk to the PC, so no special drivers need to be installed. The board includes a separate 3.3 V supply, on-chip temperature monitoring, and programmable pull-ups for both I²C lines.

I²CMini is particularly well-suited for applications like IoT and drones, cleanly separating your SBC from the I²C bus. Because it is totally compatible with I²CDriver, you can develop on the I²CDriver and deploy on the I²CMini.

Like I²CDriver, it works equally well with Windows, Mac, and Linux. It uses a standard FTDI USB serial chip to talk to the PC, **so no special drivers need to be installed**. The board includes a separate 3.3 V supply for your [I²C sensors and peripherals](https://core-electronics.com.au/#).

On the I²C side, I²CMini has the same four-pin header for connecting to peripherals as the I²CDriver. You can solder directly to this .1" header, and because it is castellated, you can use I²CMini as a module to add instant USB access to an I²C subsystem.

By controlling I²C hardware using the PC tools you're most comfortable with, you can get devices doing what you want in a fraction of the development time. Calibrating devices like [accelerometers, magnetometers, and gyroscopes](https://core-electronics.com.au/sensors.html) is much easier when done directly on the PC.

I²CMini has a [Sparkfun Qwiic](https://core-electronics.com.au/search/?q=stemma+qwiic) [STEMMA QT](https://core-electronics.com.au/search/?q=stemma+qt)-compatible connector so any of Adafruit's QT sensors or devices can be plugged right in with no soldering. [You can also use a QT-to-Grove adapter cable to use Grove I2C devices](https://core-electronics.com.au/grove-to-stemma-qt-qwiic-jst-sh-cable-100mm-long.html)

I²CMini comes with free software to control it from:

- a GUI
- the command-line
- C and C++ using a single source file
- Python 2 and 3, using a module
 
Like I²CDriver, it can both drive and listen on the I²C bus, and it has the same programmable pull-up resistors for both I²C lines.

![https://www.youtube.com/embed/6GXRRuFuFy0](https://core-electronics.com.au/attachments/localcontent/hqdefault_302339a38d3.jpg)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/4/9/4970-00_1.jpg)
