DLN-2-U2C USB-I2C/SPI/GPIO Adapter (in U2C-12 compatible mode)

More Views

DLN-2-U2C USB-I2C/SPI/GPIO Adapter (in U2C-12 compatible mode)
USB-I2C adapter that is fully compatible with our previous U2C-12 adapters. We put our customers at the center of all we do and we developed the firmware for DLN-2 USB-I2C adapter that resembles the obsolete U2C-12 adapter. No changes in customers’ hardware or software are necessary. For additional details refer to the U2C-12 compatibility article.

USB-I2C/SPI/GPIO Interface Adapter Supports Variable and Configurable I2C Bus Speed Modes

  • 400kBit/s Fast Mode.
  • 100kBit/s Standard Mode.

Variable Software Configurable I2C Bus Speed in Standard Mode (under 100kBit/s).

If you select Standard Mode I2C bus speed you can configure actual I2C bus master clock frequency in the range from 100KHz to 2KHz.

Multi-level I2C Bus Controller API.

  • High level I2C Read, I2C Write.
  • Low level I2C Start, I2C Stop, I2C ACK.
  • Wire level USB GPIO transactions with SDA and SCL lines.

I2C Bus Clock Synchronization (Clock Stretching) support.

To communicate with relatively slow I2C slave devices, Diolan U2C-12 I2C Bus Master supports clock stretching. This feature is widely used to communicate with microcontrollers I2C slave module ( PIC I2C, AVR I2C etc.)

USB-SPI Interface Support.

  • SPI Byte Stream Read and Write transactions.
  • Full Duplex ( simultaneous read/write ) SPI transactions.
  • Configurable SPI Bus clock polarity, phase and frequency.

Upgradable and Uploadable U2C-12 USB controller FW.

USB-I2C/SPI/GPIO Interface Adapter has on-board I2C EEPROM containing default Diolan U2C-12 USB controller FW. This I2C EEPROM can be easily programmed with FW upgrade utility. This feature will let you keep your U2C-12 board up-to-date by applying FW updates from Diolan. USB-I2C/SPI/GPIO Interface Adapter can also work with FW uploaded by U2C-12 USB driver after device is connected to the PC USB bus.

PC USB host powered.

No external power adapter required.

3.3V and 5V operations on SPI bus and GPIO.

U2C-12 I2C bus module can operate on 3.3V or 5V when powered by on-board VCC .

U2C-12 I2C bus module can operate in range 2.0V-5V when powered by external VCC.

Flexible on-board jumpers set.

  • I2C pull-ups enable/disable.
  • 3.3V or 5V, external/internal I2C bus voltage.
  • 3.3V or 5V SPI bus voltage

Compatible with USB 2.0 (as well as 1.1 & 1.0) Full-Speed USB device specification.

Windows 98/2000/XP, Linux and MacOS Support.

Diolan Driver and API support a number of U2C-12 devices simultaneously.

Up to 23 GPIO with TTL and CMOS levels.

Documentation and Downloads

Documentation & Online Support

Title Links Description
User Manual & API manual   Installation tutorial, system requirements, software and API description

Online Support

Title Links Description
Email products support Email us to ask product support questions.
Email orders support Email us to ask questions regarding purchasing and applied orders.

Hardware Information

Title Links Description
Schematics  Board schematics.
Mechanical Drawing  Board mechanical drawing.


Title Links Description
MS Windows XP, Vista, 7, 8/8.1 Setup Package Contains driver, API libraries, binaries and software examples source code to use DLN-2-U2C adapter in MS Windows OS.
Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS Setup Package Contains all required files to start using DLN-2-U2C adapter in Linux. 
Firmware Update Application Latest firmware update for DLN-2-U2C adapter.
U2C-12 Device Firmware Uploader With the help of "U2C-12 Compatible Device Firmware Uploader" you can convert DLN-2 adapter to U2C-12 compatible device. For additional instructions, read U2C-12 Compatibility with DLN-2 Adapter article.