Skip to the content
4 layers285 × 94.6 mmYAKB, the printed circuit board in 3D

Yet Another (HH) KB

Size
285 × 94.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
103
Nets
50
Pads
380
Tracks, vias
1,995, 245
Pours
61
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Oct 2026
Updated
23 Oct 2026

Overview

YAKB is an open-source printed circuit board by wZuck, from the wZuck/YAKB repository on GitHub, published under the MIT licence. It is a 4-layer board of 285 × 94.6 mm with 103 parts on 50 nets, routed with 1,995 tracks and 245 vias.

It is built around the OPA350UA, CD74HC4051M96 and AO3401A. Its parts include 27 resistors, 5 capacitors, 4 ICs, 2 switches and 1 transistor. It belongs with the nRF52 and nRF5x boards of this library.

Main components

3

README

README.md

YAKB — Yet Another KeyBoard

简体中文 · B1.1 soldering workbench · Assembly notes · File/revision map

The current assembly is the B1.1 engineering prototype: NiZ electrocapacitive mechanisms, a fixed 60-key HHKB layout, centered-stem 6u spacebar, nice!nano v2 / nRF52840 and ZMK, USB / BLE and a protected 1S battery.

The controller sits on a rear-left carrier, with USB-C directly accessible from the left side. Mainboard U1 takes only a passive interposer: do not install a second controller there. PCB, plate, case, fabrication files and geometry-based renders are supplied. Physical assembly, noise, RF, temperature and runtime remain untested. Qualify NiZ/stabilizer coupons, the short FPC and the rear-pod coupon before a complete build.

B1.1 saved CAD assembly; keycaps and module are clearance envelopes

ItemCurrent B1.1 definition
Layout60 keys, HHKB Control position, split right Shift + Fn; left blocker 1.5u, right 2.5u; centered 6u space with 95.25 mm stabilizer spacing
Mechanism / plateNiZ housing, MX-cross slider, silencing ring, separate dome and sensing conical spring; 1.6 mm plate with initial 14.0 mm R0.5 cutouts; qualify in final material
Sensing mainboardShared A0 four-layer board, 285 × 94.6 × 1.6 mm; no MCU at U1
Daughterboards / FPC82 × 24 × 1 mm carrier, 40 × 19 × 1 mm interposer; 24-conductor custom shaped FPC and Molex 200528-0240 connectors
Hand assemblyMainly SOIC, 0805 and through holes; the 1 mm-pitch FPC connectors need flux and magnification; no bare MCU, crystal or RF network assembly
PowerProtected 1S, approximately 100 mA default charging, BOOST open; multiple pouches require a factory 1S2P / 1S3P pack with one protection board
USB / BLEDirect to the carrier's nice!nano; Fn+5 selects USB, Fn+6 selects BLE; one reporting endpoint at a time
CaseDedicated B1 base and pod lid with shared A0 HHKB bezel and plate; maximum plan envelope 299 × 136.6 mm, with 28 mm extra depth only at the rear-left pod; no visible top screws
Case compatibilityMainboard mounts reference GH60 / Lot60; the B1 pod is not a universal drop-in fit for commercial GH60 / Poker cases

B1.1 has 46 populated board/harness positions + one FPC, plus one mainboard-U1 DNP record and 60 unsoldered sensing cells. No per-key diodes, hot-swap sockets, RGB, display or separate USB controller are used.

File entry points:

Scripts check native electrical reports, selected solid clearances, fabrication ZIPs and render hashes. See reports and the consistency audit for coverage and pending physical tests. File checks do not certify hardware operation.

A0 is the baseline for the shared mainboard, bezel and plate. Its historical workbench, case record, base electrical analysis and battery study are explicitly scoped. The A0 base and incomplete USB extension arrangement are not used by the current B1 assembly.

Original YAKB files use MIT; reused Tako / KiCad library material retains its own licenses. See the source record for attribution boundaries.

Parts

