Skip to the content
PCBKitNew board
2 layers322.5 × 113.5 mmEhhhkb2-board, the printed circuit board in 3D

Ehhhkb2-board

Non-Sense/EhHHKB2

Raspberry Pi Pico 2 W(RP2350 + CYW43)を載せた自作キーボード。 85 キー(8×11 マトリクス / 6 行)、USB HID と BLE HID の両対応で、 BLE は6ホストを記憶して切り替えられる。128x32 OLED で状態表示と設定操作ができる。

Size
322.5 × 113.5 mm
Copper layers
2
Thickness
1.2 mm
Parts
211
Nets
135
Pads
901
Tracks, vias
1,196, 247
Pours
769
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Aug 2026
Updated
29 Aug 2026

Overview

Ehhhkb2-board is an open-source printed circuit board by Non-Sense, from the Non-Sense/EhHHKB2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 322.5 × 113.5 mm with 211 parts on 135 nets, routed with 1,196 tracks and 247 vias.

It is built around the CH213K. Its parts include 85 diodes, 66 switches, 7 resistors, 3 capacitors and 3 ICs.

Main components

1

README

README.md

EhHHKB2

ブログ記事

Raspberry Pi Pico 2 W(RP2350 + CYW43)を載せた自作キーボード。 85 キー(8×11 マトリクス / 6 行)、USB HID と BLE HID の両対応で、 BLE は6ホストを記憶して切り替えられる。128x32 OLED で状態表示と設定操作ができる。

ディレクトリ

ディレクトリ内容
board/KiCad 10 のプロジェクト一式(回路図・PCB・プロジェクト専用ライブラリ)
case/ケースの 3D データ(STEP)とレンダー画像
firmware/Pico SDK ベースのファームウェア(C)、ホスト単体テスト、ドキュメント生成スクリプト

Parts

211
QtyValueFootprintReferences
85DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +69
12MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12
4100kResistor_SMD:R_0603_1608MetricR4, R5, R6, R7
34u7Capacitor_SMD:C_0603_1608MetricC2, C3, C4
25k1Resistor_SMD:R_0603_1608MetricR2, R3
2CH213KPackage_TO_SOT_SMD:SOT-23U2, U3
2L_ALTPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW78, SW81
2~PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00uST2, ST3
1'PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW57
1,PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW69
1-PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW24
1.PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW70
1/PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW71
10PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW23
11PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW14
12PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW15
13PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW16
13V3PCM_SparkFun-Connector:TestPoint-0.75mmTP1
14PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW17
14k7Resistor_SMD:R_0603_1608MetricR1
15PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW18
16PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW19
17PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW20
18PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW21
19PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW22
1;PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW56
1=PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW25
1APCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW47
1BPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW66
1CPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW64
1DPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW49
1D+TestPoint:TestPoint_Pad_D1.5mmTP6
1D-TestPoint:TestPoint_Pad_D1.5mmTP5
1DELPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW44
1DELETEPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.50uSW43
1EPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW33
1ENDPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW29
1EscPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW13
1FPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW50
1F1PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW1
1F10PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW10
1F11PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW11
1F12PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW12
1F2PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW2
1F3PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW3
1F4PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW4
1F5PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW5
1F6PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW6
1F7PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW7
1F8PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW8
1F9PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW9
1GPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW51
1GNDTestPoint:TestPoint_Pad_D1.5mmTP8
1GNDPCM_SparkFun-Connector:TestPoint-0.75mmTP4
1HPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW52
1HOMEPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW28
1IPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW38
1INSPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW45
1JPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW53
1KPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW54
1LPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW55
1L_CTRL1PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.75uSW46
1L_CTRL2PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW76
1L_FNPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW77
1L_SHIFTPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.25uSW61
1MPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW68
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U1
1NPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW67
1OPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW39
1OLED displayConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1PPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW40
1PGDNPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW75
1PGUPPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW60
1PrScrPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW59
1QPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW31
1RPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW34
1RETURNPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.25uSW58
1R_CTRLPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW82
1R_FNPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW73
1R_SHIFTPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.75uSW72

The 184 most common of 211 parts.

Questions

How big is the Ehhhkb2-board PCB?

It measures 322.5 × 113.5 mm and has 2 copper layers, 1.2 mm thick.

What parts does the Ehhhkb2-board use?

211 parts, built around the CH213K. 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 Ehhhkb2-board KiCad files?

From the Non-Sense/EhHHKB2 repository on GitHub, at the commit this page was made from: the board is board/ehhhkb2-board.kicad_pcb and its schematic board/ehhhkb2-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ehhhkb2-board design in my own project?

Its repository publishes it under the MIT 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

  • 4 layers44 × 44 mmHSLinkPro, the printed circuit board in 3D

    HSLinkPro

    cherry-embedded/HSLink-hardware

    A place to release hslink hardware

    155 parts44Apache-2.0
  • 2 layers30.5 × 48.3 mmRp2350a testing, the printed circuit board in 3D

    Rp2350a testing

    74th/rp2040-dev-board

    治具には、中心から縦、横それぞれ 0.05 インチ単位で 0.200.50 インチ(1.27mm 単位で 5.08mm から 12.70mm)離れたとこにピンヘッダの固定用の穴が空いています。

    46 parts21MIT
  • 2 layers80 × 50 mmHUB CH334U PCB, the printed circuit board in 3D

    HUB CH334U PCB

    openwch/ch334

    Share the schematic and layout (KiCad) for DIY USB2.0 4-PORTS HUB with CH334U

    36 parts14
  • 2 layersPcb default, the printed circuit board in 3D

    Pcb default

    74th/74th-kicad-parts

    74thが使うKiCad Parts

    10 parts12CC0-1.0
  • 2 layers149.2 × 82.5 mm0xPM, the printed circuit board in 3D

    0xPM

    llmerlos/0xPM

    PICCTRL 0xPM - 6x3+4 Split Keyboard with onboard CH552

    65 parts11CERN-OHL-P-2.0
  • 4 layers100 × 60 mmIkeda R2 MD mother, the printed circuit board in 3D

    Ikeda R2 MD mother

    ararobo/NHK_2024_R2_MD_mother

    公開用フォルダ―です

    215 parts5MIT
  • 4 layers90 × 50 mmIkeda MainBoard, the printed circuit board in 3D

    Ikeda MainBoard

    ararobo/ROBOCON_2025_A_PCB

    164 parts3MIT
  • 4 layers25 × 25 mmMini AI Camera Module, the printed circuit board in 3D

    Mini AI Camera Module

    bartsil/Mini-AI-Camera-Module

    Mini AI Camera Module based on ESP32-S3 for IoT and robotic projects

    68 parts3Apache-2.0