Skip to the content
2 layers209.7 × 76.4 mmHhkb universal, the printed circuit board in 3D

pcb for the vault35 covering all sorts of layout options

Size
209.7 × 76.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
216
Nets
102
Pads
942
Tracks, vias
1,315, 107
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Nov 2023
Updated
14 Aug 2025

Overview

Hhkb universal is an open-source printed circuit board by calvin-mcd, from the calvin-mcd/universal-vault repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 209.7 × 76.4 mm with 216 parts on 102 nets, routed with 1,315 tracks and 107 vias.

It is built around the 74AHCT1G125SE, ASMD1206-150 and PRTR5V0U2X, with the SKQGABE010 among its other parts. Its parts include 14 switches, 13 diodes, 12 capacitors, 5 resistors and 3 ICs. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

HHKB universal-vault

The HHKB universal vault aka "omnivault" aka "v-all-t" is a community, open source pcb for the HHKB vault35. It tries to cover as many alpha layouts as possible while maintaining the original bottom row of the vault35. It uses a STM32F072 to reduce the amount of components while still supporting RGB for underglow.

Layout

The following Alpha Layouts are included and labelled with letters:

  • V = Original Vault Layout
  • A = Alpha Stagger
  • O = Ortho
  • K = Katana
  • U = Uniform Stagger
  • T = Treadstone

1 Oled is supported in two positions. 2 Rotaries are supported in separate positions. There are various options for ISO and other keys.

Link

Images

Firmware

The firmware file for flashing can be found in the folder. As this pcb uses a STM mcu, you will need to hold the boot button before plugging in the pcb. Then use qmk toolbox to flash (you don't need to select an MCU, just the firmware file').

Disclaimer

This PCB has been fully tested and is confirmed to work. However, no-one involved in this project is responsible for any usage issues that may arise. Order at your own risk. Feel free to edit, modify and otherwise utilise these files.

License

This project is released under the GPL v3 License. Please refer to the LICENCE file.

Credits

big thanks to cain (mechvault) for the amazing vault35, a design that just keeps giving.

thanks also to jlw_ for the inspiration and support with this silly project. To galvy for their work on other community pcbs and the work that I could draw from. To chronomap for help with the KLE. And to max.yw, Ha Ha Ha and ottimo for name suggestions!!!! :big heart:

and finally big thanks to summerqm for their work on the silkscreen!!!

As always big thanks to the whole 40s keyboard community!

Any questions, contact Calvin0563 on Discord.

Parts

216
QtyValueFootprintReferences
93KEYSWPCM_marbastlib-mx:SW_MX_1uK_SPACE1, K_SPACE10, K_SPACE11, K_SPACE12, K_SPACE105, K_SPACE110, K_SPACE113, K_SPACE116, K_SPACE117, K_SPACE118, K_SPACE120, K_SPACE121, K_SPACE124, K_SPACE125, K_SPACE128, K_SPACE129 +77
41DDiode_SMD:D_SOD-123FD_SPACE1, D_SPACE2, D_SPACE10, D_SPACE11, D_SPACE12, D_SPACE13, D_SPACE14, D_SPACE15, D_SPACE16, D_SPACE17, D_SPACE18, D_SPACE19, D_SPACE20, D_SPACE21, D_SPACE22, D_SPACE23 +25
13KEYSWPCM_marbastlib-mx:SW_MX_1.25uK_SPACE28, K_SPACE34, K_SPACE67, K_SPACE100, K_SPACE100, K_SPACE101, K_SPACE104, K_SPACE106, K_SPACE107, K_SPACE108, K_SPACE109, K_SPACE111, K_SPACE112
12WS2812_2020PCM_marbastlib-various:LED_WS2812_2020LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12
8100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C7, C9, C11
8KEYSWPCM_marbastlib-mx:SW_MX_1.5uK_SPACE23, K_SPACE33, K_SPACE37, K_SPACE38, K_SPACE102, K_SPACE103, K_SPACE122, K_SPACE123
4KEYSWPCM_marbastlib-mx:SW_MX_1.75uK_SPACE50, K_SPACE81, K_SPACE114, K_SPACE115
4RotaryEncoder_SwitchPCM_marbastlib-various:ROT_Alps_EC11E-SwitchSW1, SW2, SW3, SW5
33uPCM_marbastlib-mx:STAB_MX_3uS6, S7, S9
21uFCapacitor_SMD:C_0402_1005MetricC8, C10
22uPCM_marbastlib-mx:STAB_MX_2uS2, S3
24.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderUR1, UR2
24.7kResistor_SMD:R_0402_1005MetricR4, R5
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2LOGOLOGOG***, G***
2OLEDkbd:OLED_v2OL1, OL2
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderUR3
110kResistor_SMD:R_0402_1005MetricR1
110uFCapacitor_SMD:C_0402_1005MetricC6
12.25uPCM_marbastlib-mx:STAB_MX_2.25uS4
12.2uFCapacitor_SMD:C_0805_2012MetricC12
12.75uPCM_marbastlib-mx:STAB_MX_2.75uS5
16uPCM_marbastlib-mx:STAB_MX_6uS8
174AHCT1G125Package_TO_SOT_SMD:TSOT-23-5U3
1ASMD1206-150Fuse:Fuse_1206_3216MetricF2
1Conn_01x05_PinConnector_PinSocket_2.00mm:PinSocket_1x05_P2.00mm_VerticalTP1
1ISOPCM_marbastlib-mx:STAB_MX_ISOS1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1SKQGABE010PCM_marbastlib-various:SW_SPST_SKQG_WithStemSW4
1STM32F072CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2

