NRF905 module

Discuss development of drivers for external hardware and components, such as LCD screens, sensors, motor drivers, etc.
Target audience: Users and developers of drivers.
Post Reply
MrTalon63
Posts: 2
Joined: Sat Aug 21, 2021 11:55 am

NRF905 module

Post by MrTalon63 » Sat Aug 21, 2021 12:04 pm

Hello,
I recently became interested in microcontrollers and radiocommunication and found this pretty cheap module, but couldn't find any library made for micropython as I'm not yet ready for C++. If anyone knows any, or have any code examples I would appreciate the help. Also, I plan to use it with ESP32 from doit devkit.

Regards

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: NRF905 module

Post by pythoncoder » Sat Aug 21, 2021 12:16 pm

Unless you fancy writing a driver, I would consider the NRF24l01 which has official support.
Peter Hinch
Index to my micropython libraries.

MrTalon63
Posts: 2
Joined: Sat Aug 21, 2021 11:55 am

Re: NRF905 module

Post by MrTalon63 » Sat Aug 21, 2021 6:56 pm

I see that it is even cheaper and with a good yagi antenna, I could get a range of around 300m. Thanks for suggestion

User avatar
mcauser
Posts: 507
Joined: Mon Jun 15, 2015 8:03 am

Re: NRF905 module

Post by mcauser » Thu Sep 16, 2021 7:37 am

I have a mostly working driver for the NRF905. I'll publish on my github once it gets a bit more polish.

If you are after performance, I would agree with @pythoncoder and suggest the NRF24L01. It can TX/RX 40x faster, operates up at 2.4ghz, and there's plenty of sample code in the wild.
Be sure to get it from a reputable source, as there's plenty of NRF24L01 clones out there which have sub par performance.
I found the RobotDyn ones to be good quality and original NRF chips.
If your nrf module has a blob of epoxy on it covering the chip, I'd be suspicious.

If you are after a really simple "driverless" connection, there are a few UART based radios too.
eg. HC-11, HC-12, E32-43320DT, E32-915T20D

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: NRF905 module

Post by pythoncoder » Fri Sep 17, 2021 8:03 am

there's plenty of NRF24L01 clones out there which have sub par performance.
That is very true - some Chinese ones barely work at all. I have had good results from Sparkfun units.
Peter Hinch
Index to my micropython libraries.

Jackli
Posts: 80
Joined: Thu Apr 29, 2021 9:11 am

Re: NRF905 module

Post by Jackli » Tue Oct 12, 2021 7:26 am

I once saw a video using the NRF51822, you can watch it if you are interested.

https://www.youtube.com/watch?v=CHR_VBK8NJw

Enoch Sem
Posts: 1
Joined: Fri Jan 21, 2022 6:31 pm

Re: NRF905 module

Post by Enoch Sem » Fri Jan 21, 2022 6:50 pm

mcauser wrote:
Thu Sep 16, 2021 7:37 am
I have a mostly working driver for the NRF905. I'll publish on my github once it gets a bit more polish.

If you are after performance, I would agree with @pythoncoder and suggest the NRF24L01. It can TX/RX 40x faster, operates up at 2.4ghz, and there's plenty of sample code in the wild.
Be sure to get it from a reputable source, as there's plenty of NRF24L01 clones out there which have sub par performance.
I found the RobotDyn ones to be good quality and original NRF chips.
If your nrf module has a blob of epoxy on it covering the chip, I'd be suspicious.

If you are after a really simple "driverless" connection, there are a few UART based radios too.
eg. HC-11, HC-12, E32-43320DT, E32-915T20D
@mcauser were you able to polish the NRF905 driver you were working on?
looking forward to see it.

Post Reply