# nRF24L01 2.4GHz Wireless Module

> Nordic nRF24L01+ 2.4GHz wireless transceiver module with SPI interface, 2Mbps data rate, 126 channels, and up to 100m range. Popular choice for Arduino and Raspberry Pi wireless sensor networks.

## Quick Facts

- **Brand:** OpenELAB
- **Board Type:** module
- **Price:** ~$5.99
- **Product Readiness:** developer
- **CPU:** nRF24L01+ embedded baseband processor (no user-programmable CPU)
- **CPU Architecture:** Proprietary (Nordic baseband)
- **RAM:** N/A (peripheral module)
- **Flash:** N/A (peripheral module)
- **Power:** 1.9–3.6V
- **Operating Voltage:** 3.3V

## Connectivity

- **Lora:** nRF24L01+ 2.4GHz (proprietary, not LoRa)

## Open Source

- **Firmware:** No
- **Schematics:** No
- **PCB Layout:** No

## Use Cases

- wireless-sensor-network
- remote-control
- iot
- remote-sensor-nodes

## Components

- **nRF24L01** (radio): Nordic Semiconductor nRF24L01+ 2.4GHz transceiver with Enhanced ShockBurst, 126 RF channels, and up to 2Mbps data rate. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.sparkfun.com%2Fdatasheets%2FComponents%2FSMD%2FnRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf&ref=openhardware.directory&product=nrf24l01-wireless-module&source=md-export)

## Protocols

- **SPI**

## Description

## Overview

The nRF24L01 is a highly popular 2.4GHz wireless transceiver module based on the Nordic Semiconductor nRF24L01+ chip. It provides a simple SPI interface for connecting to microcontrollers like Arduino, ESP32, STM32, and Raspberry Pi, making it one of the most widely used modules for building wireless sensor networks and remote control systems.

The module operates in the 2.4–2.525GHz ISM band with 126 selectable RF channels, supporting data rates of 250kbps, 1Mbps, and 2Mbps. The Enhanced ShockBurst protocol provides automatic packet handling, CRC checking, and auto-retransmit, significantly simplifying wireless communication code. With up to 100 meters of open-air range (and more with the PA+LNA variant), it is ideal for home automation sensors, remote controls, and data telemetry.

The module requires only 1.9–3.6V supply voltage and consumes just 13.5mA during transmission, making it suitable for battery-powered sensor nodes. The 8-pin header provides easy breadboard and PCB integration.

## What's in the Box

- 1x nRF24L01 wireless transceiver module
- 8-pin header (2x4, 2.54mm pitch)

## Pinout

| Pin | Function |
|-----|----------|
| VCC | 1.9–3.6V power supply |
| GND | Ground |
| CE | Chip Enable (active high) |
| CSN | SPI Chip Select (active low) |
| SCK | SPI Clock |
| MOSI | SPI Master Out Slave In |
| MISO | SPI Master In Slave Out |
| IRQ | Interrupt (active low, optional) |

## Where to Buy

- [OpenELAB](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fnrf24l01&ref=openhardware.directory&product=nrf24l01-wireless-module&source=md-export) — $5.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fnrf24l01&ref=openhardware.directory&product=nrf24l01-wireless-module&source=md-export)

## Tags

`nrf24l01`, `2.4ghz`, `wireless`, `spi`, `transceiver`, `sensor-network`, `arduino`, `raspberry-pi`

## Images

![nRF24L01 2.4GHz Wireless Module](https://nbg1.your-objectstorage.com/openhardware-directory/entities/nrf24l01-wireless-module/5ebf7df381d2.jpg)

---
[View full device page](https://openhardware.directory/devices/nrf24l01-wireless-module)