

Keypad
4 button keypad with LEDs
- Size
- 94.8 × 70.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 91
- Pads
- 182
- Tracks, vias
- 271, 58
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 23 Jul 2026
- Updated
- 26 Jul 2026
Overview
Keypad is an open-source printed circuit board by mud-ali, from the mud-ali/micro_keypad repository on GitHub. It is a 2-layer board of 94.8 × 70.5 mm with 32 parts on 91 nets, routed with 271 tracks and 58 vias.
It is built around the AP2112K-3.3 and K3-1296S-E1. Its parts include 11 capacitors, 6 resistors, 5 switches, 4 diodes and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
2AP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedK3-1296S-E1
SMD,6.6x2.7mm-25℃~+80℃ 1.4mm 10000 times 2.7mm 300mA 4V 6.6mm Black Rectangular Columnar SMD(SMT) Tab SPDT Surface Mount, Right Angle SMD,6.6x2.7mm Slide Switches ROHSHRO ElectronicsSlide Switches
README
README.mdmicro keypad
a simple, 4 button keypad based on an STM32 MCU
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C11 |
| 4 | 220 | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4 |
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C6, C9, C10 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C5, C12 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | AF 90° WJDG | footprints:C456018_USB-A-TH_AF-WJDG | USB1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | C128955 | footprints:C128955_SW-TH_K3-1296S-E1 | SW6 |
| 1 | CP2102N-Axx-xQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U3 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | STM32F030R8Tx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
Questions
How big is the Keypad PCB?
It measures 94.8 × 70.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keypad use?
32 parts, built around the AP2112K-3.3 and K3-1296S-E1. 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.
Where can I download the Keypad KiCad files?
From the mud-ali/micro_keypad repository on GitHub, at the commit this page was made from: the board is kpad_pcb/keypad.kicad_pcb and its schematic kpad_pcb/keypad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keypad design in my own project?
Its repository states no licence, so its author keeps all rights: ask mud-ali before reusing the design.
Similar boards
- 2 layers51 × 70 mm

- 2 layers82.4 × 79.7 mm

- 2 layers26 × 30 mm

Microcontroller
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
34 parts1.1kCC-BY-4.0 - 2 layers53.2 × 24.8 mm

- 2 layers36 × 20 mm

- 2 layers25 × 25 mm

SmallEncoder
DDeGonge/OS-ARM
This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…
17 parts498MIT - 4 layers70 × 72 mm

- 4 layers60.8 × 61.3 mm
