µ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.
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.
MCU Core Shields
Connect µMODULAR components easily to popular microcontrollers like Arduino Mega, Micro, Mini, and potentially others.
Analog Input Modules
Add knobs and faders. PCBs like POT8 (pots) and FADER8 (60mm faders) provide clean connections for analog controls.
Digital I/O Modules
Incorporate buttons and LEDs for interfaces and step sequencers. Modules like PUSH8 simplify wiring button/LED matrices.
MIDI Connectivity
Standard MIDI IN/OUT ports are essential. The MIDI4 module offers a reliable 2-In / 2-Out configuration for versatile setups.
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
uClock
), inputs, outputs, MIDI, and more.
Applications: See µMODULAR in Action
µMODULAR provides the foundation for diverse DIY projects. Here are some examples built using its hardware concepts 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 uClock 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 uClock firmware library - by ymnkmusic.
MIDI/DIN Sync Box
A practical utility box for synchronizing MIDI and DIN Sync gear, showcasing the flexibility of the uClock library for timing tasks - by ymnkmusic.
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.