Similar boards

  • 4 layers227.3 × 85 mmLe capybara, the printed circuit board in 3D

    Le capybara

    sporkus/le_capybara_keyboard

    Capactive sensing (EC) pcb for Le Chiffre keyboard

    118 parts58CERN-OHL-W-2.0
  • 2 layers227.3 × 84.9 mmStm32 hotswap chiffre, the printed circuit board in 3D

    Stm32 hotswap chiffre

    sporkus/le_chiffre_keyboard_stm32

    Le Chiffre keyboard pcb with stm32F072

    110 parts53CERN-OHL-W-2.0
  • 2 layers209.7 × 76.3 mmVault35-katana, the printed circuit board in 3D

    Vault35-katana

    josh-l-wang/vault35-katana

    katana stagger for Vault 35 by Mechvault

    139 parts13MIT
  • 2 layers241.3 × 74.6 mmCursed scandinavian iso van, the printed circuit board in 3D

    Cursed scandinavian iso van

    Ciantha/cursed-scandinavian-iso-van

    first "original" pcb, let's see how this goes

    106 parts5
  • 2 layers242.9 × 95.3 mmVootington V4N V2, the printed circuit board in 3D

    Vootington V4N V2

    calvin-mcd/vootington

    analog V4N pcb

    344 parts6GPL-3.0
  • 2 layers99.6 × 43.3 mmInfernum breakout, the printed circuit board in 3D

    Infernum breakout

    calvin-mcd/Infernum-HS

    Hotswap PCB version of Haizeus' Infernum keyboard

    144 parts4
  • 4 layers242.9 × 95.3 mmThe nicholas van revision, the printed circuit board in 3D

    The nicholas van revision

    calvin-mcd/the-nicholas-van

    EC (topre) PCB for trashman's vanagon

    139 parts2
  • 2 layers242.9 × 76.2 mmLeSTMovoz, the printed circuit board in 3D

    LeSTMovoz

    calvin-mcd/LeSTMovoz

    drop-in replacement STM32 pcb for the Lesovoz pcb, originally for minivan style cases

    123 parts9GPL-3.0

Questions

How big is the Hhkb universal PCB?

It measures 209.7 × 76.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hhkb universal use?

216 parts, built around the 74AHCT1G125SE, ASMD1206-150, PRTR5V0U2X and SKQGABE010. 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 Hhkb universal KiCad files?

From the calvin-mcd/universal-vault repository on GitHub, at the commit this page was made from: the board is Project/hhkb universal.kicad_pcb and its schematic Project/hhkb universal.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hhkb universal design in my own project?

Its repository publishes it under the GPL-3.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).