Arduino UNO Q · Debian 13 · STM32U585
An Arduino UNO Q with its own brain.·
It serves its own dashboard, runs its own agent and answers as a device in the fleet. The Mac is a workbench for it, not a dependency.
- CPU
- 47.3 °Cload 1.53
- Memory
- 775 MBof 3669 MB
- Disk
- 2.6 GB freeof 10.4 GB
- Wi-Fi
- -50 dBmwlan0
- MCU
- linkedq-fw-0.1 · sketch q
- Services
- 3 of 4q-dash, q-tiny, arduino-router
/api/state, read on the board at 2026-09-09 20:21:12 UTC. Source board, host uno-q, up 13 min.The brain on the board
Two computers, one board.·
A Qualcomm QRB2210 with four Cortex-A53 cores runs Debian 13 (kernel 6.16.7) with 3.6 GB of RAM and a 10.4 GB root. Next to it an STM32U585 owns the pins and the LED matrix. The q package lives on the Linux side and reads temperature, memory, disk and Wi-Fi from sysfs and /proc.
Dashboard
q.cagatay.my is served from the board.·
A FastAPI server on 127.0.0.1:8095 and a cloudflared tunnel, both systemd units on the board, survive a cold reboot. /api/health is the only open route; every other route and the page itself return the login gate until you sign in: a passkey with Touch ID or Face ID, the owner token as the fallback, or a tiny session.
Agent and tools
One agent, eight tools.·
q is a Strands agent with q_state, q_led_text, q_led_frame, q_led_clear, q_rgb, q_mcu_status, q_mcu_call and q_shell. Every tool returns ok, err or refused. The dashboard chat and the fleet both call the same tools.
LED matrix and MCU
104 pixels behind a msgpack-RPC bridge.·
Linux reaches the STM32U585 through arduino-router, which holds /dev/ttyHS1 at 115200 and exposes a unix socket. The q sketch on the MCU reports firmware q-fw-0.1 and drives the 8×13 matrix from text or a full frame.
led.frame from the same reply: 8×13, mode text, 1 pixel lit. In text mode the scroll runs on the MCU; this is the last frame the dashboard sent.Fleet and iOS
In the fleet twice.·
As a tiny-tech daemon named uno-q that runs prompts on the board, and as an endpoint device of kind q-the-brain that tiny dials out to. The Tiny iOS app shows it as a QBrain panel with vitals, an LED composer and chat.
Start with the board on a USB cable.·
Set the arduino password, join Wi-Fi, install the three services. Every step on the setup page was run on this board.