

Keyboard
Aftermarket IDB60 replacement PCB compatible with MX mount switches
- Size
- 282.6 × 104.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 167
- Nets
- 109
- Pads
- 640
- Tracks, vias
- 1,071, 69
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 28 May 2022
- Updated
- 28 May 2022
Overview
Keyboard is an open-source printed circuit board by dannyjim-ml, from the dannyjim-ml/idb60-ReplacementPCB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 282.6 × 104.2 mm with 167 parts on 109 nets, routed with 1,071 tracks and 69 vias.
It is built around the ATMEGA32U4-MU, SRV05-4 and SK6812MINI-E. Its parts include 65 diodes, 65 switches, 11 capacitors, 7 resistors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA32U4-MU
VQFN-44-EP(7x7)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH VQFN-44-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (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)SK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdAftermarket idb60 pcb
Introduction
This aftermarket pcb for the idb60 is plain and simple - an MX replacement pcb with USB-C, ESD protection, and a new bottom row option. This PCB has been produced previously by JLCPCB, and tested to fit and work with the original idb60 case.
The current implementation of the RGB caps lock indicator is nonfunctional and should be either removed or updated prior to future production. The original intended RGB LED was the SK6812MINI-E. The RGB indicator should also be slightly relocated further south since currently, the switch covers a majority of it up.
Features
- USB-C
- ESD Protection
- VIAL Support
- (theoretical) RGB Indicator
Supported layouts

Contributors
- Pngu, for creating a wonderful board.
- Ludwig Van Keebhoven, for designing an open source ALPS replacement PCB that helped in the design of this pcb.
Previews

Tips and Questions
If you care to drop me a tip, feel free to buy me a coffee! If you have any questions, feel free to reach out to me on discord at mfchill#5299.
Parts
167| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | ~ | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 52 | ~ | Keybage_MX:MX_1u_NoLED | K2, K10, K11, K12, K13, K14, K15, K17, K18, K19, K20, K21, K22, K23, K24, K25 +36 |
| 8 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | M1, M2, M3, M4, M5, M6, M7, M8 |
| 6 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C8, C10, C11 |
| 6 | ~ | Keybage_MX:MX_1.5u_NoLED | K16, K29, K60, K62, K66, K68 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C6, C7 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | ~ | Keybage_MX:MX_3u_ReversedStabilizers_NoLED | K63, K65 |
| 2 | ~RST~ | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 4.7n | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | ATmega32U4-MU | Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U3 |
| 1 | AVR-ISP-6 | keyboard_parts:AVR_ICSP_3x2 | J2 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | MX-LED | Keybage_MX:MX_1.75u_NoLED | MX2 |
| 1 | MX-LED | Keybage_MX:MX_1.25u_NoLED | MX1 |
| 1 | SK6812MINI | Keebio-Parts:SK6812-MINI-E | D65 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | mfLOGO | Kicad SilkScreens:MFLogoPCB | H3 |
| 1 | ~ | Keybage_MX:MX_2.75u_NoLED | K56 |
| 1 | ~ | Keybage_MX:MX_2.25u_ReversedStabilizers_NoLED | K43 |
| 1 | ~ | Keybage_MX:MX_1.75u_NoLED | K44 |
| 1 | ~ | Keybage_MX:MX_2.25u_NoLED | K45 |
| 1 | ~ | Keybage_MX:MX_2u_NoLED | K1 |
Questions
How big is the Keyboard PCB?
It measures 282.6 × 104.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
167 parts, built around the ATMEGA32U4-MU, SRV05-4 and SK6812MINI-E. 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 dannyjim-ml/idb60-ReplacementPCB repository on GitHub, at the commit this page was made from: the board is aftermarket_idb60/keyboard.kicad_pcb and its schematic aftermarket_idb60/Matrix.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 publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers40.6 × 17.8 mm

- 2 layers209.7 × 76.4 mm

Vault35 ortho rounded
galvy0/vault35_ortho
Ortholinear variant of vault35 by projectcain
132 parts33Unlicense - 2 layers158.9 × 106.7 mm

Lyra HS
Malevolti/Lyra
A print at home 70 key split ortho keyboard inspired by the Corne, Lily58 & Sofle. For people who hate layers. This repo is currently a mess but thank you for stopping by.
95 parts18GPL-3.0 - 2 layers390.8 × 134.6 mm

- 2 layers141.5 × 36 mm

RGB HHKB Controller
Cipulot/RGB-HHKB-Controller
HHKB Pro 2 Keyboard Controller Board with RGB strip support.
33 parts8 - 2 layers247.7 × 77.5 mm

- 2 layers285 × 94.6 mm

Keyboard template-60
rominronin/katana60-pro
KiCad project for quick starting 60% keyboard projects.
180 parts1MIT - 2 layers285 × 94.6 mm
