This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Use nRF52810 as a peripheral

I'm probably not using the good terminology here... let me explain my application.

I have an existing board which has all the logic implemented in an STM32 MCU. I now need to develop a new revision of this board with BLE connectivity. I would like to keep things as simple as possible by keeping all the logic and the existing connections in the STM32 MCU. If possible, I would like to control the BLE networking through the SPI or UART interface.

I purchased an nRF52 DK to evaluate Nordic BLE ic. My plan is to use the nRF52810 in the final design, as I do not need the extra processing power from the other versions of the nRF52x. I spent more than a day so far going through the documentation and experimenting with BLE features from nRF connect. Now, I would like to control this chip from another device through the UART or SPI interfaces.

  1. Is there readily available firmware that expose commands over UART, SPI or even the I2C interface so I can configure the BLE network and transmit/receive data over these bus?
  2. Do I need to develop my own command protocol over these bus on the nRF52810 using the Soft Device SDK?

Thank you

Related