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 |