nRF24L01 RF Module Symbol
Definition: The nRF24L01 RF Module symbol represents a Nordic Semiconductor nRF24L01+ 2.4 GHz transceiver module used in low-power wireless sensor and IoT networks, depicted as a rectangular module block with six labelled pins: VCC, GND, CE (Chip Enable), CSN (Chip Select Not), MOSI, and SCK, communicating with a host microcontroller over a 4-wire SPI interface.
Also known as: nRF24L01+, nRF24 module, 2.4GHz RF module, Nordic RF module, nRF24L01 transceiver.
What the nRF24L01 RF Module symbol means
The nRF24L01 RF Module symbol denotes a 2.4 GHz ISM-band wireless transceiver module based on the Nordic Semiconductor nRF24L01+ chip. The module provides half-duplex wireless communication at data rates of 250 kbit/s, 1 Mbit/s, or 2 Mbit/s over the 2.4–2.525 GHz frequency band. It supports automatic acknowledgement, automatic retransmit, and a 6-channel data pipe architecture for star-topology networks.
In wiring diagrams the nRF24L01 symbol conveys that the module connects to a host microcontroller (Arduino, ESP32, STM32) via SPI (MOSI, SCK, MISO — with MISO implicit) plus two digital control lines (CE, CSN). The module requires a 3.3 V supply; its SPI pins are 5 V tolerant on most module variants, simplifying connection to 5 V Arduino boards.
How to identify the nRF24L01 RF Module symbol
The nRF24L01 RF Module symbol is drawn as a rectangular block with pin labels on two sides. The left side carries VCC, GND, CE, and CSN; the right side carries MOSI and SCK (with MISO often implied or shown). An RF antenna icon or the label 'nRF24' may appear inside the block. The six-pin arrangement and 'RF' or '2.4GHz' label distinguish it from other SPI peripheral modules.
Function in a circuit
The nRF24L01 transceiver transmits and receives 2.4 GHz FSK or GFSK radio signals with an integrated baseband engine that handles packet framing, CRC-16 error checking, automatic acknowledgement, and automatic retransmit up to 15 times. The host microcontroller writes transmission data into the TX FIFO via SPI and issues a CE pulse to start transmission; received packets are stored in the RX FIFO and read back over SPI. Output power is programmable from −18 dBm to 0 dBm; receive sensitivity is −82 dBm at 2 Mbit/s, enabling ranges up to 100 m line-of-sight with the PCB antenna, or over 1 km with a PA+LNA version.
Standards: IEC vs ANSI
| IEC 60617 | IEC 60617 does not define a symbol for proprietary RF module devices; the nRF24L01 is represented as a module block per IEC 61000 EMC and IEC 62368 radio equipment frameworks. The 2.4 GHz ISM band usage is governed by ITU Radio Regulations and regional rules (ETSI EN 300 440 in Europe). |
|---|---|
| ANSI/IEEE 315 | ANSI Y32.2 / IEEE 315 has no specific nRF24L01 symbol; it is drawn as a labelled rectangular function block per IEEE 315 module conventions. FCC Part 15 governs 2.4 GHz ISM band devices in North America. |
| Key difference | Both IEC and ANSI/IEEE represent the nRF24L01 as a generic module block; the pin labelling and internal RF icon are manufacturer and tool conventions, not standardised glyphs. |
Terminals / pins
| Pin | Name |
|---|---|
| vcc | VCC |
| gnd | GND |
| ce | CE |
| csn | CSN |
| mosi | MOSI |
| sck | SCK |
Typical values
Supply voltage: 1.9–3.6 V (3.3 V typical). Supply current: 11.3 mA transmit at 0 dBm; 12.3 mA receive at 2 Mbit/s; 900 nA standby. Data rates: 250 kbit/s, 1 Mbit/s, 2 Mbit/s. Frequency: 2.400–2.525 GHz (125 channels, 1 MHz spacing). Output power: −18, −12, −6, or 0 dBm (programmable). SPI clock: up to 10 MHz.
Where the nRF24L01 RF Module symbol is used
- Arduino-based wireless sensor networks where multiple nodes transmit temperature, humidity, or distance data to a central gateway
- Remote control systems for RC vehicles or robots where nRF24L01 modules replace infra-red with 2-way digital links
- Home automation mesh networks (DIY MySensors protocol) linking door sensors, motion detectors, and actuators to a Home Assistant gateway
- Wireless gamepad or joystick controllers connecting to a PC or microcontroller receiver
- Industrial data telemetry over short ranges (< 100 m) in electromagnetically harsh environments where Bluetooth is unreliable
- Educational robotics kits where the nRF24L01 introduces students to SPI communication and wireless protocols
Example
In an Arduino Uno wireless temperature monitor, the nRF24L01 module VCC connects to the 3.3 V pin, GND to ground, CE to pin 9, CSN to pin 10, MOSI to pin 11, SCK to pin 13, and MISO to pin 12. The RF24 library configures the module as a transmitter on channel 76 at 250 kbit/s. Every 10 seconds the Arduino reads a DHT22 sensor and calls radio.write() to transmit a 6-byte packet containing temperature and humidity to a paired receiver module.
Key facts
- The nRF24L01+ operates in the 2.400–2.525 GHz ISM band with 125 selectable channels spaced 1 MHz apart; channel 76 (2476 MHz) is commonly used to avoid Wi-Fi interference.
- Communication between the host microcontroller and the nRF24L01 uses a 4-wire SPI interface (MOSI, MISO, SCK, CSN) plus a CE pin that initiates transmit or receive mode.
- The module supports automatic acknowledgement (Auto-ACK) and automatic retransmit (ART) at the hardware level, relieving the host MCU from implementing these reliability features in firmware.
- Supply voltage is 3.3 V; maximum supply voltage is 3.6 V — connecting directly to a 5 V supply will damage the chip, but most SPI I/O pins are 5 V tolerant allowing direct connection to Arduino Uno without level shifters.
- The nRF24L01 symbol has six explicit pins in schematic representations: VCC, GND, CE, CSN, MOSI, and SCK; MISO is the sixth SPI pin and is also required for read operations.
- Data rates of 250 kbit/s, 1 Mbit/s, and 2 Mbit/s are selectable; 250 kbit/s gives the best receive sensitivity (−94 dBm) and longest range at the cost of channel occupancy.
- The nRF24L01 supports a 6-channel receive pipe architecture, allowing one receiver module to accept data simultaneously from up to six transmitter addresses.
Frequently asked questions
What does the nRF24L01 symbol mean in a circuit diagram?
The nRF24L01 RF Module symbol represents a Nordic Semiconductor 2.4 GHz wireless transceiver module. It indicates a module that communicates with the host microcontroller over SPI and provides low-power bidirectional wireless data transfer at up to 2 Mbit/s over the 2.4 GHz ISM band.
What does the nRF24L01 module symbol look like in a schematic?
The nRF24L01 symbol is a rectangular module block with six labelled pins: VCC and GND for power, CE (Chip Enable) and CSN (Chip Select Not) as control lines, and MOSI and SCK as SPI data lines. An RF antenna graphic or '2.4GHz' label may appear inside the block.
What pins does the nRF24L01 module have?
The nRF24L01 module has eight physical pins: VCC (3.3 V supply), GND, CE (Chip Enable, active HIGH to start TX/RX), CSN (Chip Select Not, active LOW for SPI), MOSI (SPI data to module), MISO (SPI data from module), SCK (SPI clock), and IRQ (interrupt, active LOW, optional). The schematic symbol typically shows VCC, GND, CE, CSN, MOSI, and SCK explicitly.
What voltage does the nRF24L01 require?
The nRF24L01 requires a 3.3 V DC supply (1.9–3.6 V range). Connecting it to 5 V will damage the chip. Most nRF24L01 modules include a 3.3 V regulator if sold as a breakout board for use with 5 V Arduinos; bare modules require external 3.3 V regulation.
What is the range of the nRF24L01 module?
A standard nRF24L01+ module with a PCB antenna achieves approximately 50–100 m line-of-sight range at 1 Mbit/s and 0 dBm output power. The PA+LNA variant (nRF24L01+PA+LNA) with an external 2 dBi antenna achieves over 1 km in open-air conditions. Indoor range is typically 20–30 m through walls.
What library is used to program the nRF24L01 with Arduino?
The RF24 library by TMRh20 (available in the Arduino Library Manager) is the standard Arduino library for the nRF24L01. It abstracts the SPI register interface and provides functions for radio.begin(), radio.openWritingPipe(), radio.openReadingPipe(), radio.write(), and radio.read() for straightforward peer-to-peer or star-topology communication.
What is the difference between nRF24L01 and nRF24L01+?
The nRF24L01+ (plus version) adds a 250 kbit/s data rate option (the original nRF24L01 only supports 1 and 2 Mbit/s), which improves receiver sensitivity to −94 dBm and extends range. The '+' version is backward compatible and is the current production version; most modules sold today are nRF24L01+ even if not explicitly labelled.
Place the nRF24L01 RF Module symbol on a wiring diagram or schematic in the free online circuit diagram maker — no download required.