masonandrewmann / MEAP

Audio prototyping board for Mason Mann's Advanced Computer Music Composition class at NYU
0 stars 0 forks source link

rev3 hardware planning list #7

Open masonandrewmann opened 8 months ago

masonandrewmann commented 8 months ago

midi output CV output Clock in/out capacitive touch on i2c breakout with interrupts?

When touch breakout is plugged in, the cable gets in the way of volume knob and programming buttons Spacing on program buttons is awkward, want to find a way to have FTDI programmer place ESP32 into PGM mode FTDI header is flexible. Hot glue is a quick fix but would love a better connector. Would love to avoid FTDI programming altogether, look into how arduino does their programming chip

How useful are the DIP switches?

Control knobs bend, maybe mount them on enclosure

Volume knob is easily damaged. Either use a non-trim pot or mount it somewhere else

Volume knob doesn't control headphone output. Place it before line out amp. Maybe also add switched jack

Stereo output? Maybe use a stereo 3.5mm as output instead of quarter inch?

Protection over speaker? (speaker grill cloth)

Maybe place pots on second mux and always use it (frees up a pin)

masonandrewmann commented 8 months ago

FOR PROGRAMMING: Option 1: ESP32-S3 seems to have usb input pins 1a. CDC mode: connect to D+(GPIO26) and D-(GPIO25) , maybe add SRV05 for protection) THIS SEEMS LIKE THE MODE 1b. OTG mode: seems overly complex for this application Option 2: Use normal ESP32-WROOM with USB-UART chip (CP2102N) Option 3: Continue using FTDI programmer but add two transistors for auto program mode