Zavod.devсоздан инженерами для инженеров
Глоссарий

Плата расширения (HAT/Shield)

Плата расширения использует GPIO, SPI, I2C, UART, а также специализированные шины (CAN, RS‑485, Ethernet) для подключения датчиков, приводов и модулей связи. Механическое крепление реализовано через отверстия 2,54 mm (Raspberry Pi HAT) или паяные контакты по краю платы (Arduino Shield). Промышленные версии имеют расширенный рабочий диапазон температур –40…+85 °C, conformal coating и соответствие стандартам IPC‑A‑610 Class 2, RoHS. В каталоге Zavod.dev раздел expansion содержит такие HAT/Shield с гарантированной совместимостью и долгосрочной поддержкой.

Инженеры Zavod.dev · обновлено 20 июля 2026

Принцип работы

Плата расширения устанавливается на основную плату через гребёнку контактов: 40‑pin GPIO для Raspberry Pi HAT (включая EEPROM с идентификатором платы) или набор контактов 2×8 + 6‑pin + 8‑pin для Arduino Shield. При контакте происходит электрическое соединение линий данных, тактовых сигналов и питания (3,3 В или 5 В). Управление периферией осуществляется через соответствующие контроллеры основной платы (SPI‑master, I2C‑master, UART‑transceiver и т.д.).

Ключевые параметры

Количество контактов: 40 (HAT) либо 2×8 + 6 + 8 (Shield). Логическое напряжение: 3,3 В для HAT, 5 В для Shield, многие промышленные модели имеют би‑уровневые буферы ( tolerant 3,3/5 В ). Максимальный ток на контакте: обычно 3–5 мА (GPIO) до 100 мА для силовых линий. Температурный диапазон: –40…+85 °C (промышленный класс). Виброустойчивость: соответствует IEC 60068‑2‑6 (от 10 до 500 Гц, ускорение 5 g). Соответствие стандартам: IPC‑A‑610 Class 2, RoHS, REACH.

Типичные интерфейсы и стандарты

GPIO (программируемый ввод‑вывод), SPI (до 20 Мбит/с), I2C (стандартный 100 кбит/с, быстрый 400 кбит/с), UART (до 115200 бод, часто до 1 Мбит/с). Специализированные шины: CAN‑FD (до 1 Мбит/с), RS‑485 (до 10 Мбит/с), Ethernet 10/100 Мбит/с (с возможностью PoE), USB‑2.0 Host/Device, аналогово‑цифровые преобразователи (ADC, 12‑бит, до 1 Мс/с), цифро‑аналоговые преобразователи (DAC, 12‑бит), PWM‑выводы (частота до 20 кГц). Стандарты форм‑фактора: Raspberry Pi HAT (40‑pin + EEPROM ID, 4 отверстия 2,5 mm для крепления), Arduino Shield (контактные ряды по периметру платы, без обязательного EEPROM). Промышленные варианты дополнительно оснащаются разъёмами M12, RJ45, винтовыми клеммами и слотами для SD‑карт.

Промышленное применение

Встроенные контроллеры в системах автоматизации, робототехники и IIoT шлюзов используют HAT/Shield для быстрого добавления функций без переработки основной платы. Примеры: HAT с transceiver MCP2517FD для CAN‑FD‑сети (подключение к промышленным шинам, скорость до 1 Мбит/с); Shield с transceiver MAX3485 для RS‑485‑сети (связь с ПЧ и датчиками); модуль W5500 Ethernet (10/100 Мбит/с) для подключения к SCADA/HMI; IMU (BMI088) через I2C (400 кГц) для стабилизации манипуляторов; блоки управления двигателями (драйверы TB6612FNG) через PWM и GPIO. Все промышленные модели в каталоге Zavod.dev расширения имеют гарантированный срок службы минимум 5 лет при 85 °C и прошли испытания на электромагнитную совместимость (ESD IEC 61000‑4‑2, Burst IEC 61000‑4‑4).

Перейти в каталог Zavod.dev →

Частые вопросы

Чем HAT отличается от Shield?

HAT — спецификация Raspberry Pi: 40‑pin GPIO, обязательный EEPROM с идентификатором платы и четыре крепёжных отверстия 2,5 mm. Shield — плата для Arduino: контакты расположены по периметру (2×8 + 6‑pin + 8‑pin), EEPROM не требуется, крепление через отверстия для винтов или стойки.

Какое напряжение логики поддерживают большинство плат расширения?

Для Raspberry Pi HAT — 3,3 В, для Arduino Shield — 5 В. Промышленные варианты часто снабжены би‑уровневыми буферами, tolerants к обоим уровням (3,3 В/5 В).

Можно ли ставить несколько HAT/Shield одновременно?

Да, при условии отсутствия конфликтов по использованию GPIO и адресации шин I2C/SPI (разные slave‑адреса или отдельные линии chip‑select). При необходимости применяют стекеринг через stacking‑коннекторы или переходники с распределением нагрузки.

Какие стандарты качества применяются к промышленным HAT/Shield в Zavod.dev?

Соответствие IPC‑A‑610 Class 2, RoHS, REACH; рабочий температурный диапазон –40…+85 °C; conformal coating; виброустойчивость IEC 60068‑2‑6; гарантийный срок службы не менее 5 лет при максимальной температуре; испытания на ESD (IEC 61000‑4‑2) и электромагнитные bursts (IEC 60068‑4‑4).

Как подключать модуль CAN‑FD к Raspberry Pi через HAT?

Модуль подключается к шине SPI0 (CE0/CE1) с использованием transceiver MCP2517FD. Требуется загрузка Device Tree Overlay: dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25. После этого в системе появляется интерфейс can0, настраиваемый через ip link set can0 type can bitrate 1000000.

Есть ли готовые драйверы для промышленных Shield под Linux?

Базовые периферийные интерфейсы (GPIO, SPI, I2C, UART) поддерживаются основной линией ядра (gpio‑lib, spidev, i2c‑dev, ttySPEC). Специализированные модули (CAN, Ethernet, датчики) имеют драйверы в ветке основного ядра либо поставляются производителями в виде DKMS/модулей, которые можно загрузить через modprobe.

Как выбрать платформу расширения для работы в агрессивной среде?

Необходимо ориентироваться на наличие conformal coating, диапазон температур –40…+85 °C, степень защиты корпуса IP65/67, разъёмы с механической фиксацией (M12, винтовые клеммы) и подтверждённое соответствие стандартам IEC 61000‑4‑2 (ESD) и IEC 61000‑4‑4 (Electrical Fast Transient Burst). В каталоге Zavod.dev раздел expansion содержит модели с такими характеристиками.