Introducing the SteamVan 40% PCB

Hi everyone,

I’d like to share a PCB design project I started last winter. In summary, it’s a MiniVan layout PCB that’s compatible with MiniVan cases (I’ve only tested the R3 MiniVan case and a wood case made by u/lxkhn from reddit). I originally started this project as a personal challenge to design and assemble a PCB that I could use in my MiniVan case, and I was successful in that goal. I hadn’t intended to announce it publicly, but since @evangs announced the closing of The Van Keyboards (:cry:), I thought this might be an opportunity to keep the MiniVan style of keyboard alive.

With some great aftermarket MiniVan case options out there (off the top of my head, @keyboardbelle and u/lxkhn of reddit both make aftermarket cases) and access to MiniVan plate files, it seemed like a good idea to share this project. Here are some highlights about the board:

  • 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.
  • RGB LED underglow support.

I based the design on an STM32F303 microcontroller. STM32 is beginning to gain popularity as an alternative MCU to AVR in the keyboard PCB world. The name SteamVan comes from a loose combination of STM and MiniVan.

I’ve done two hardware prototype revisions, and I’m happy with the Rev. 2 iteration. Also, SteamVan support now exists in QMK master. I don’t have pictures of an assembled PCB, but you can get a good idea from the KiCAD files. I’ve built two keyboards so far from this PCB design that are both part of my regular rotation, and they’ve been working well!

It’s unlikely that I’ll ever run a group buy or do a large production run of this board, but I would be glad if someone else wanted to do that!

So, without further ado, here are the KiCAD files for the SteamVan. I’m happy to take any feedback, and I hope this work is useful to some of you!

P.S. Big shout-out to @evangs for designing such an awesome keyboard in the first place!!


Keep the van running!


it’s excellent to see people already carrying the torch of the minivan

This is amazing! I’ve been working on some Rust firmware for STM32 MCUs, but there aren’t any keebs in 40% form factor with them. I really hope someone does a group buy for this, I’d buy several of these lol.

Let me know if case files are needed. I can work up a range of options for people to make themselves.

Thanks! Would definitely be cool if someone does a GB. If I get around to hand assembling any more prototypes, I’ll definitely let you know.

Rust keyboard firmware sounds awesome! Is the source open? If so, I’d love to check it out. I didn’t realize Rust had made its way to embedded platforms.

That’sa kind offer! Case files would be super cool, and would benefit the whole community of MiniVan users as well. What sort of case do you have in mind?

Alright. over the next few days, I can start getting screw potitions nailed, then I can start working up a variety of different cases, from 3d print, CNC, laser cut, and maybe a bent steel one too

I’ve always be intrigued by 40% and alike keyboards, also a bit afraid to jump in because so much used to full size or tkl layouts.
I’m curious to know if I could adapt to such a small size keyboard and I’ll definitely have a try with the Kicad design you provided us.

Also wanting to jump into the STM32 MCU in the future so your design will be a very good reference :slight_smile:

Thanks for sharing your project with us!

Woot! This is awesome! Glad you’re keeping the TVK alive!

1 Like

Very cool, thanks so much for your work on this! I’m really interested to see your case designs :slight_smile:

You’re welcome! There was definitely an adjustment period for me with the MiniVan. But now, I’m just as comfortable on the MiniVan layout as I aim on my 60% boards. A large part of my day job is writing software, and I’m able to do it quite effectively on the 40% boards as well. Thanks for checking out the project!

1 Like