An esp32 based preamp volume and output control unit. This project is based on the muffsy stereo relay input selector and the Clone Note LDR volume control.
This readme is far from complete and also serves as a kind of log for me.
- add SSD1306 diplay driver to the project
- check if a bitfield or union would suffice for volume_adg_val
- I2C line pullup before PCA9306 or after?
- check if seperate I2C ports are needed for display and volume control
- Rotary encoder 1 (SW - GPIO13, DT - GPIO14, CLK - GPIO12)
- Rotary encoder 2 (SW - GPIO25, DT - GPIO26, CLK - GPIO27)
- Relay Pins (K1 - GPIO23, K2 - GPIO22, K3 - GPIO21, K4 - GPIO19, K5 - GPIO18)
- I2C port for volume control (CLK - GPIO15, SDL - GPIO2)
- I2C port for Display propably (CLK - GPIO35, SDL - GPIO34)
- ADG728 U1 0x4C
- ADG728 U2 0x4D
- ADG728 U3 0x4E
- ADG728 CMOS Switch
- PCA9306 I2C Voltage Level Translator
- ESP32 NODEMCU Module DevkitC, ESP32 Datasheet, Board schematic