Transitioning from Arduino to nRF52840 for IoT Application Development

Hello Nordic Community,

I am currently working on a project that involves transitioning from a working Arduino application to a finished IoT application targeting Garmin-style devices to display acceleration and velocity data. I have some background in both software and hardware development and have purchased the Nordic nRF52840 Evaluation Board to facilitate this transition.

I would like to seek your advice on the recommended steps to make this transition smooth and efficient. Specifically, I am interested in:

  1. SPI/I2C Communication: Any guidance on setting up SPI communication with accelerometers and other sensors.

  2. Data Handling: Best practices for reading and processing acceleration and velocity data from sensors.

  3. Bluetooth Communication: How to establish Bluetooth Low Energy (BLE) communication with Garmin-style devices, including any example code or libraries.

  4. Power Management: Tips on optimizing power consumption, especially for battery-operated applications.

  5. Development Tools: Recommended tools and IDEs for development with the nRF52840, along with any libraries that may help streamline the process.

  6. Testing and Validation: Suggestions for testing my application, particularly for ensuring reliable communication and accurate data readings.

Any insights or resources you could share would be greatly appreciated, as I aim to create a robust and efficient application.

Thank you in advance for your help!

AA

Related