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/
folder.
Also see the Supported Boards section in the Zephyr Project documentation.
Hardware platform |
Board name |
Build target |
---|---|---|
Native |
|
|
Emulator |
|
|
|
||
ATSAMD21G18A |
|
|
|
||
i.MX RT1010 |
|
|
i.MX RT1060 |
mimxrt1060_evk mimxrt1060_evkb |
|
i.MX RT1170 (CM7) |
|
|
nRF52840 |
|
|
nRF9160 |
nrf9160dk/nrf9160 nrf9160dk/nrf9160/ns |
|
RP2040 |
rpi_pico rpi_pico/rp2040/w |
|
STM32F303RE |
|
|
STM32F401RE |
|
|
STM32F413ZH |
|
|
STM32F746ZG |
|
|
STM32F767ZI |
|
|
STM32L496ZG |
|
Boards included in tiac-bridle
The following boards are defined in the bridle/boards/
folder.
Also see the Supported Boards section in this documentation.
Hardware platform |
Board name |
Build target |
---|---|---|
ATSAMD21G18A |
|
|
|
||
|
||
|
||
RP2040 |
cytron_maker_nano_rp2040 cytron_maker_pi_rp2040 |
|
|
||
waveshare_rp2040_one waveshare_rp2040_zero waveshare_rp2040_matrix waveshare_rp2040_tiny waveshare_rp2040_eth waveshare_rp2040_lcd_0_96 waveshare_rp2040_plus waveshare_rp2040_plus@16mb waveshare_rp2040_geek |
||
STM32F777NI |
|
Shield names
The following tables list all shields and build targets for TiaC Systems hardware platforms.
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_test loopback_test_tmph |
|
Common for (new) chip support |
cjmcu_750_i2c cjmcu_750_i2c_noirq cjmcu_750_spi cjmcu_750_spi_noirq cjmcu_752_i2c cjmcu_752_i2c_noirq cjmcu_752_spi cjmcu_752_spi_noirq |
|
|
||
|
||
|
||
tcs_604_ard tcs_604_x_grove_testbed |
||
|
||
|
||
|
||
|
||
|
||
|
||
grove_sens_bme280 grove_sens_bmp280 grove_sens_dps310 |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Snippet names
The following tables list all snippets and build targets for TiaC Systems hardware platforms.
Snippets included in tiac-bridle
The following snippets are defined in the bridle/snippets/
folder.
Also see the Supported Snippets section in this documentation.
Hardware platform |
Snippet name |
Build target |
---|---|---|
Common for usage |
Delete Default Devicetree Aliases Snippet (del-default-aliases) |
|
Common for usage |
|
|
Common for usage |
|
|
Common for testing |
|
|
Common for testing |
|
|
Common for testing |
Build all Display drivers test adjustments (tstdrv-bldall-display-adj) |
|
Common for testing |
Build all GPIO drivers test adjustments (tstdrv-bldall-gpio-adj) |
|
Common for testing |
Build all I2C drivers test adjustments (tstdrv-bldall-i2c-adj) |
|
Common for testing |
Build all MFD drivers test adjustments (tstdrv-bldall-mfd-adj) |
|
Common for testing |
Build all RTC drivers test adjustments (tstdrv-bldall-rtc-adj) |
|
Common for testing |
Build all Sensor drivers test adjustments (tstdrv-bldall-sensor-adj) |
|
Common for testing |
Build all UART drivers test adjustments (tstdrv-bldall-uart-adj) |
|
Tweak for setups |
|
Custom boards and shields
Defining your own board or shield is a very common step in application development, since applications are typically designed to run on boards that are not directly supported by Zephyr Project or Bridle, given that they are typically custom designs and not available publicly. To define your own board or shield, you can use the following Zephyr Project guides as reference, since boards are defined in Bridle just as they are in the Zephyr Project:
Custom Board, Devicetree and SOC Definitions is a guide to adding your own custom board to the Zephyr build system.
Shields is a complete guide to integrate your own modules as shields.
Board Porting Guide is a complete guide to porting Zephyr to your own board.
SoC Porting Guide is a complete guide to porting Zephyr to your own SoC.
Architecture Porting Guide is a complete guide to porting Zephyr to your own architecture.