USB - I2C/SPI Adapter - U2C-12


USB-I2C/SPI Adapter U2C-12 provides simple solution to control various hardware devices with I2C, SPI, SMBUS and other serial and parallel interfaces and buses from your PC.






  • USB to I2C interface with configurable I2C clock frequency up to 400kBit/s.
  • USB to SPI interface with configurable phase, polarity and frequency.
  • Up to 23 user configurable GPIO.
  • Fast and easy In-Circuit Programming (ICP) of different I2C EEPROMs, SPI EEPROMs and in-circuit programming capable microcontrollers like Atmel AVR
  • Wide range of ready to use applications with free source code.
  • Linux/Windows/MacOS C, C++, VB, VB.net sample code.
  • Flexible and powerful API for custom software development in Windows, Linux and MacOS environment.

General Description

Diolan U2C-12, all-in-one SPI-USB, I2C-USB and GPIO-USB Adapter provides a low cost solution to connect your PC to I2C and SPI slave devices.

U2C-12 Adapter drivers, libraries and software turns your PC running Windows, Linux or MacOS into a comprehensive I2C and SPI master device. You can also use our API to integrate U2C-12 Adapter with your own software. All you need is to link your software with U2C-12 library and call its functions.

U2C-12 Adapter I2C module has very flexible I2C interface. You can configure I2C frequency, send high level I2C transactions, low-level I2C commands or work directly with I2C lines. See our article about I2C interface for more details.

U2C-12 Adapter SPI module supports all 4 SPI modes, which are configured using CPOL and CPHA parameters. You can connect up to 20 different SPI slave devices to single USB-I2C/SPI Interface Adapter. See our article about SPI interface for more details.

Up to 128 U2C-12 Adapters can be simultaneously connected to one PC. Each adapter has unique serial number that can be used to identify it on the USB bus.