NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52820 · NRF52832 · NRF52833 · NRF52840 · NRF52840 DK board · Radio Protocol · Timeslot API

Radio Timeslot API for the Multiple Protocols

This blog is to describe more details how to use the Radio Timeslot API usage. The Radio Timeslot API was introduced since Nordic Softdevice S110v6.0 or later. It can be used to implement the concurrent multiprotocol with BLE together. All the timeslot API are based on the framework of Nordic Bluetooth Softdevice stack. For example,… Continue reading Radio Timeslot API for the Multiple Protocols

HID · NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52820 · NRF52832 · NRF52833 · NRF52840

Swift Pair on the Windows 10

This blog is to describe the Swift Pair on the Windows 10 particular it was introduced version 1803. I would like to collect all the information about this feature and how to enable on the Nordic SDK to support this. Most of the materials are referred to Microsoft documentation as below. https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/bluetooth-swift-pair Swift Pair Introduced… Continue reading Swift Pair on the Windows 10

Drivers · NRF5 SDK · NRF52832 · NRF52833 · NRF52840 · PDM · Segger Embedded Studio

PDM Microphone on nRF5 Series

This blog is to describe how to add the PDM Microphone on Nordic nRF52 Series. The PDM is started to support on the nRF52832. The pulse density modulation (PDM) module enables input of pulse density modulated signals from external audio frontends, for example, digital microphones. The PDM module generates the PDM clock and supports single-channel… Continue reading PDM Microphone on nRF5 Series

Debug Skill · Drivers · Drivers · NRF5 SDK · NRF5 Series · NRF52820 · NRF52833 · NRF52840 · NRF52840 DK board · USB

USB Audio Class

This blog is to give some background knowledge on the USB Audio Class. I will try to collect some information from internet about the USB Audio Class 1 and USB Audio Class 2 and then give the description on this blog. Introduction Universal Serial Bus (USB) is a serial bus standard to interface devices. USB… Continue reading USB Audio Class

ESB · NRF5 SDK · NRF5 Series · NRF51 · NRF52810 · NRF52811 · NRF52832 · NRF52833 · NRF52840 · NRF52840 DK board · Radio · Radio Protocol

Enhanced ShockBurst ESB Protocol on nRF52 Series

This blog is to describe more about the proprietary radio protocol on the nRF52 series. On the Nordic nRF5 SDK, it has two difference protocols. Enhanced ShockBurst (ESB)Gazell In this blog, I would mainly focus on the ESB because it provides full source code instead of library. Also, it can do much more flexible to… Continue reading Enhanced ShockBurst ESB Protocol on nRF52 Series

BLE Peripheral Role · Bluetooth 5 · Development Board · Device Firmware Upgrade · NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52832 · NRF52833 · NRF52840 · NRF52840 DK board

Over the air upgrade through Nordic nrfUtil

This blog is to introduce how to use the nRFUtil for Over The Air upgrade (OTA) in between host and device. I would focus on the BLE OTA only. It uses the nRF52 DK to connect to PC / Linux / MacOS. And then the nRFUtil tool would be the OTA host application. nRFUtil The… Continue reading Over the air upgrade through Nordic nrfUtil

Debug Skill · Logger System · NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52832 · NRF52833 · NRF52840

Logger System / Flash Log / Crash Log on Nordic nRF5 SDK

This blog is to describe how to use the logging system on the Nordic nRF5 SDK. I would cover how to do the print log through UART or RTT with difference debugging level. Also, I would introduce how to use the flash log or crash log to store the log inside the internal flash system.… Continue reading Logger System / Flash Log / Crash Log on Nordic nRF5 SDK

Bluetooth 5 · Clock · NRF5 SDK · NRF5 Series · NRF52810 · NRF52832 · NRF52840 · SoftDevice

Internal RC Calibration Handling on the Nordic nRF52 Chipset

In this blog, I would like to share how to handle the internal RC on the NRF52 chipset. In the reference schematic of the nRF52832, there is an option to use internal RC or external 32KHz. For example, the GPIO P0.00 and P0.01 can be connected to external 32KHz crystal (as the optional feature). In… Continue reading Internal RC Calibration Handling on the Nordic nRF52 Chipset

Drivers · Drivers · NRF5 SDK · NRF5 Series · NRF52810 · NRF52832 · NRF52840 · NRF52840 DK board · UART

High Speed UART on Nordic nRF52 Series

This blog is to show how to run the high speed UART on Nordic NRF52 Series MCU. I would introduce new advance UART library (libuarte) on the SDK 16.0 which is ready on the production release. Following up the post ( https://jimmywongiot.com/2019/04/17/overview-uart-driver-handling-at-nrf52/), I would like to show another approach how to configure UART on nRF52… Continue reading High Speed UART on Nordic nRF52 Series