Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Some Guidance on moving from Arduino to nRF52840

I have an application that has been built using Arduino boards and shields for prototyping, and software developed using their IDE...all works fine.

The device comprises BLE, Infra Red Input and Output, plus a TFT screen...

I am now looking to move to mass production and the proposed manufacturing company is suggesting the nRF52840 as processor of choice.

My queries are;

a) I am assuming that my onboard software will need to be redeveloped for Nordic libraries etc ...Will the nRF5 SDK and nRF52840 DK give me everything I need to develop the software, including libraries for BLE, display driving (not sure which displayto use yet) ?

OR do I have to use the IAR or SEGGER systems?

b) Are there any libraries available for Infra Red protocol transmission ?

c) A more technical question regarding the actual BLE Chip. On the Arduino - the BLE Device Id could change after reset of the boards - meaning that it couldn't be used to 'tie in' to a user's App. Is the Device Id  within the nRF52840 unique - and available to my software??

Thanks for any help that can be given.

Phil

Related