
ProdDeck
arsovskiteodor/A.ProdDeck
Open-hardware macro pad (WIP): custom KiCad PCB with keys, encoders and a fader, plus firmware and a desktop configurator

This repo contains KiCad project files and gerbers for making an PCB for my MIDI-Controller — An ESP32-S3 based audio controller utilising MIDI protocol
MiDi Controller Rev 1 is an open-source printed circuit board by ANTowski-1, from the ANTowski-1/MIDI-Controller-PCB repository on GitHub. It is a 2-layer board of 272.9 × 150 mm with 167 parts on 165 nets, routed with 2,148 tracks and 1,358 vias.
It is built around the CH340C, ESP32-S3-WROOM-1-N8 and AMS1117-3.3, with the H11L1, PTA6043-2015DPB103 and BC817 among its other parts. Its parts include 67 resistors, 21 capacitors, 20 diodes, 20 switches and 12 transistors. It belongs with the audio and music boards and the ESP32 boards of this library.
Before building using 1st revision think it through, but if you are interested in 2nd revision, it will probably be done in the end of the year, based on interest, so create an issue or write to me directly to let me know that you'd like to see it!
This Repo contains Ki-Cad projects of MIDI-Controller PCB. Whole documentation can be found in separate repo: ANTowski-1/MIDI-Controller. (As of end of September 2026, documentations is not made as for code still being developed)
This is an Hobbyist-made project, that isn't connected with MIDI Association in any way, apart from utilizing the MIDI 2.0 standard.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10K | Resistor_SMD:R_0805_2012Metric | R4, R5, R20, R24, R25, R30, R33, R54, R55, R56, R69, R70, R72, R84, R85, R86 |
| 15 | SW_Push | Button_Switch_THT:SW_PUSH-12mm | SW3, SW5, SW7, SW9, SW11, SW13, SW15, SW16, SW17, SW23, SW24, SW25, SW29, SW30, SW31 |
| 13 | 10k | Resistor_SMD:R_0805_2012Metric | R66, R68, R76, R90, R98, R100, R103, R111, R112, R113, R117, R118, R119 |
| 10 | 110R | Resistor_SMD:R_0805_2012Metric | R11, R60, R61, R62, R78, R79, R80, R92, R93, R94 |
| 10 | BLUE | LED_SMD:LED_0805_2012Metric | D1, D18, D19, D20, D24, D25, D26, D30, D31, D32 |
| 10 | NMOS | Package_TO_SOT_SMD:SOT-23 | Q3, Q5, Q6, Q7, Q11, Q12, Q13, Q17, Q18, Q19 |
| 9 | 100nF | Capacitor_SMD:C_1206_3216Metric | C1, C2, C14, C15, C16, C18, C20, C22, C24 |
| 7 | 82R | Resistor_SMD:R_0805_2012Metric | R13, R28, R36, R40, R44, R48, R52 |
| 7 | RED | LED_SMD:LED_0805_2012Metric | D3, D6, D8, D10, D12, D14, D16 |
| 6 | 100n | Capacitor_SMD:C_1206_3216Metric | C6, C7, C11, C12, C27, C29 |
| 6 | Jumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP4, JP5, JP6, JP10, JP11, JP12 |
| 6 | PTA6043-2015DPB103 | custom:TRIM_PTA6043-2015DPB103 | R22, R32, R38, R42, R46, R50 |
| 4 | 5k1 | Resistor_SMD:R_0805_2012Metric | R2, R3, R9, R10 |
| 3 | 10µ C_Polarized | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C13, C17, C19 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric | R1, R6 |
| 2 | 220R | Resistor_SMD:R_0805_2012Metric | R16, R18 |
| 2 | 47R | Resistor_SMD:R_0805_2012Metric | R12, R14 |
| 2 | 4k7 | Resistor_SMD:R_0805_2012Metric | R7, R8 |
| 2 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4, U5 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | C_Polarized | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C4, C10 |
| 2 | DIN-5 | custom:DIN-5-lumberg-0105 | J3, J4 |
| 2 | GREEN | LED_SMD:LED_0805_2012Metric | D2, D5 |
| 2 | MCP23017x-x-SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U7, U9 |
| 2 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW21, SW35 |
| 2 | TS-1088-AR02016 | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1, SW2 |
| 2 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1, J2 |
| 1 | 1u | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 33R | Resistor_SMD:R_0805_2012Metric | R19 |
| 1 | 5.1K | Resistor_SMD:R_0805_2012Metric | R15 |
| 1 | 680R | Resistor_SMD:R_0805_2012Metric | R17 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Conn_01x24_Pin | Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_Vertical | J10 |
| 1 | D | Diode_SMD:D_0805_2012Metric | D4 |
| 1 | Display | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J6 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U2 |
| 1 | H11L1 | custom:H11L1STA_EVE | U3 |
| 1 | KEYPAD_LEDS | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J8 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW38 |
The 161 most common of 167 parts.
It measures 272.9 × 150 mm and has 2 copper layers, 1.6 mm thick.
167 parts, built around the CH340C, ESP32-S3-WROOM-1-N8, AMS1117-3.3 and H11L1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the ANTowski-1/MIDI-Controller-PCB repository on GitHub, at the commit this page was made from: the board is MiDi_Controller_Rev_1/MiDi_Controller_Rev_1.kicad_pcb and its schematic MiDi_Controller_Rev_1/IO_expanders.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ANTowski-1 before reusing the design.

arsovskiteodor/A.ProdDeck
Open-hardware macro pad (WIP): custom KiCad PCB with keys, encoders and a fader, plus firmware and a desktop configurator



duanestorey/hifi-amp
A high-fidelity four-channel amplifier with active-crossovers and room correction


AlexMirt2/EKG-signal-acquisition-and-processing-system
The diploma project focuses on designing and implementing an ECG signal acquisition and processing system. It includes smart devices capable of transmitting data to the cloud.

alcaaron/esi_project
ENGINYERIA DE SISTEMES: PROJECTE DE CURS Fet per - Aaron Alcalá - Albert Bombí - Marcos García
