Skip to the content
PCBKitNew board
2 layers347 × 156.3 mmEnvKB HS, the printed circuit board in 3D

A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico

Size
347 × 156.3 mm
Copper layers
2
Thickness
0.57 mm
Parts
206
Nets
134
Pads
1,338
Tracks, vias
1,519, 11
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Feb 2021
Updated
16 Apr 2024

Overview

EnvKB HS is an open-source printed circuit board by Envious-Data, from the Envious-Data/Env-KB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 347 × 156.3 mm with 206 parts on 134 nets, routed with 1,519 tracks and 11 vias.

It is built around the TYPE-C-31-M-14. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

1

README

README.md

Env-KB

A custom mechanical keyboard inspired by the CFTKB Mysterium.

  • Project Name: EnvKB80
  • Nickname: Delirium

Updated PCB

Rev0 Build

About:

This is a raspberry pi pico powered keyboard I designed as I wanted something similar to a CFTKB Mysterium but easier to solder and a bit more robustly designed.

Firmware

Pre-compiled firmwares can be found here

  • to flash a raspberry pi pico or any RP2040 board you need to hold the bootsel button while plugging in the USB, it'll show up as a USB drive called RP2-boot, you can then drag and drop a UF2 firmware file onto the pico, it will reboot its self.

Parts

  • 1x Type-C-31-M-14

  • 90x 1n4148 DO-35

  • 90x MX keyboard switches (5 pin advised if without switch plate)

  • 3x 5.1K 1/4W resistors

  • 1x 3mm LED

  • 1x 1x04 2.54mm pin socket (optional oled)

  • 1x Panasonic EVQPU SMD switch (optional reset)

  • raspberry pi pico

  • 10x m2 female standoffs 10mm

  • 20x m2 screws <5mm

(this list may not be totally accurate since I often forget what has changed inbetween when the readme is updated.

Building

Most part orientations should be marked on the PCB however it is important to note that you NEED to connect the pads under the MCU to the respective pads on the board for USB to work, you also need 5.1K resistors to work with USB PD compatible ports.

the type-c port may be difficult for some to solder so use loads of flux and minimal amounts of solder, its best to solder the large 4 outer pins of the shell first.

Why a RPI Pico?

uh well why not, I think it would be a nice example for people to use as a example. When I came up with the idea of this keyboard there was 1 other raspberry pi pico keyboard so I decided it would be cool to make a keyboard.

PCBWAY

PCBWAY

PCBWAY Kindly sponsored a batch of PCBs of which you can see pictures of inside the pictures folder.

Parts

206
QtyValueFootprintReferences
89DEM_Extras:SOD-123+D_DO-35_SOD27_P7.62mm_HorizontalD0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +73
89KEYSWMX_Only:MXOnly-1U-Hotswap-ModifiedK_0, K_1, K_2, K_10, K_11, K_12, K_13, K_14, K_15, K_16, K_17, K_18, K_19, K_20, K_21, K_22 +73
10MountingHoleMountingHole:MountingHole_3.7mm_PadH0, H1, H2, H3, H4, H5, H6, H7, H9, H10
5StabilizerMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2uStab2, Stab3, Stab4, Stab5, Stab6
35.1kohm 1/4wResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalLEDRESISTOR1, RESISTOR0, RESISTOR1
2MX-NoLEDMX_Only:MXOnly-1U-Hotswap-ModifiedK_63, K_63B1
11n4002Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD89
1G***kibuzzard-62A4A5BBkibuzzard-62A4A5BB
1G***kibuzzard-6298A001kibuzzard-6298A001
1G***kibuzzard-6298A037kibuzzard-6298A037
1LED 3MMLED_THT:LED_D3.0mm_FlatTopPowerLED0
1PicoEM_Extras:RPi_Pico_SMD_THRPI0
1StabilizerMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_6.25uStab1
1TYPE-C-31-M-14josh-connectors:USB_C_TYPE-C-31-M-14USB1

Questions

How big is the EnvKB HS PCB?

It measures 347 × 156.3 mm and has 2 copper layers, 0.57 mm thick.

What parts does the EnvKB HS use?

206 parts, built around the TYPE-C-31-M-14. 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 EnvKB HS KiCad files?

From the Envious-Data/Env-KB repository on GitHub, at the commit this page was made from: the board is KiCad Files/MainPCB_HS/EnvKB_HS.kicad_pcb and its schematic KiCad Files/BackplatePCB/ENV_KB_BACKPLATE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EnvKB HS 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).

More from Envious-Data/Env-KB

2
  • 4 layers347 × 156.1 mmENV KB RGB, the printed circuit board in 3D

    ENV KB RGB

    Envious-Data/Env-KB

    A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico

    377 parts256GPL-3.0
  • 2 layers347 × 156.3 mmENV KB, the printed circuit board in 3D

    ENV KB

    Envious-Data/Env-KB

    A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico

    231 parts256GPL-3.0

Similar boards

  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 2 layers52.8 × 55 mmILDAWaveX16, the printed circuit board in 3D

    ILDAWaveX16

    stanleyondrus/ILDAWaveX16

    ILDAWaveX16 is an open-source, high-resolution, wireless laser DAC with SD-card playback, network control, and ILDA output.

    95 parts42
  • 2 layers283 × 100 mm0xLM, the printed circuit board in 3D

    0xLM

    llmerlos/0xLM

    PICCTRL 0xLM - 6x3+3 Split Keyboard with onboard CH559

    100 parts17CERN-OHL-P-2.0
  • 2 layers215.1 × 85 mmLe oeuf, the printed circuit board in 3D

    Le oeuf

    eggsworks/le-oeuf-v2

    An ultra-low profile (Kailh PG1316S) keyboard inspired by Le Chiffre.

    110 parts8CERN-OHL-S-2.0
  • 2 layers269.9 × 93.1 mmGear40, the printed circuit board in 3D

    Gear40

    cosmosalad/GearSeries

    All Gear series keyboards are being uploaded.

    217 parts6
  • 2 layers39.4 × 16.2 mmX14 dev, the printed circuit board in 3D

    X14 dev

    jenschr/ATTinyX14-development-board

    Tiny breadboard compatible development board based on either ATTiny414, ATTiny814 or ATTiny1614

    23 parts2MIT
  • 2 layers59 × 22 mmCANberry, the printed circuit board in 3D

    CANberry

    joshajohnson/car-hacking

    A repo for assorted tools, projects, and documentation.

    86 parts2
  • 2 layers347.8 × 119.5 mmEnvChocTKL, the printed circuit board in 3D

    EnvChocTKL

    Envious-Data/Env-ChocV2TKL

    A Compact TKL layout utilizing Choc V2s and a Elite-C

    193 parts1GPL-3.0