Hardware Design
Portable music instrument with location-aware sampling, synthesis, and AI composition
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
VOL
80
SWG
0
LEN
16
BPM
120
▶
■
●
GPS
40.4168, -3.7038
Audio Out
Headphones
Audio In
Piezo
Vibration sensor
Mic
Condenser
WiFi
802.11
Radio
FM Antenna
Technical Specifications
Audio Engine
- Sample Rate:
44.1kHz - Bit Depth:
24-bit - Latency:
<10ms - 8 Sample Slots (30s each)
- 8-Track Step Sequencer
- 24 Effect Types
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)
- 4x Rotary Encoders (context-sensitive)
- 3x Transport Buttons (Play/Stop/Rec)
- 3x Mode Buttons (Picture/Soundscape/Interact)
Connectivity
- WiFi 802.11 b/g/n
- Bluetooth 4.2
- GPS (NEO-6M)
- AI API (Claude)
Physical
- Size:
200 x 140 x 45mm - Weight:
~600g - Display: 5" IPS Touch (800x480)
- Battery: 5-7 hours
Teensy 4.1 Pin Assignments
| Function | Pins | Protocol | Notes |
|---|---|---|---|
| Audio Shield (I2S) | 7, 20, 21, 23 | I2S | SGTL5000 codec |
| Touch Sensor (MPR121) | 18, 19, 2 | I2C + IRQ | Address: 0x5A |
| Encoders 1-4 | 3-12, 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 |
| SD Card | Built-in | SDIO | 64GB for samples |
Bill of Materials v3.0
European suppliers (Mouser.es, Farnell, Bricogeek)
| 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 Capacitive Touch | 1 | $35.00 |
| Display Driver | SSD1963 board | 1 | $8.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 | 4 | $11.80 |
| Encoder Knobs | Aluminum 18mm | 4 | $6.00 |
| Tactile Buttons | Transport + Mode (6x6mm) | 6 | $3.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 |
| ENCLOSURE & MISC | |||
| Enclosure | Aluminum 200x140x45mm | 1 | $28.00 |
| Acrylic Panel | Laser-cut top | 1 | $12.00 |
| Hardware | Screws, standoffs, feet | - | $7.00 |
| Wire/Connectors | Internal wiring | - | $8.00 |
| TOTAL (Parts) | ~$240 | ||
| + Shipping/Tax | ~$40 | ||
| GRAND TOTAL | ~$280 | ||