This repository is part of the nRF Connect SDK Intermediate course by Nordic Developer Academy.
The nRF Connect SDK Intermediate course is a self-paced, hands-on online course that is aimed at empowering developers to master advanced topics and techniques for developing applications using the nRF Connect SDK. The course is designed to enable developers with some experience in the nRF Connect SDK to take their skills to the next level.
The course covers a wide range of topics, including thread management, data passing, debugging applications, adding support for custom boards, interacting with the SPI, ADC, and PWM peripherals, device driver development, and secure Device Firmware Update (DFU/FOTA) over different transports. The skills and knowledge gained from this course are applicable to any of Nordic Semiconductor’s devices, including the nRF91, nRF70, nRF53, and nRF52 Series.
This repository contains the exercise code base and solutions. Make sure to select the directory that corresponds with the nRF Connect SDK version of your choosing:
v2.8.x-v2.7.0
: For nRF Connect SDK versions v2.8.x to v2.7.0. Please note that not all exercises are supported in v2.8.x-v2.7.0 yet. Support is ongoing.v2.6.2-v2.5.2
: For nRF Connect SDK versions v2.6.2-v2.5.2
The course supports the following hardware:
- nRF54L15 DK - On nRF Connect SDK v2.8.0 and above . Support is ongoing.
- nRF5340 DK
- nRF52840 DK
- nRF52833 DK
- nRF52 DK
- nRF9160 DK
- nRF9161 DK
- nRF7002 DK