FREE SHIPPING for all orders over $40
This Pololu USB-to-IC adapter functions as a bridge between IC devices and a PC or other USB host, enabling the USB host to serve as an IC controller and communicate with target devices on the IC bus. It supports bidirectional communication with clock stretching and IC clock speeds beyond 1000 kHz.
The adapter provides full galvanic isolation between the USB and IC sides while optionally providing isolated and regulated 5V or 3.3V power at up to 200mA to the IC bus. This isolation prevents unexpected current flow between the USB host and the IC bus and protects the USB host from damaging voltages on the IC bus (the adapter would be damaged under such conditions, but those voltages would not be able to propagate through to the USB side).
The module features a USB-C connector. On the USB side, the adapter acts as a virtual serial port (CDC ACM), so it is recognised by major operating systems (e.g. Windows 10 and later, Linux, and macOS) without requiring any driver installation. This means the adapter can be used with any programming environment that allows writing and reading binary data from a serial port (see theusers guidefor documentation on the communication protocol).
We provide a Python library for the adapter to make it easy to get started in Python, and the firmware for the adapters STM32C071G8 microcontroller isopen sourcefor those who want to understand better how it works or customise the behaviour.
The IC side features a JST SH-style 4-pin connector that works with our4-pin JST SH-style cablesand is compatible with SparkFuns Qwiic and Adafruits STEMMA QT. It also brings the four IC pins out to 0.1-pitch through-holes that are compatible with standard 0.1male headersandfemale headers.
Note: An alternative adapter version is available that does not deliver power from the target and instead requires target power to be supplied separately.
| Pin | Cable colour | Function |
| 1 | Black | IC ground (GND); this pin isNOTconnected to USB GND |
| 2 | Red | IC output voltage (VCC) When VCC is enabled (controllable by the Enable VCC Out command), this pin supplies 3.3V or 5V power at up to 200mA to the IC bus. The voltage level is set by the position of the slide switch at start-up. |
| 3 | Blue | IC data line (SDA) |
| 4 | Yellow | IC clock line (SCL) |
The VCC voltage level is selectable via a slide switch on the board and latched at power-up, so changing the switch state while the board is powered will not have any effect until the board is power-cycled or enable is toggled via the Enable VCC Out command.
You can use the blue (5V) and green (3.3V) output voltage indicator LEDs to identify the voltage level that is being output as those illuminate based on the actual voltage rather than the switch position. Both voltage level indicator LEDs are off when VCC is disabled.
USB-C and JST cables not included
Only logged in customers who have purchased this product may leave a review.