📡 NRF24L01 WIRELESS Communication

Simulation · Web Serial API · Real Hardware I/O · 2.4 GHz
⚙ SIMULATION ONLY
🔌 HARDWARE ONLY
⟷ BRIDGE MODE
🔌 HARDWARE SERIAL CONNECTIONS — Web Serial API (Chrome/Edge only)
TX ARDUINO — TRANSMITTER PORT
Not connected
RX ARDUINO — RECEIVER PORT
Not connected
⚠ Web Serial API not supported. Use Chrome or Edge (desktop). For Firefox/Safari, use a Python serial bridge script instead.
// NRF24L01 → ARDUINO WIRING (BOTH BOARDS IDENTICAL)
NRF24L01 PINARDUINO PINNOTES
VCC 3.3V ⚠ NOT 5V — use 3.3V only (add 10µF cap if unstable)
GND GND Common ground
CE D9 Chip Enable (TX/RX mode select)
CSN D10 Chip Select Not (SPI)
SCK D13 SPI Clock
MOSID11 SPI Data TX→module
MISOD12 SPI Data module→TX
IRQ D2 (opt)Interrupt — optional
LINK ACTIVE
FREQ: 2.476 GHz
CHANNEL: 76
DATA RATE: 1 Mbps
PA LEVEL: HIGH
MODE: SIMULATION
SIM
Arduino UNO #1
📤 TRANSMITTER
NRF24L01 · TX Mode
PWR
SPI
TX
ACK
HW
// NRF24L01 PIN MAP
VCC 3.3V ⚠️
CE D9
CSN D10
SCK D13
MOSID11
MISOD12
⬛ Serial Monitor — TX
2.4 GHz
RF LINK
📡
RSSI: —
📡
SIM
Arduino UNO #2
📥 RECEIVER
NRF24L01 · RX Mode
PWR
SPI
RX
ACK
HW
// NRF24L01 PIN MAP
VCC 3.3V ⚠️
CE D9
CSN D10
SCK D13
MOSID11
MISOD12
⬛ Serial Monitor — RX
PACKET TRAVEL
PKT
MESSAGE PAYLOAD (TX→HW)
PRESET MESSAGES
CHANNEL (0–125)
INTERFERENCE
PACKETS SENT
0
RECEIVED
0
DROPPED
0
SUCCESS RATE
LATENCY
BYTES SENT
0
HW PACKETS IN
0
HW PACKETS OUT
0
🟣 RAW HARDWARE SERIAL I/O — send raw commands to connected Arduinos
📋 ARDUINO SKETCHES — Upload these to your boards