GPIO-разъём Flipper Zero — это 18-контактная гребёнка на верхней грани устройства, через которую подключаются внешние модули: от Wi-Fi-дебордеров до самодельных сенсоров. Если модуль не определяется или устройство ведёт себя нестабильно при подключении по GPIO, первое, что стоит проверить, — совместимость логических уровней: все пины Flipper Zero работают с 3,3 В логикой и не являются толерантными к 5 В на входах.
Эта статья разбирает распиновку разъёма, доступные режимы работы пинов, типовые сценарии подключения и меры предосторожности, которые помогут не вывести порт из строя.
Что такое GPIO на Flipper Zero и зачем он нужен
Аббревиатура GPIO расшифровывается как General Purpose Input/Output — «выводы общего назначения». Это программируемые контакты микроконтроллера, которые могут работать как входы, выходы или выполнять специальные функции (UART, SPI, I2C, PWM). В Flipper Zero установлен микроконтроллер STM32WB55, и часть его выводов выведена на внешний разъём.
Через GPIO-разъём энтузиасты подключают к устройству внешнюю периферию. Наиболее известный сценарий — модуль на базе ESP32 для Wi-Fi-экспериментов, но возможностей гораздо больше: датчики, реле, светодиодные матрицы, GPS-приёмники, CAN-адаптеры и собственные платы расширения.
💡GPIO-разъём — главный способ аппаратного расширения Flipper Zero. Все сигнальные линии работают с логикой 3,3 В, подача 5 В на входы может повредить микроконтроллер.