Multipurpose ESP32 Gamepad

pacman314159·Multipurpose_ESP32_Gamepad·Gamepad PCB/Gamepad PCB.kicad_pcb

Multipurpose ESP32 Gamepad PCB layout, top view — open source ESP32 board by pacman314159

About the Multipurpose ESP32 Gamepad PCB

Multipurpose ESP32 Gamepad is an open source ESP32 PCB design by pacman314159, published on GitHub. It is a 4-layer board measuring 136 × 95 mm, with 131 components from 55 distinct parts.

Its main chip is the ESP32-S3-WROOM1, from the ESP32 family. Other key parts include the AMS1117-3.3, LC709203FQH-01TWG, USBLC6-2SC6, NRF24L01 PA + LNA and TP4056. By type, the board carries 30 resistors, 29 capacitors, 23 diodes, 19 switches, 13 ICs and 8 transistors.

Main components on the Multipurpose ESP32 Gamepad

Multipurpose ESP32 Gamepad bill of materials (BOM)

131 components, 55 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
AMS1117-3.3
U1, U5
1
LC709203FQH-01TWG
U2
1
USBLC6-2SC6
U3
1
NRF24L01 PA + LNA
U4
1
ESP32-S3-WROOM1
U6
1
TP4056
U7
1
DW01A
U8
1
8205
U9
1
CP2102
U10
1
ADS1015IDGS
U11
1
74HC4051
U12
1
74HC165D
U13
1
Vibration Motor
M1
1
SI2301
Si2301
Q1
2
SS8050
Q2, Q4
1
IRF4905
Q3
2
2N2222
Q5, Q6
2
SI2300
Si2300
Q7, Q8
1
USB_C_16P
J1
1
XH2.54
J2
Show 35 more
QtyPartRefs
4
XH2.54
J3, J4, J5, J6
1
XH2.54
J7
1
Buzzer
BZ1
1
SW_Push
SW1
1
RST Button
SW2
1
Boot Button
SW3
2
Corner button
SW4, SW8
4
Adj button
SW5, SW9, SW13, SW17
4
Ctrl button
SW6, SW10, SW14, SW18
4
Config switch
SW7, SW11, SW15, SW19
2
Corner switch
SW12, SW16
1
1N5819
D1
2
Green
D2, D24
2
Red
D3, D5
1
1N4001
D4
16
1N4007
D6, D7, D8, D9, D10, D11, D12, D13 +8
1
WS2812B
D22
2
1u
C1, C14
4
10U
10u
C2, C6, C10, C16
12
0.1U
0.1u
C3, C4, C7, C9, C11, C13, C15, C17 +4
9
10U
10u
C5, C8, C12, C20, C21, C22, C23, C26 +1
1
22U
22u
C18
1
0.1u
C29
3
100K
R1, R3, R7
10
10K
R2, R11, R15, R19, R20, R21, R24, R25 +2
1
680K
R4
3
1K
R5, R8, R9
1
100R
R6
1
1K2
R10
3
22R
R12, R13, R14
3
4K7
R16, R18, R23
1
22K1
R17
1
47K5
R22
2
5.1K
R28, R30
1
10K
R29

Multipurpose ESP32 Gamepad design files

The KiCad project lives in the pacman314159/Multipurpose_ESP32_Gamepad repository on GitHub; these links point at the commit this page was built from.

Multipurpose ESP32 Gamepad: common questions

What microcontroller does the Multipurpose ESP32 Gamepad use?

The Multipurpose ESP32 Gamepad is built around the ESP32-S3-WROOM1, from the ESP32 family.

How big is the Multipurpose ESP32 Gamepad PCB?

The Multipurpose ESP32 Gamepad measures 136 × 95 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Multipurpose ESP32 Gamepad?

131 components, from 55 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Multipurpose ESP32 Gamepad design files?

From the pacman314159/Multipurpose_ESP32_Gamepad repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Multipurpose ESP32 Gamepad design in my own project?

The repository has no license, so all rights stay with pacman314159. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Multipurpose ESP32 Gamepad without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards