Looking for a simple I2C host adapter or I2C programmer? You can use it to simulate a microcontroller or to initialize I2C devices before the embedded software is written.


i2c analyzer


I2C bus is a simple communication protocol which needs only two wires, SDA and SCL. When developing embedded applications you sometimes need a possibility to test some I2C integrated circuits or to write data into some registers.

Sometimes it is also needed to initialize I2C devices for testing purposes. Instead of writing a short test application for the target processor we can use an I2C host adapter to interface with the I2C bus.




I2C host adapter is a simple device which connects to the RS232 or USB interface of the PC and allows sending I2C messages. With such adapter you can simulate a microcontroller and even program EEPROMs since the adapter is also an I2C programmer. There are many different versions of I2C adapters. The price usually reflects the features and complexity of supporting software.

iPort - Windows to I2C Host Adapter

iPort is a I2C adapter that connects to the serial port of the PC. A powerful Windows application is used to send and receive I2C messages. iPort supports all modes including multi-master, arbitration detection and repeated starts. Message length can be up to 64K bytes long. There are many versions of iPort I2C Bus Host Adapter. The difference between adapters is in features and PC interface type.


The iPort/USB is a USB to I2C Host Adapter. With it you get virtual RS-232 port via which you can send ASCII commands. This interface can be powered from the USB port. iPort/USB is recommended for intensive I2C bus applications. It is also suitable for developing custom applications. With this adapter you can interface with almost any application or embedded system.


The iPort/AFM is a RS-232 to I2C Host Adapter. This is the most powerful and the fastest iPort I2C bus host adapter. It can work with any PC with an RS-232 interface. iPort/AFM is also recommended for for I2C traffic intensive applications. This interface is also suitable for custom applications written in Visual Basic or LabVIEW.


The iPort/AI is a RS-232 to I2C Host Adapter which is designed to work with any PC with an RS-232 interface. iPort/AI is recommended for less data intensive applications. It also allows to write custom application programs using Visual Basic or LabView, and is also suitable for non-Windows based computers.


The iPort is a Windows to I2C interface. It is designed to work with any Windows PC. It is based on a Windows DLL interface and connects to a PC's RS-232 port. It is recommend for less data intensive applications and where you need a DLL programming interface.

Aardvark I2C/SPI Host Adapter

This is a fast and powerful I2C bus and SPI bus host adapter with USB interface. With this adapter you can connect a Linux or Windows PC with any embedded system and communicate via I2C or SPI bus. If features fast I2C interface (up to 400 kbit/s), inter-bit and inter-byte clock stretching and multi-master mode. SPI bus supports master and slave modes, up to 8 Mbps master signaling rate (4 Mbps in slave mode) and full duplex master transmit/receive transmission. With this host adapter as I2C programmer you can program EEPROMs, read and write registers in i2C devices or simulate microcontrollers.

Byte Paradigm I2C Xpress

I²C Xpress is a I2C host adapter and I2C protocol analyzer device. It supports speeds up to 1 Mbit/s, multi-master environment, clock stretching and repeated start. It is USB-powered portable solution. The I2C interface is 3.3V LVTTL/LVCMOS with pull-ups. When it is used as I2C host adapter, it acts as a bus master, as a I2C analyzer, it samples the I2C traffic for monitoring and analysis.

I2CChip I2C2PC Host Adapter

This adapter supports I2C, SMBus, SPI and Dallas 1Wire interfaces. It offers a fast, cheap and effective interface for popular serial buses used in embedded systems.