The NRF24L01 is a highly integrated 2.4GHz RF transceiver module designed for wireless data transmission. Featuring 2Mbit/s data rate and ultra-low power consumption, this module provides reliable wireless communication for Arduino, ESP32, and other microcontroller projects.
| Parameter | Value |
|---|---|
| Supply Voltage | 1.9V - 3.6V DC |
| Frequency Band | 2.4GHz ISM |
| Data Rate | 250Kbps / 1Mbps / 2Mbps |
| Output Power | -18dBm to 0dBm (4 levels) |
| Receiver Sensitivity | -94dBm (250Kbps) |
| Communication Range | Up to 100m (open area) |
| Current (TX) | 11.3mA (0dBm output) |
| Current (RX) | 13.5mA |
| Power Down Mode | 900nA |
| Standby-I Mode | 22µA |
| Interface | SPI (4-pin) |
| Data Pipes | 6 (multi-channel) |
| Payload Size | 1-32 bytes per packet |
| Operating Temp | -40°C to 85°C |
| Dimensions | ~29mm x 15mm x 4mm |
| Antenna | PCB trace antenna |
UltraLow Power 900nA power down mode for battery projects
Multiple Data Rates - Selectable 250Kbps, 1Mbps, 2Mbps
Six Data Pipes Multichannel simultaneous reception
Enhanced ShockBurst - Automatic packet handling and retransmission
Wide Voltage Range - 1.9V to 3.6V operation
SPI Interface Simple 4wire connection to any MCU
Onboard Antenna - Integrated PCB antenna for compact design
Automatic CRC Builtin error detection
Frequency Agility - 125 selectable channels
| NRF24L01 Pin | Arduino Pin | Description |
|---|---|---|
| VCC | 3.3V | Power Supply |
| GND | GND | Ground |
| CE | D9 | Chip Enable |
| CSN | D10 | Chip Select |
| SCK | D13 | SPI Clock |
| MOSI | D11 | Master Out Slave In |
| MISO | D12 | Master In Slave Out |
| IRQ | Not Connected | Interrupt (optional) |
#include
#include
#include
RF24 radio(9, 10);
const byte address[6] = "00001";
void setup() {
Serial.begin(115200);
radio.begin();
radio.openWritingPipe(address);
radio.setPALevel(RF24PAMIN);
radio.stopListening();
}
void loop() {
const char text☐ = "Hello World";
radio.write(&text, sizeof(text));
delay(1000);
}
| Mode | Current |
|---|---|
| TX Mode (0dBm) | 11.3mA |
| TX Mode (-6dBm) | 9.0mA |
| TX Mode (-12dBm) | 7.5mA |
| TX Mode (-18dBm) | 7.0mA |
| RX Mode | 13.5mA |
| Standby-I | 22µA |
| Standby-II | 1.9µA |
| Power Down | 900nA |
√ Compatible with Arduino, ESP32, Raspberry Pi
√ No external components required
√ Enhanced ShockBurst for reliable data transfer
√ Easy to set up and use
√ Mature library support
√ Great range for size
| PA Level | Range (Open Area) | Power Consumption |
|---|---|---|
| MIN | ~20m | Lowest |
| LOW | ~40m | Low |
| HIGH | ~60m | Medium |
| MAX | ~100m | Highest |
The NRF24L01 delivers reliable, low-power wireless communication at an affordable price. Perfect for IoT, sensor networks, and remote control applications.
| NRF24L01 WIRELESS TRANSCEIVER 2.4GHZ RFMODULE ARDUINO ESP32 IOT SENSORNETWORK LOWPOWER RFCOMMUNICATION DIY | New | Best Seller | NRF24L01 |
|---|