Open Hardware & RISC-V

Arduino UNO Q introduces dual-architecture hardware for DIY musical instrument synthesis

Key Takeaway

The Arduino UNO Q features a hybrid STM32 and Linux-capable architecture designed to bridge real-time sensor data with high-level audio processing via Pure Data.

Summary

Arduino has announced a new DIY synthesizer bundle centered around the UNO Q board, a hardware platform utilizing a dual-architecture design. The board integrates an STM32 microcontroller for real-time tasks with a Linux-capable side to handle more complex computational workloads.

The system is designed to facilitate the creation of musical instruments by connecting Modulino sensor nodes via Qwiic connectors. By leveraging the 'Bridge' between the microcontroller and the Linux environment, users can map physical sensor inputs—such as movement, distance, and rotation—directly to synthesis parameters in software like Pure Data.

Technical Architecture of the UNO Q

  • Dual-Architecture Design: The UNO Q utilizes an STM32 microcontroller for low-level sensor interfacing and a Linux-capable subsystem for high-level application execution.
  • Data Interconnect: A specialized 'Bridge' mechanism allows sensor data from the STM32 side to cross over to the Linux side for processing.
  • Sensor Integration: The platform supports Modulino nodes (Buttons, Movement, Knob, and Distance) which connect via daisy-chainable Qwiic connectors.
  • Software Workflow: The hardware is designed to run Pure Data for real-time audio synthesis, with the Linux side capable of running Python scripts for generative sequencing.
  • I/O and Expansion: The system supports real-time parameter mapping from physical inputs to digital synthesis engines and can interface with visual software like Processing or TouchDesigner.

Why it matters

This development provides a structured pathway for makers to bridge the gap between embedded real-time hardware and Linux-based creative software. It demonstrates a practical application of hybrid MCU/Linux architectures for low-latency, high-level multimedia projects like digital signal processing and VJ tools.

Original reference: blog.arduino.cc →