Skip to content
nRF24L01 2.4 GHz transceiver module

nRF24L01 2.4 GHz transceiver module

The nRF24L01 is a low cost transceiver module that operates in the 2.4 to 2.5 GHz frequency range and uses FSK, GFSK, OOK and ASK modulation techniques to send packets to other radios in the area. The radio also has a built-in voltage regulator that allows it to operate with 5 or 3V power supplies, making it easy to implement in projects. The module can be used with an Arduino board or with any other microcontroller equipped with an SPI interface or pin header for its pins.

Using the nRF24L01 with Arduino

The nRF24L01 is a 2.4 GHz radio transceiver module. It allows you to send and receive data from the Arduino using wireless communication. The module is equipped with an SPI interface and operates at 3.3V, so it can be used directly with the Arduino Uno or with other compatible boards such as the ESP8266. It has a transmit power of up to 20dBm (500mW), which means it is suitable for sending data over long distances, but there is no mention of the range it can provide in practice.

Section: SPI interface pin of the nRF24L01 2.4 GHz transceiver module

The 2.4 GHz nRF24L01 transceiver module SPI interface pins are as follows: MOSI, MISO, SCK, SS. The SPI interface supports clock speeds of up to 4 MHz and can support data rates of up to 500 kbps when using a frame length of 64 bytes (the standard frame length). The maximum number of bytes per frame must be divisible by 5 or 8 bytes, depending on whether you are using half-duplex or full-duplex communication.

Pinout of the nRF24L01 2.4 GHz transceiver module

  • VCC (+3.3V)
  • GND (ground)
  • CE (chip enable)
  • CSN (chip select)
  • SCK (serial clock)
  • MISO
  • MOSI
  • IRQ (interrupt)

The power pin (pin # 7) is the pin that supplies power to the nRF24L01 transceiver module. It is connected to a voltage regulator which converts the battery voltage to 3.3V and is also connected to a reverse protection diode. This diode prevents damage if the battery is accidentally reversed while working on the project.

The nRF24L01 transceiver module has a termination pin, which is used to reduce power consumption and improve the performance of the nRF24L01 transceiver module. The termination pin is grounded on one side and can be connected to VCC on the other. In this case, it is necessary to use an external resistor (10k ohm) between VCC and the termination pin, in order to avoid noise on the line when using it.

The antenna pin is the same as the power pin and corresponds to ground. The antenna pin is also connected to an SPI interface, which allows it to communicate with the nRF24L01 module using a microprocessor or microcontroller.

Working voltage and current values ​​of the nRF24L01 2.4 GHz transceiver module

The transceiver module used in this project has a 3.3V working voltage and draws approximately 30mA when transmitting. Power consumption halves when the module is listening for incoming signals, so I measured it at 15mA. The maximum output power of the 2.4 GHz transceiver module is 1 W, but can be reduced with a software setting. The lowest power consumption was measured when the module was in sleep mode and consumed only about 0.5uA of current.

Conclusion

The nRF24L01 is a low cost transceiver module that operates in the 2.4 to 2.5 GHz frequency range and uses FSK, GFSK, OOK and ASK modulation techniques to send packets to other radios in the area. The module can be configured using AT commands, which can be sent via a serial port or via Bluetooth. The nRF24L01 is a good choice for hobbyists and engineers who want to build their own cordless communication system. The nRF24L01 has many features that make it a good choice for hobbyists and engineers. It can be used as a wireless transceiver, which means that two devices within a short distance of each other can communicate wirelessly.


To find the products of this article at the cheapest price, you can access our discount page by clicking here.


Share:


Related post

Port expander MCP23017

The MCP23017 is a 16-bit I / O expander that uses an I2C interface. Its big advantage over other port expanders is that it uses the I2Cu interface to read / write everything with only 2 pins.
Read More

Media server Raspberry

After we seeing how to configure , to use commands e and transform it into NAS we will see in this article how to get a media server with Raspberry.
Read More