
If (!tRF(RH_NRF24::DataRate2Mbps, RH_NRF24::TransmitPower0dBm)) Defaults after init are 2.402 GHz (channel 2), 2Mbps, 0dBm RH_NRF24 nrf24(8, 7) // For RFM73 on Anarduino Mini RH_NRF24 nrf24(8, 10) // For Leonardo, need explicit SS pin RH_NRF24 nrf24(8, 7) // use this to be electrically compatible with Mirf Singleton instance of the radio driver Go to File > Examples > RadioHead > nrf24 > nrf24_client. Then upload the code below which can be found in your Arduino IDE (after installing the RadioHead library). Important: Input voltage is of 1.9V~3.6V, do not exceed this voltage, otherwise it will fry your module.įollow the circuit above for your client. Pinout Top view of NRF24L01 Client Circuit You can read more about this project here. The RadioHead library is great and it works with almost all RF modules in the market. Install the RadioHead library in your Arduino IDE.
Here’s the library you need for this project:

They come in two versions with external antenna (more range) or built-in antenna (less range). Click here to compare the nRF24L01 module on several stores and find the best price. You can purchase these modules for just a few dollars.

This post aims to be a complete guide for nRF24L01 – 2.4GHz RF Transceiver module.
