Skip to the content
PCBKitNew board
2 layers243.4 × 76.7 mmSteamvan, the printed circuit board in 3D

KiCAD design files for the SteamVan PCB - a 40% keyboard PCB based on an STM32 MCU

Size
243.4 × 76.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
188
Nets
155
Pads
742
Tracks, vias
1,941, 217
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Aug 2019
Updated
6 May 2020

Overview

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.

Main components

3

README

README.md

SteamVan PCB

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.

Overview

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.

Supported Layouts

The SteamVan supports the same layout options as the MiniVan.

Obtaining the Files

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,

text
git clone --recursive https://github.com/jmdaly/steamvan.git

Acknowledgements

This 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.

Parts

188
QtyValueFootprintReferences
46560Resistor_SMD:R_0603_1608MetricR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +30
46DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +30
36MX-1UMX_Alps_Hybrid:MXOnly-1UK_,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
13100nCapacitor_SMD:C_0603_1608MetricC3, C4, C8, C9, C12, C13, C14, C15, C16, C17, C18, C19, C20
9WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmRGB1, RGB2, RGB3, RGB4, RGB5, RGB6, RGB7, RGB8, RGB9
4MX-1.25UMX_Alps_Hybrid:MXOnly-1.25UK_FN1, K_LCTL1, K_RALT1, K_SUPER1
31uCapacitor_SMD:C_0603_1608MetricC6, C10, C11
3MX-1.5UMX_Alps_Hybrid:MXOnly-1.5UK_FN2, K_FN4, K_RSHIFT1
3MX-1.75UMX_Alps_Hybrid:MXOnly-1.75UK_BACK1, K_LOCK1, K_LSHIFT1
230pCapacitor_SMD:C_0603_1608MetricC1, C2
2470Resistor_SMD:R_0603_1608MetricRC1, RC9
25.1kResistor_SMD:R_0603_1608MetricRC6, RC7
2MX-1UMX_Alps_Hybrid:MXOnly-1U-FLIPPEDK_LCTL2, K_SUPER2
110kResistor_SMD:R_0603_1608MetricRC8
110nCapacitor_SMD:C_0603_1608MetricC7
14.7uCapacitor_SMD:C_0603_1608MetricC5
1500mAResistor_SMD:R_0805_2012MetricF1
174LVC1G34Package_TO_SOT_SMD:SOT-353_SC-70-5U4
18MHzCrystal:Crystal_SMD_5032-4Pin_5.0x3.2mmY1
1Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1FMMT493TAdigikey-footprints:SOT-23-3Q1
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-AssemblyUSB1
1MX-1.5UMX_Alps_Hybrid:MXOnly-1.5U-FLIPPEDK_RALT2
1MX-2.25UMX_Alps_Hybrid:MXOnly-2.25U-ReversedStabilizersK_ENTER1
1MX-2UMX_Alps_Hybrid:MXOnly-2U-ReversedStabilizersK_SPACE1
1NUF2221W1T2Gdigikey-footprints:SOT-363U3
1STM32F303CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1
1TLV70233_SOT23-5Package_TO_SOT_SMD:SOT-23-5U2

The 187 most common of 188 parts.

Questions

How big is the Steamvan PCB?

It measures 243.4 × 76.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Steamvan use?

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.

Where can I download the Steamvan KiCad files?

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.

Can I use the Steamvan 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 layers285 × 95.1 mmCO60, the printed circuit board in 3D

    CO60

    jmdaly/CO60

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

    286 parts55CC-BY-SA-4.0
  • 2 layers99.6 × 72 mmTime terminal, the printed circuit board in 3D

    Time terminal

    ontarioskaut/in_time

    Hardware z InTime 2025 etapy

    60 parts1
  • 2 layers109 × 71 mmGamma split, the printed circuit board in 3D

    Gamma split

    ahtn/keyboard_pcb

    156 parts96
  • 2 layers303.2 × 94.5 mmVoyager65, the printed circuit board in 3D

    Voyager65

    foggyflute/Voyager65

    Fully versatile 65% keyboard PCB. Simplified variants available.

    224 parts7GPL-3.0
  • 2 layers99.7 × 74.8 mmSplit steno rev2.1, the printed circuit board in 3D

    Split steno rev2.1

    samlli/Split-Steno

    Split Stenographic Keyboard

    78 parts2GPL-3.0
  • 2 layers247.5 × 25 mmModule pcb, the printed circuit board in 3D

    Module pcb

    akaFunk/BlinkyBar

    Moduar LED light painting strip with 180 LEDs per meter

    106 parts1CC-BY-4.0
  • 2 layers302.4 × 98.8 mmVoyager65, the printed circuit board in 3D

    Voyager65

    MaiTheSan/PCB-Design

    All PCB Projects of SawnsProjects & Salane

    198 parts