Board support

The Bridle provides board definitions for all TiaC Systems devices. In addition, you can define custom boards.

Board names

The following tables list all boards and build targets for TiaC Systems hardware platforms.

Boards included in tiac-zephyr

The following boards are defined in the zephyr/boards/arm/ folder. Also see the Supported Boards section in the Zephyr documentation.

Hardware platform

Board name

Build target

Native

Native POSIX execution (native_posix)

native_posix

Emulator

X86 Emulation (QEMU)

qemu_x86

ARM Cortex-M3 Emulation (QEMU)

qemu_cortex_m3

ATSAMD21G18A

Arduino/Genuino Zero

arduino_zero

Seeeduino XIAO

seeeduino_xiao

STM32F746ZG

ST Nucleo F746ZG

nucleo_f746zg

Boards included in tiac-bridle

The following boards are defined in the bridle/boards/arm/ folder. Also see the Supported Boards section in this documentation.

Hardware platform

Board name

Build target

ATSAMD21G18A

Arduino/Genuino Zero

arduino_zero

Seeed Studio XIAO SAMD21 (Seeeduino XIAO)

seeed_xiao_samd21

Seeeduino Lotus Cortex-M0+

seeeduino_lotus

STM32F777NI

TiaC Magpie STM32F777NIHx

tiac_magpie

Shields included in tiac-bridle

The following shields are defined in the bridle/boards/shields/ folder.

Hardware platform

Shield name

Build target

Common for testing

Loopback wiring for tests

loopback_test
loopback_test_tmph

Seeed Studio Grove Interconnect Shields

Grove Base Shield V1.2

seeed_grove_base_v1

Grove Base Shield V2

seeed_grove_base_v2

Grove Base Shield for XIAO V1

seeed_grove_xiao_v1

Grove Shield for Pi Pico V1

seeed_grove_rpipico_v1

Grove Button Shields

grove_btn_d[0…31]

Grove wiring for tests

x_grove_testbed

Custom boards

Defining your own board is a very common step in application development, since applications are typically designed to run on boards that are not directly supported by Bridle, given that they are typically custom designs and not available publicly. To define your own board, you can use the following Zephyr guides as reference, since boards are defined in the Bridle just as they are in Zephyr: