Модуль 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, даже если он свободен.