Flipper Zero без внешнего модуля сканирует Sub-GHz эфир, читает NFC-карты и ловит ИК-сигналы, но не умеет работать с Wi-Fi и протоколами 2.4 ГГц — для этого на GPIO-разъём (два ряда контактов на верхней грани корпуса) устанавливаются внешние платы расширения. Самый частый сценарий: пользователь подключает WiFi Devboard, чтобы прошивать устройство без кабеля и использовать функции вроде Marauder для анализа беспроводных сетей.
Выбор модуля зависит от задачи: аудит Wi-Fi, работа с протоколами NRF24, усиление приёма Sub-GHz, GPS-логирование или собственные DIY-проекты на макетной плате. Ниже разберём основные типы модулей, порядок безопасного подключения и типичные ошибки, из-за которых плата не определяется устройством.
Какие модули бывают для Flipper Zero
Все модули расширения делятся на две группы: официальные (выпускаются командой Flipper Devices) и сторонние (создаются сообществом на базе популярных чипов). Официальный модуль один — WiFi Developer Board на базе ESP32-S2, он же служит отладчиком. Всё остальное — разработки энтузиастов, которые продаются в виде готовых плат или собираются самостоятельно.
- 📡 WiFi Devboard (ESP32-S2) — прошивка Flipper без кабеля, отладка, работа с приложением ESP32 Marauder для аудита Wi-Fi сетей.
- 📻 NRF24-модуль — дешёвая плата на чипе nRF24L01+ для работы с беспроводными мышами, клавиатурами и другими устройствами 2.4 ГГц.
- 📶 Внешний CC1101 — второй Sub-GHz трансивер, подключаемый вместо встроенного; используется для экспериментов с антеннами и усилением сигнала.
- 🛰️ GPS-модули — платы на чипах u-blox и аналогах для записи координат через UART.
- 🔧 Прототипные платы (prototyping boards) — пустые макетки под GPIO для собственных схем.
Точный набор доступных модулей меняется — сообщество регулярно выпускает новые платы. Перед покупкой проверяйте, что под конкретный модуль существует приложение для Flipper и актуальная инструкция по подключению.
Распиновка GPIO и совместимость
Разъём GPIO на Flipper Zero содержит 18 контактов: питание 3V3 и 5V, землю, линии UART, SPI, I2C и несколько программируемых пинов. Модуль вставляется сверху, совмещая оба ряда контактов. Перед подключением любой платы сверьтесь с её схемой: распиновка сторонних модулей должна соответствовать официальной документации Flipper.
⚠️ Внимание: на пин 5V подаётся напряжение с USB-порта. Если модуль рассчитан только на 3.3 В и не имеет собственного стабилизатора, подача 5 В на его логические линии может вывести плату из строя. Проверяйте допустимые напряжения в документации модуля до первого включения.
Большинство популярных модулей использует шину SPI (NRF24, CC1101) или UART (GPS, некоторые ESP-платы). Конфликт возникает, когда два модуля занимают одни и те же пины — одновременно установить их без переделки схемы не получится.
| Модуль | Интерфейс | Типовая задача | Приложение |
|---|---|---|---|
| WiFi Devboard (ESP32-S2) | UART/SPI | Аудит Wi-Fi, прошивка, отладка | Marauder, ESP Flasher |
| NRF24 | SPI | Анализ устройств 2.4 ГГц | NRF24 Scanner / Sniffer |
| Внешний CC1101 | SPI | Sub-GHz с внешней антенной | Sub-GHz (с переключением в настройках) |
| GPS (u-blox и аналоги) | UART | Логирование координат | GPS |
Названия приложений могут отличаться в зависимости от прошивки и каталога — ищите их через встроенный Apps Catalog на самом устройстве или в приложении Flipper Mobile App.
Подключение WiFi Devboard: пошагово
WiFi Developer Board — самый востребованный модуль, и именно с ним чаще всего возникают вопросы. Плата вставляется в GPIO-разъём до упора, без перекоса: смещение на один контакт — частая причина того, что модуль не определяется или устройство ведёт себя нестабильно.
Порядок действий для базовой настройки:
☑️ Первое подключение WiFi Devboard
Прошивка ESP32 выполняется с самого Flipper через приложение ESP Flasher: файл прошивки копируется на microSD-карту, после чего приложение записывает его на модуль. Конкретные пункты меню зависят от версии прошивки устройства — сверяйтесь с документацией установленной у вас версии.
Перед прошивкой ESP32 убедитесь, что Flipper заряжен хотя бы наполовину — обрыв питания в середине записи может оставить модуль в нерабочем состоянии, и процедуру придётся начинать заново.
NRF24 и работа с устройствами 2.4 ГГц
Модуль на чипе nRF24L01+ — один из самых дешёвых способов расширить возможности Flipper. Он позволяет сканировать эфир 2.4 ГГц и взаимодействовать с некоторыми беспроводными мышами, клавиатурами и пультами, использующими этот протокол. В продаже встречаются как готовые платы под GPIO, так и «голые» модули, которые подключаются проводами по схеме из документации приложения.
⚠️ Внимание: перехват и подача команд чужим беспроводным устройствам без разрешения владельца может нарушать законодательство. Используйте модуль только на собственном оборудовании или в рамках разрешённого аудита.
После физического подключения запустите соответствующее приложение — оно само инициализирует шину SPI. Если приложение сообщает, что модуль не найден, в первую очередь проверьте контакт: окислы и недожатая посадка дают именно такой симптом. Вторая возможная причина — несоответствие распиновки конкретной купленной платы той схеме, на которую рассчитано приложение.
Внешний CC1101 и антенны Sub-GHz
Встроенный трансивер CC1101 уже установлен внутри Flipper Zero, но сообщество использует второй, внешний, чтобы подключать антенны с разъёмом SMA и экспериментировать с дальностью приёма. Переключение между внутренним и внешним радиомодулем выполняется в настройках приложения Sub-GHz — ищите пункт выбора радио в меню приложения своей прошивки.
Важно понимать ограничение: внешний CC1101 не повышает мощность передатчика — он лишь позволяет использовать более подходящую антенну. Результат зависит от качества антенны, её согласования с рабочей частотой и обстановки в эфире. Гарантировать конкретную дальность нельзя — она сильно различается от случая к случаю.
Почему антенна должна соответствовать частоте
Антенна, рассчитанная на 433 МГц, на частоте 868 МГц работает неэффективно: коэффициент стоячей волны растёт, и значительная часть энергии отражается обратно в передатчик. Поэтому для Sub-GHz экспериментов берите антенну под тот диапазон, в котором работает целевое устройство — частоту можно посмотреть в его документации или определить сканированием.
DIY-модули и макетные платы
Для собственных проектов выпускаются прототипные платы, повторяющие геометрию GPIO-разъёма. На них можно собрать схему с датчиками, дополнительным микроконтроллером или любой периферией, общающейся по UART, SPI или I2C. Flipper предоставляет API для работы с GPIO, поэтому взаимодействие с самодельным модулем программируется в собственном приложении.
Начинать имеет смысл с простых задач: считывание датчика по I2C или управление светодиодом через один пин. Это позволит освоить API без риска испортить устройство сложной схемой. Схемы готовых DIY-проектов публикуются сообществом, но перед повторением проверяйте, под какую версию платы и прошивки они рассчитаны.
Любой модуль для Flipper Zero — это плата на шине SPI, UART или I2C. Если вы понимаете, какой интерфейс использует модуль и какое приложение им управляет, подключение сводится к правильной посадке на GPIO и установке софта.
Типичные проблемы и их диагностика
Если модуль не работает, действуйте от простого к сложному. Сначала физический уровень: извлеките плату, осмотрите контакты на предмет окислов и загнутых пинов, установите обратно до упора. Затем программный: обновите прошивку Flipper до актуальной версии и переустановите приложение модуля — несовместимость версий даёт сбои без видимых причин.
- 🔌 Модуль не определяется — проверьте посадку на GPIO и чистоту контактов.
- 💾 Приложение вылетает — вероятна несовместимость версий приложения и прошивки; обновите оба.
- 📉 Модуль виден, но данных нет — проверьте распиновку конкретной платы относительно схемы приложения.
- 🔋 Устройство перезагружается при подключении — возможно короткое замыкание в модуле или его перегрузка по току; отключите плату и проверьте её отдельно.
Если после всех проверок модуль молчит, протестируйте его на другом Flipper или другую плату на своём устройстве — так вы локализуете неисправность: в модуле или в самом GPIO-разъёме.
FAQ: частые вопросы о модулях Flipper Zero
Можно ли подключать два модуля одновременно?
Штатно — нет: разъём GPIO один. Существуют платы-разветвители от сообщества, но два модуля заработают вместе только если используют разные интерфейсы и не конфликтуют по пинам. Такие связки требуют проверки схем обеих плат.
Нужно ли выключать Flipper перед установкой модуля?
Рекомендуется выключать. Горячее подключение с перекосом контактов может кратковременно замкнуть питание на сигнальные линии. Выключение устройства перед установкой и извлечением платы — простая мера, исключающая этот риск.
Где брать приложения для модулей?
Через Apps Catalog на самом устройстве или через мобильное приложение Flipper — там публикуются приложения сообщества, включая поддержку популярных модулей. Для сторонних прошивок набор приложений может отличаться.
Работают ли модули с кастомными прошивками?
В большинстве случаев да, если приложение собрано под вашу версию прошивки. При смене прошивки приложения обычно нужно переустанавливать — бинарная совместимость между ветками не гарантируется.
Можно ли собрать модуль самому без пайки?
Частично: популярные платы вроде NRF24 подключаются к GPIO обычными перемычками «мама-мама» по схеме из документации приложения. Для постоянного использования надёжнее готовая плата или пайка — перемычки дают нестабильный контакт.