Hardware Design
Portable music instrument with location-aware sampling, synthesis, and AI composition
OH MY ONDAS
SONIC CAPTURE SYSTEM
GPS
MIC · 360° CAPTURE
SEQ
MIX
SYN
SCN
AI
FX
RAD
SEQ
SMP
SYN
RAD
MIC
A
B
C
D
1
2
3
4
5
6
7
8
VOL80
PANC
FX30
BPM120
▶
■
●
GPS
40.4168, -3.7038
Madrid, ES
Audio Out
Headphones
Audio In
PiezoVibration sensor
MicCondenser
WiFi802.11
RadioFM Antenna
SEQ
MIX
SYN
SCN
AI
FX
RAD
EQ
SEQ
SMP
SYN
RAD
MIC
RND
CLR
EUC
DUB
A
B
C
D
E
F
G
H
1
2
3
4
5
6
7
8
VOL80
PANC
FX30
BPM120
CUTOFF72
RES40
ATK10
REL50
MIC
75
SMP
90
SYN
60
RAD
45
SHIFT
DUB
FILL
CLR
SCENE
FX
X-FADE
AB
▶
■
●
GPS
40.4168, -3.7038
Madrid, ES
Audio Out
Headphones
Audio In
PiezoVibration sensor
MicCondenser
WiFi802.11
RadioFM Antenna
Interactive Prototype
The full interactive hardware mockup with working controls, embedded web app display, and physical-style button interaction. Petrol green enclosure with all controls wired to the embedded app.
13 encoders, 4 faders, 8 pads, 16 buttons, 5-way joystick, crossfader — all interactive
Open Interactive MockupTechnical Specifications
Audio Engine
- Sample Rate:
44.1kHz - Bit Depth:
24-bit - Latency:
<10ms - 8 Sample Slots (30s each)
- 8-Track Step Sequencer
- 3 Effect Types (Delay, Glitch, Grain)
Inputs
- Stereo Line In (3.5mm TRS)
- Microphone In (3.5mm TRS)
- MIDI In (TRS-A)
- USB-C (Data + Power)
- GPS Antenna (internal)
Outputs
- Stereo Main Out (3.5mm TRS)
- Headphone Out (3.5mm TRS)
- MIDI Out (TRS-A)
- USB Audio (Class Compliant)
Controls
- 8x Touch Pads (MPR121)
- 5x Main Encoders (VOL/PAN/FILT/FX/DECAY)
- 4x Synth Encoders (CUTOFF/RES/ATK/REL)
- 4x FX Encoders (DELAY/GLITCH/GRAIN/CRUSH)
- 4x Mixer Faders (MIC/SMP/SYN/RAD)
- 1x Crossfader (Scene A/B)
- 3x Transport Buttons (Play/Stop/Rec)
- 4x Mode Buttons
- 4x Nav Buttons (MENU/BACK/SHIFT/PAGE)
- 5x Function Buttons (DUB/FILL/CLR/SCENE/BANK)
- 5-Way Joystick + PREV/NEXT
- 13 encoders via 2x MCP23017 I2C expanders
Connectivity
- WiFi 802.11 b/g/n
- Bluetooth 4.2
- GPS (NEO-6M)
- AI API (Claude)
Physical
- Size:
300 x 200 x 50mm - Weight:
~800g - Display: 5" IPS LCD (800x480, SPI)
- Battery: 3-4 hours (3500mAh)
Teensy 4.1 Pin Assignments
| Function | Pins | Protocol | Notes |
|---|---|---|---|
| Audio Shield (I2S) | 2, 7, 20, 21, 23 | I2S | SGTL5000 codec (RESERVED) |
| Touch Sensor (MPR121) | 18, 19, 15 | I2C + IRQ | Address: 0x5A, IRQ on pin 15 |
| 5" LCD Display | 36, 37, 38 | SPI | ILI9488/RA8875 (CS, DC, RST) |
| Encoders 1-4 | 3-6, 8-12, 14, 24-25 | GPIO | CLK, DT, SW per encoder |
| Buttons | 26-29 | GPIO | MODE, SHIFT, REC, PLAY |
| NeoPixel LEDs | 30 | WS2812 | 8x RGB |
| ESP32 | 16, 17 | UART | Serial2 @ 115200 |
| GPIO Expander | 18, 19 | I2C | 2x MCP23017 for extra encoders |
| SD Card | Built-in | SDIO | 64GB for samples |
Bill of Materials v3.1
European suppliers (Mouser.es, Farnell, Bricogeek) — prices verified Feb 2026
| Component | Description | Qty | Price |
|---|---|---|---|
| PROCESSORS & AUDIO | |||
| Teensy 4.1 | 600MHz ARM Cortex-M7 | 1 | $29.75 |
| Audio Shield | SGTL5000 codec | 1 | $13.75 |
| ESP32-WROOM | WiFi/BT module | 1 | $8.00 |
| microSD Card | 64GB sample storage | 1 | $12.00 |
| DISPLAY | |||
| 5" IPS Display | 800x480 SPI LCD (ILI9488) | 1 | $55.00 |
| USER INTERFACE | |||
| MPR121 Breakout | 12-ch touch sensor | 1 | $7.95 |
| Copper Tape | Conductive, for pads | 1 | $6.00 |
| Rotary Encoders | With push button | 13 | $20.00 |
| Encoder Knobs | Aluminum 18mm | 13 | $18.00 |
| Slide Faders | 45mm mixer faders | 4 | $12.00 |
| Tactile Buttons | Mode/Nav/Func (6x6mm) | 16 | $5.00 |
| DJ Crossfader | 45mm slide | 1 | $12.00 |
| 5-Way Joystick | Navigation module | 1 | $2.00 |
| CONNECTIVITY & POWER | |||
| GPS Module | NEO-6M with antenna | 1 | $12.00 |
| Audio Jacks | 3.5mm stereo | 3 | $4.50 |
| USB-C Connector | Power + data | 1 | $2.00 |
| LiPo Battery | 3500mAh 3.7V | 1 | $18.00 |
| TP4056 Charger | USB-C charging | 1 | $2.00 |
| 5V Boost | Battery converter | 1 | $3.00 |
| MCP23017 | I2C GPIO expander | 2 | $4.00 |
| ENCLOSURE & MISC | |||
| Enclosure | Aluminum 300x200x50mm | 1 | $35.00 |
| Acrylic Panel | Laser-cut faceplate | 1 | $18.00 |
| Prototype PCB | Custom 2-layer PCB | 1 | $80.00 |
| Passives Kit | Caps, resistors, ferrites | - | $15.00 |
| Hardware | Screws, standoffs, feet | - | $8.00 |
| Wire/Connectors | Internal wiring, headers | - | $12.00 |
| TOTAL (Parts) | ~$420 | ||
| + Shipping/Tax (EU) | ~$60 | ||
| GRAND TOTAL | ~$480 | ||