
EC Pro2 Controller Normal
4pplet/EC-Pro-2
Open source replacement PCB kit for the HHKB Pro 2 keyboard.

60% JIS like layout keyboard with USB hub
Wada pcb 60 is an open-source printed circuit board by ttran134, from the ttran134/project_wada repository on GitHub. It is a 2-layer board of 284.7 × 94.2 mm with 249 parts on 167 nets, routed with 1,431 tracks and 188 vias.
It is built around the STM32F072C8T6, 74AHCT1G125SE and FE1.1, with the SRV05-4, MIC2026-2BN and SK6812MINI-E among its other parts. Its parts include 82 diodes, 47 capacitors, 13 resistors, 8 ICs and 7 switches. It belongs with the keyboards and input boards and the STM32 boards of this library.
Although I love my HHKB Pro 2, sometimes I just want some arrow keys for gaming. This made me learn how to design a PCB and make it has a layout somewhat similar to the HHKB. I also realized that the Realforce RC1 kinda has the same layout as this keyboard too.
Anyways, here is the layout.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 66 | D_Small | D_SOD-123_no_ref:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +50 |
| 50 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25, MX26 +34 |
| 35 | 100nF | Capacitor_SMD:C_0603_1608Metric | C12, C13, C14, C15, C16, C17, C18, C19, C20, C23, C26, C29, C30, C31, C32, C33 +19 |
| 16 | SK6812MINI | LED_SK6812MINI_HS:LED_SK6812MINI_HAND_SOLDER_3.5x3.5mm_P1.75mm | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14, LED15, LED16 |
| 10 | 10kR | Resistor_SMD:R_0603_1608Metric | R3, R4, R6, R7, R8, R9, R10, R11, R12, R14 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C24, C27 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C9, C10, C11 |
| 3 | 220V @ 100MHz, 2A | Inductor_SMD:L_0603_1608Metric | L1, L2, L3 |
| 3 | SRV05-4 | PCM_marbastlib-various:SOT-23-6-routable | U5, U6, U7 |
| 2 | 100uF | Capacitor_SMD:CP_Elec_6.3x5.9 | C25, C28 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C21, C22 |
| 2 | 5.1kR | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | ALT | PCM_marbastlib-mx:SW_MX_1.5u | MX59, MX62 |
| 2 | SW_SPST | Button_Switch_SMD:SW_SPST_TL3342 | BOOT_SW1, RESET_SW1 |
| 2 | USB_A | JING_USB-A:JING 903-231A2031S10100 | J2, J3 |
| 2 | alt_ALT | PCM_marbastlib-mx:SW_MX_1.25u | MX73, MX75 |
| 1 | 12MHz | cipulot_parts:Crystal_SMD_3225-4pin_3.2x2.5mm | Y1 |
| 1 | 2.25U | PCM_marbastlib-mx:STAB_MX_P_2.25u | S4 |
| 1 | 2.75U | PCM_marbastlib-mx:STAB_MX_P_2.75u | S3 |
| 1 | 2.7kR | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 225_SPACE | PCM_marbastlib-mx:SW_MX_1u | MX61 |
| 1 | 275_SPACE | PCM_marbastlib-mx:SW_MX_1u | MX60 |
| 1 | 2U | PCM_marbastlib-mx:STAB_MX_P_2u | S2 |
| 1 | 2U | PCM_marbastlib-mx:STAB_MX_2u | S7 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 6.25U | PCM_marbastlib-mx:STAB_MX_P_6.25u | S6 |
| 1 | 74AHCT1G125 | Package_TO_SOT_SMD:SOT-23-5 | U8 |
| 1 | ANSI_2.25U | PCM_marbastlib-mx:STAB_MX_2.25u | S1 |
| 1 | ANSI_ENTER | PCM_marbastlib-mx:SW_MX_1u | MX42 |
| 1 | BSHIT_HHKB | PCM_marbastlib-mx:SW_MX_1.5u | MX29 |
| 1 | BSHIT_TOP | PCM_marbastlib-mx:SW_MX_1u | MX67 |
| 1 | CTRL | PCM_marbastlib-mx:SW_MX_1.25u | MX63 |
| 1 | DOWN | PCM_marbastlib-mx:SW_MX_1u | MX65 |
| 1 | FE1.1 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U4 |
| 1 | FN | PCM_marbastlib-mx:SW_MX_1u | MX57 |
| 1 | ISO_2U | PCM_marbastlib-mx:STAB_MX_ISO-ROT | S5 |
| 1 | ISO_ENTER | PCM_marbastlib-mx:SW_MX_1u | MX69 |
| 1 | ISO_PIPE | PCM_marbastlib-mx:SW_MX_1u | MX70 |
| 1 | LCTRL | PCM_marbastlib-mx:SW_MX_1.75u | MX30 |
| 1 | LEFT | PCM_marbastlib-mx:SW_MX_1u | MX64 |
| 1 | LOGO | cipulot_parts:Penguin_logo | G*** |
| 1 | LOGO | cipulot_parts:qmk_logo | G*** |
| 1 | MIC2026-2BN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.5u | MX16 |
| 1 | PCB Outline | GH60_outline_without_bottom_mounting:GH60_outline_without_bottom_mounting | H1 |
| 1 | PIPE | PCM_marbastlib-mx:SW_MX_1u | MX14 |
| 1 | RIGHT | PCM_marbastlib-mx:SW_MX_1u | MX66 |
| 1 | STM32F072C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | TILDE | PCM_marbastlib-mx:SW_MX_1u | MX15 |
| 1 | USB_C_Receptacle_USB2.0_16P | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | WIN | PCM_marbastlib-mx:SW_MX_1.25u | MX58 |
| 1 | XC6206PxxxMR | cipulot_parts:SOT-23 | U1 |
| 1 | alt_625_SPACE | PCM_marbastlib-mx:SW_MX_1u | MX74 |
| 1 | alt_CTRL | PCM_marbastlib-mx:SW_MX_1u | MX76 |
| 1 | alt_CTRL | PCM_marbastlib-mx:SW_MX_1.25u | MX71 |
| 1 | alt_LCTRL | PCM_marbastlib-mx:SW_MX_1.75u_STP_1.25 | MX68 |
| 1 | alt_WIN | PCM_marbastlib-mx:SW_MX_1u | MX72 |
The 246 most common of 249 parts.
It measures 284.7 × 94.2 mm and has 2 copper layers, 1.6 mm thick.
249 parts, built around the STM32F072C8T6, 74AHCT1G125SE, FE1.1 and SRV05-4. 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.
From the ttran134/project_wada repository on GitHub, at the commit this page was made from: the board is wada_pcb_60.kicad_pcb and its schematic rgb_underglow.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ttran134 before reusing the design.

4pplet/EC-Pro-2
Open source replacement PCB kit for the HHKB Pro 2 keyboard.


wwintjong/macropad
My take on a macropad that I think will suit me. The layout is a 5x4 keys with hot-swappable switch and LED. Current iteration has no knobs or display implemented, but that is an idea for future versions.




