Loading 3D model… large boards can take a moment.
REGOLO is a 10-channel USB control surface designed for software-based audio volume control.
Its purpose is to provide direct physical control over system and application audio, such as:
REGOLO is not intended to be an analog audio mixer. It is a hardware controller for software-side audio mixing.
REGOLO is designed to make everyday audio routing faster and more intuitive by providing dedicated physical controls for tasks like:
A typical use case is a desktop, streaming, or studio setup where multiple audio sources coexist: system output, microphones, browser audio, media players, communication apps, and creative tools.
The intended architecture is simple:
This means the actual audio logic lives on the host computer, while REGOLO acts as a dedicated physical interface.
Based on the current repository state, the hardware is organized as follows.
Each channel is replicated as the same building block and exposes:
A_OUT: analog output from the volume controlmute: mute switch statestatus: LED control lineIn the PCB project, each channel includes:
RS301111A01G local footprint)XKB5858-Z-TP)The device is built around a WCH CH32V203, used to:
ADC_[1..10])SW_[1..10])LED_[1..10])The schematic also includes programming and debug-related signals such as:
SWDIOSWCLKRSTBOOT0BOOT1The current USB section includes:
The repository currently focuses on the hardware design of the device.
pcb/mobo/pcb/components/firmware/ is currently empty)regolo/
├── firmware/ # Device firmware (to be developed)
├── pcb/
│ ├── components/ # Local KiCad symbols and footprints
│ └── mobo/ # Main board project
│ ├── mobo.kicad_pro
│ ├── mobo.kicad_sch
│ ├── mobo.kicad_pcb
│ ├── channel.kicad_sch
│ ├── mcu.kicad_sch
│ └── usb.kicad_sch
├── LICENSE
└── README.md
To inspect or modify the PCB design:
pcb/mobo/mobo.kicad_pro
The project uses local libraries stored in:
pcb/components/
The firmware is planned around WCH Fun.
WCH Fun is a lightweight framework well suited for WCH microcontrollers and fits the goals of the project:
The firmware side is expected to handle:
Example 10-channel assignments:
The channel mapping is expected to be software-configurable.
As the current design suggests, REGOLO is a control surface, not a board that directly processes analog audio signals. Volume control is performed in software, with the operating system or a host application responsible for managing the actual audio levels.
REGOLO uses a split licensing model that matches the different nature of its hardware and software sources.
The hardware design files are licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S-2.0).
This applies to the open hardware sources in the repository, including for example:
The full hardware license text is available in LICENSE.
The firmware in firmware/ is licensed under the MIT License.
The firmware license text is available in firmware/LICENSE.
This gives the embedded software side a simple and widely used open source license, while keeping the hardware design under a proper open hardware license.
Unless otherwise noted:
CERN-OHL-S-2.0MITIf host-side software is added to the repository in the future, it may follow the same MIT license or be licensed separately where appropriate.
No comments yet. Be the first to ask about this board.