PC-SPI/I2C/GPIO Interface Adapters Comparison

Diolan offers wide range of unique products which support most common serial interfaces. All DLN-Series adapters have PC-I2C, PC-SPI and PC-GPIO interfaces, as well as ADC, PWM and Pulse Counter functionality.

Use the following links to compare specific interfaces of DLN-series PC-SPI/I2C/GPIO adapters:
PC SPI Interface | PC I2C Interface | PC GPIO Interface

If you prefer tabular comparison see PC-SPI/I2C/GPIO adapter comparison table at the bottom of this page.

The Similarities

Before making a big deal about the differences, it’s worth noting that all DLN-series adapters share the same API and are easily interchangeable. If you start the new project and you are not sure what functionality you need from PC-SPI/I2C/GPIO adapter, start with the most powerful one - DLN-4S. Lately, if you decide that you don't need all the functionality that this PC-SPI/I2C/GPIO adapter provides, you can easily switch to any other adapter and decrease the cost of your application.

Another possibility to decrease the cost of PC-SPI/I2C/GPIO interface in your final product is to integrate our microcontrollers into your PCB. All listed below PC-SPI/I2C/GPIO adapters are also available as preprogrammed microcontrollers. This microcontrollers contain the same firmware as assembled PC-I2C/SPI/GPIO adapters. All you need is to embed them (with some additional components) to you final design. You can use our schematics as a reference design.

DLN-1 PC-SPI/I2C/GPIO Interface Adapter

DLN-1 is the cheapest PC-SPI/I2C/GPIO adapter available on the market. Despite the low cost, this adapter is very powerful. According to our research of customers requirements, DLN-1 adapter is suitable for 90% of applications.

PC-SPI/I2C/GPIO interface adapter DLN-1A PC-SPI/I2C/GPIO interface adapter with unpopulated connectors PC-SPI/I2C/GPIO system on chip

Main features of DLN-1 PC-SPI/I2C/GPIO adapter:

  • PC to I2C master interface with configurable frequency up to 1MHz (fast plus mode), voltage level 2.3V-5V. By default the on-board I2C pull-up resistors are not applied, but you can easily connect either 240 Ohm (for fast plus mode) or 1.5K I2C pull-ups with soldering bridge.
  • PC to SPI master interface with configurable frequency up to 4MHz. The SPI voltage is 3.3V, but inputs are 5V tolerant, so you can use DLN-1 PC-SPI interface with 5V SPI slave devices.
  • 32 digital I/0 pins can be configured either as digital inputs or digital outputs.
  • 4 10-bit analog inputs can measure voltage up to 3.3V.
  • PWM output with configured frequency and duty cycle.
  • 32-bit pulse counter can count pulses or frequency on the connected pin.

DLN-1 PC-SPI/I2C/GPIO adapter is available in 3 versions:

  • Fully assembled PC-SPI/I2C/GPIO adapter, model DLN-1A. The DLN-1A PC-SPI/I2C/GPIO adapter comes with assembled pin headers and I2C connector. It ideally suits for software developers that don't want to bother with soldering. You can easily connect the DLN-1A PC-SPI/I2C/GPIO adapter directly to your device with wide range of available accessories. For a complete list of available accessories visit the DLN-1A PC-SPI/I2C/GPIO adapter product page.
  • PC-SPI/I2C/GPIO adapter with unpopulated connectors, model DLN-1. Unpopulated connectors provide many open possibilities for hardware engineers. You can assemble DLN-1 PC-SPI/I2C/GPIO adapter to your PCB or breadboard and connect it directly to your peripheral.
  • PC-SPI/I2C/GPIO system on chip solution, model DLN-1C. If you want to significantly decrease the cost of you PC-SPI/I2C/GPIO interface take a look at DLN-1C. We sell NXP LPC1343F microcontrollers with DLN-1 firmware inside the internal flash memory.

PC-SPI/I2C/GPIO Adapters Comparison Summary

DLN-1 DLN-2 DLN-4M DLN-4S
PC-SPI/I2C/GPIO adapter DLN1
PC SPI/I2C/GPIO assembled adapter DLN1A
PC SPI interface SoC
PC-SPI DLN2 adapter
PC SPI SoC Interface
PC SPI Master Interface
PC SPI Master with Enclosure
PC SPI Master SoC
PC SPI Slave Interface
PC SPI Slave with Enclosure
PC SPI Slave SoC
PC - SPI Interface
  • SPI Master Interface
  • 2 kHz - 4 MHz Frequency
  • 3.3V (5V tolerant) voltage
  • SPI Master Interface
  • 2 kHz - 18 MHz Frequency
  • 3.3V (5V tolerant) voltage
  • SPI Master Interface
  • 376 kHz - 48 MHz Frequency
  • 3.3V voltage
  • Configurable Delays (between transfers, after SPI slave selection, between SPI slave selections)
  • SPI Master Interface
  • SPI Slave Interface
  • 376 kHz - 48 MHz Frequency
  • 3.3V voltage
  • Configurable Delays (between transfers, after SPI slave selection, between SPI slave selections)
  • SPI Slave Interface Events
PC - I2C Interface
  • I2C Master Interface
  • 1 kHz - 1 MHz Frequency
  • 2.3V-5V voltage
  • 1.5K or 240 Ohm pull-up resistors (configurable with solder bridges)
  • I2C Master Interface
  • 1 kHz - 1 MHz Frequency
  • 2.3V-5V voltage
  • 1.5K or 240 Ohm pull-up resistors (configurable with jumpers)
  • I2C Master Interface
  • 2 kHz - 1 MHz Frequency
  • 2V-3.3V voltage
  • 4.7K pull-up resistors (enabled/disabled with jumpers)
  • I2C Master Interface
  • I2C Slave Interface
  • 2 kHz - 1 MHz Frequency
  • 2V-3.3V voltage
  • 4.7K pull-up resistors (enabled/disabled with jumpers)
  • I2C Slave Interface Events