NRF24L01 Wireless Module With Antenna

  • 2.4GHz transceiver for wireless data
  • Long range with external antenna
  • Low power, SPI interface
  • Ideal for IoT, Arduino, wireless sensors

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

325,00 EGP

5 People watching this product now!

Payment Methods:

Description

The NRF24L01 Wireless Module with Antenna is a high-performance RF transceiver designed for 2.4GHz wireless communication. It features an external PA (Power Amplifier) and LNA (Low Noise Amplifier) for extended range and improved signal strength, making it ideal for long-distance applications.

This module offers ultra-low power consumption, high-speed data transfer (up to 2Mbps), and error detection features for reliable communication. It is widely used in IoT projects, wireless sensor networks, RC systems, and industrial automation.

Key Features:

Long-Range Communication – External antenna enhances signal strength
2.4GHz RF Transceiver – Supports multiple communication channels
High-Speed Data Transfer – Up to 2Mbps for fast communication
Low Power Consumption – Ideal for battery-powered applications
SPI Interface – Easy integration with Arduino, Raspberry Pi, ESP8266, and more
Enhanced Signal Stability – PA & LNA boost performance in noisy environments

Specifications:

  • Model: NRF24L01+ with PA & LNA
  • Frequency: 2.4GHz ISM Band
  • Data Rate: 250kbps, 1Mbps, 2Mbps
  • Operating Voltage: 3.3V
  • Communication Interface: SPI
  • Antenna: External 2dBi antenna
  • Range: Up to 1000m (line of sight)
  • Power Consumption: Ultra-low power design
  • Error Handling: Automatic packet handling, CRC error detection

Applications:

🔹 IoT & Smart Devices – Wireless sensor networks and home automation
🔹 Robotics & Drones – Reliable communication for remote control systems
🔹 Industrial Automation – Long-range, stable RF communication
🔹 RC Vehicles & Remote Controllers – Enhanced wireless range and stability

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
nRF24L01+PA+LNAVCC/GND/CE/CSN3.3V only / GND / board digital pin / board digital pin
📟
NRF24L01 Wireless Module With Antenna
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
NRF24L01 Wireless Module With Antenna - Arduino Uno
NRF24L01 Wireless Module With Antenna - Arduino Nano
NRF24L01 Wireless Module With Antenna - Arduino Mega
NRF24L01 Wireless Module With Antenna - ESP32
NRF24L01 Wireless Module With Antenna - ESP8266
NRF24L01 Wireless Module With Antenna - STM32
NRF24L01 Wireless Module With Antenna - Raspberry Pi Pico
📄 File: nrf24l01_wireless_module_with_antenna_-_arduino_uno.inoArduino Uno
499 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=9, CSN=10 on Arduino Uno (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(9, 10);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_arduino_nano.inoArduino Nano
500 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=9, CSN=10 on Arduino Nano (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(9, 10);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_arduino_mega.inoArduino Mega
500 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=9, CSN=10 on Arduino Mega (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(9, 10);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_esp32.inoESP32
491 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=4, CSN=5 on ESP32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(4, 5);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_esp8266.inoESP8266
497 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=D3, CSN=D8 on ESP8266 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(D3, D8);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_stm32.inoSTM32
499 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=PB0, CSN=PA4 on STM32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(PB0, PA4);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
📄 File: nrf24l01_wireless_module_with_antenna_-_raspberry_pi_pico.inoRaspberry Pi Pico
507 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CE=20, CSN=17 on Raspberry Pi Pico (MOSI/MISO/SCK use the board's default hardware SPI pins)
6#include <SPI.h>
7#include <RF24.h>
8
9RF24 radio(20, 17);
10const byte address[6] = "1Node";
11
12void setup() {
13 Serial.begin(115200);
14 radio.begin();
15 radio.openWritingPipe(address);
16 radio.setPALevel(RF24_PA_LOW);
17 radio.stopListening();
18}
19
20void loop() {
21 const char text[] = "Hello from Ekostra";
22 radio.write(&text, sizeof(text));
23 delay(1000);
24}
Long-range nRF24L01+PA+LNA variant - same SPI wiring/code as a standard nRF24L01.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Product NameNRF24L01 Wireless Module with Antenna
Type2.4GHz RF Transceiver Module
Operating Voltage3.3V DC
Communication InterfaceSPI
RangeUp to 100 meters (with external antenna)
Data Rate1 Mbps / 2 Mbps / 250 kbps
AntennaExternal for extended range
MaterialPCB with integrated RF chip and antenna
ColorBlue / Green PCB
ApplicationsWireless communication for Arduino, ESP32, Raspberry Pi, IoT projects
FeaturesLow power consumption, reliable data transmission, easy integration

Customer Reviews