Количество портов

UART периферии4 интерфейса: EGM/UART1, RS/UART2, UART3, VUART4. VUART4 зависит от реализации прошивки.
RS-2322 канала на разъёмах EGM и RS/UART2; общие с соответствующими UART, не дополнительные независимые каналы.
UART связи с SBC1 канал MCU UART0, переключаемый между двумя парами UART микрокомпьютера через JP2/JP3.
SPI2 разъёма периферии: SPI0 и SPI1, выведенные от SBC. Линии ICSP MCU учитываются отдельно как программирование.
I²C1 разъём, 1 шина SDA/SCL; несколько устройств подключаются при совместимых адресах и уровнях.
GPIO1 разъём: 6 сигнальных линий + питание + земля.
Опторазвязанный выход1 транзисторный выход оптопары на JP1.
Конфигурация и индикация4 конфигурационные пары, 1 кнопка, 4 управляемых LED и 1 индикатор питания.

Обзор платформы

Готовая платформа для подключения периферии к одноплатному компьютеру. UART, два канала RS-232, SPI, I²C и GPIO позволяют связать программную часть проекта с внешними устройствами без разработки своей интерфейсной платы.

На плате предусмотрены четыре светодиода, конфигурационные перемычки/DIP, кнопка и оптопара. Платформа совместима с Arduino toolchain; собственная прошивка определяет обмен с периферией и взаимодействие с микрокомпьютером.

Модификации контроллера

IQDuino ST128STM32F103RBT6 · 128 KB Flash
IQDuino ST256STM32F103RCT6 · 256 KB Flash
IQDuino ST384STM32F103RDT6 · 384 KB Flash
IQDuino ST512STM32F103RET6 · 512 KB Flash

Основные характеристики

МикроконтроллерSTM32F103RB / RC / RD / RE
Интерфейсы устройстваUART / 2 × RS-232 / I²C / SPI / GPIO

Питание всей сборки

Входное питание — 12 В. Встроенный преобразователь выдаёт 5 В / 3 А, до 15 Вт на общую нагрузку: сам контроллер, одноплатный компьютер, дисплей и периферию. Доступно питание периферии 3,3 В. При подборе учитывается суммарное потребление и пусковые токи подключённых устройств.

Разработка и обновление

Варианты прошивки: SWD, выводы загрузчика и обновление через микрокомпьютер. Конкретный способ выбирается под загрузчик и конфигурацию проекта. Это позволяет обслуживать встроенное устройство без извлечения контроллера из системы.

Подключаемая периферия

Купюроприёмники, диспенсеры купюр, чековые принтеры, считыватели, датчики и исполнительные устройства подключаются по поддерживаемым интерфейсам и протоколам. Одноплатный компьютер отвечает за интерфейс пользователя, сеть и базу данных, а IQDuino — за аппаратный обмен. Так можно собрать терминал без отдельного настольного PC.

Сборки с микрокомпьютером

Предусмотрены исполнения с одноплатным компьютером, в защитном корпусе, с дисплеем и без него. Семейства для подбора конфигурации: Raspberry Pi 3/4/5, Orange Pi, ROCK Pi 4A/4B, Repka Pi и ASUS Tinker Board 1/2. Модель SBC, механика, распиновка и бюджет питания проверяются для конкретной сборки.

Пример аппаратного исполнения
Пример аппаратного исполнения
Пример аппаратного исполнения
Пример аппаратного исполнения

Распиновка IQDuino ST

Ниже — назначение выводов разъёмов по предоставленной схеме. Ориентацию контакта 1 сверяйте с маркировкой конкретной ревизии. Схемотехнические материалы не публикуются.

I²C · 1 / 2 / 3 / 4SDA / SCL / GND / +5 V
UART3 · 1 / 2 / 3 / 4GND / TX3 / RX3 / VUART3
GPIO · 1 / 2 / 3 / 4+5 V / GPIO2 / GND / GPIO4
GPIO · 5 / 6 / 7 / 8GPIO5 / GPIO6 / GPIO7 / GPIO8
SWDSWDIO / SWCLK / GND

Контроллеры и считыватели прошли многолетнюю эксплуатацию в режиме 24/7, по данным производителя.

Подбор исполнения

Сообщите нужный процессор, интерфейсы, тип карт, способ монтажа и модель микрокомпьютера — подготовим конфигурацию под ваш проект.

Исполнения контроллера

  • OEM — только плата
  • Корпус для соединения с микрокомпьютером
  • Отдельный корпус для Orange Pi One
  • Корпус для крепления к монитору и установки микрокомпьютера

Raspberry Pi 3/4/5, ROCK Pi 4A/4B, Orange Pi PC/PC2/3B, ASUS Tinker Board 1/2. Исполнение, крепление и настройка интерфейсов подбираются под конкретную сборку.

Фотографии и исполнения

Порты и подключения

Нумерация приведена по символам разъёмов схем от 28.10.2026. Контакт 1 и сторону установки кабеля сверяйте с маркировкой PCB конкретной ревизии. TX/RX указаны относительно платы.

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 — STM321 GND; 2 VUART4/TX (VRX4); 3 VUART4/RX (VTX4); 4 +5 V
I²C1 SDA; 2 SCL; 3 GND; 4 +5 V
SPI0 — STM321 VSPI0 (JP4: 3.3/5 V); 2 SPI0 RTS; 3 GND; 4 NC; 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 и RS/UART2: каждый разъём предоставляет один последовательный канал в двух электрических вариантах — RS-232 и UART логического уровня. Это два канала, а не четыре независимых порта. UART3 и VUART4 работают с логическими уровнями; RS-232 к ним напрямую не подключают. GPIO содержит шесть сигнальных линий и два контакта питания/земли.

Подключение микрокомпьютера

При выключенном питании установите проверенный переходник для своей модели SBC. JP2/JP3 выбирают одну из двух пар UART микрокомпьютера: общий контакт 2 соединяется с 1 или 3. TX соединяется с RX другой стороны, земля общая. В ОС включите нужный UART, отключите консоль на нём и согласуйте параметры обмена с прошивкой контроллера. Имена устройств Linux и overlays зависят от модели SBC.

SPI0/SPI1 выведены от разъёма микрокомпьютера. JP4 выбирает питание SPI0, JP5 — UART3: 3,3 или 5 В. Перемычки не преобразуют уровни сигналов. I²C имеет подтяжки к питанию MCU: для AVR в исполнении 5 В требуется согласование с GPIO 3,3 В. На STM32 и AVR есть различия VUART4 и дополнительных сигналов SPI; используйте распиновку своей версии.

Вход 12 В, общий выход 5 В / 3 А / 15 Вт на контроллер, SBC, дисплей и периферию. Доступно питание 3,3 В; отдельный допустимый ток уточняется для комплектации. При нескольких источниках исключите встречное питание по 5 В.

Схема использует символ OPI1 с адаптированной нумерацией. Его номера нельзя переносить прямо на GPIO Raspberry Pi, Orange Pi или другого SBC. Конкретное исполнение подключается через проверенный переходник; физическая распиновка и ориентация зависят от ревизии.

Программирование STM32: SWDIO — PA13, SWCLK — PA14; GND и опорное напряжение 3,3 В. BOOT и RESET зависят от ревизии переходника. Названия UART на разъёмах — имена цепей платы; доступность аппаратного или программного UART определяется прошивкой и моделью MCU.