Port counts
| Peripheral UART | 4 interfaces: EGM/UART1, RS/UART2, UART3, VUART4. VUART4 depends on firmware implementation. |
|---|---|
| RS-232 | 2 channels on EGM and RS/UART2, shared with the corresponding UARTs; not extra independent channels. |
| SBC UART link | 1 MCU UART0 channel switched between two SBC UART pairs by JP2/JP3. |
| SPI | 2 peripheral connectors, SPI0 and SPI1, routed from the SBC. MCU ICSP signals are counted separately as programming. |
| I²C | 1 connector, 1 SDA/SCL bus; multiple devices require compatible addresses and levels. |
| GPIO | 1 connector: 6 signal lines plus power and ground. |
| Optocoupler output | 1 optocoupler transistor output on JP1. |
| Configuration and indication | 4 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 1280 | ATmega1280 |
|---|---|
| IQDuino 2560 | ATmega2560 |
Key specifications
| Microcontroller | ATmega1280 / ATmega2560 |
|---|---|
| Device interfaces | UART / 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.


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.
| EGM | 1 RS-232 TX1; 2 RS-232 RX1; 3 GND; 4 UART TX1; 5 UART RX1; 6 +5 V |
|---|---|
| RS/UART2 | 1 RS-232 TX2; 2 RS-232 RX2; 3 GND; 4 UART TX2; 5 UART RX2; 6 +5 V |
| UART3 | 1 GND; 2 TX3; 3 RX3; 4 VUART3 (JP5: 3.3/5 V) |
| VUART4 — AVR | 1 GND; 2 VUART4/TX (VTX4); 3 VUART4/RX (VRX4); 4 +5 V |
| I²C | 1 SDA; 2 SCL; 3 GND; 4 +5 V |
| SPI0 — AVR | 1 VSPI0 (JP4: 3.3/5 V); 2 SPI0 RTS; 3 GND; 4 SPI0 IRQ; 5 MISO; 6 MOSI; 7 SCLK; 8 CS0 |
| SPI1 | 1 +5 V; 2 SPI1 RST; 3 GND; 4 ICSPNSS (STM32) / SPI1 IRQ (AVR); 5 MISO; 6 MOSI; 7 SCLK; 8 CS0 |
| GPIO | 1 +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.
