

JJ60
JJ60 is a custom ortholinear keyboard PCB project.
- Size
- 232.6 × 99.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 142
- Nets
- 116
- Pads
- 669
- Tracks, vias
- 491, 240
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 18 Apr 2026
- Updated
- 18 Apr 2026
Overview
JJ60 is an open-source printed circuit board by rmerli, from the rmerli/JJ60 repository on GitHub, published under the MIT licence. It is a 2-layer board of 232.6 × 99.3 mm with 142 parts on 116 nets, routed with 491 tracks and 240 vias.
It is built around the STM32G0B1CBT6, SRV05-4 and XC6206P332MR, with the 1N4148W and DX07S016JA3R1500 among its other parts. Its parts include 60 diodes, 7 capacitors, 3 resistors, 3 ICs and 2 connectors. It belongs with the STM32 boards of this library.
Main components
5STM32G0B1CBT6
LQFP-48(7x7)-40℃~+85℃ 1.7V~3.6V 128KB 144KB 32 Bit 44 64MHz ARM Cortex-M0+ Built-in+External FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)SRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesDX07S016JA3R1500
SMDSMD USB Connectors ROHSJAE ElectronicsUSB Connectors
README
README.mdJJ60
JJ60 is a custom ortholinear keyboard PCB project.
Overview
- Layout: 5 rows x 12 columns (60 keys total), ortholinear
- Connection: Wired
- MCU: STM32G0B1CBT6
- Design focus: First PCB design with an integrated microcontroller
Project Notes
This repository contains the hardware design files for JJ60, including the KiCad project and production artifacts.
Parts
142| Qty | Value | Footprint | References |
|---|---|---|---|
| 60 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +44 |
| 60 | MX_keyswitch | MX_Hotswap:MX-Hotswap-1U | KEY1, KEY2, KEY10, KEY11, KEY12, KEY13, KEY14, KEY15, KEY16, KEY17, KEY18, KEY19, KEY20, KEY21, KEY22, KEY23 +44 |
| 3 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C4, C5, C7 |
| 3 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C6 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1A | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | DX07S016JA3R1500 | USB_C_rmerli:CONN12_DX07S_JAE_no_edge_cuts | J1 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | STM32G0B1CBT6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW1 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW2 |
| 1 | SW_pads | connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J4 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23-3 | U1 |
The 138 most common of 142 parts.
Similar boards
- 2 layers304.3 × 108.3 mm

- 2 layers355.6 × 154.8 mm

- 2 layers117.5 × 97.8 mm

Left
Ch3ru09/keyboardA
This is the repo where I keep all my Kicad files for the first keyboard I built from scratch
53 parts - 2 layers127.7 × 81.3 mm

PoucetV3
nicolettijones/PoucetV3
Thumb-sized keyboard with thumbstick pointer for handheld devices
142 partsMIT - 4 layers60 × 30 mm

Kart bridge board
carbuncle01/kart_bridge_board
fabrication/build/の最終レポートを確認してから、Gerber ZIP、BOM CSV、CPL CSVをJLCPCBの各欄へ個別にアップロードします。CLI DRCが異常終了する、レポートが生成されない、または違反が残る場合は合格扱いにせず、KiCad GUIのDRCを含む再確認が終わるまで発注しません。詳細な発注・初回通電条件はリポジトリ直下のdocs/designreview.mdを参照してください。
69 parts - 2 layers101.8 × 57.8 mm

Sc64v2
Polprzewodnikowy/SummerCart64
SummerCart64 - a fully open source N64 flashcart
96 parts1.2kGPL-3.0 - 4 layers68.5 × 87.6 mm

- 2 layers50 × 31 mm

Questions
How big is the JJ60 PCB?
It measures 232.6 × 99.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the JJ60 use?
142 parts, built around the STM32G0B1CBT6, SRV05-4, XC6206P332MR and 1N4148W. 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 JJ60 KiCad files?
From the rmerli/JJ60 repository on GitHub, at the commit this page was made from: the board is JJ60.kicad_pcb and its schematic JJ60.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the JJ60 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).