

Kolbebox USB Passthrough
PCB and 3D model files for the Kolbe Customs Controller sold here: https://kolbecustoms.etsy.com
- Size
- 210 × 120 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 31
- Nets
- 23
- Pads
- 159
- Tracks, vias
- 252, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 21 Feb 2024
- Updated
- 5 Mar 2024
Overview
Kolbebox USB Passthrough is an open-source printed circuit board by PMilstone, from the PMilstone/Kolbe-Customs-Controller repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 210 × 120 mm with 31 parts on 23 nets, routed with 252 tracks and 2 vias.
It is built around the RP2040-ZERO. Its parts include 6 switches and 1 fuse. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdKolbe Customs Controller
This project is a remix of the Flatbox rev5 by jfedor2 here: https://github.com/jfedor2/flatbox/tree/master/hardware-rev5. The changes made are the following:
- Shadow lines to make a cleaner seam
- Use of M3 heat inserts
- Compatibility with Choc v2 switches
This project requires the following:
- 3D printed top and bottom case, 11 24mm buttons, and 1 or 2 30mm buttons
- The PCB, with or without the USB passthrough assembely
- RP2040-Zero
- 6x 6x6x5mm tactile switches (these come on the PCB if you buy it preassembled via jlpcb)
- Optional USB port if using USB passthrough for Xbox S|X or PS5
- 12 or 13 Kailh low profile (choc v2) switches of your choice
- 12 or 13 Kailh low profile hotswap sockets
- 7x M3 3.8mm heat set inserts
- 7x M3 8mm Screws and wrench
- (Optional)Right angle USB-C cable
Included in the 3D Models folder, there are 4 case tops. You will choose the coresponding top for if you want 2 thumb buttons, USB passthrough, or both. All options use the same bottom case.
I print my cases and buttons 0.3mm layer height with a 0.6mm nozzle.
To flash the firmware, connect the board to a computer with a USB cable, then press the RESET button while holding the BOOT button on the RP2040-Zero. A drive named "RPI-RP2" should appear. Copy the UF2 file you downloaded to that drive.
PCB design licensed under CC BY-SA 4.0.
PCB design uses the following:
- remix of jfedor2's flatbox rev5
- keyswitches.pretty by daprice (CC BY-SA 4.0)
- RP2040-Zero STEP file downloaded from Waveshare wiki
Parts
31| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | SW_Push | Kailh:Kailh_socket_PG1350_optional | Circle/Pin 6, Cross/Pin 8, Down/Pin 11, L1/Pin 0, L2/Pin 1, Left/Pin 12, R1/Pin 2, R2/Pin 3, R3/Pin 4, Right/Pin 10, Square/Pin 7, Triangle/Pin 5, Up/Pin 9 |
| 7 | MountingHole | MountingHole:MountingHole_6.4mm_M6 | H1, H2, H3, H4, H5, H6, H7 |
| 6 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW13, SW14, SW15, SW26, SW27, SW28 |
| 1 | Fuse | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | RP2040-Zero | RP2040-Zero:RP2040-Zero | A1 |
| 1 | Resistor 1 | Resistor_SMD:R_0603_1608Metric | Re1 |
| 1 | Resistor 2 | Resistor_SMD:R_0603_1608Metric | Re2 |
| 1 | USB 2.0 | Connector_USB:USB_A_Receptacle_GCT_USB1046 | USB Passthrough |
Questions
How big is the Kolbebox USB Passthrough PCB?
It measures 210 × 120 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Kolbebox USB Passthrough use?
31 parts, built around the RP2040-ZERO. 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 Kolbebox USB Passthrough KiCad files?
From the PMilstone/Kolbe-Customs-Controller repository on GitHub, at the commit this page was made from: the board is PCB/Kolbebox_USB_Passthrough.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Kolbebox USB Passthrough design in my own project?
Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm
