CyberKeeb2040

zli117·CyberKeeb2040·PCB/MainBoard/MainBoard.kicad_pcb

CyberKeeb2040 PCB layout, top view — open source RP2040/RP2350 board by zli117
Simulate this board

About the CyberKeeb2040 PCB

CyberKeeb2040 is an open source RP2040/RP2350 PCB design by zli117, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 308.8 × 130.3 mm, with 163 components from 77 distinct parts.

Its main chip is the Pico, from the RP2040/RP2350 family. By type, the board carries 84 diodes, 68 switches, 5 resistors, 4 connectors, 1 IC and 1 capacitor.

It belongs with the keyboards designs in this gallery.

From the project

Hardware design for a mechanical keyboard based on RP2040 that also has a Pi Zero onboard.

- CyberKeeb 2040 - Table of Contents - Build - PCB - Frame - Photos - V2 - V1 - Q\&A - PCB Library Licenses

Frame/MainBoard/TopBar.dxf: 3mm acrlyic Frame/MainBoard/Plate.dxf: 1.5mm acrlyic * Frame/MainBoard/Bottom.dxf: 3mm acrlyic

Special thanks to icon-oclast for asking these great questions.

The 4 positions are for each line of the SPI connection between the pi pico and pi zero. This allows cutting the connections between pi pico and pi zero without cutting the power connections. I initially designed it for the (paranoid) scenario where I can't kill the pi zero, but doesn't want it to do…

CyberKeeb2040, from the project README
From the project README

Main components on the CyberKeeb2040

CyberKeeb2040 bill of materials (BOM)

163 components, 77 distinct parts.

QtyPartRefs
1
Pico
U1
1
JMD0.96C
J2
1
WS2812
J3
1
Extra_Keys
J4
1
JoyStick_Or_I2C1
J5
1
PiPowerSwitch
SW1
1
SPI_SW
SW2
1
SW_`
SW4
1
SW_1
SW5
1
SW_2
SW6
1
SW_3
SW7
1
SW_4
SW8
1
SW_5
SW9
1
SW_6
SW10
1
SW_7
SW11
1
SW_8
SW12
1
SW_9
SW13
1
SW_0
SW14
1
SW_-
SW15
1
SW_+
SW16
Show 57 more
QtyPartRefs
1
SW_esc
SW17
1
SW_tab
SW18
1
SW_q
SW19
1
SW_w
SW20
1
SW_e
SW21
1
SW_r
SW22
1
SW_t
SW23
1
SW_y
SW24
1
SW_u
SW25
1
SW_i
SW26
1
SW_o
SW27
1
SW_p
SW28
1
SW_[
SW29
1
SW_back
SW30
1
SW_del
SW31
1
SW_caps
SW32
1
SW_a
SW33
1
SW_s
SW34
1
SW_f
SW35
1
SW_g
SW36
1
SW_h
SW37
1
SW_j
SW38
1
SW_k
SW39
1
SW_l
SW40
1
SW_;
SW41
1
SW_'
SW42
1
SW_]
SW43
1
SW_ins
SW44
1
SW_shift
SW45
1
SW_z
SW46
1
SW_x
SW47
1
SW_v
SW48
1
SW_b
SW49
1
SW_n
SW50
1
SW_m
SW51
1
SW_,
SW52
1
SW_.
SW53
1
SW_/
SW54
1
SW_r_shift
SW55
1
SW_bkslash
SW56
1
SW_fn1
SW57
1
SW_ctrl
SW58
1
SW_super
SW59
1
SW_alt
SW60
1
SW_c
SW61
1
SW_d
SW62
1
SW_space
SW63
1
SW_fn2
SW64
1
SW_left
SW65
1
SW_down
SW66
1
SW_up
SW67
1
SW_right
SW68
1
SW_enter
SW69
84
D
D1, D2, D3, D4, D5, D6, D7, D8 +76
1
0.01 μF
C1
1
330
R1
4
10k
R2, R3, R4, R5

CyberKeeb2040 design files

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

CyberKeeb2040: common questions

What microcontroller does the CyberKeeb2040 use?

The CyberKeeb2040 is built around the Pico, from the RP2040/RP2350 family.

How big is the CyberKeeb2040 PCB?

The CyberKeeb2040 measures 308.8 × 130.3 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the CyberKeeb2040?

163 components, from 77 distinct parts. The full bill of materials is listed on this page.

Where can I download the CyberKeeb2040 design files?

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

Can I use the CyberKeeb2040 design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which zli117 chose for the repository.

Can I test firmware for the CyberKeeb2040 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