

NHW68
A keyboard with easy to source parts and open source PCB design
- Size
- 282.7 × 117.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 262
- Nets
- 156
- Pads
- 1,176
- Tracks, vias
- 1,109, 184
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 29 Dec 2019
- Updated
- 19 Oct 2020
Overview
NHW68 is an open-source printed circuit board by dingyifei, from the dingyifei/NHW68 repository on GitHub, published under the MIT licence. It is a 2-layer board of 282.7 × 117.3 mm with 262 parts on 156 nets, routed with 1,109 tracks and 184 vias.
It is built around the STM32F303CCT6, IS31FL3733-QFLS4-TR and AZ1117CH-3.3TRG1, with the 1N4148WS and K2-1187SQ-A4SW-06 among its other parts. Its parts include 136 diodes, 28 capacitors, 12 resistors, 4 ICs and 2 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
5STM32F303CCT6
LQFP-48(7x7)-40℃~+85℃ 12bit 12bit 256KB 2V~3.6V 32 Bit 37 40KB 72MHz ARM Cortex-M4 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)IS31FL3733-QFLS4-TR
VQFN-48-EP(6x6)-40℃~+125℃ 1MHz 2.7V~5.5V 28 46mA Built-in PWM Short Circuit Protection、LED open-circuit protection QFN-48-EP(6x6) LED Drivers ROHSISSILED DriversAZ1117CH-3.3TRG1
SOT-223-20℃~+125℃@(Tj) 0.003%Vout 1 1.2V@(800mA) 1.35A 10V 3.3V 4mA 70dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesK2-1187SQ-A4SW-06
SMD-4P,5.2x5.2mm-25℃~+85℃ 1.5mm 100,000 cycles 12V 2.5N 5.2mm 5.2mm 50mA Round Button SPST Surface Mount,Vertical SMD-4P,5.2x5.2mm Tactile Switches ROHSHRO ElectronicsTactile Switches
README
README.mdNot Hand Wired 68 Keys
License
This project (not include ./hardware/KiCad/, ./code, or files with licenses inside them) is using MIT license.
If not specified, the files in ./code are GPL V2
Code
Code should be functional, haven't push it to QMK or tested on the keyboard yet, compile passed.
Hardware
I'm attempting to draw the PCB and its my first time drawing a PCB so 0 confidence it will work. I did my research and if you want to use it plz do your own research make sure it works.
I have not yet tested the PCB, the keyboard PCB currently looks like this:


The keyboard uses STM32F303CCT6, IS31FL3733 and have per Key RGB.
The RGB is optional since it can work without RGB (I believe most people can live without RGB :p)
Here is the fusion 360 3d mode, I think it is good enough

Fusion 360 Link: https://a360.co/2X8L0Fb
Note: The screws and nuts are downloaded 3D model from misumi, license info can be found on misumi website
Layout

The blue keys' function depend on use case
Assembly
Stacking:
- Plate(1.6mm)
- Spacer(1.2mm)x3
- PCB(1.6mm)
- Nuts(2.4mm or more)
- Spacer(1.2mm)
- Base(1.6mm)
- Nuts(2.4mm)
Use 16mm~18mm M3 screw and nuts should be just fine, a PCB fab usually provide 1.6mm and 1.2mm.
Note: Manually cut 2 spacer PCB can replace the 4. Nuts but it would mean you need to choose "Order 10" option in the most fabs (which would increase the difficulty in sourcing all the parts)
Cost
5 piece of (Spacer, PCB, Plate, Base) - $70 if you choose leaded HSAL
Parts are relatively cheap and you don't have to worry about them, LCSC is a good place to get all those parts(u probably need Amazon for Kailh hot swap, DigiKey for RGB controller)
Release V1.1


Known Problems
-
Key Caps are hard to find
-
Center is 2u left
-
RGB LED footprint is WRONG and WON'T WORK
-
0 ESD protection
Parts
262| Qty | Value | Footprint | References |
|---|---|---|---|
| 68 | 1N4148WS | Diode_SMD:D_SOD-323 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +52 |
| 68 | RABG | KiCad:RGB_LED_1206_reverse | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +52 |
| 68 | Switch | KiCad:Kailh_socket_MX_simplified | Key1, Key2, Key10, Key11, Key12, Key13, Key14, Key15, Key16, Key17, Key18, Key19, Key20, Key21, Key22, Key23 +52 |
| 11 | 100nF | Capacitor_SMD:C_0603_1608Metric | C9, C10, C11, C12, C13, C14, C17, C22, C23, C24, C25 |
| 8 | 470nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C15, C16 |
| 6 | M3Mount | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4, H5, H6 |
| 4 | 1.5K | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R12 |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric | R1, R2, R5, R9 |
| 3 | 22uf/10v | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C7, C8, C19 |
| 3 | tooling | KiCad:JLC_SMT_ToolingHole | H7, H8, H9 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C20, C21 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 22k | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | IS31FL3733-QFLS4-TR | KiCad:QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias | U1, U2 |
| 2 | K2-1187SQ-A4SW-06 | KiCad:K2-1187SQ-A4SW-06 | SW1, SW2 |
| 1 | 1.27mm STDC14 | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical | J2 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C27 |
| 1 | 10uf | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 1uf | Capacitor_SMD:C_0603_1608Metric | C28 |
| 1 | 4.7uf | Capacitor_SMD:C_0603_1608Metric | C26 |
| 1 | 47346-0001 | Connector_USB:USB_Micro-B_Molex_47346-0001 | J1 |
| 1 | 8Mhz 20pf | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AZ1117CH-3.3TRG1 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | STM32F303CCT6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
Similar boards
- 2 layers337.2 × 122.4 mm

- 2 layers303.2 × 94.5 mm

Voyager65
foggyflute/Voyager65
Fully versatile 65% keyboard PCB. Simplified variants available.
224 parts7GPL-3.0 - 4 layers171 × 124 mm

- 4 layers338.8 × 170.4 mm

- 2 layers302.4 × 98.8 mm

- 2 layers391 × 131.1 mm

- 2 layers236.1 × 74.2 mm

- 2 layers285.8 × 95.3 mm

Legshark65 rev2
jemmec/legshark
An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.
210 parts3MIT
Questions
How big is the NHW68 PCB?
It measures 282.7 × 117.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NHW68 use?
262 parts, built around the STM32F303CCT6, IS31FL3733-QFLS4-TR, AZ1117CH-3.3TRG1 and 1N4148WS. 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 NHW68 KiCad files?
From the dingyifei/NHW68 repository on GitHub, at the commit this page was made from: the board is hardware/PCB/PCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the NHW68 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).