Skip to main content

µMODULAR

Open-Source Toolkit for Building Custom MIDI Controllers & Instruments.

µMODULAR is your open-source launchpad for crafting unique electronic music gear. We provide a collection of modular hardware building blocks (schematics or ready-to-use PCBs) and streamlined firmware libraries, empowering you to design and build the exact MIDI controller, sequencer, instrument, or signal processor you envision.

Focus on your creative idea, not reinventing the wheel. µMODULAR handles common hardware interfaces and simplifies complex firmware tasks.

Firmware: Simplified Coding

Spend your time on creative features, not low-level coding headaches. Our firmware libraries, built for the Arduino platform (with PlatformIO support), abstract away the complexities of real-time operation, concurrency, and hardware interfacing.

  • Cross-Platform: Compatible with various microcontroller architectures (AVR, ARM).
  • Intuitive API: Provides safe and easy-to-use functions for handling timing (like the popular µClock), inputs, outputs, MIDI, and more.

Applications: See µMODULAR in Action

µMODULAR provides the foundation for diverse DIY and commercial projects. Here are some examples built using its hardware modules or firmware libraries:

Aciduino V2 Sequencer

Roland-inspired step sequencer (up to 16 tracks) with deep control grid. Uses µClock and µCtrl for clock, MIDI I/O, controls, & display - by Midilab.

Atari 2600 MIDI Station

Custom live/production unit: 16-track step sequencer and advanced MIDI controller. Based on µClock and µCtrl - by Midilab.

XR-1 Groovebox

A complete groovebox demonstrating the power of the µClock timing library (part of the µMODULAR firmware ecosystem) for tight sequencing - by James Gray.

MIDI Looper

Real-time MIDI looping and sequencing capabilities, built upon the reliable timing provided by the µClock firmware library - by ymnkmusic.

MIDI/DIN Sync Box

A practical utility box for synchronizing MIDI and DIN Sync gear, showcasing the flexibility of the µClock library for timing tasks - by ymnkmusic.

Oberheim Matrix Controller

A commercial controller for Oberheim Matrix with powerfull arpergiator based on µClock - by Alpes Machines

Polyphonic Step Sequencer

A DIY powerfull MIDI polyphonic step sequencer with eurorack sync capabilities based on µClock - by savt22

ESP32 DRUM SYNTH MACHINE

A Wavetable synthesizer with 16 sound polyphony and lowpass filter, the sequencer has 16 step/pattern editor and random generators and its based on µClock - by Carlos Lopez

SIPquencer

Using an old telephone to create a functional computer music system while retaining its original keypad, handset, and circuits. Main clock engine for sequencer based on µClock - by Rolandos

Gesture Sequencer

Mudras is a Eurorack Gesture Sequencer Looper based on µClock. It can be clocked from any source like an Oscillator - by IC-Alchemy

Hardware: Modular Building Blocks

Build your device piece by piece. Our hardware modules are designed to work together seamlessly. All files are released under the CC-BY-SA 4.0 license in Kicad format, giving you full access to schematics and PCB layouts.

  • Schematics: Use individual schematic modules as starting points, combining them to create your own fully custom PCB layouts.
  • Ready-to-Use PCBs: Get started quickly with pre-designed, tested PCBs for common functions. Combine these modules to assemble your hardware.

Getting Started with µMODULAR

Ready to start building your dream machine? Dive into the µMODULAR GitHub Repository for all schematics, PCB files, and firmware libraries.