

0xCB Jupiter
An 1800-sized THT keyboard kit
- Size
- 381 × 165.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 280
- Nets
- 152
- Pads
- 990
- Tracks, vias
- 1,915, 158
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 2 Feb 2022
- Updated
- 20 Jun 2022
Overview
0xCB Jupiter is an open-source printed circuit board by 0xCB-dev, from the 0xCB-dev/0xCB-Jupiter repository on GitHub. It is a 2-layer board of 381 × 165.6 mm with 280 parts on 152 nets, routed with 1,915 tracks and 158 vias.
It is built around the ATMEGA32A-PU. Its parts include 125 switches, 109 diodes, 6 resistors, 5 capacitors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdJupiter
An 1800-sized through-hole keyboard with various layout options
| Licence | OSHWA |
|---|---|
| [Image blocked: No description] |
QMK
Flashing
qmk clonecd qmk_firmwareexport LTO=Y- Press switch 1 while plugging in to go into dfu mode (or the reset button)
make 0xcb/jupiter:via:flash
Assembly:
You can use the humanpnp to easily place components.
PCB:
KiCad 6 stable release - using these libs
CAD files:
BOM:
Parts
280| Qty | Value | Footprint | References |
|---|---|---|---|
| 107 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D10, D11, D12, D13, D14, D15, D16, D100, D101, D102, D103, D104, D105, D106, D107 +91 |
| 94 | 1U | 0xcb:SW_Cherry_MX_PCB_1.00u | SW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW109, SW110, SW111, SW112, SW113, SW114 +78 |
| 21 | Mount-M2 | 0xcb:mount | MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2, MH2 +5 |
| 3 | 2U | 0xcb:SW_Cherry_MX_PCB_2.00u | SW37, SW61, SW101 |
| 2 | 0.1u | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C3 |
| 2 | 1.5U | 0xcb:SW_Cherry_MX_PCB_1.50u | SW43, SW56 |
| 2 | 1.5U ALT | 0xcb:SW_Cherry_MX_PCB_1.50u | SW117, SW119 |
| 2 | 1.5U CTRL | 0xcb:SW_Cherry_MX_PCB_1.50u | SW115, SW120 |
| 2 | 1U GUI | 0xcb:SW_Cherry_MX_PCB_1.00u | SW107, SW116 |
| 2 | 2.25U | 0xcb:SW_Cherry_MX_PCB_2.25u | SW75, SW82 |
| 2 | 22p | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C4, C5 |
| 2 | 3.6V | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D108, D109 |
| 2 | 5.1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R3 |
| 2 | 75 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4, R5 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW124, SW125 |
| 1 | 1.25U ALT | 0xcb:SW_Cherry_MX_PCB_1.25u | SW104 |
| 1 | 1.25U CTRL | 0xcb:SW_Cherry_MX_PCB_1.25u | SW102 |
| 1 | 1.25U GUI | 0xcb:SW_Cherry_MX_PCB_1.25u | SW103 |
| 1 | 1.5K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | 1.5U GUI | 0xcb:SW_Cherry_MX_PCB_1.50u | SW121 |
| 1 | 1.75U SHIFT | 0xcb:SW_Cherry_MX_PCB_1.75u | SW94 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R6 |
| 1 | 1U ALT | 0xcb:SW_Cherry_MX_PCB_1.00u | SW106 |
| 1 | 1U CTRL | 0xcb:SW_Cherry_MX_PCB_1.00u | SW108 |
| 1 | 4.7u | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1 |
| 1 | 500mA | Fuse:Fuse_BelFuse_0ZRE0025FF_L9.6mm_W3.8mm | F1 |
| 1 | 6.25u SPACE | 0xcb:SW_Cherry_MX_PCB_6.25u | SW105 |
| 1 | 6U OFF SPACE | 0xcb:SW_Cherry_MX_PCB_6.00u_offset | SW123 |
| 1 | 6U SPACE | 0xcb:SW_Cherry_MX_PCB_6.00u | SW122 |
| 1 | 7U SPACE | 0xcb:SW_Cherry_MX_PCB_7.00u | SW118 |
| 1 | ATmega32A-P | Package_DIP:DIP-40_W15.24mm | U1 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | CAPSLOCK | 0xcb:SW_Cherry_MX_PCB_1.75u | SW63 |
| 1 | Crystal | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | ISO 1U | 0xcb:SW_Cherry_MX_PCB_1.00u | SW81 |
| 1 | ISO ENTER | 0xcb:SW_Cherry_MX_PCB_ISOEnter_Rotated90 | SW62 |
| 1 | ISO SHIFT | 0xcb:SW_Cherry_MX_PCB_1.25u | SW100 |
| 1 | STEPPED | 0xcb:SW_Cherry_MX_PCB_1.25u | SW80 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
The 271 most common of 280 parts.
More from 0xCB-dev/0xCB-Jupiter
1- 2 layers412.8 × 151.1 mm

Similar boards
- 2 layers347.7 × 146.6 mm

Mysterium pcb
coseyfannitutti/mysterium
TKL keyboard that can be entirely assembled using only through hole components, including usb type-c
227 parts541GPL-3.0 - 2 layers344.4 × 130.8 mm

- 2 layers364.4 × 167.3 mm

- 2 layers228 × 114 mm

- 2 layers371.5 × 145.3 mm

Basketweave
null-ll/basketweave
Through-hole Alice-style keyboard with arrow keys and a rotary encoder
177 parts129GPL-2.0 - 2 layers439 × 141.6 mm

- 2 layers317.3 × 154.8 mm

LCK75
lyso1/LCK75
a 75% through-hole keyboard designed by myself with inspiration from the CFTKB Discipline and Yiancar Gingham
207 parts45 - 2 layers285.8 × 124.6 mm

Punk75
dsanchezseco/punk75
Ortholinear keyboard with 75 keys and all components through hole
194 parts44GPL-3.0
Questions
How big is the 0xCB Jupiter PCB?
It measures 381 × 165.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 0xCB Jupiter use?
280 parts, built around the ATMEGA32A-PU. 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 0xCB Jupiter KiCad files?
From the 0xCB-dev/0xCB-Jupiter repository on GitHub, at the commit this page was made from: the board is v0.1/pcb/pcb.kicad_pcb and its schematic v0.1/backplate/backplate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 0xCB Jupiter design in my own project?
Its repository states no licence, so its author keeps all rights: ask 0xCB-dev before reusing the design.