Skip to the content
2 layers344.2 × 128 mmPCB New, the printed circuit board in 3D

This is my berry cool 75% keyboard, it has a display, 80 keys, under-key lights, and a rotary encoder. It is powered by a rp2040 plus and uses an mcu23017 as gpio extender

Size
344.2 × 128 mm
Copper layers
2
Thickness
1.6 mm
Parts
257
Nets
216
Pads
1,351
Tracks, vias
2,193, 136
Pours
95
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jan 2026
Updated
29 Mar 2026

Overview

PCB New is an open-source printed circuit board by Bananaking23, from the Bananaking23/CCBK-keyb repository on GitHub. It is a 2-layer board of 344.2 × 128 mm with 257 parts on 216 nets, routed with 2,193 tracks and 136 vias.

It is built around the WS2812B. Its parts include 81 switches, 80 diodes, 3 resistors, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

CCBK-keyb

I have decided to make this keyboard as I currently have a 68% keyboard and it feels bad not have f keys and home and delete, as I like to code and those keys are useful shortcuts. The switches I chose sound great and are relatively cheap. This project also improved my skills as I have only made a PCB ones (the hackpad).

This is my berry cool 75% keyboard, it has a display, 80 keys, under-key lights, and a rotary encoder. It is powered by a rp2040 plus and uses an mcu23017 as gpio extender

Photos

almost full thing

image image

for some reason i couldnt get all the keycaps on

Scematic

Main

image

Switch Matrix

image

Led

image

pcbimage

Case

image

Usb-c

image

Plate

image

BOM

image

Link

https://1drv.ms/x/c/3f7de78506c0c654/IQBztQz0UetkR5LsrjEMn85vARuH-ncA3dCGhFmHGj_PK4U?e=rccWr9

#A fter completion image_2026-03-29_170823562

Case

image image

Parts

257
QtyValueFootprintReferences
801N4148Diode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +64
80WS2812BLED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mme1, e2, e10, e11, e12, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24 +64
67SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.00u_EDITEDSW1, SW2, SW10, SW11, SW12, SW13, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +51
5SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.25uSW58, SW60, SW62, SW74, SW76
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
2SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.25uSW54, SW57
2SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.75uSW30, SW79
2SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.50uSW29, SW55
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1MCP23017_SPPackage_DIP:DIP-28_W7.62mmU1
1OLEDoled:SSD1306-0.91-OLED-4pin-128x32J1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW14
1SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.00uSW28
1SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_6.25uSW64

The 247 most common of 257 parts.

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers42.8 × 28.8 mmMM Skirt, the printed circuit board in 3D

    MM Skirt

    PrintersForAnts/Micron

    If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)

    11 parts741GPL-3.0
  • 2 layers149.6 × 127.1 mmErgodash, the printed circuit board in 3D

    Ergodash

    omkbd/ErgoDash

    keyboard

    187 parts732MIT
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 2 layers177.7 × 144.5 mmCOMM PANEL, the printed circuit board in 3D

    COMM PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    275 parts431

Questions

How big is the PCB New PCB?

It measures 344.2 × 128 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PCB New use?

257 parts, built around the 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 PCB New KiCad files?

From the Bananaking23/CCBK-keyb repository on GitHub, at the commit this page was made from: the board is KEYBOARD_DIY/PCB New/pcb.kicad_pcb and its schematic KEYBOARD_DIY/PCB New/KbMatrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB New design in my own project?

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