Hardware & Functionality Support
Hardware support is organized into tiers, each with their own testing policy:
- Tier 1 hardware gets regularly tested, either automatically or manually.
- Tier 2 hardware only gets tested infrequently, but Ariel OS maintainers do have access to the hardware.
- Tier 3 hardware is build-tested only, as Ariel OS maintainers do not have access to the hardware.
Tiers therefore are not related to the functionality coverage of each piece of hardware, and only says something about how much testing they undergo.
Note
The table below indicates whether we support using the piece of functionality in a portable manner, through an abstraction layer and platform-aware configuration.
| Board | Functionality | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Manufacturer Name | laze builders | Tier | Debug Output | Logging | GPIO | I2C Controller Mode | SPI Main Mode | UART | User USB | Ethernet over USB | Wi-Fi | Bluetooth Low Energy | Hardware Random Number Generator | Persistent Storage |
| BBC micro:bit V2 | ||||||||||||||
bbc-microbit-v2 |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | – | ✅ | ✅ | ✅ | |
| Espressif ESP32-C3-LCDkit | ||||||||||||||
espressif-esp32-c3-lcdkit |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ❌ | ✅ | ❌ | |
| Espressif ESP32-C6-DevKitC-1 | ||||||||||||||
espressif-esp32-c6-devkitc-1 |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ❌ | ✅ | ❌ | |
| Espressif ESP32-S3-DevKitC-1 | ||||||||||||||
espressif-esp32-s3-devkitc-1 |
1 | ✅ | ✅ | ✅ | 🚦 | 🚦 | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | |
| native | ||||||||||||||
native |
1 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | |
| nRF52840-DK | ||||||||||||||
nrf52840dk |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | ✅ | ✅ | ✅ | |
| nRF5340-DK | ||||||||||||||
nrf5340dk-app |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ❌ | ✅ | |
nrf5340dk-net |
1 | ✅ | ✅ | ☑️ | ❌ | ❌ | ❌ | – | – | – | ✅ | ✅ | ❌ | |
| Raspberry Pi Pico | ||||||||||||||
rpi-pico |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ✅ | |
| Raspberry Pi Pico 2 | ||||||||||||||
rpi-pico2 |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | – | – | ✅ | ✅ | |
| Raspberry Pi Pico 2 W | ||||||||||||||
rpi-pico2-w |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Raspberry Pi Pico W | ||||||||||||||
rpi-pico-w |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| ST NUCLEO-C031C6 | ||||||||||||||
st-nucleo-c031c6 |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | – | – | – | ❌ | |
| ST NUCLEO-H755ZI-Q | ||||||||||||||
st-nucleo-h755zi-q |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | – | – | ✅ | ☑️ | |
| ST NUCLEO-WB55RG | ||||||||||||||
st-nucleo-wb55 |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | ❌ | ✅ | ☑️ | |
| STM32U083C-DK | ||||||||||||||
stm32u083c-dk |
1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ☑️ | |
| Adafruit Feather nRF52840 Express | ||||||||||||||
adafruit-feather-nrf52840-express |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | ✅ | ✅ | ✅ | |
| DFRobot FireBeetle 2 ESP32-C6 | ||||||||||||||
dfrobot-firebeetle2-esp32-c6 |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ❌ | ✅ | ❌ | |
| Nordic Thingy:91 X | ||||||||||||||
nordic-thingy-91-x-nrf9151 |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | 🚦 | – | – | ❌ | – | ❌ | ✅ | |
nordic-thingy-91-x-nrf5340-app |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | – | ❌ | ✅ | |
nordic-thingy-91-x-nrf5340-net |
2 | ✅ | ✅ | ☑️ | ❌ | ❌ | ❌ | – | – | ❌ | ✅ | ✅ | ❌ | |
| nRF52-DK | ||||||||||||||
nrf52dk |
2 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | – | – | – | ✅ | ✅ | ✅ | |
| nRF9151-DK | ||||||||||||||
nrf9151-dk |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | 🚦 | – | – | – | – | ❌ | ✅ | |
| nRF9160-DK | ||||||||||||||
nrf9160dk-nrf9160 |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | – | – | ❌ | ✅ | |
| Seeed Studio XIAO ESP32C6 | ||||||||||||||
seeedstudio-xiao-esp32c6 |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ❌ | ✅ | ❌ | |
| ST B-L475E-IOT01A | ||||||||||||||
st-b-l475e-iot01a |
2 | ✅ | ✅ | ✅ | 🚦 | 🚦 | 🚦 | ✅ | ❌ | ❌ | ❌ | ✅ | ☑️ | |
| ST NUCLEO-F401RE | ||||||||||||||
st-nucleo-f401re |
2 | ✅ | ✅ | ✅ | 🚦 | 🚦 | ✅ | – | – | – | – | – | ❌ | |
| STEVAL-MKBOXPRO | ||||||||||||||
st-steval-mkboxpro |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | – | ❌ | ✅ | ☑️ | |
| Adafruit Feather nRF52840 Sense | ||||||||||||||
adafruit-feather-nrf52840-sense |
3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🚦 | 🚦 | – | ✅ | ✅ | ✅ | |
| BBC micro:bit V1 | ||||||||||||||
bbc-microbit-v1 |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | – | – | – | ❌ | ✅ | ❌ | |
| Espressif ESP32-C3-DevKit-RUST-1 | ||||||||||||||
espressif-esp32-c3-devkit-rust-1 |
3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | ✅ | ❌ | ✅ | ❌ | |
| Espressif ESP32-S2-DevKitC-1 | ||||||||||||||
espressif-esp32-s2-devkitc-1 |
3 | ✅ | ✅ | ✅ | 🚦 | 🚦 | ✅ | ❌ | ❌ | ✅ | – | ✅ | ❌ | |
| Heltec WiFi LoRa 32 V3 | ||||||||||||||
heltec-wifi-lora-32-v3 |
3 | ✅ | ✅ | ✅ | 🚦 | 🚦 | ✅ | – | ❌ | ✅ | ❌ | ✅ | ❌ | |
| Seeed Studio LoRa-E5 mini | ||||||||||||||
seeedstudio-lora-e5-mini |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | 🚦 | – | – | – | – | ✅ | ☑️ | |
| ST NUCLEO-F042K6 | ||||||||||||||
st-nucleo-f042k6 |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | 🚦 | – | – | – | – | – | ❌ | |
| ST NUCLEO-F411RE | ||||||||||||||
st-nucleo-f411re |
3 | ✅ | ✅ | ✅ | ✅ | ✅ | 🚦 | – | – | – | – | – | ❌ | |
| ST NUCLEO-H753ZI | ||||||||||||||
st-nucleo-h753zi |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | – | – | ❌ | ☑️ | |
| ST NUCLEO-WBA55CG | ||||||||||||||
st-nucleo-wba55 |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | 🚦 | – | – | – | ❌ | ✅ | ❌ | |
Key: