
CO60
jmdaly/CO60
KiCad design files for the CO60, an open hardware 60% keyboard PCB

KiCAD design files for the SteamVan PCB - a 40% keyboard PCB based on an STM32 MCU
Steamvan is an open-source printed circuit board by jmdaly, from the jmdaly/steamvan repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 243.4 × 76.7 mm with 188 parts on 155 nets, routed with 1,941 tracks and 217 vias.
It is built around the 74LVC1G34Z, WS2812B and FMMT493TA. Its parts include 46 resistors, 46 diodes, 20 capacitors, 4 ICs and 1 transistor. It belongs with the keyboards and input boards and the STM32 boards of this library.
The SteamVan was developed as a MiniVan-compatible PCB based on an STM32MCU. It does not support hot swap sockets, and it is designed such that the switches are oriented such that the LEDs are South-facing.
The SteamVan aims to meet the following design goals:
Switches oriented such that the LEDs are South-facing, for compatibility with Cherry profile keycaps.
USB Type-C support in both A to C and C to C configurations.
QMK support.
ESD protection circuitry, including data line protection and a polyfuse on the VCC line.
Support for per-switch LED backlighting.
Fits in MiniVan keyboard cases (tested with R3 MiniVan case only)
RGB LED underglow support.
The SteamVan supports the same layout options as the MiniVan.
This repository contains several submodules, which in turn contain KiCad libraries used in the PCB design. In order to clone the SteamVan repository, and all of the library submodules, the following command must be issued,
git clone --recursive https://github.com/jmdaly/steamvan.gitThis project would not have been possible without all of the awesome work put in by Evan Sailer of thevankeyboards.com. I own an R3 MiniVan and I love it. I really like PCBs that have South-facing LEDs, USB-C connectors, and STM32 microcontrollers. As a result, I took on this project so that I could continue to use the MiniVan layout, as well as my MiniVan case and keycaps, but have some of the features that are important to me in a keyboard. I hope this work is useful to other people.
There is an active keyboard design community on the MechKeys discord. The users there have been very helpful, and I've learned a significant amount about PCB design from them.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | 560 | Resistor_SMD:R_0603_1608Metric | R1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +30 |
| 46 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +30 |
| 36 | MX-1U | MX_Alps_Hybrid:MXOnly-1U | K_,1, K_;1, K_.1, K_/1, K_A1, K_B1, K_C1, K_D1, K_DOWN1, K_E1, K_F1, K_FN3, K_FN4_2, K_G1, K_H1, K_I1 +20 |
| 13 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C4, C8, C9, C12, C13, C14, C15, C16, C17, C18, C19, C20 |
| 9 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | RGB1, RGB2, RGB3, RGB4, RGB5, RGB6, RGB7, RGB8, RGB9 |
| 4 | MX-1.25U | MX_Alps_Hybrid:MXOnly-1.25U | K_FN1, K_LCTL1, K_RALT1, K_SUPER1 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C6, C10, C11 |
| 3 | MX-1.5U | MX_Alps_Hybrid:MXOnly-1.5U | K_FN2, K_FN4, K_RSHIFT1 |
| 3 | MX-1.75U | MX_Alps_Hybrid:MXOnly-1.75U | K_BACK1, K_LOCK1, K_LSHIFT1 |
| 2 | 30p | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 470 | Resistor_SMD:R_0603_1608Metric | RC1, RC9 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | RC6, RC7 |
| 2 | MX-1U | MX_Alps_Hybrid:MXOnly-1U-FLIPPED | K_LCTL2, K_SUPER2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | RC8 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 500mA | Resistor_SMD:R_0805_2012Metric | F1 |
| 1 | 74LVC1G34 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | 8MHz | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | Conn_01x05_Male | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | FMMT493TA | digikey-footprints:SOT-23-3 | Q1 |
| 1 | HRO-TYPE-C-31-M-12 | Type-C:HRO-TYPE-C-31-M-12-Assembly | USB1 |
| 1 | MX-1.5U | MX_Alps_Hybrid:MXOnly-1.5U-FLIPPED | K_RALT2 |
| 1 | MX-2.25U | MX_Alps_Hybrid:MXOnly-2.25U-ReversedStabilizers | K_ENTER1 |
| 1 | MX-2U | MX_Alps_Hybrid:MXOnly-2U-ReversedStabilizers | K_SPACE1 |
| 1 | NUF2221W1T2G | digikey-footprints:SOT-363 | U3 |
| 1 | STM32F303CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | TLV70233_SOT23-5 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
The 187 most common of 188 parts.
It measures 243.4 × 76.7 mm and has 2 copper layers, 1.6 mm thick.
188 parts, built around the 74LVC1G34Z, WS2812B and FMMT493TA. 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 jmdaly/steamvan repository on GitHub, at the commit this page was made from: the board is steamvan.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).

jmdaly/CO60
KiCad design files for the CO60, an open hardware 60% keyboard PCB




foggyflute/Voyager65
Fully versatile 65% keyboard PCB. Simplified variants available.


akaFunk/BlinkyBar
Moduar LED light painting strip with 180 LEDs per meter
