
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

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
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.
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
for some reason i couldnt get all the keycaps on
https://1drv.ms/x/c/3f7de78506c0c654/IQBztQz0UetkR5LsrjEMn85vARuH-ncA3dCGhFmHGj_PK4U?e=rccWr9
#A fter completion
| Qty | Value | Footprint | References |
|---|---|---|---|
| 80 | 1N4148 | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +64 |
| 80 | WS2812B | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | e1, e2, e10, e11, e12, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24 +64 |
| 67 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.00u_EDITED | SW1, SW2, SW10, SW11, SW12, SW13, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +51 |
| 5 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.25u | SW58, SW60, SW62, SW74, SW76 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3 |
| 2 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.25u | SW54, SW57 |
| 2 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.75u | SW30, SW79 |
| 2 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.50u | SW29, SW55 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | MCP23017_SP | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | OLED | oled:SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW14 |
| 1 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.00u | SW28 |
| 1 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_6.25u | SW64 |
The 247 most common of 257 parts.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

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



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)



It measures 344.2 × 128 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Bananaking23 before reusing the design.