Hardware

Architecture

High-level stack for the Mother platform (ESP32-S3).

High-level stack for the Mother platform (ESP32-S3).

┌─────────────────────────────────────────────┐
│                 Host (DAW / browser)        │
│         Class-compliant USB MIDI · SysEx    │
└──────────────────────▲──────────────────────┘
                       │ USB-C
┌──────────────────────┴──────────────────────┐
│              TinyUSB MIDI device            │
│         Manufacturer ID 00 21 7E            │
├─────────────────────────────────────────────┤
│           Application firmware              │
│   buttons · pots · banks · LEDs · sleep     │
├─────────────────────────────────────────────┤
│         ESP32-S3 · custom RTOS loop         │
├──────────────┬──────────────┬───────────────┤
│ Digital I/O  │  ADC pots    │ LED drivers   │
│ (buttons)    │  (filters)   │ (state maps)  │
└──────────────┴──────────────┴───────────────┘

Unfair advantages

  1. Sub-ms polling path — optimized firmware between touch and digital execution.
  2. Field firmware — SysEx chunked .bin update, zero drivers.
  3. Banked maps — multiple live configurations without reflashing.
  4. Open remap — Web MIDI tools; hacker-friendly.