nrf24l01 notes

Active today
Viewed 21 times

I need to transmit and receive data between Rpi and Arduino, in RF (Radio Frequency).

I must say I have next to zero experience in this field. So any help, papers, documentation, book or manual would be much appreciated.

Actually I don’t have a clue where to start. I hope to get all necessary information including the following:

(1) RF communication protocol, tutorials, libraries, and demo programs,

(2) RF modules to use for my RF project.

 New contributor
  • 1
    certain RF modulation … that means specific RF modulation ….. why did you not say which RF modulation you are talking about? – jsotola 4 hours ago
  • Hello @andromeda1912, Welcome and nice to meet you. Ah, let me see. First of all, I like your question very much, because it is sort of brainstorming for innovative, IoT projects starting up, ideas on a broad area, yet narrowing down to RF, Rpi, Arduino. Usually I would suggest to zoom out to the “forest”, then in to “trees”, then in to the wood: “RF, Rpi, Arduino”. I would suggest that we get started by reading a future proof, wide angle view white paper, . to continue, … – tlfong01 3 hours ago
  • Actually there are too many good white papers out there, so I usually first wiki and google, search keywords like “RF”, “MCU”, and the names of the big guys. My short list include the following, which I think should be a good read: “Connect Your MCU – Øivind Loe, Senior Product Manager – MCU and Sensors, Silicon Labs, 2020feb”: silabs.com/whitepapers/connect-your-mcu. Happy reading, Cheers. – tlfong01 2 hours ago


How can Rpi talk to Arduino in RF?

/ to continue, …


For poor IoT hobbyists like me, I would suggest to start with:

(1) BLE (2.4GHz),

(2) NFC (13.56MHz), and

(3) 5G (452.5 ~ 467.5MHz, 700MHz~ 2.2GHz)

Above three are wild choices.

For newbies, I would eliminate

(1) BLE, because RPi4B buster BLE still have teething problems,

(3) 5G (LTE-M), because it might also have teething problems, when finally coming to town, hopefully in 2020April.

So I think

(2) 2.4G modules seems to be the optimum choice.


And for hobbyists, I would recommend the popular, but still cheap, US$1 module nRF24L01+. You can find loads of Arduino tutorials on this cheap module. There is also a Rpi to Arduino tutorial (Ref 2, 3).

/ to continue, …


(1) Connect Your MCU – Øivind Loe, Senior Product Manager – MCU and Sensors, Silicon Labs, 2020feb

(2) Rpi SPI nRF24L01+ 2.4GHz Transceiver Module Send Message to Arduino Problem (Q&A)

(3) Rpi SPI nRF24L01+ 2.4GHz Transceiver Module Send Message to Arduino Problem (Chat Record)

/ to continue, …


/ to continue, …


Fig 1

fig 1

Fig 2

fig 2c

Fig 3

fig 3

/ to continue, …


Categories: Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: