Arduino Nano 33 BLE and NRF24L01+

Hi there,

I am trying to communicate two Arduinos Nano 33 BLE with radio modules NRF24L01+.
I am using the library RF24 library v.1.3.12 (last version as of today).
Link to the library: GitHub - nRF24/RF24: OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

Transmitting data works fine, however I am having trouble receiving data.
I know the transmitter works well, because an Arduino Uno and Due can receive the data.
The modules are not faulty.

Has anyone successfully implemented a receiver with the Nano 33 BLE, the NRF24L01+ and the RF24 library?

The details of the code and some images of the Serial output can be found here:

Best regards,

Tonio

I figured it out, well partially. It was a HW problem.

Apparently, the 3V3 output of the Nano 33 BLE was the problem.
I changed the 3V3 source to an external source and now it is working well.

I am not sure why the voltage output of the Nano 33 BLE is not enough. According to the datasheet of the NRF24L01+, more current is drawn on RX mode than in TX mode. There does not seem to be a large difference in the RX and TX modes, though.

This is kind of disappoting, as I will have to include an external 3V3 voltage source to my setup.

I think this might be useful to other users of this library in the Nano 33 BLE.
In the original post of this problem, I included a fix to the printDetails() and printPrettyDetails() methods, since they do not work in the Nano 33 BLE (see Incompatibility with Arduino NANO 33 BLE. · Issue #739 · nRF24/RF24 · GitHub).

So my question now is, what are the current draw limitations on the 3V3 pin of the Arduino Nano 33 BLE?

PS. Of course a capacitor on the VCC/GND pins of the radio module was always there...

The same power circuit (MPM3610) is used on the Arduino Nano 33 IoT and that supports WiFi which requires a lot more current.

According NINA-W10 (Nano 33 IoT) datasheet WiFi Tx is up to 320mA.
According NINA-B3 (Nano 33 BLE) datasheet Tx peak at 3.3V is 20mA.

You should have enough power for the nRF24. However I noticed a long time ago that both new Nanos have quite noisy Vcc. There are some posts about this in the forum. Maybe this affects the performance of the nRF24 in Rx.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.