103
QtyValueFootprintReferences
19100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R30 +3
5100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5
3H_center, H_lower_center, H_upper_left
3100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3
31kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31, R32, R36
2CD74HC4051M96Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3
1'YAKB:ecs_pad_1U_no_ringEC41
1,YAKB:ecs_pad_1U_no_ringEC51
1-YAKB:ecs_pad_1U_no_ringEC12
1.YAKB:ecs_pad_1U_no_ringEC52
1/YAKB:ecs_pad_1U_no_ringEC53
10YAKB:ecs_pad_1U_no_ringEC11
11YAKB:ecs_pad_1U_no_ringEC2
11uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
12YAKB:ecs_pad_1U_no_ringEC3
1220p_C0GCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
13YAKB:ecs_pad_1U_no_ringEC4
14YAKB:ecs_pad_1U_no_ringEC5
15YAKB:ecs_pad_1U_no_ringEC6
16YAKB:ecs_pad_1U_no_ringEC7
17YAKB:ecs_pad_1U_no_ringEC8
18YAKB:ecs_pad_1U_no_ringEC9
19YAKB:ecs_pad_1U_no_ringEC10
1;YAKB:ecs_pad_1U_no_ringEC40
1=YAKB:ecs_pad_1U_no_ringEC13
1AYAKB:ecs_pad_1U_no_ringEC31
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1BYAKB:ecs_pad_1U_no_ringEC48
1BackspaceYAKB:ecs_pad_1U_no_ringEC29
1Battery_switch_pigtailYAKB:SPST_PIGTAIL_2.54SW1
1CYAKB:ecs_pad_1U_no_ringEC46
1ControlYAKB:ecs_pad_1U_no_ringEC30
1DYAKB:ecs_pad_1U_no_ringEC33
1EYAKB:ecs_pad_1U_no_ringEC19
1EnterYAKB:ecs_pad_1U_no_ringEC42
1EscYAKB:ecs_pad_1U_no_ringEC1
1FYAKB:ecs_pad_1U_no_ringEC34
1FnYAKB:ecs_pad_1U_no_ringEC55
1GYAKB:ecs_pad_1U_no_ringEC35
1HYAKB:ecs_pad_1U_no_ringEC36
1IYAKB:ecs_pad_1U_no_ringEC24
1JYAKB:ecs_pad_1U_no_ringEC37
1JST_S2B-PH-KYAKB:Battery_PH2J1
1KYAKB:ecs_pad_1U_no_ringEC38
1LYAKB:ecs_pad_1U_no_ringEC39
1LAltYAKB:ecs_pad_1U_no_ringEC57
1LGUIYAKB:ecs_pad_1U_no_ringEC56
1MYAKB:ecs_pad_1U_no_ringEC50
1NYAKB:ecs_pad_1U_no_ringEC49
1OYAKB:ecs_pad_1U_no_ringEC25
1OPA350UAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1PYAKB:ecs_pad_1U_no_ringEC26
1QYAKB:ecs_pad_1U_no_ringEC17
1RYAKB:ecs_pad_1U_no_ringEC20
1RAltYAKB:ecs_pad_1U_no_ringEC59
1RGUIYAKB:ecs_pad_1U_no_ringEC60
1RShiftYAKB:ecs_pad_1U_no_ringEC54
1Reset_NOYAKB:RESET_2.54_THSW2
1SYAKB:ecs_pad_1U_no_ringEC32
1ShiftYAKB:ecs_pad_1U_no_ringEC43
1SpaceYAKB:ecs_pad_1U_no_ringEC58
1TYAKB:ecs_pad_1U_no_ringEC21
1TabYAKB:ecs_pad_1U_no_ringEC16
1UYAKB:ecs_pad_1U_no_ringEC23
1VYAKB:ecs_pad_1U_no_ringEC47
1WYAKB:ecs_pad_1U_no_ringEC18
1XYAKB:ecs_pad_1U_no_ringEC45
1YYAKB:ecs_pad_1U_no_ringEC22
1ZYAKB:ecs_pad_1U_no_ringEC44
1[YAKB:ecs_pad_1U_no_ringEC27
1\YAKB:ecs_pad_1U_no_ringEC14
1]YAKB:ecs_pad_1U_no_ringEC28
1`YAKB:ecs_pad_1U_no_ringEC15
1nice!nano_v2YAKB:nice_nanoU1

More from wZuck/YAKB

4

Similar boards

  • 2 layers115.7 × 103 mmProject1, the printed circuit board in 3D

    Project1

    Landjetelina/Micromouse

    46 parts
  • 4 layers92.9 × 60.9 mmCustom relay board, the printed circuit board in 3D

    Custom relay board

    SamanHushi/esp_smart_relay_board

    Project to conect multiple low power 5V and 12V devices, messure usage and control it with ESPHome

    70 parts
  • 2 layers107 × 80 mmMultiribbon, the printed circuit board in 3D

    Multiribbon

    g200kg/multiribbon

    65 parts2MIT
  • 2 layers20.1 × 22.4 mmDIP16 Adapt, the printed circuit board in 3D

    DIP16 Adapt

    AnotherBuildCorner/Relay_Switcher

    DIY Relay bypass switcher for audio applications

    3 parts
  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT
  • 4 layers208.3 × 75.8 mmTravaulta WKL, the printed circuit board in 3D

    Travaulta WKL

    calvin-mcd/travaulta

    topre pcb for the vault35

    108 parts16
  • 4 layers285 × 94.6 mmEC60, the printed circuit board in 3D

    EC60

    4pplet/EC60

    Open source universal 60% Electrostatic Capacitive PCB.

    157 parts9MIT
  • 2 layers133.8 × 110.4 mmKeyboard right, the printed circuit board in 3D

    Keyboard right

    daehyeok/Corne_EEC

    Corne ECWL based keyboard

    108 parts6MIT

Questions

How big is the YAKB PCB?

It measures 285 × 94.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the YAKB use?

103 parts, built around the OPA350UA, CD74HC4051M96 and AO3401A. 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 YAKB KiCad files?

From the wZuck/YAKB repository on GitHub, at the commit this page was made from: the board is hardware/YAKB.kicad_pcb and its schematic hardware/YAKB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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