Arduino UNO Q
References
laze Builders
For more information on laze builders, check out this page.
arduino-uno-q
- Tier: 2
- Chip: STM32U585AI
- Chip Ariel OS Name:
stm32u585ai
To target this laze builder, run the following command in the root of your Ariel OS app:
laze build -b arduino-uno-q
Support Matrix
| Functionality | Support Status |
|---|---|
| Debug Output | ✅ |
| Logging | ✅ |
| GPIO | ✅ |
| I2C Controller Mode | ✅ |
| SPI Main Mode | ✅ |
| UART | ✅ |
| Ethernet | – |
| User USB | –1 |
| Ethernet over USB | – |
| Wi-Fi | – |
| Bluetooth Low Energy | – |
| Hardware Random Number Generator | ✅ |
| Persistent Storage | ☑️2 |
Additional Notes
The MCU can be flashed from the Qualcomm chip on the board which runs a Linux system with the openocd binary ready for use. Install adb to communicate with the Qualcomm chip.
Build your application (in this case the blinky example from the Ariel OS repository):
laze -C examples/blinky build -b arduino-uno-q
Then copy the binary onto the Qualcomm chip:
adb push build/bin/arduino-uno-q/cargo/thumbv8m.main-none-eabihf/release/blinky /tmp
Get a shell on the Qualcomm chip:
adb shell
Flash your application onto the STM32 MCU
/opt/openocd/bin/openocd -d3 -s /opt/openocd -f openocd_gpiod.cfg -c 'program /tmp/blinky verify reset exit'
Legend:
- ✅
- supported
- ☑️
- supported with some caveats
- 🚦
- needs testing
- ❌
- available in hardware, but not currently supported by Ariel OS
- –
- not available on this piece of hardware