Miscellaneous
Tasks
Tommy: High-level design, Filtering / FFT functions, library port testing / integration of capacitive touch and TFT, website template modifications
Rhia: LFO implementation, Wavetable generation, Envelopes and ADSR, piano keyboard, component soldering
Raphael: Hardware interface design, audio synthesis box, TFT menus and displays, potentiometer and rotary encoder, hardware polling and state updating
References and Resources
Parts List + Materials Cost
Part | Amount | Total Cost (Overestimates) |
---|---|---|
Raspberry Pi Pico | 1 | $5 |
Slide Potentiometer | 1 | $1.95 |
TFT Display | 1 | $19.95 |
Rotary Encoder | 1 | $4.50 |
MPR121 Capacitive Touch Breakout | 1 | $7.95 |
DAC | 1 | $2.13 |
Breadboard | 3 | $18 |
Headphone Jack | 1 | $0.95 |
Push Button | 4 | $5.95 |
1 microFarad Capacitor | 2 | $0.94 |
10 KOhm Resistor | 2 | $0.75 |
100 KOhm Resistor | 1 | $0.75 |
90 Degree Male Header Pin | 4 | $5.95 |
Cardboard | 2 by 4 Ft | $5 |
Metal Plate | 1 | N/A (Included with Breadboards) |
Wire | 1 Ft | $5 |
Jumper Wires | 38 | $5 |
Total Sum | N/A | $89.77 |
Pin Numbers
MPR121 Capacitive Touch
Pins | Vin | 3V | GND | SCL | SDA | INT | ADDR | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | GND |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linked To | Pi Pico 3.3V | None | Pi Pico Ground | Pin 20 | Pin 19 | None | Pi Pico Ground | Piano Key B | Piano Key A# | Piano Key A | Piano Key G# | Piano Key G | Piano Key F# | Piano Key F | Piano Key E | Piano Key D# | Piano Key D | Piano Key C# | Piano Key C | Pi Pico Ground |
TFT Display
Pins | LITE | MISO | SCK | MOSI | TFT_CS | CARD_CS | D/C | RESET | VCC | GND |
---|---|---|---|---|---|---|---|---|---|---|
Linked To | None | None | Pin 22 | Pin 25 | Pin 24 | None | Pin 21 | Pin 26 | Pi Pico 3.3V | Pi Pico Ground |
Buttons
Use | On/Off | Oscillator | Filter | LFO |
---|---|---|---|---|
Linked To | Pin 14, Ground | Pin 15, Ground | Pin 16, Ground | Pin 17, Ground |
Potentiometer
Pin | 1 | 2 | 3 |
---|---|---|---|
Linked To | Pi Pico 3.3V | Pin 31 | Pi Pico Ground |
Rotary Encoder
Pin | A | B (GND) | C |
---|---|---|---|
Linked To | Pin 4, Pi Pico 3.3V | Pi Pico Ground | Pin 5, Pi Pico 3.3V |
Headphone Jack
Pin | Black | Blue | Ground |
---|---|---|---|
Linked To | DAC Vout B | DAC Vout A | Pi Pico Ground |
DAC
Pin | VDD | CS | SCK | SDI | Vout A | Vss | Vout B | LDAC |
---|---|---|---|---|---|---|---|---|
Linked To | Pi PIco 3.3V | Pin 7 | Pin 9 | Pin 10 | Headphone Jack Black | Pi Pico Ground | Headphone Jack Blue | Pin 11 |