Platforms Supported by Tock

The /boards directory contains the physical hardware platforms that Tock supports.

BoardArchitectureMCUInterfaceApp deploymentQEMU Support?
HailARM Cortex-M4SAM4LC8BABootloadertockloaderNo
ImixARM Cortex-M4SAM4LC8CABootloadertockloaderNo
Nordic nRF52-DKARM Cortex-M4nRF52832jLinktockloaderNo
Nordic nRF52840-DKARM Cortex-M4nRF52840jLinktockloaderNo
Nordic nRF52840-DongleARM Cortex-M4nRF52840jLinktockloaderNo
ACD52832ARM Cortex-M4nRF52832jLinktockloaderNo
Nano 33 BLEARM Cortex-M4nRF52840BOSSAbossacNo
ST Nucleo F446REARM Cortex-M4STM32F446openocdcustom#1827
ST Nucleo F429ZIARM Cortex-M4STM32F429openocdcustom#1827
STM32F3Discovery kitARM Cortex-M4STM32F303VCT6openocdcustom#1827
STM32F412G Discovery kitARM Cortex-M4STM32F412Gopenocdcustom#1827
SparkFun RedBoard Artemis NanoARM Cortex-M4Apollo3customcustomNo
SiFive HiFive1RISC-VFE310-G000openocdtockloader[Yes (5.1)][qemu]
Digilent Arty A-7 100TRISC-V RV32IMACSiFive E21openocdtockloaderNo
Nexys Video OpenTitanRISC-V RV32IMCEarlGreycustomcustom[Yes (5.1)][qemu]

Out of Tree Boards

Some projects that use Tock maintain their own board definitions outside the Tock repository.

ProjectBoardsArchitectureMCUBuild System
OpenSKnRF52840-DK, nRF52840-Dongle, nRF52840-MDKARM Cortex-M4nRF52840Python script
OpenTitanOpenTitanRISC-V RV32IMCEarlGreyMeson
Tock-on-Titangolf2, papaARM Cortex-M3H1Makefiles