Port counts

Peripheral UART4 interfaces: EGM/UART1, RS/UART2, UART3, VUART4. VUART4 depends on firmware implementation.
RS-2322 channels on EGM and RS/UART2, shared with the corresponding UARTs; not extra independent channels.
SBC UART link1 MCU UART0 channel switched between two SBC UART pairs by JP2/JP3.
SPI2 peripheral connectors, SPI0 and SPI1, routed from the SBC. MCU ICSP signals are counted separately as programming.
I²C1 connector, 1 SDA/SCL bus; multiple devices require compatible addresses and levels.
GPIO1 connector: 6 signal lines plus power and ground.
Optocoupler output1 optocoupler transistor output on JP1.
Configuration and indication4 configuration pairs, 1 button, 4 controllable LEDs and 1 power indicator.

Platform overview

A ready-made peripheral interface platform for single-board computers. UART, two RS-232 channels, SPI, I²C and GPIO connect project software to external devices without designing a separate interface board.

The board includes four LEDs, configuration jumpers/DIP switches, a button and an optocoupler. Arduino toolchain compatibility supports custom firmware for peripheral communication and single-board computer integration.

Controller variants

IQDuino 1280ATmega1280
IQDuino 2560ATmega2560

Key specifications

MicrocontrollerATmega1280 / ATmega2560
Device interfacesUART / 2 × RS-232 / I²C / SPI / GPIO

Power for the complete assembly

Input: 12 V. The integrated converter provides 5 V / 3 A, up to 15 W shared by the controller, single-board computer, display and peripherals. A 3.3 V peripheral supply is also available. Total consumption and startup currents must fit the assembly power budget.

Development and updates

ATmega1280 and ATmega2560 variants use the AVR toolchain and support the Arduino ecosystem. Updates through the single-board computer can be included in the project; the bootloader and programming procedure depend on the board configuration.

Peripheral integration

Connect banknote acceptors, banknote dispensers, receipt printers, readers, sensors and actuators through their supported interfaces and protocols. The SBC handles the user interface, network and database; IQDuino handles hardware communication, enabling terminals without a separate desktop PC.

Single-board computer assemblies

Configurations include a single-board computer, protective enclosure, display or display-free assembly. Platform families for configuration selection include Raspberry Pi 3/4/5, Orange Pi, ROCK Pi 4A/4B, Repka Pi and ASUS Tinker Board 1/2. The SBC model, mechanics, pin mapping and power budget are checked for each assembly.

Hardware configuration example
Hardware configuration example
Hardware configuration example
Hardware configuration example

The manufacturer reports several years of continuous 24/7 operation for the controllers and readers.

Choose a configuration

Tell us the processor, interfaces, cards, mounting format and SBC model you need. We will prepare a configuration for your project.

Controller form factors

  • OEM — board only
  • Enclosure for single-board computer integration
  • Dedicated Orange Pi One enclosure
  • Monitor-mount enclosure with single-board computer

Raspberry Pi 3/4/5, ROCK Pi 4A/4B, Orange Pi PC/PC2/3B and ASUS Tinker Board 1/2. Mounting and interface configuration are selected for the particular assembly.

Photos and configurations

Ports and connections

Pin numbers follow connector symbols in the schematics dated 2026-10-28. Check pin 1 and cable orientation against the PCB revision. TX/RX are relative to the board.

EGM1 RS-232 TX1; 2 RS-232 RX1; 3 GND; 4 UART TX1; 5 UART RX1; 6 +5 V
RS/UART21 RS-232 TX2; 2 RS-232 RX2; 3 GND; 4 UART TX2; 5 UART RX2; 6 +5 V
UART31 GND; 2 TX3; 3 RX3; 4 VUART3 (JP5: 3.3/5 V)
VUART4 — AVR1 GND; 2 VUART4/TX (VTX4); 3 VUART4/RX (VRX4); 4 +5 V
I²C1 SDA; 2 SCL; 3 GND; 4 +5 V
SPI0 — AVR1 VSPI0 (JP4: 3.3/5 V); 2 SPI0 RTS; 3 GND; 4 SPI0 IRQ; 5 MISO; 6 MOSI; 7 SCLK; 8 CS0
SPI11 +5 V; 2 SPI1 RST; 3 GND; 4 ICSPNSS (STM32) / SPI1 IRQ (AVR); 5 MISO; 6 MOSI; 7 SCLK; 8 CS0
GPIO1 +5 V; 2 GPIO2; 3 GND; 4 GPIO4; 5 GPIO5; 6 GPIO6; 7 GPIO7; 8 GPIO8

EGM and RS/UART2 each expose one serial channel as RS-232 and logic-level UART: two channels, not four independent ports. UART3 and VUART4 use logic levels, not RS-232. GPIO provides six signal lines plus power and ground.

Connecting a single-board computer

With power off, fit the verified adapter for your SBC. JP2/JP3 select one of two SBC UART pairs: common pin 2 connects to 1 or 3. Connect TX to the other side’s RX and share ground. Enable the UART in the OS, release it from the serial console and match settings to the controller firmware. Linux device names and overlays depend on the SBC.

SPI0/SPI1 route from the SBC connector. JP4 selects SPI0 power and JP5 selects UART3 power: 3.3 or 5 V. These jumpers do not translate signal levels. I²C pull-ups connect to MCU power; a 5 V AVR configuration requires level matching to 3.3 V GPIO. VUART4 and auxiliary SPI signals differ between STM32 and AVR: use the correct version’s pinout.

12 V input; shared 5 V / 3 A / 15 W budget for controller, SBC, display and peripherals. 3.3 V peripheral power is available; its current limit depends on the assembly. Prevent backfeeding when using multiple power sources.

The OPI1 schematic symbol uses adapted numbering. Do not transfer its numbers directly to a Raspberry Pi, Orange Pi or another SBC GPIO header. Use a verified adapter for the specific assembly and PCB revision.