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 | Ethernet | 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 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | ✅ | ✅ | – | ✅ | ✅ | ✅ | |
| Arduino UNO Q | |||||||||||||||
arduino-uno-q |
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-F303RE | |||||||||||||||
st-nucleo-f303re |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | – | – | – | – | – | ✅ | |
| ST NUCLEO-F401RE | |||||||||||||||
st-nucleo-f401re |
2 | ✅ | ✅ | ✅ | 🚦 | 🚦 | ✅ | – | – | – | – | – | – | ❌ | |
| ST STEVAL-MKBOXPRO | |||||||||||||||
st-steval-mkboxpro |
2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – | ✅ | ❌ | – | ❌ | ✅ | ☑️ | |
| Ulanzi TC001 | |||||||||||||||
ulanzi-tc001 |
2 | – | ✅ | ✅ | ✅ | 🚦 | 🚦 | – | – | – | ✅ | ✅ | ✅ | ❌ | |
| Unihiker K10 | |||||||||||||||
unihiker-k10 |
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 | ✅ | ✅ | ✅ | ❌ | ❌ | 🚦 | – | – | – | – | – | ✅ | ☑️ | |
| Seeed Studio XIAO NRF52840 Plus | |||||||||||||||
seeedstudio-xiao-nrf52840-plus |
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 | ✅ | ✅ | ✅ | ❌ | ❌ | 🚦 | – | – | – | – | ❌ | ✅ | ❌ | |
| ST NUCLEO-WBA65RI | |||||||||||||||
st-nucleo-wba65ri |
3 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | – | 🚦 | 🚦 | – | ❌ | ✅ | ☑️ | |
| Waveshare ESP32-S3-Matrix | |||||||||||||||
waveshare-esp32-s3-matrix |
3 | ✅ | ✅ | ✅ | 🚦 | 🚦 | 🚦 | – | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Key:
- ✅
- supported
- ☑️
- supported with some caveats
- 🚦
- needs testing
- ❌
- available in hardware, but not currently supported by Ariel OS
- –
- not available on this piece of hardware