Tock supports a growing number of hardware platforms.
If you are interested in adding support for a new board, we have a guide to porting. While there are a set of minimum requirements to merge a new board (gpio, timer, uart), please feel free to reach out earlier in the process with draft PRs, issues, questions, etc as you are getting started!
These are the most mature boards in Tock, which have a large number of peripherals implemented and have generally seen a reasonable amount of testing and use by the community.
An enhancement of the highly popular nRF51XXX family, Nordic Semiconductor recently released the nRF52 family of SoCs. These boards include Bluetooth 5, Bluetooth mesh, NFC, and ANT. The first was the nRF52832, which is available on the nRF52 DK. More recently, they released the nRF52840, which adds 802.15.4 and in turn Thread and Zigbee support, which is available on the nRF52840 DK. This is also available in a minimalist form factor (no debugging, pin headers, etc) as the nRF52840 Dongle.
|nRF52840 Dongle with nRF52840 SoC||nRF52840 DK with nRF52840 SoC||nRF52 DK with nRF52832 SoC|
Where to get it:
- nrf52840 Dongle from Nordic distributors
- nrf52840 DK from Nordic distributors
- nrf52 DK from Nordic distributors
Hail & imix
Hail and imix were the first two platforms supported by Tock. They were designed as a common basis for Tock development. They have specific features that make Tock development easier: e.g. a common set of sensors, radios, and the ability to measure power draw easily. Both Hail and imix were designed at Universities for our own purposes, but we’re able to make them available with small-run productions funded with grad student rent money. This means they’re not as cheap as they could be. Sorry!
Hail is a Particle Photon sized development board for Tock. You can learn more on the introducing hail post, or buy one below.
imix is a “kitchen sink” development board for Tock with a SAM4L MCU, two wireless radios, a hardware random number generator, and a sensor suite. See the GitHub page for more information.
imix will be available in the coming weeks. Sign up below to be notified by e-mail when it is available for purchase or contact Amit if you want one sooner.