Main Menu

search

You are here

Uno-Q

[last update: 2026-07-21]
Arduino boards
(link to:) Arduino Store listing
(link to:) user manual
(link to:) Flash new OS image

Uno-Q Operation/Programming
-----



      On This Page:
  • Introduction/Description
  • Software
  • Modes of Operation
  • Setup in Standalone SBC mode
  • Flash new Linux Image
  • ...
  • Links to Investigate
  • Addendum/Snippets


---------------------------------------------------------

  • Introduction/Description:
    • The Uno-Q was released in October 2025.
    • It contains two mpu's,
      • a STM32U585 for a real-time OS programmable with standard Arduino IDE,
      • and a Qualcomm DragonWing QRB2210 (quad core 2GHz Arm Cortex-A53) with default OS loaded with Linux Debian
    • It comes with either 2GB ram (plus 16 GB on-board eMMC storage) or 4GB of ram (with 32 GB storage)
    • wifi...
    • on-board LED matrix 8x13

    --------------------------------------

  • Software:
    This is what's pre-installed on the Q:
    • Arduino App Lab suite, manages communication between Linux and the RTOS MCU, facilitates programming and lots of other tasks beyond my understanding.
      My board was received with App Lab version 0.2.0 installed (version number is listed in window tab and header) - WAAAY out of date... to latest 0.9.0
        The Q online manual says you can still use the Arduino IDE to program and use the STM MCU,
        without using App Lab at all, but the IDE is not pre-installed on the board, so must first be loaded. (see instructions elsewhere ...)
    • cli...:
    • Linux Debian: - my board received with Trixie 13.1 ($ cat /etc/debian_version), however current version released July-2026 is 13.6.
      XFCE desktop is installed.
      ----------

    • Software version information:
      • $ arduino-cli core list
        "arduino: zephyr 0.55.2 ..." on my board
        $ arduino-cli core upgrade
        "all the cores are already at latest version"
        $ arduino-cli core update-index
        requires wifi or ethernet for internet connection,
        however, even then it "failed to verify certificate"
      • Arduino_RouterBridge library version?
        Somewhere I saw a note that you could find it with $ apt list --installed,
        however it wasn't listed there...
        Best guess: since this is an "internal" IDE library, you must use the Arduino IDE to examine it.

    --------------------------------------

  • Modes of operation:
    You'll use one of these modes to do initial setup, and perhaps a different mode for normal operation
    • Attached to a host:
      • attached via USB-C, host providing power to the Q
      • attached via wifi, Q power provided by separate power supply.
        You may not be able to use this mode for setup if your board came with a very-out-of-date software.
        That was my situation with as-received App Lab 0.2.0. The solution that worked for me was to use flasher-CLI and install latest complete OS.
    • Standalone (SBC):
      Power provided by separate power supply
      • Bare bones, with no monitor or keyboard/mouse:
        you can't use this mode to setup your board,
        but if you have previously set it up, and have an app/sketch configured to run on bootup,
        and don't otherwise need to interact with the board,
        then you can run the board this way.
      • With monitor and keyboard/mouse attached:
        The Q has no HDMI output, and only one USB-C port, which is usually used for power input, but can also output HDMI and signals for other USB peripherals.
        This requires using a hub for power into the board, and HDMI and data peripherals output.
        (link to:) powered USB-C hub
        (link to:) USB-C hub datasheet

    --------------------------------------

  • Setup in Standalone SBC mode:
    (This mode requires using a hub)
    • Connect a monitor to the HDMI port of the hub
    • On the hub, you'll see a USB-C cable attached to the hub from the port labeled "Arduino"
      Connect this to the power-in USB-C on the Uno-Q
    • Connect a keyboard/mouse to one of the USB-A ports on the hub
    • Connect 5v-3a power from some charger to the USB-C PD port on the hub
    • The YEL/GRN LED on the Uno next to the power-in USB-C will light solid
    • Various graphics will scroll through the LED matrix indicating boot sequence in process
    • A screen will come up on your monitor, requiring you to reset your password
    • Then it will search for wifi signals and prompt you to select and log into one

    • Failed - First setup/configure attempt used this mode:
      • However I had wanted to do this completely standalone, ie. without even wifi.
        That was not possible with the App Lab software version shipped with my board.
          My board, shipped July-2026, had App Lab version 0.2.0 installed.
          Online documentation says that's insufficient to setup and configure without using wifi.
          You must have version 0.4.0 or later, which includes a "skip" or "work without wifi" option
          in that part of the boot-up that configures your network connection.
          Without a skip, the config hangs and won't go past that screen.
      • So I proceeded to connect to wifi to finish the setup process
        Unfortunately, that failed too, giving me a "failed to update" error.
        Best guess from forum comments is that if the App Lab version is too far out of date,
        it won't even do the board update needed to set up and configure the board.
          Later discovered a clue suggesting other causes, something to do with DNS searching...
      • So I ran around in circles trying to get a more recent version of App Lab installed.
        You can download a tar.gz file, copy it to the Q from a removable drive via the hub, and extract it,
        but I couldn't figure out how to execute or install it to replace the old version I had.

      • Finally what worked was to use flasher-cli to install a complete Linux image
        which includes the latest App Lab. (see below for procedure)
        Once the updated OS and App Lab were installed, setup proceeded without issue.

    --------------------------------------

  • Flash new Linux image:
    This will include the latest version of App Lab.
    (see tutorial link above)
    • Prepare the board:
      unplug Q, do jumper
    • On a PC with internet connection, go to:

      Download latest version of Arduino Flasher CLI

    • a tar.gz file will be downloaded
      Extract it.
      Open a terminal, navigate to folder where you extracted the flasher CLI
    • go into super-user mode:
        $ sudo su
    • execute:
        # ./arduino-flasher-cli flash latest
        enter 'y' at prompt

      it took a few minutes, but worked.
      OTOH, it installed latest-less-one version of software,
      App Lab 0.8.0 instead of actual latest 0.9.0,
      and Debian 13.5 instead of actual latest 13.6

    • note: this did not use the App Lab that I downloaded onto my PC at all
      The flasher CLI was the only software needed.
    • Power down, remove jumper, power up, complete the setup procedure.

    --------------------------------------

  • Software:
    • ... continue in getting started at about 2:00 ...

    --------------------------------------

  • Links to investigate:

    --------------------------------------

  • Addendum/snippets:
    • from some forum: "A possible work-around is to shell into the Uno-Q over the network using UID of arduino and your hostname.local setup on startup and the login password you set.
      Then run sudo apt update && sudo apt upgrade.
      Now I no longer get the 'out of date' message when connecting to the Arduino Uno-Q over the network through arduinoAppLab."

    --------------------------------------

.

.

.

eof