

You can therefore use up to two SPI slaves (two nRF24L01+ modules) on a single Arduino. Unlike the I2C bus, the SPI bus has a limited number of slaves. In most of our projects, the Arduino serves as the master and the nRF24L01+ module serves as the slave. The SPI bus uses the concept of a master and a slave. The nRF24L01+ communicates over a 4-pin SPI (Serial Peripheral Interface) with a maximum data rate of 10Mbps.Īll parameters, including frequency channel (125 selectable channels), output power (0 dBm, -6 dBm, -12 dBm or -18 dBm), and data rate (250kbps, 1Mbps, or 2Mbps), can be configured through the SPI interface. That’s why it’s the go-to wireless device for low-power applications. At 0 dBm, the module consumes only 12 mA during transmission, which is less than the consumption of a single LED.Īnd the best part is that it consumes only 26 ♚ in standby mode and 900 nA in power down mode. The output power of the module can be programmed to be 0 dBm, -6 dBm, -12 dBm, or -18 dBm. Please keep in mind that powering the module with 5V will most likely damage your nRF24L01+ module.ĭespite the fact that the module operates at 1.9V to 3.6V, the logic pins are 5-volt tolerant, so you do not need a logic level translator. The module’s operating voltage ranges from 1.9 to 3.9V. Devices such as cordless phones, Bluetooth devices, Near Field Communication (NFC) devices, and wireless computer networks (WiFi) use ISM frequencies.

The 2.4 GHz band is one of the Industrial, Scientific, and Medical (ISM) bands reserved internationally for unlicensed low power devices.
