Skip to the content
PCBKitNew board
2 layers282.6 × 104.2 mmKeyboard, the printed circuit board in 3D

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

3

README

README.md

Aftermarket 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

layout

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

preview

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
QtyValueFootprintReferences
64~Diode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48
52~Keybage_MX:MX_1u_NoLEDK2, K10, K11, K12, K13, K14, K15, K17, K18, K19, K20, K21, K22, K23, K24, K25 +36
8MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3M1, M2, M3, M4, M5, M6, M7, M8
6100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C8, C10, C11
6~Keybage_MX:MX_1.5u_NoLEDK16, K29, K60, K62, K66, K68
222Resistor_SMD:R_0603_1608MetricR3, R4
222pFCapacitor_SMD:C_0603_1608MetricC6, C7
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2~Keybage_MX:MX_3u_ReversedStabilizers_NoLEDK63, K65
2~RST~Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
110kResistor_SMD:R_0805_2012MetricR6
110kResistor_SMD:R_0603_1608MetricR5
110uFCapacitor_SMD:C_0603_1608MetricC4
11MResistor_SMD:R_0805_2012MetricR7
11uFCapacitor_SMD:C_0603_1608MetricC5
14.7nCapacitor_SMD:C_0805_2012MetricC9
1500mAFuse:Fuse_1206_3216MetricF1
1ATmega32U4-MUPackage_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mmU3
1AVR-ISP-6keyboard_parts:AVR_ICSP_3x2J2
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1MX-LEDKeybage_MX:MX_1.75u_NoLEDMX2
1MX-LEDKeybage_MX:MX_1.25u_NoLEDMX1
1SK6812MINIKeebio-Parts:SK6812-MINI-ED65
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1mfLOGOKicad SilkScreens:MFLogoPCBH3
1~Keybage_MX:MX_2.75u_NoLEDK56
1~Keybage_MX:MX_2.25u_ReversedStabilizers_NoLEDK43
1~Keybage_MX:MX_1.75u_NoLEDK44
1~Keybage_MX:MX_2.25u_NoLEDK45
1~Keybage_MX:MX_2u_NoLEDK1

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 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers209.7 × 76.4 mmVault35 ortho rounded, the printed circuit board in 3D

    Vault35 ortho rounded

    galvy0/vault35_ortho

    Ortholinear variant of vault35 by projectcain

    132 parts33Unlicense
  • 2 layers158.9 × 106.7 mmLyra HS, the printed circuit board in 3D

    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 mmSuperlyra hs, the printed circuit board in 3D

    Superlyra hs

    Malevolti/SuperLyra

    90 key ergo keyboard

    212 parts12GPL-3.0
  • 2 layers141.5 × 36 mmRGB HHKB Controller, the printed circuit board in 3D

    RGB HHKB Controller

    Cipulot/RGB-HHKB-Controller

    HHKB Pro 2 Keyboard Controller Board with RGB strip support.

    33 parts8
  • 2 layers247.7 × 77.5 mmPhoenix45 alpha, the printed circuit board in 3D

    Phoenix45 alpha

    galvy0/phoenix45_alpha

    Alpha Stagger PCB Design for Phoenix45

    139 parts7Unlicense
  • 2 layers285 × 94.6 mmKeyboard template-60, the printed circuit board in 3D

    Keyboard template-60

    rominronin/katana60-pro

    KiCad project for quick starting 60% keyboard projects.

    180 parts1MIT
  • 2 layers285 × 94.6 mmTsuka60-pro, the printed circuit board in 3D

    Tsuka60-pro

    rominronin/tsuka60-pro.kicad

    181 parts1MIT