nRF24L01+ 2.4 GHz module for Flipper Zero

nRF24L01+ на Flipper Zero: что делает, распиновка, настройка и устранение неполадок

Flipper Zero поставляется вообще без радиомодуля 2.4 GHz, поэтому всё, что связано с этим диапазоном — включая исследование беспроводных HID-устройств на 2.4 GHz — полностью зависит от того, какой модуль nRF24 вы подключите к разъёму GPIO.

Коротко nRF24L01+ — это приёмопередатчик 2.4 GHz, который даёт Flipper Zero диапазон, отсутствующий у него изначально; используется для исследования беспроводных HID-устройств и других протоколов 2.4 GHz. Он подключается к разъёму GPIO по SPI (VCC на 3V3 pin 9, GND на GND pin 18, CE на A7 pin 2, CSN на A4 pin 4, SCK на B3 pin 5, MOSI на A6 pin 3, MISO на B2 pin 6), а если нужен ещё и диапазон Sub-GHz, то nRF24 + CC1101 2-в-1 покрывает оба диапазона на одной плате.

Что даёт nRF24L01+ для Flipper Zero

Из коробки Flipper Zero поддерживает Sub-GHz, NFC, RFID, IR и GPIO, но не 2.4 GHz. Модуль nRF24L01+ закрывает этот пробел, позволяя проводить исследования в диапазоне 2.4 GHz, например обнаруживать и анализировать беспроводной HID-трафик 2.4 GHz на устройствах, которыми вы владеете или которые уполномочены тестировать.

Для приемлемой дальности выбирайте модуль с усилительным каскадом PA/LNA и внешней антенной 2.4 GHz — голые макетные платы nRF24 имеют небольшую дальность.

Распиновка nRF24L01+ на Flipper Zero

nRF24L01+ обменивается данными с Flipper Zero по SPI, а также по линиям управления CE/CSN через разъём GPIO. Типичное соответствие:

Вывод nRF24 Функция GPIO Flipper Zero
VCC Питание 3.3 V 3V3 (pin 9)
GND Земля GND (pin 18)
CE Разрешение работы чипа A7 (pin 2)
CSN Выбор микросхемы SPI A4 (pin 4)
SCK Тактовый сигнал SPI B3 (pin 5)
MOSI Выход данных SPI A6 (pin 3)
MISO Вход данных SPI B2 (pin 6)
IRQ Прерывание (опционально)
Всегда сверяйтесь с документацией именно вашей прошивки/приложения — распиновка может отличаться. Модуль plug-and-play полностью исключает ошибки монтажа. См. наше руководство по настройке nRF24.

Настройка (модуль plug-and-play)

  1. Выключите Flipper Zero и подключите модуль к разъёму GPIO.
  2. Включите устройство и откройте приложение с поддержкой nRF24 (или сборку Bruce/Marauder).
  3. Выберите функцию nRF24; приложение инициализирует радиомодуль по SPI.
  4. Убедитесь, что модуль обнаружен, прежде чем запускать сканирование.

Частая проблема: чёрный экран / модуль не обнаружен

Если Flipper показывает чёрный экран или приложение не находит радиомодуль при подключённой плате nRF24 (или двойной CC1101+nRF24), обычно причина — конфликт питания/chip-select, что часто встречается на дешёвых платах с общим питанием микросхем. Подробный разбор: исправление чёрного экрана / проблемы двух чипов nRF24.

Платы с раздельным питанием для каждой микросхемы изначально избегают этой проблемы — именно поэтому в наших двухчиповых платах используются отдельные LDO-стабилизаторы и своя логика chip-select.

Какую плату nRF24 выбрать?

Нужен только 2.4 GHz и ничего больше: отдельная плата nRF24. Хотите ещё и Sub-GHz (рекомендуется): двухдиапазонная плата покрывает 2.4 GHz и 433 MHz на одной плате.

Модуль nRF24 для Flipper Zero nRF24 + CC1101 2-в-1

Часто задаваемые вопросы

Есть ли у Flipper Zero диапазон 2.4 GHz без модуля?
Нет. У него нет встроенного радиомодуля 2.4 GHz. Для 2.4 GHz необходим модуль nRF24L01+.
nRF24 или CC1101 — в чём разница?
nRF24 = 2.4 GHz; CC1101 = Sub-GHz (300–928 MHz). Разные диапазоны, разные задачи. Подробное сравнение здесь.
Почему у моего Flipper чёрный экран при подключённом модуле?
Обычно это конфликт питания или chip-select на платах с общим питанием. См. руководство по устранению неполадки.
Нужен ли мне PA/LNA?
Для приемлемой дальности — да: PA/LNA вместе с внешней антенной значительно превосходит голую макетную плату nRF24.
Законны ли исследования с nRF24?
Тестирование устройств, которыми вы владеете или которые уполномочены проверять, законно в большинстве регионов. Не применяйте это к чужим устройствам. Соблюдайте местные радиочастотные нормы (например, FCC Part 15 в США).

Источники и дополнительные материалы: CC1101 vs nRF24 — что выбрать для Flipper/M5Stack · Исправление чёрного экрана / проблемы двух чипов nRF24 · Руководство по настройке nRF24.

Вернуться к блогу