Mechpad

AdriTeixeHax·mechpad·Schematics and PCB/Schematics and PCB.kicad_pcb

This repository ships a schematic but no board layout.

About the Mechpad PCB

Mechpad is an open source ESP32 PCB design by AdriTeixeHax, published on GitHub. It is a 2-layer board, with 939 components from 121 distinct parts.

Its main chip is the ESP32-S3-WROOM-2, from the ESP32 family. Other key parts include the TP4056-42-ESOP8, AP9101CK, MT3608, TUSB8042A and RT7295A. By type, the board carries 311 capacitors, 174 resistors, 151 diodes, 110 switches, 104 LEDs and 27 ICs.

It belongs with the keyboards, iot & wireless and displays & leds designs in this gallery.

From the project

DIY, Modular, Open Source Mechanical Keyboard and Macro-Pad with per-key RGB lighting.

Main components on the Mechpad

Mechpad bill of materials (BOM)

939 components, 121 distinct parts.

QtyPartRefs
3
TP4056-42-ESOP8
U1, U11, U20
3
AP9101CK
U2, U12, U21
3
MT3608
U3, U13, U22
3
ESP32-S3-WROOM-2
U4, U5, U14
3
TUSB8042A
U6, U15, U23
6
RT7295A
U7, U8, U16, U17, U24, U25
6
TPS2561
U9, U10, U18, U19, U26, U27
3
FS8205
Q1, Q2, Q3
3
24MHz
Y1, Y2, Y3
12
UPSTREAM
J1, J2, J3, J4, J5, J6, J7, J8 +4
3
RGB In
J13, J15, J17
3
RGB Out
J14, J16, J18
3
Li-Po
BT1, BT2, BT3
3
2A
F1, F2, F3
5
EC11
RE1, RE2, RE3, RE4, RE5
1
ESC
SW1
2
F1
SW2, SW7
2
F2
SW3, SW13
1
MAYUS
SW4
2
L_SHIFT
SW5, SW27
Show 101 more
QtyPartRefs
1
L_CRTL
SW6
2
1
SW8, SW9
2
A
SW10, SW22
2
Z
SW11, SW28
2
4
SW12, SW26
2
6
SW14, SW36
2
W
SW15, SW17
2
S
SW16, SW23
2
L_ALT
SW18, SW35
1
F3
SW19
2
T
SW20, SW32
1
E
SW21
1
L_SPACE
SW24
1
F4
SW25
2
V
SW29, SW31
1
F5
SW30
1
G
SW33
1
OS
SW34
1
F7
SW37
2
F8
SW38, SW42
2
Y
SW39, SW53
1
F10
SW40
2
N
SW41, SW70
2
8
SW43, SW46
2
U
SW44, SW54
2
J
SW45, SW63
2
9
SW47, SW49
2
0
SW48, SW55
2
=
SW50, SW67
1
K
SW51
2
,
SW52, SW72
1
O
SW56
2
L
SW57, SW65
2
.
SW58, SW73
2
FN
SW59, SW80
1
F11
SW60
2
MACRO2
SW61, SW82
1
H
SW62
2
/
SW64, SW74
1
;
SW66
2
ENTER
SW68, SW75
1
MACRO3
SW69
1
LEFT
SW71
1
UP
SW76
2
DOWN
SW77, SW83
1
DEL
SW78
1
\
SW79
1
MACRO1
SW81
1
MACRO4
SW84
1
NUMPAD1
SW85
1
NUMPAD5
SW86
2
NUMPAD9
SW87, SW93
2
NUMPAD13
SW88, SW97
2
NUMPAD17
SW89, SW101
1
NUMPAD6
SW90
2
NUMPAD7
SW91, SW96
2
NUMPAD10
SW92, SW94
1
NUMPAD11
SW95
2
NUMPAD15
SW98, SW99
2
NUMPAD16
SW100, SW103
1
NUMPAD18
SW102
1
NUMPAD20
SW104
3
BOOT
SW105, SW107, SW109
3
RESET
SW106, SW108, SW110
104
WS2812B
RGB1, RGB2, RGB3, RGB4, RGB5, RGB6, RGB7, RGB8 +96
3
GREEN
D1, D125, D137
3
RED
D2, D126, D138
3
SS34
D3, D127, D139
109
1N4148W
D4, D5, D6, D7, D8, D9, D10, D11 +101
3
SMF3.3A
D113, D116, D128
27
LESD5D5.0CT1G
D114, D115, D117, D118, D119, D120, D121, D122 +19
3
B240A-13-F
D124, D136, D145
18
>50mΩ 220Ω @ 100MHz
FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8 +10
3
22uH
L1, L4, L7
3
2u
L2, L5, L8
3
3u6
L3, L6, L9
6
22u
C1, C3, C189, C191, C253, C255
218
100n
C2, C4, C5, C6, C7, C8, C9, C10 +210
18
10u
C124, C129, C153, C154, C155, C171, C184, C193 +10
6
1u
C126, C131, C181, C195, C245, C304
24
100n
C134, C135, C136, C137, C138, C139, C140, C141 +16
12
1n
C146, C147, C148, C149, C210, C211, C212, C213 +4
3
33p
C170, C234, C293
12
150u
C173, C174, C182, C183, C237, C238, C246, C247 +4
6
22u
C175, C179, C239, C243, C298, C302
6
20p
C187, C188, C251, C252, C310, C311
53
10k
R1, R2, R3, R11, R12, R13, R14, R15 +45
12
1k
R4, R5, R6, R7, R85, R86, R87, R88 +4
6
330R
R8, R9, R89, R90, R136, R137
3
75k
R10, R91, R138
4
22R
R42, R43, R93, R94
15
1M
R50, R51, R52, R53, R75, R97, R98, R99 +7
24
5.1k
R54, R55, R56, R57, R58, R59, R60, R61 +16
3
90.9kΩ ±1%
R62, R109, R152
3
10kΩ ±1%
R63, R110, R153
12
10k
R64, R65, R68, R69, R111, R112, R115, R116 +4
6
25.5k
R66, R67, R113, R114, R156, R157
3
9.53kΩ ±1%
R72, R119, R162
3
115k
R73, R120, R163
3
25.5k
R74, R121, R164
24
4.7k
R76, R77, R79, R80, R81, R82, R83, R84 +16

Mechpad design files

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

Mechpad: common questions

What microcontroller does the Mechpad use?

The Mechpad is built around the ESP32-S3-WROOM-2, from the ESP32 family.

How big is the Mechpad PCB?

The Mechpad has 2 copper layers and is 1.6 mm thick.

How many components are on the Mechpad?

939 components, from 121 distinct parts. The full bill of materials is listed on this page.

Where can I download the Mechpad design files?

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

Can I use the Mechpad design in my own project?

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

Can I test firmware for the Mechpad 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