Custom keyboard

HACKERHSB1453·custom_keyboard·my-kkeb/my-kkeb.kicad_pcb

Custom keyboard PCB layout, top view — open source RP2040/RP2350 board by HACKERHSB1453
Simulate this board

About the Custom keyboard PCB

Custom keyboard is an open source RP2040/RP2350 PCB design by HACKERHSB1453, published on GitHub. It is a 2-layer board measuring 178.2 × 127.1 mm, with 267 components from 15 distinct parts.

Its main chip is the RaspberryPi_Pico, from the RP2040/RP2350 family. Other key parts include the MCP23017X-X-SO and ER_OLEDM0.91_1X-I2C. By type, the board carries 113 diodes, 10 resistors, 8 connectors, 8 capacitors, 7 ICs and 7 switches.

It belongs with the keyboards designs in this gallery.

From the project

A 113-key modular mechanical keyboard, split into 5 boards that connect with magnetic pogo pins. It is designed in KiCad (PCB) and Fusion (case) for Hack Club's KEEB program.

A 113-key modular mechanical keyboard, split into 5 boards that connect with magnetic pogo pins. It is designed in KiCad (PCB) and Fusion (case) for Hack Club's KEEB program.

1. PCBs: upload each zip from my-kkeb/export/fab/ to JLCPCB as a separate order (5 boards). 2. Case: print the Case and Plate files from case/. I plan to use JLC3DP in black resin. 3. Parts: see bom.csv 4. Firmware: not done yet

Custom keyboard, from the project README
From the project README

Main components on the Custom keyboard

Custom keyboard bill of materials (BOM)

267 components, 15 distinct parts — part numbers from the project's BOM.

QtyPartRefs
4
MCP23017X-X-SO
MCP23017x-x-SO
U1, U2, U3, U4
3
ER_OLEDM0.91_1X-I2C
ER_OLEDM0.91_1x-I2C
U5, U6, U7
1
RaspberryPi_Pico
A1
3
CONN_01X04
Conn_01x04
J3, J6, J7
3
CONN_01X04
Conn_01x04
J4, J8, J9
1
Type_C
J5
1
TypeC
J11
113
MX_SW_HS
MX1, MX2, MX3, MX4, MX5, MX6, MX7, MX8 +105
3
MX_stab
S1, S3, S5
4
RotaryEncoder_Switch
SW1, SW2, SW3, SW4
113
1N4148
D1, D2, D3, D4, D5, D6, D7, D8 +105
4
100NF
100nF
C1, C3, C5, C7
4
10UF
10uF
C2, C4, C6, C8
2
2.2K
2.2k
R1, R2
8
100
R3, R4, R7, R8, R9, R10, R11, R12

Custom keyboard design files

The KiCad project lives in the HACKERHSB1453/custom_keyboard repository on GitHub; these links point at the commit this page was built from.

Custom keyboard: common questions

What microcontroller does the Custom keyboard use?

The Custom keyboard is built around the RaspberryPi_Pico, from the RP2040/RP2350 family.

How big is the Custom keyboard PCB?

The Custom keyboard measures 178.2 × 127.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Custom keyboard?

267 components, from 15 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Custom keyboard design files?

From the HACKERHSB1453/custom_keyboard repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Custom keyboard design in my own project?

The repository has no license, so all rights stay with HACKERHSB1453. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Custom keyboard without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards