Skip to the content
PCBKitNew board
2 layers232.2 × 76.7 mmCpm43, the printed circuit board in 3D

40% mechanical keyboard with rgb underglow and single color backlight

Size
232.2 × 76.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
188
Nets
138
Pads
1,134
Tracks, vias
2,186, 286
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Jul 2018
Updated
24 Apr 2019

Overview

Cpm43 is an open-source printed circuit board by Gtrx0, from the Gtrx0/cpm43 repository on GitHub. It is a 2-layer board of 232.2 × 76.7 mm with 188 parts on 138 nets, routed with 2,186 tracks and 286 vias.

It is built around the ATMEGA32U4, PRTR5V0U2X and WS2812B. Its parts include 57 diodes, 46 resistors, 21 capacitors, 2 ICs and 1 transistor. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

CPM43

40% Mechanical keyboard PCB

Frontside Render Frontside Render Frontside Render

Layout

Features

  • In-switch LED support.
  • Individually addressible RGB underglow provided by 14 separate WS2812B LEDs.
  • USB Type-C connector on the left side.
  • Compatible with Cherry MX and ALPS switches.
  • Integrated 16MHz Atmega32u4 microcontroller for better QMK compatibility.
  • USB ESD protection circuit.
  • ICSP programming header just in case you try something a bit too extreme and need to unbrick it.
  • 0805 SMD and through hole Diode/resistor compatibility for ease of assembly.
  • USB breakout for extra redundency.

Warning

KiCad 5 or above is needed to open this project. KiCad 4 or below won't work.

Parts

188
QtyValueFootprintReferences
44470Keebio-Parts:Resistor-Hybrid-BackR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +28
43DKeebio-Parts:Diode-Hybrid-BackD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +27
33MX-1UMX_Alps_Hybrid:MX-1UMX1, MX2, MX10, MX11, MX12, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX25, MX26 +17
170.1uFCapacitors_SMD:C_0805_HandSolderingC2, C3, C5, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22 +1
14WS2812BWS2812B:WS2812BLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14
5MX-1.25UMX_Alps_Hybrid:MX-1.25UMX35, MX36, MX37, MX39, MX40
210kKeebio-Parts:Resistor-Hybrid-BackR1, R2
222Resistors_SMD:R_0805_HandSolderingUR1, UR2
222pFCapacitors_SMD:C_0805_HandSolderingXC1, XC2
24.7uFCapacitors_SMD:C_0805_HandSolderingC4, C7
25.1kResistors_SMD:R_0805_HandSolderingUR3, UR4
2CONN_1keyboard_parts:PIN_1P?, P?
10.1ufCapacitors_SMD:C_0805_HandSolderingC1
11.5kKeebio-Parts:Resistor-Hybrid-BackNPNR1
11MResistors_SMD:R_0805_HandSolderingUR5
11uFCapacitors_SMD:C_0805_HandSolderingC6
12x3 SPIkeyboard_parts:Pin_Header_Straight_2x03_Pitch2.54mmSPI1
1500mA HoldFuse_Holders_and_Fuses:Fuse_SMD1206_HandSolderingF1
1ATmega32U4keyboard_parts:QFP44U1
1Conn_01x04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ1
1Crystal_GND24keyboard_parts:Crystal_SMD_3225-4pin_3.2x2.5mmX1
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-HandSolderingUSB1
1LOGOMixed Lib:CPMtitle4G***
1LOGOMixed Lib:CPM12degG***
1MX-1.25UMX_Alps_Hybrid:MX-1.5UMX34
1MX-1.25UMX_Alps_Hybrid:MX-1.25U-FLIPPEDMX13
1MX-1.5UMX_Alps_Hybrid:MX-1.5UMX24
1MX-1.75UMX_Alps_Hybrid:MX-1.75UMX23
1MX-2.75UMX_Alps_Hybrid:MX-2.75UMX38
1PRTR5V0U2XNexperia:SOT143BU2
1Q_NPN_BCETO_SOT_Packages_SMD:SOT-223-3_TabPin2Q1
1SW_PUSHButtons_Switches_SMD:SW_SPST_TL3342SW1

Questions

How big is the Cpm43 PCB?

It measures 232.2 × 76.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cpm43 use?

188 parts, built around the ATMEGA32U4, PRTR5V0U2X and WS2812B. 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 Cpm43 KiCad files?

From the Gtrx0/cpm43 repository on GitHub, at the commit this page was made from: the board is cpm43.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cpm43 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Gtrx0 before reusing the design.

Similar boards

  • 2 layers230.5 × 82 mmVitamins included, the printed circuit board in 3D

    Vitamins included

    Duckle29/Vitamins-included

    This repo holds a variation of the lets split. This board requires no soldering

    214 parts49BSD-3-Clause
  • 2 layers111.1 × 104.8 mmRotPad, the printed circuit board in 3D

    RotPad

    Gizzzle/RotPad-Macropad

    68 parts1GPL-3.0
  • 2 layers299.7 × 97.7 mmMullet pcb, the printed circuit board in 3D

    Mullet pcb

    keni2428/PCB-khac

    189 parts
  • 2 layers91 × 55 mmSunmeishi, the printed circuit board in 3D

    Sunmeishi

    MakotoKurauchi/sunmeishi

    44 parts7MIT
  • 2 layers302 × 93.5 mmKuro65, the printed circuit board in 3D

    Kuro65

    0x544D/kuro65

    Kuro65 - The hot-swappable ISO mechanical keyboard PCB

    324 parts2Apache-2.0
  • 2 layers251.2 × 81.3 mm2.0 hotswap flex, the printed circuit board in 3D

    2.0 hotswap flex

    therick0996/lucy

    An 4x12 ortho plus macro column keyboard.

    138 parts
  • 2 layers285 × 95.1 mmLaptreus v2.2-backup, the printed circuit board in 3D

    Laptreus v2.2-backup

    kitsunekeyboards/shapeshifter4060

    Home of the Shapeshifter 4060 keyboard

    127 parts1MIT