tree: 86c5ca8fdad01198ce4291333a688ef54a1f6847 [path history] [tgz]
  1. nrf52840_dongle/
  2. nrf52840dk/
  3. nrf52_components/
  4. nrf52dk/
  5. nrf52832_chip_layout.ld
  6. nrf52840_chip_layout.ld
  7. README.md
boards/nordic/README.md

Nordic Family of Boards

There are several closely related boards from Nordic supported, or previously supported, by Tock. Unfortunately, the Nordic naming scheme is a bit confusing, so two notions get conflated:

  • The nrf52xxx family of chips, specifically for Tock the nrf52832 and nrf52840, is often referred to as the “nrf52” family of chips.
  • The development kit for the nrf52840 is called the nrf52840dk; the development kit for the nrf52832 is called nrf52dk.

The result is:

  • “nrf52” => nrf52832 chip or nrf52840 chip, which are on the nrf52dk and nrf52840dk respectively
  • “nrf52dk” => development board with the nrf52832 chip
  • “nrf52840dk” => development board with the nrf52840 chip
  • “nrf52840_dongle” => minimalist board with the nrf52840 chip

This naming matches the products released by Nordic, but users should be careful.

Additionally, the acd52832 board is a platform developed by Aconno that features a nrf52832 chip.

Tock Hierarchy

As much is shared across these platforms, Tock includes chip-specific components for these platforms in this crate. The nrf52_components crate contains initialization code shared only by boards that include any chips from the nrf52 family.

Legacy Boards

Tock 1.3 was the last release with support for the nrf51, a old chip in this family that has a Cortex M0 with no MPU.

Code for the nrf51dk platform is available in the tock archive.