

Keyboard
Custom keyboard inspired by the HHKB.
- Size
- 285.8 × 95.3 mm
- Copper layers
- 2
- Thickness
- 1.2 mm
- Parts
- 146
- Nets
- 129
- Pads
- 554
- Tracks, vias
- 580, 17
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 15 Mar 2026
- Updated
- 22 Mar 2026
Overview
Keyboard is an open-source printed circuit board by Joe7700487, from the Joe7700487/CHKB repository on GitHub. It is a 2-layer board of 285.8 × 95.3 mm with 146 parts on 129 nets, routed with 580 tracks and 17 vias.
It is built around the STM32F072CBT6 and PRTR5V0U2X. Its parts include 61 diodes, 10 capacitors, 4 resistors, 3 ICs and 3 switches. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
2STM32F072CBT6
LQFP-48(7x7)-40℃~+85℃ 1.65V~3.6V 128KB 12bit 12bit 16KB 32 Bit 37 48MHz ARM Cortex-M0 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)PRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
PCB/Keyboard/README.mdThis is a Kicad Template project (that also happens to be a dev-board) for the STM32F072CBT6.
THIS PROJECT IS NOT PIN-COMPATIBLE OR PHYSICALLY COMPATIBLE WITH PROJECTS THAT USE A BLACKPILL OR ANY OTHER STM DEV-BOARD
THIS IS NOT A BLACKPILL OR BLUEPILL REPLACEMENT
See this video for turning this template into a BlackPill-compatible dev board: https://youtu.be/LvX-Us9VZM0
Parts
146| Qty | Value | Footprint | References |
|---|---|---|---|
| 61 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +45 |
| 61 | MX_SW_solder | marbastlib-mx:SW_MX_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +45 |
| 7 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C3, C4, C5, C6, C7, C8 |
| 4 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C9, C10 |
| 2 | MX_stab | marbastlib-mx:STAB_MX_2.25u | S2, S3 |
| 2 | SW_SPST | Button_Switch_SMD:SW_SPST_TL3342 | BOOT1, RST1 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_6u | S1 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | U2 |
| 1 | STM32F072CBT6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | XC6206PxxxMR-Regulator_Linear | Package_TO_SOT_SMD:SOT-23 | U3 |
More from Joe7700487/CHKB
1- 2 layers21.1 × 12.7 mm

Similar boards
- 4 layers227.3 × 85 mm

Le capybara
sporkus/le_capybara_keyboard
Capactive sensing (EC) pcb for Le Chiffre keyboard
118 parts58CERN-OHL-W-2.0 - 2 layers227.3 × 84.9 mm

Stm32 hotswap chiffre
sporkus/le_chiffre_keyboard_stm32
Le Chiffre keyboard pcb with stm32F072
110 parts53CERN-OHL-W-2.0 - 2 layers20.3 × 50.8 mm

STM32F072 template
NCKiser/STM32F072_template
This is a Kicad Template project (that also happens to be a dev-board) for the STM32F072CBT6.
23 parts29CERN-OHL-P-2.0 - 2 layers209.7 × 76.3 mm

- 2 layers189.5 × 75.1 mm

- 2 layers311.5 × 96 mm

Board arm
adrientetar/660m
66-key ANSI keyboard PCB, with a STM32F0 MCU and USB-C connection.
167 parts7 - 2 layers242.9 × 95.3 mm

- 2 layers286.4 × 96.1 mm

VoidHHKB Solder
hungrygeek/HSKB
Open-source HHKB-layout MX custom keyboard — KiCad PCB, case STL, QMK/VIA firmware. Personal iteration of the HSKB (Happy Sabi Keyboard).
163 parts5
Questions
How big is the Keyboard PCB?
It measures 285.8 × 95.3 mm and has 2 copper layers, 1.2 mm thick.
What parts does the Keyboard use?
146 parts, built around the STM32F072CBT6 and PRTR5V0U2X. 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 Keyboard KiCad files?
From the Joe7700487/CHKB repository on GitHub, at the commit this page was made from: the board is PCB/Keyboard/Keyboard.kicad_pcb and its schematic PCB/Keyboard/Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Joe7700487 before reusing the design.