Contact Us

Use the form on the right to contact us.

You can edit the text in this area, and change where the contact form on the right submits to, by entering edit mode using the modes on the bottom right. 

4822 Sterling Court
Boulder, CO, 80301


All Products

Robotic and automation sensors for 1D laser rangefinders (LIDAR), 2D scanning lasers or LIDARs, 3D time-of-flight cameras, digital compasses, programmable USB hub, programmable ethernet controlled relays, programmable USB controlled relays.

Devantech USB to I2C Adapter


Devantech USB to I2C Adapter


by Devantech Ltd (Robot Electronics)

Cross-platform USB to I2C interface adapter to connect any 100kHz I2C device or bus to a host PC.


Add To Cart


This USB to I2C module provides a complete interface between your PC and the I2C bus. The module is self powered from the USB (type-B) cable and can supply up to 70mA at 5V to external circuitry from a standard 100mA USB port. The module is an I2C master only; it cannot act as a slave or in a multi-master bus. The I2C SCL and SDA lines are pulled up to 5V with a 4.7kΩ resistor. If you need to use I2C with a 3.3V device, check out the Devantech I2C, SPI adapter.

The USB-I2C also has ancillary digital and analog IOs. When not using I2C, the device can emulate 1 digital input pin, 2 digital input/output pins, and 2 analog inputs with a 10-bit ADC.

Reading and writing an I2C packet generally follows a specific command structure. Often, one will send a structured packet to the virtual serial port with a I2C-USB command, followed by the I2C device address with address registers and informational bytes. Details and examples on usage can be found using the Downloads tab.


  • Drivers available for Windows XP64, XP, 2000, ME, 98, CE.NET V4.2, Linux, Mac OS8, OS9, OSX.
  • On-board Pull-up resistors
  • Up to 1 digital input and 2 digital IOs
  • 2 analog inputs with a 10-bit ADC
  • Supports 100kHz I2C (Fast Mode)


Supported I2C devicesAny registered or unregistered I2C device.

Input voltageSelf powered - 5V available

Output current5V output up to 70mA available

On-board bus pull-up resistors4.7kΩ to 5V

Digital I/O1 Input and 2 I/O available when not using I2C

Analog input2 10-bit channels available when not using I2C

I2C bus data rate100kbps


Technical Documentation