Interfacing of arduino 33 ble to the nRF21540

Hello Everyone

i am beginner in embedded domain and i have project which is about controlling under water device from the outside water through the Bluetooth in that project i am using arduino 33 ble which is used nrf52840 but ble is not working under water so i want used nrf21540 for extending frequency wave so its possible nrf21540 transmitted frequency outside the water?

and if its possible than how to interface arduino 33 ble to the nrf21540  

  • Hello Akshay,

    I assume it should be possible to use nRF21540 with Arduino 33, although I am familiar with Arduino 33. nRF2154o can be controlled via direct pin control or the built in SPI interface. Please have a look at the hardware drivers for nRF21540 for nRF5 SDK to see how this can be done.

    I do not know why you are working with Arduino, however, you might want to consider developing using nRF Connect SDK. There are examples(like Radio test) demonstrating how to use nRF21540 together with (for example) nRF52840. Please also see Working with FEMs.

    This is an interesting project as communicating using 2.4GH underwater is very challenging. I do not know how much work it is to set this up with Arduino, however, you could perhaps perform some tests using the nRF21540-DB along with nRF5 SDK or nRF Connect SDK before you start porting the drivers to the Arduino platform.

    Best regards,

    Håkon

Related