Tomu
Overview
Tomu is a tiny open-hardware board that fits inside a USB Type-A port. It is based on the Silicon Labs EFM32HG309F64 (Happy Gecko), an ARM Cortex-M0+ microcontroller running at up to 24 MHz with 64 KB of flash and 8 KB of SRAM.
Supported Features
The tomu board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
Programming and Debugging
The tomu board supports the runners and associated west commands listed below.
| flash | debug |
|---|
The Tomu ships with the Toboot [1] USB DFU bootloader. No external programmer
is needed; flashing is done over USB using dfu-util.
Flashing
Insert the Tomu into a USB port. The board should enter DFU bootloader mode automatically (red and green LEDs blinking interchangeably).
Build and flash an application:
# From the root of the zephyr repository west build -b tomu samples/basic/blinky west flash