Hardware Design

Portable music instrument with location-aware sampling, synthesis, and AI composition

Technical 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

FunctionPinsProtocolNotes
Audio Shield (I2S)2, 7, 20, 21, 23I2SSGTL5000 codec (RESERVED)
Touch Sensor (MPR121)18, 19, 15I2C + IRQAddress: 0x5A, IRQ on pin 15
5" LCD Display36, 37, 38SPIILI9488/RA8875 (CS, DC, RST)
Encoders 1-43-6, 8-12, 14, 24-25GPIOCLK, DT, SW per encoder
Buttons26-29GPIOMODE, SHIFT, REC, PLAY
NeoPixel LEDs30WS28128x RGB
ESP3216, 17UARTSerial2 @ 115200
GPIO Expander18, 19I2C2x MCP23017 for extra encoders
SD CardBuilt-inSDIO64GB for samples

Bill of Materials v3.1

European suppliers (Mouser.es, Farnell, Bricogeek) — prices verified Feb 2026

ComponentDescriptionQtyPrice
PROCESSORS & AUDIO
Teensy 4.1600MHz ARM Cortex-M71$29.75
Audio ShieldSGTL5000 codec1$13.75
ESP32-WROOMWiFi/BT module1$8.00
microSD Card64GB sample storage1$12.00
DISPLAY
5" IPS Display800x480 SPI LCD (ILI9488)1$55.00
USER INTERFACE
MPR121 Breakout12-ch touch sensor1$7.95
Copper TapeConductive, for pads1$6.00
Rotary EncodersWith push button13$20.00
Encoder KnobsAluminum 18mm13$18.00
Slide Faders45mm mixer faders4$12.00
Tactile ButtonsMode/Nav/Func (6x6mm)16$5.00
DJ Crossfader45mm slide1$12.00
5-Way JoystickNavigation module1$2.00
CONNECTIVITY & POWER
GPS ModuleNEO-6M with antenna1$12.00
Audio Jacks3.5mm stereo3$4.50
USB-C ConnectorPower + data1$2.00
LiPo Battery3500mAh 3.7V1$18.00
TP4056 ChargerUSB-C charging1$2.00
5V BoostBattery converter1$3.00
MCP23017I2C GPIO expander2$4.00
ENCLOSURE & MISC
EnclosureAluminum 300x200x50mm1$35.00
Acrylic PanelLaser-cut faceplate1$18.00
Prototype PCBCustom 2-layer PCB1$80.00
Passives KitCaps, resistors, ferrites-$15.00
HardwareScrews, standoffs, feet-$8.00
Wire/ConnectorsInternal wiring, headers-$12.00
TOTAL (Parts)~$420
+ Shipping/Tax (EU)~$60
GRAND TOTAL~$480