HHKB controller

tmk·HHKB_controller

HHKB controller PCB layout, top view — open source AVR/Arduino board by tmk

About the HHKB controller PCB

HHKB controller is an open source AVR/Arduino PCB design by tmk, published on GitHub under the Custom license license. It is a 2-layer board measuring 141.5 × 36 mm, with 92 components from 43 distinct parts.

Its main chip is the ATMEGA32U4, from the AVR/Arduino family. Other key parts include the MIC5504-3.3YMTR, NCP1402SN50, MCP73832 and RN42. By type, the board carries 28 resistors, 25 connectors, 15 capacitors, 8 diodes, 6 transistors and 5 ICs.

It belongs with the keyboards designs in this gallery.

From the project

Keyboard Controller Board for HHKB pro2 - KiCad project

Keyboard Controller Board for HHKB ================================== This controller makes your HHKB fully programmable. You can use this with [tmk_keyboard] firmware. This will fit HHKB Pro2, Type-S and JP.

[tmkkeyboard]: https://github.com/tmk/tmkkeyboard

You can buy assembled board here. https://geekhack.org/index.php?topic=71517.0

dimension ---- 141.50x36.00mm(1.6mm thick)

Main components on the HHKB controller

ATMEGA32U4MIC5504-3.3YMTRNCP1402SN50MCP73832RN42

HHKB controller bill of materials (BOM)

92 components, 43 distinct parts.

QtyPartRefs
1
ATMEGA32U4
U1
1
MIC5504-3.3YMTR
U2
1
NCP1402SN50
U3
1
MCP73832
U4
1
RN42
U5
4
Nch
Q1, Q2, Q3, Q10
2
Pch
Q4, Q5
1
16MHz
X1
1
JP
CN1
1
PRO2
CN2
1
USB_mini_micro_B
J1
2
GND
P1, P7
1
D+
P2
1
D-
P3
1
VUSB
P4
1
PD1
P5
1
PD0
P6
1
CONN_3X2
P8
13
CONN_1
P9, P10, P11, P12, P13, P14, P15, P110 +5
1
LIPO
P100
Show 23 more
QtyPartRefs
1
PPTC
PPTC1
1
SW_PUSH
SW1
1
SW_DPDT
SW2
1
LED
D1
2
Schottky diode
D2, D11
2
LED_DUAL
D3, D9
2
LED
D4, D10
1
D
D5
1
47u
L1
3
4.7u
C1, C16, C18
5
0.1u
C3, C7, C8, C9, C10
1
1u
C4
2
22p
C5, C6
2
1u
C11, C14
1
47u
C12
1
10u
C15
14
10K
R1, R6, R7, R8, R12, R14, R15, R16 +6
2
22
R2, R3
6
1K
R4, R10, R13, R21, R25, R26
1
1.5K
R5
3
15K
R9, R20, R24
1
Rprog
R11
1
F.RST
R19

HHKB controller design files

The KiCad project lives in the tmk/HHKB_controller repository on GitHub; these links point at the commit this page was built from.

HHKB controller: common questions

What microcontroller does the HHKB controller use?

The HHKB controller is built around the ATMEGA32U4, from the AVR/Arduino family.

How big is the HHKB controller PCB?

The HHKB controller measures 141.5 × 36 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the HHKB controller?

92 components, from 43 distinct parts. The full bill of materials is listed on this page.

Where can I download the HHKB controller design files?

From the tmk/HHKB_controller repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the HHKB controller design in my own project?

It is published under Custom license, which limits how it may be reused; read the license before building on it.

Can I test firmware for the HHKB controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards