nRF24L01 module wiring
Connect SPI plus CE and CSN, then confirm 3.3 V power, common ground and board-specific GPIO roles.
ESP32-S3 RF24 channel scanning and packet tests
ESP32 Bit Pirate turns a compatible ESP32-S3 board plus an nRF24L01 module into an RF24 test workbench. Use it to wire SPI plus CE and CSN, scan 2.4 GHz channel activity, sweep channels, send payloads and receive RF24 packets.
Start by proving the module is wired and initialized. Then scan or sweep channels before sending or receiving payloads.
Wire VCC, GND, SCK, MISO, MOSI, CE and CSN between the nRF24L01 module and the ESP32 Bit Pirate.
Enter RF24 mode and configure SPI pins, CE, CSN and a starting channel.
Run scan, sweep or waterfall to understand 2.4 GHz channel activity before choosing a test channel.
Use receive with a known transmitter, or send a small payload to a second module you control.
Keep notes on channel, payload, data rate and addresses so the test is repeatable.
mode rf24
config
setchannel
scan
sweep
waterfall
receive
send hello
Example CLI flow. See the RF24 wiki for exact syntax, pin prompts, channel settings and firmware-specific options.
Use this overview to choose the right nRF24L01 workflow before opening a detailed recipe.
Connect SPI plus CE and CSN, then confirm 3.3 V power, common ground and board-specific GPIO roles.
Save a known-good pin and channel configuration before trying send, receive or channel activity tests.
Scan channels to estimate activity and avoid starting payload tests on a noisy area.
Sweep RF24 channels or watch waterfall-style output when channel selection matters.
Send a known payload to a second module in a controlled lab setup after configuration is proven.
Listen for payloads from your own RF24 transmitter and compare output with the expected test data.
RF24 tests often fail because the module, power, channel or second node is not actually ready. A small external workbench gives you a stable reference point.
Prove that the nRF24L01 initializes through SPI and that CE/CSN are mapped correctly.
Use scan and sweep to choose a quieter channel before send and receive tests.
Send and receive a short known payload between two modules before testing your own data format.
These checks keep the workflow practical without repeating the detailed recipe pages.
nRF24L01 modules use 3.3 V. Avoid 5 V logic and use a stable supply with local decoupling near the module.
CE and CSN are different signals. Do not treat both as generic SPI chip select pins.
Check SCK, MISO, MOSI and CSN separately from CE when the module fails to initialize.
Use the right module orientation and antenna placement before judging receive range or channel activity.
Use send, receive and any interference/jam-style workflows only with devices and channels you own or are explicitly allowed to test.
Most RF24 failures are power, pin mapping, channel mismatch, address mismatch or second-node setup problems.
Check 3.3 V, ground, SPI pins, CE, CSN and whether the module needs local decoupling.
Confirm channel, address, data rate and that a known transmitter is actually sending.
Move closer, improve power, reduce channel noise and compare with sweep or waterfall output.
Use a second configured receiver, then verify channel and payload settings before changing firmware.
Use scan and sweep to pick a quieter 2.4 GHz channel for controlled payload tests.
These pages are the task-level nRF24L01 and RF24 workflows. This overview keeps the protocol-level guidance here, while each recipe covers setup, commands and troubleshooting in detail.
This page is a protocol overview. Use the site index for the full web experience, or GitHub for source code, firmware documentation and the RF24 command reference.
Flash a supported ESP32-S3 board before testing RF24 mode from the browser.
Open Web FlasherOpen the maintained firmware wiki for RF24 mode commands, nRF24L01 setup, setchannel, scan, sweep, waterfall, send, receive and jam warnings.
Open RF24 command referencenRF24L01 uses SPI plus CE and CSN, so SPI wiring checks are useful before RF24 channel or packet tests.
Open SPI protocol guideCheck compatible boards and exposed GPIOs before wiring an nRF24L01 module.
Compare supported ESP32-S3 boardsOpen Web Serial for RF24 commands after the matching firmware is running.
Open Web Serial Terminal for ESP32 Bit PirateBrowse recipes that connect RF24 work to wiring, commands, captures and troubleshooting.
Browse all hardware debugging recipesCheck firmware source, issues and releases that affect RF24 support.
Open GitHub repositoryShort answers for common questions before moving into a detailed workflow.
Yes. RF24 mode is built around an external nRF24L01 module connected through SPI plus CE and CSN control signals, with 3.3 V power and common ground.
Yes. RF24 scan, sweep and waterfall workflows help estimate 2.4 GHz channel activity before choosing a test channel for send or receive.
Yes. After wiring and configuration, ESP32 Bit Pirate can send a small RF24 payload and receive payloads from your own known transmitter in an authorized lab setup.