I used this tutorial to set up the NRF24 module: http://invent.module143.com/daskal_tutorial/raspberry-pi-3-wireless-pi-to-arduino-communication-with-nrf24l01/

It works, but only the first time after a boot. So I have to reboot the raspberry and can run the program again. But only one time. Than I have to reboot again. Does anybody know the reason...? It took me hours to figure this out and only by chance I realized that the code works... :-D

Thank you for your answers.

Best Regards Carsten

  • 1
    Could you put the relevant information in your question? The link will eventually die.
    – joan
    Jan 3, 2019 at 8:47
  • Hi @Carsten, did you ever get this working? I'm also having strange issues.
    – Jak
    May 13, 2019 at 9:29

1 Answer 1


This answer fixed my issues

In lib_nrf24.py in function:

def begin(self, csn_pin ... after self.spidev.open add:

self.spidev.max_speed_hz = 4000000

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.