Модуль NRF24L01 подключается к Flipper Zero через разъём GPIO и расширяет возможности устройства в диапазоне 2.4 ГГц — именно это сочетание чаще всего ищут пользователи, которым не хватает только встроенного субгигагерцового радио. Встроенный трансивер Flipper работает на субгигагерцовых частотах (примерно 300–928 МГц), а для анализа беспроводных мышей, клавиатур, дронов и прочих устройств на 2.4 ГГц требуется внешний модуль.

Связка Flipper Zero + NRF24 позволяет принимать и передавать пакеты в популярном нелицензируемом диапазоне, исследовать протоколы периферии и экспериментировать с радиоканалом. В этой статье разберём распиновку, подключение, установку приложений и реальные ограничения такой связки.

Что такое NRF24L01 и зачем он Flipper Zero

NRF24L01 — недорогой радиотрансивер от Nordic Semiconductor, работающий в диапазоне 2.4–2.5 ГГц. Он массово применяется в DIY-проектах, радиоуправляемых моделях и беспроводной периферии. Модуль общается с микроконтроллером по интерфейсу SPI, что делает его совместимым с GPIO Flipper Zero.

Сам по себе Flipper Zero не имеет встроенного радио на 2.4 ГГц (если не считать Bluetooth, который работает по своему стеку и не предназначен для низкоуровневого анализа чужих протоколов). Внешний модуль закрывает этот пробел: с ним становятся доступны приложения для сканирования эфира, перехвата и генерации пакетов.

Типичные сценарии использования связки:

  • 📡 Сканирование эфира 2.4 ГГц и поиск активных каналов передачи данных
  • 🖱️ Исследование протоколов беспроводных мышей и клавиатур (в исследовательских целях и на собственных устройствах)
  • 🚁 Анализ сигналов радиоуправляемых игрушек и моделей, использующих чипы семейства NRF24
  • 🔬 Обучение основам радиосвязи и отладка собственных устройств на NRF24L01

Распиновка и подключение модуля к GPIO

Модуль подключается к разъёму GPIO на верхней грани Flipper Zero по интерфейсу SPI. Точную распиновку стоит сверять с документацией конкретного приложения, которое вы планируете использовать, — разные прошивки и приложения могут ожидать подключение к разным пинам. Общепринятая схема для популярных приложений выглядит так:

Пин NRF24L01 Назначение Пин Flipper Zero (типовой вариант)
VCC Питание 3.3 В Pin 1 (3V3)
GND Земля Pin 8 или 18 (GND)
CE Активация приёма/передачи Pin 4 (PA7)
CSN Выбор чипа SPI Pin 11 (PA4)
SCK Тактирование SPI Pin 13 (PB3)
MOSI Данные к модулю Pin 15 (PB5)
MISO Данные от модуля Pin 14 (PB4)

Обратите внимание: нумерация пинов указана для стандартной штыревой колодки Flipper Zero, но перед подключением обязательно сверьтесь с README того приложения, которое будете запускать, — авторы иногда используют альтернативные назначения CE и CSN.

⚠️ Внимание: модуль NRF24L01 питается строго от 3.3 В. Подача 5 В на VCC с высокой вероятностью выведет чип из строя. Не подключайте модуль к пину 5V Flipper Zero, даже если он свободен.

☑️ Проверка перед первым включением

Модуль запитан от пина 3.3 В, а не 5 ВВсе линии SPI (SCK, MOSI, MISO) подключены согласно схеме приложенияПины CE и CSN соответствуют документации приложенияКонтакты надёжно зафиксированы, нет болтающихся перемычекПриложение установлено и видит модуль без ошибокВыполнено: 0 / 5