Custom Mixer Using ESP32
It will be a mixer for a windows based computer that will either wirelessly communicate or wired and it will have 5 Slide Potentiometers 2 Rotary Encoders
Created by
arjun
Tier 3
2 views
0 followers
alexren ⚡🚀
requested changes for Custom Mixer Using ESP32 ago
awesome start - you should model in the keycaps & any other covers for your project though! also not sure how this is supposed to be mounted
arjun
submitted Custom Mixer Using ESP32 for ship review ago
arjun
added to the journal ago
Firmware and BOM
BOM
The complete list of hardware required to build this project.
Digikey
| Part | Description | Qty | Price |
|---|---|---|---|
| PTA6043-2015CPB103 | Bourns — Slide Pot 10K, 60mm | 5 | £7.10 |
| K104K10X7RF5UH5 | Vishay — Ceramic Cap 0.1µF 50V | 10 | £1.13 |
| ECA-1EM101B | Panasonic — Electrolytic Cap 100µF 25V | 2 | £0.46 |
| PEC11R-4215F-S0024 | Bourns — Rotary Encoder | 2 | £3.30 |
| PRPC040SAAN-RC | Sullins — 40-Pin Header | 3 | £1.23 |
| RNF14FTD10K0 | Stackpole — 10K Resistor 1/4W | 10 | £0.30 |
| CFR-50JT-52-4K7 | YAGEO — 4.7K Resistor 1/2W | 10 | £0.34 |
| OEJL-90-4-5 | Kilo International — Solid Aluminium Knob | 2 | £18.68 |
| 1300-B | Davies Molding — Nylon Knob | 5 | £3.86 |
| MCP23017-E/SP | Microchip — I²C I/O Expander 28-SDIP | 2 | £2.54 |
Digikey Total: £45.37
AliExpress
| Part | Description | Qty | Price |
|---|---|---|---|
| 2.2" TFT LCD | 2.2" ILI9341 Full Color TFT (includes shipping) | 1 | £5.22 + £3.32 shipping |
| ESP32-S3-WROOM-1 N16R8 | ESP32-S3 Dev Board, 44-Pin, 8M PSRAM | 1 | £5.28 |
| Cherry MX Switches | Pre-owned mechanical switches | 18 | £0.00 |
Estimated AliExpress Total: £13.82 without discount
Manufacturing
| Part | Description | Qty | Price |
|---|---|---|---|
| JLCPCB PCB | PCB prototype (black, 1.6mm, HASL with lead) | 5 | $13.10 |
JLCPCB Total: $21.08 or £15.80
For 3D printing, filament is about £10.25 from Bambu Labs.
Grand Total: £85.24
Firmware
I have built a companion software so that the pc and ESP32 can communicate.
The ESP32 will have software to control the volume of apps, microphones, OBS and have an EQ fine-tuning section using EqualizerAPO
The 5 sliders and rotary encoders will be controlled like this:
Channel Layout
| Fader | Control |
|---|---|
| 1 | Master Volume |
| 2 | App 1 (cycle with encoder) |
| 3 | App 2 (cycle with encoder) |
| 4 | Microphone Input |
| 5 | OBS Desktop Audio |
EQ Mode
Button 1 toggles EQ mode — faders map to 80Hz, 320Hz, 1kHz, 3.2kHz, 10kHz via EqualizerAPO.
Images for proof



alexren ⚡🚀
requested changes for Custom Mixer Using ESP32 ago
hi there! youre missing firmware setup instructions + usage
samliu ⚡🚀
requested changes for Custom Mixer Using ESP32 ago
This is super cool and you're almost there! For the 3d print, resin won't work with the hinges due to how resin prints work. Resin is also pretty brittle, especially for thin parts. I'd highly recommend you find someone to help print your case in the #printing-legion channel in FDM.
arjun
added to the journal ago
Image of PCB
I am reuploading the image of the PCB because it wasn't very clear from the PDF I got Kicad to print
PCB
Top Side of the PCB

Back Side of the PCB

arjun
submitted Custom Mixer Using ESP32 for ship review ago
arjun
added to the journal ago
Complete Redesign
I was doing research when i found out getting 5 0.94inch screen is not that great so i have upgraded this to 1 2.2-inch TFT screen and to accommodate this i will also upgrade the microcontroller which is acutally somehow cheaper ESP32-S3-Devboard i had some troubles trying to put this onto my pcb but i have modded it because for some reason expressif specs are not the same as the ones you actually buy/clones.
I redesigned the CAD so the new PCB fits inside without a problem with a custom hinge, which was helped by a fusion tutorial that I found and completely removes the need of screws.
All Changes are now on GitHub (Main)
Schematic

PCB


CAD


BOM
| Part/Link | Manufacturer | Description | Qty | Price |
|---|---|---|---|---|
| PTA6043-2015CPB103 | Bourns Inc. | SLIDE POT 10K OHM 0.25W TOP 60MM | 5 | £7.10 |
| K104K10X7RF5UH5 | Vishay / BC Components | CAP CER 0.1UF 50V X7R RADIAL | 10 | £1.08 |
| ECA-1EM101B | Panasonic | CAP ALUM 100UF 20% 25V RADIAL TH | 2 | £0.46 |
| PEC11R-4215F-S0024 | Bourns Inc. | ENCODER MECH QUAD VERT PC PIN | 2 | £3.26 |
| PRPC040SAAN-RC | Sullins Connector Solutions | CONN HEADER VERT 40POS 2.54MM | 3 | £1.23 |
| OEJL-90-4-5 | Kilo International | KNOB KNURLED 0.250" METAL | 2 | £17.00 |
| RNF14FTD10K0 | Stackpole Electronics Inc | RES 10K OHM 1% 1/4W AXIAL | 10 | £0.28 |
| 1300-B | Davies Molding, LLC | KNOB KNURLED 0.236 X 0.118" NYL | 5 | £3.77 |
| MCP23017-E/SP | Microchip Technology | IC XPNDR 1.7MHZ I2C 28SDIP | 2 | £2.48 |
| CFR-50JT-52-4K7 | YAGEO | RES 4.7K OHM 5% 1/2W AXIAL | 10 | £0.34 |
Total Of Digikey: £37.00
| Part/Link | Description | Qty | Price |
|---|---|---|---|
| 2.2" TFT LCD Module | 2.2 TFT Full Color Screen LCD (Includes shipping) | 1 | £4.52 + £2.67 shipping |
| ESP32-S3-WROOM-1 N16R8 | ESP32 S3 Dev Board 44Pin Type-C 8M PSRAM | 1 | £5.11 |
| Cherry Mx Switches | Pre Owned Switches | 18 | £0.00 |
Total Of Aliexpress: £12.30
| Manufacturer Part Number | Manufacturer | Description | Qty | Price |
|---|---|---|---|---|
| GerberFiles | JLCPCB | PCB prototype: Black, 1.6 Thickness, HASL(with lead) | 5 | $13.10 |
| Enclosure.step | JLC3DP | 3D-Printing: X Resin, Random | 1 | $19.33 |
Total Of JLCPCB and JLC3DP: £33.44 or $45.55
Grand Total: £82.74
Screenshots of the cart:



Iamalive 🚀
requested changes for Custom Mixer Using ESP32 ago
Woah, the final design looks awesome! Can you just make sure to include the full digikey cart screenshots(showing all the parts you're buying)? Thanks! Also, how are you making the pcb case? If you're 3d printing it yourself, make sure to list that in your bom as well!
arjun
added to the journal ago
PCB Revision
Added a filled zone/ground pour, added text on the back and added mounting holes to acomodate the standoffs i have placed in the cad and made sure it acutally goes through the design rules checker.


arjun
added to the journal ago
Redesigned the CAD
a V2 of the cad which has completely new safety features and make sure it is easy to use.
What has been added:
- A small plate at the bottom to make it look raised without directly making the bottom layer really thick.
- Standoff so there will not be a need to clip any pins off.
- hinge so that there wont be a need for actually using screws you can use a paperclip.
arjun
submitted Custom Mixer Using ESP32 for ship review ago
arjun
added to the journal ago
Redo the Schematic and pcb
I was doing a check on the layout of pins on schematic and with the real components and it didnt match so i changed parts of the schematic and removed some components as the parts i am buying has them built in.


arjun
added to the journal ago
Designed the CAD
I developed a small contain that has the set cutouts for the pcb, and the components with easy access to the parts. I also attempted to make it look modern by using slots instead of rectangles.
Later there should be some improvements to make sure the design is accurate
Pictures:


arjun
added to the journal ago
Finding the parts to buy
Unfortunately, the slide Potentiometers could not be found on non-professional websites, so the links I will be using to buy the products are
Slide Potentiometers
https://www.digikey.co.uk/en/products/detail/bourns-inc/PTA6043-2015CPB103/3781230
5 PCS = £7.10
Capacitors
https://www.digikey.co.uk/en/products/detail/vishay-beyschlag-draloric-bc-components/K104K10X7RF5UH5/2356754
10 PCS = £1.08
https://www.digikey.co.uk/en/products/detail/panasonic-electronic-components/ECA-1EM101B/268461
2 PCS = £0.46
Rotary Encoder
https://www.digikey.co.uk/en/products/detail/bourns-inc/PEC11R-4215F-S0024/4499665
2 PCS = £3.26
Female Headers (40 per pack)
https://www.digikey.co.uk/en/products/detail/sullins-connector-solutions/PRPC040SAAN-RC/2775214
3 Packs = £1.23
(To remove the after £33 pay shipping)
ESP32-DEVKITC-32E (£2 more than one on aliexpress)
https://www.digikey.co.uk/en/products/detail/espressif-systems/ESP32-DEVKITC-32E/12091810
1 PCS = £7.42
Rotary Knobs
https://www.digikey.co.uk/en/products/detail/kilo-international/OEJL-90-4-5/710678
2 PCS = £17
Total From Digikey = £37.55

Displays
https://www.aliexpress.com/item/1005008864162501.html
5 PCS = £6.29
TCA9548A 1‑to‑8 I2C Multiplexer
https://www.aliexpress.com/item/1005010790267548.html
1 PCS = £0.96

JLCPCB:

£13.58
Total Cost: £58.37
arjun
added to the journal ago
Routed the pcb
I did this by having the relevant capacitors close to the OLED screens and slide potentiometers then the rotary encoders above them.
to make sure i had a proper connection to ground without placing lots of holes between layers i used a fill area.

arjun
added to the journal ago
Designed the Schematic
I found the relevant libraries to use in kicad which are for the ESP32, Oled and the breakout board. I also added 12 capacitors and 2 resistors to stabilise the power going to the breakout board, all the slide potentiometers and the oled screens.

arjun
started Custom Mixer Using ESP32 ago
1/24/2026 11:12 PM - Designed the Schematic
I found the relevant libraries to use in kicad which are for the ESP32, Oled and the breakout board. I also added 12 capacitors and 2 resistors to stabilise the power going to the breakout board, all the slide potentiometers and the oled screens.

1/24/2026 11:16 PM - Routed the pcb
I did this by having the relevant capacitors close to the OLED screens and slide potentiometers then the rotary encoders above them.
to make sure i had a proper connection to ground without placing lots of holes between layers i used a fill area.

1/24/2026 11:52 PM - Finding the parts to buy
Unfortunately, the slide Potentiometers could not be found on non-professional websites, so the links I will be using to buy the products are
Slide Potentiometers
https://www.digikey.co.uk/en/products/detail/bourns-inc/PTA6043-2015CPB103/3781230
5 PCS = £7.10
Capacitors
https://www.digikey.co.uk/en/products/detail/vishay-beyschlag-draloric-bc-components/K104K10X7RF5UH5/2356754
10 PCS = £1.08
https://www.digikey.co.uk/en/products/detail/panasonic-electronic-components/ECA-1EM101B/268461
2 PCS = £0.46
Rotary Encoder
https://www.digikey.co.uk/en/products/detail/bourns-inc/PEC11R-4215F-S0024/4499665
2 PCS = £3.26
Female Headers (40 per pack)
https://www.digikey.co.uk/en/products/detail/sullins-connector-solutions/PRPC040SAAN-RC/2775214
3 Packs = £1.23
(To remove the after £33 pay shipping)
ESP32-DEVKITC-32E (£2 more than one on aliexpress)
https://www.digikey.co.uk/en/products/detail/espressif-systems/ESP32-DEVKITC-32E/12091810
1 PCS = £7.42
Rotary Knobs
https://www.digikey.co.uk/en/products/detail/kilo-international/OEJL-90-4-5/710678
2 PCS = £17
Total From Digikey = £37.55

Displays
https://www.aliexpress.com/item/1005008864162501.html
5 PCS = £6.29
TCA9548A 1‑to‑8 I2C Multiplexer
https://www.aliexpress.com/item/1005010790267548.html
1 PCS = £0.96

JLCPCB:

£13.58
Total Cost: £58.37
1/25/2026 12 PM - Designed the CAD
I developed a small contain that has the set cutouts for the pcb, and the components with easy access to the parts. I also attempted to make it look modern by using slots instead of rectangles.
Later there should be some improvements to make sure the design is accurate
Pictures:


1/25/2026 2 PM - Redo the Schematic and pcb
I was doing a check on the layout of pins on schematic and with the real components and it didnt match so i changed parts of the schematic and removed some components as the parts i am buying has them built in.


1/27/2026 11:08 PM - Redesigned the CAD
a V2 of the cad which has completely new safety features and make sure it is easy to use.
What has been added:
- A small plate at the bottom to make it look raised without directly making the bottom layer really thick.
- Standoff so there will not be a need to clip any pins off.
- hinge so that there wont be a need for actually using screws you can use a paperclip.
1/27/2026 11:12 PM - PCB Revision
Added a filled zone/ground pour, added text on the back and added mounting holes to acomodate the standoffs i have placed in the cad and made sure it acutally goes through the design rules checker.


2/15/2026 12 AM - Complete Redesign
I was doing research when i found out getting 5 0.94inch screen is not that great so i have upgraded this to 1 2.2-inch TFT screen and to accommodate this i will also upgrade the microcontroller which is acutally somehow cheaper ESP32-S3-Devboard i had some troubles trying to put this onto my pcb but i have modded it because for some reason expressif specs are not the same as the ones you actually buy/clones.
I redesigned the CAD so the new PCB fits inside without a problem with a custom hinge, which was helped by a fusion tutorial that I found and completely removes the need of screws.
All Changes are now on GitHub (Main)
Schematic

PCB


CAD


BOM
| Part/Link | Manufacturer | Description | Qty | Price |
|---|---|---|---|---|
| PTA6043-2015CPB103 | Bourns Inc. | SLIDE POT 10K OHM 0.25W TOP 60MM | 5 | £7.10 |
| K104K10X7RF5UH5 | Vishay / BC Components | CAP CER 0.1UF 50V X7R RADIAL | 10 | £1.08 |
| ECA-1EM101B | Panasonic | CAP ALUM 100UF 20% 25V RADIAL TH | 2 | £0.46 |
| PEC11R-4215F-S0024 | Bourns Inc. | ENCODER MECH QUAD VERT PC PIN | 2 | £3.26 |
| PRPC040SAAN-RC | Sullins Connector Solutions | CONN HEADER VERT 40POS 2.54MM | 3 | £1.23 |
| OEJL-90-4-5 | Kilo International | KNOB KNURLED 0.250" METAL | 2 | £17.00 |
| RNF14FTD10K0 | Stackpole Electronics Inc | RES 10K OHM 1% 1/4W AXIAL | 10 | £0.28 |
| 1300-B | Davies Molding, LLC | KNOB KNURLED 0.236 X 0.118" NYL | 5 | £3.77 |
| MCP23017-E/SP | Microchip Technology | IC XPNDR 1.7MHZ I2C 28SDIP | 2 | £2.48 |
| CFR-50JT-52-4K7 | YAGEO | RES 4.7K OHM 5% 1/2W AXIAL | 10 | £0.34 |
Total Of Digikey: £37.00
| Part/Link | Description | Qty | Price |
|---|---|---|---|
| 2.2" TFT LCD Module | 2.2 TFT Full Color Screen LCD (Includes shipping) | 1 | £4.52 + £2.67 shipping |
| ESP32-S3-WROOM-1 N16R8 | ESP32 S3 Dev Board 44Pin Type-C 8M PSRAM | 1 | £5.11 |
| Cherry Mx Switches | Pre Owned Switches | 18 | £0.00 |
Total Of Aliexpress: £12.30
| Manufacturer Part Number | Manufacturer | Description | Qty | Price |
|---|---|---|---|---|
| GerberFiles | JLCPCB | PCB prototype: Black, 1.6 Thickness, HASL(with lead) | 5 | $13.10 |
| Enclosure.step | JLC3DP | 3D-Printing: X Resin, Random | 1 | $19.33 |
Total Of JLCPCB and JLC3DP: £33.44 or $45.55
Grand Total: £82.74
Screenshots of the cart:



2/15/2026 12 PM - Image of PCB
I am reuploading the image of the PCB because it wasn't very clear from the PDF I got Kicad to print
PCB
Top Side of the PCB

Back Side of the PCB

3/21/2026 - Firmware and BOM
BOM
The complete list of hardware required to build this project.
Digikey
| Part | Description | Qty | Price |
|---|---|---|---|
| PTA6043-2015CPB103 | Bourns — Slide Pot 10K, 60mm | 5 | £7.10 |
| K104K10X7RF5UH5 | Vishay — Ceramic Cap 0.1µF 50V | 10 | £1.13 |
| ECA-1EM101B | Panasonic — Electrolytic Cap 100µF 25V | 2 | £0.46 |
| PEC11R-4215F-S0024 | Bourns — Rotary Encoder | 2 | £3.30 |
| PRPC040SAAN-RC | Sullins — 40-Pin Header | 3 | £1.23 |
| RNF14FTD10K0 | Stackpole — 10K Resistor 1/4W | 10 | £0.30 |
| CFR-50JT-52-4K7 | YAGEO — 4.7K Resistor 1/2W | 10 | £0.34 |
| OEJL-90-4-5 | Kilo International — Solid Aluminium Knob | 2 | £18.68 |
| 1300-B | Davies Molding — Nylon Knob | 5 | £3.86 |
| MCP23017-E/SP | Microchip — I²C I/O Expander 28-SDIP | 2 | £2.54 |
Digikey Total: £45.37
AliExpress
| Part | Description | Qty | Price |
|---|---|---|---|
| 2.2" TFT LCD | 2.2" ILI9341 Full Color TFT (includes shipping) | 1 | £5.22 + £3.32 shipping |
| ESP32-S3-WROOM-1 N16R8 | ESP32-S3 Dev Board, 44-Pin, 8M PSRAM | 1 | £5.28 |
| Cherry MX Switches | Pre-owned mechanical switches | 18 | £0.00 |
Estimated AliExpress Total: £13.82 without discount
Manufacturing
| Part | Description | Qty | Price |
|---|---|---|---|
| JLCPCB PCB | PCB prototype (black, 1.6mm, HASL with lead) | 5 | $13.10 |
JLCPCB Total: $21.08 or £15.80
For 3D printing, filament is about £10.25 from Bambu Labs.
Grand Total: £85.24
Firmware
I have built a companion software so that the pc and ESP32 can communicate.
The ESP32 will have software to control the volume of apps, microphones, OBS and have an EQ fine-tuning section using EqualizerAPO
The 5 sliders and rotary encoders will be controlled like this:
Channel Layout
| Fader | Control |
|---|---|
| 1 | Master Volume |
| 2 | App 1 (cycle with encoder) |
| 3 | App 2 (cycle with encoder) |
| 4 | Microphone Input |
| 5 | OBS Desktop Audio |
EQ Mode
Button 1 toggles EQ mode — faders map to 80Hz, 320Hz, 1kHz, 3.2kHz, 10kHz via EqualizerAPO.
Images for proof


