This is the first course in the new BLE Developer Journey courses series. In this course, we’ll cover aspects such as the different roles, skillsets required, development workflow, development tools, SDKs, and more. We’ll also explore the different paths that you can choose from going forward in your journey as a BLE developer.
Estimated Time to Complete: 1 Hour
Prerequisites/Skill Level: Beginner level
Released: May 2023
Premium Courses Library
Overview of Silicon Labs Chipsets
The first three modules are available to the public for FREE!
In this course, we will give an overview of Silicon Labs, a leader in providing connectivity solutions for the IoT space. We will go over the different solutions provided by Silicon Labs, the different Bluetooth Low Energy chipsets, a comparison of the SoCs, and the industries and applications they target.
Estimated Time to Complete: 1 Hour
Prerequisites/Skill Level: Beginner level
Released: April 2023

Introduction to Bluetooth mesh
This course will introduce the important concepts in Bluetooth Mesh and then dive into the main focus – the practical side of developing a simple Mesh application and the tools involved when using the Nordic Semiconductor nRF Connect SDK ecosystem.
Estimated Time to Complete: 8 Hours
Prerequisites/Skill Level: Beginner level
Released: March 2023
Web Bluetooth
In this course, we’ll cover the Web Bluetooth standard that allows progressive apps to interact directly with the internal Bluetooth hardware and communicate with other BLE devices.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Beginner level.
Released: November 2022
nRF Connect SDK (Part 3)
In this course, we’ll continue with our series covering the Nordic Semi nRF Connect SDK with a focus on over-the-air device firmware updates over BLE.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Intermediate level. Knowledge of basic BLE concepts and nRF Connect SDK are required. Relies on Courses #1 and #2 in the series.
Released: October 2022
nRF Connect SDK (Part 2)
In this course, we’ll continue with our series covering the Nordic Semi nRF Connect SDK with a focus on the nRF5340 chipset and its development kit.
Estimated Time to Complete: 5-6 Hours
Prerequisites/Skill Level: Beginner level. Knowledge of basic BLE concepts is required. Relies on Course #1 in the series.
Released: September 2022
BLE Development on Android (Part 3)
In this course, we will cover the best practices for interacting with the GATT profile of connected BLE peripherals on Android.
Estimated Time to Complete: 6-8 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising, Connections, and GATT).
Released: August 2022
Core Foundations of Bluetooth Low Energy
This course is designed to provide you with the necessary knowledge to go from knowing nothing about Bluetooth Low Energy to jumping right into developing Bluetooth Low Energy applications (whether on embedded or mobile platforms). For experienced Bluetooth LE developers, the course provides a refresher on the underlying concepts of the protocol.
Estimated Time to Complete: 6-8 Hours
Prerequisites/Skill Level: Beginner. No prior knowledge of Bluetooth Low Energy is needed.
Version: 1.0.3
BLE Development on Android (Part 2)
In this course, we’ll continue our journey on Bluetooth Low Energy development on Android. We’ll cover managing connections and introduce some basic-level UI.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising, Connections).
Released: July 2022
BLE Development on Android (Part 1)
In this course, we’ll go over how to get started with Bluetooth Low Energy development on Android. We’ll cover permissions and scanning.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising).
Released: June 2022
nRF52 OTA Device Firmware Update on iOS
In this course, we’ll go over how to implement Nordic’s nRF52 OTA DFU functionality into a SwiftUI iOS application.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Intermediate. Prior basic BLE knowledge is required (Scanning, Advertising, Connections, GATT).
Released: May 2022
Bluetooth Beacons
In this course, we’ll cover the topic of Bluetooth beacons including the two most popular beacon standards: iBeacon and Eddystone. We’ll go over the implementation of these beacon standards as well as a beacon scanner application on the nRF Connect SDK.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts.
Released: April 2022
How to Qualify your Bluetooth Product
In this course, we’ll learn more about the Bluetooth Qualification process including an overview of the Bluetooth SIG, its membership levels, and utilizing the Bluetooth brand.
Estimated Time to Complete: 1 Hour
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts.
Released: February 2022
Managing Multiple Peripherals in iOS
In this course, we’ll learn how to develop a BLE Central app for iOS that can manage multiple BLE Peripheral devices.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: January 2022
nRF5 SDK (Part 2)
In this course, we’ll learn how to develop a BLE Central using the nRF5 SDK and SES. We’ll also cover some of the development tools provided by Nordic.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: December 2021
nRF5 SDK (Part 1)
In this course, we’ll learn how to develop using Nordic Semiconductor’s nRF5 SDK and Segger Embedded Studio.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: November 2021
Bluetooth Long-range (Coded PHY)
In this course, we’ll learn about BLE Long-range (Coded PHY) and show how to implement it on different platforms.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner/Intermediate. Knowledge of basic BLE concepts is required.
Released: September 2021
nRF Connect SDK (Part 1)
In this course, we’ll cover a high-level overview of the nRF Connect SDK, Zephyr, and how to develop for nRF5x devices using the new Visual Studio Code extension from Nordic Semiconductor.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner level. Knowledge of basic BLE concepts is required.
Released: October 2021