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

A standard 60% keyboard featuring 75 hall effect keys in an ortholinear layout

Size
285 × 94.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
283
Nets
130
Pads
835
Tracks, vias
1,531, 388
Pours
6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Jan 2025
Updated
8 Jan 2025

Overview

HE75 is an open-source printed circuit board by jridgewell, from the jridgewell/HE75 repository on GitHub. It is a 4-layer board of 285 × 94.6 mm with 283 parts on 130 nets, routed with 1,531 tracks and 388 vias.

It is built around the STM32F303CCT6, GH39FKSW and CD74HC4067SM96, with the ESD5Z5V0, SMD0805-050-16V and SKQGABE010 among its other parts. Its parts include 96 capacitors, 66 switches, 4 resistors, 1 IC and 1 diode. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

6

README

README.md

HE75

A standard 60% kebyoard (GH60 compatible) with 75 hall effects keys and an ortholinear layout.

Keyboard Layout Front PCB rendering Back PCB rendering

Prior Art

While this keyboard is my own design, I pulled from many prior keyboard designs to figure out 60% layouts and how to layout hall effect sensors.

  • MoonBoard, which I used heavily for routing patterns, schematic design, and even to find code to program QMK.
  • Void Switch 65% (and the 2 begining videos part 1 and part 2), for giving me a starting point.
  • HE8 (and his writeup) to confirm components work.

I also used a few community assets to start the design:

Constraints while designing

  1. Must fit into a 60% keyboard case
  2. Must use an ortholinear layout
  3. Must use hall effect keys

I bought a Wooting 60HE module and case, but I just can't stand the standard keyboard layout after using a split-ortho board for years. This is my attempt to cram an ortholinear layout into the same case, keeping it as close to a normal row staggered layout as possible. I do need occasional 1-handed access to right-hand side of the keyboard, I'm not after a mock split.

The first major issue is mouting positions for GH60 keyboards (marked in red):

GH60 mount points

When putting an ortholinear layout over top of that, several of the keys conflict:

Ortho GH60 mount points

If I were using standard MX key switches, this would only require rotating those keys 90% and skipping the screws in those locations. But with a hall effect keyboard, there's a hall effect sensor on the backside of the PCB occupying the same space as the screw mount. I need to move it so that it doesn't short out or get damaged when inserting the keyboard into the case. So for three keys (Q, H, and ), the sensor is roughly 1mm out of alignment with the key switch's magnet. Hopefully this'll be ok.

Next Steps

I haven't ordered the first set of boards yet. JLCPCB estimates $47 for the first 5 PCBs, and $142 to get them assembled. I'm hoping someone will review the design before I send it off, I'm very new to this.

Parts

283
QtyValueFootprintReferences
88100nFLibrary:Capacitor 0402C1, C3, C4, C5, C9, C14, C15, C16, C17, C18, VR1, VR10, VR11, VR12, VR13, VR14 +72
78GH39FKSWLibrary:Hall Effect Sensor SOT-23HE1, HE2, HE10, HE11, HE12, HE13, HE14, HE15, HE16, HE17, HE18, HE19, HE20, HE21, HE22, HE23 +62
8MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8
5CD74HC4067SMPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmAM0, AM1, AM2, AM3, AM4
41uFLibrary:Capacitor 0402C7, C8, C12, C13
4SpaceLibrary:1u MX Hall EffectSW65, SW66, SW67, SW68
25K1Resistor_SMD:R_0402_1005MetricR2, R3
28pfLibrary:Capacitor 0402C10, C11
2AltLibrary:1u MX Hall EffectSW64, SW69
2CtrlLibrary:1u MX Hall EffectSW62, SW71
2FnLibrary:1u MX Hall EffectSW61, SW72
2ShiftLibrary:1u MX Hall EffectSW46, SW57
2WinLibrary:1u MX Hall EffectSW63, SW70
1'Library:1u MX Hall EffectSW42
1,Library:1u MX Hall EffectSW54
1-Library:1u MX Hall EffectSW12
1.Library:1u MX Hall EffectSW55
1/Library:1u MX Hall EffectSW56
10Library:1u MX Hall EffectSW11
11Library:1u MX Hall EffectSW2
110kResistor_SMD:R_0402_1005MetricR1
110nFLibrary:Capacitor 0402C6
1120RInductor_SMD:L_0805_2012MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11k5Resistor_SMD:R_0402_1005MetricR4
12Library:1u MX Hall EffectSW3
13Library:1u MX Hall EffectSW4
14Library:1u MX Hall EffectSW5
14.7uFLibrary:Capacitor 0402C2
15Library:1u MX Hall EffectSW6
16Library:1u MX Hall EffectSW7
17Library:1u MX Hall EffectSW8
18Library:1u MX Hall EffectSW9
19Library:1u MX Hall EffectSW10
1;Library:1u MX Hall EffectSW41
1=Library:1u MX Hall EffectSW13
1ALibrary:1u MX Hall EffectSW32
1BLibrary:1u MX Hall EffectSW51
1BkspLibrary:1u MX Hall EffectSW14
1CLibrary:1u MX Hall EffectSW49
1C2U/6ULibrary:1u MX Hall EffectSW77
1CapsLibrary:1u MX Hall EffectSW31
1Center 2uLibrary:STAB_MX_2uStab2
1Center 6uLibrary:STAB_MX_6uStab4
1CodeLibrary:1u MX Hall EffectSW58
1DLibrary:1u MX Hall EffectSW34
1DelLibrary:1u MX Hall EffectSW15
1DownLibrary:1u MX Hall EffectSW74
1ELibrary:1u MX Hall EffectSW19
1ESD5Z5V0Diode_SMD:D_SOD-523D1
1EndLibrary:1u MX Hall EffectSW45
1EnterLibrary:1u MX Hall EffectSW43
1EscLibrary:1u MX Hall EffectSW1
1FLibrary:1u MX Hall EffectSW35
1GLibrary:1u MX Hall EffectSW36
1GH60 OutlineLibrary:60_OutlineO1
1HLibrary:1u MX Hall EffectSW37
1HomeLibrary:1u MX Hall EffectSW44
1ILibrary:1u MX Hall EffectSW24
1JLibrary:1u MX Hall EffectSW38
1KLibrary:1u MX Hall EffectSW39
1LLibrary:1u MX Hall EffectSW40
1L2ULibrary:1u MX Hall EffectSW76
1LeftLibrary:1u MX Hall EffectSW73
1Left 2uLibrary:STAB_MX_2uStab1
1MLibrary:1u MX Hall EffectSW53
1NLibrary:1u MX Hall EffectSW52
1OLibrary:1u MX Hall EffectSW25
1PLibrary:1u MX Hall EffectSW26
1Pg DnLibrary:1u MX Hall EffectSW60
1Pg UpLibrary:1u MX Hall EffectSW30
1QLibrary:1u MX Hall EffectSW17
1RLibrary:1u MX Hall EffectSW20
1R2ULibrary:1u MX Hall EffectSW78
1RightLibrary:1u MX Hall EffectSW75
1Right 2uLibrary:STAB_MX_2uStab3
1SLibrary:1u MX Hall EffectSW33
1SMD0805-050-16VFuse:Fuse_0805_2012MetricF1
1STM32F303CCT6Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_SPST_TL3342BOOT0

The 268 most common of 283 parts.

Questions

How big is the HE75 PCB?

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

What parts does the HE75 use?

283 parts, built around the STM32F303CCT6, GH39FKSW, CD74HC4067SM96 and ESD5Z5V0. 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 HE75 KiCad files?

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

Can I use the HE75 design in my own project?

Its repository states no licence, so its author keeps all rights: ask jridgewell before reusing the design.

Similar boards

  • 4 layers40 × 9 mmUDB S, the printed circuit board in 3D

    UDB S

    Unified-Daughterboard/UDB-S

    Narrow variant unified daughterboards for custom keyboard designers and users

    11 parts82MIT
  • 2 layers342.9 × 109.6 mmDynamis, the printed circuit board in 3D

    Dynamis

    bbrfkr/dynamis-keyboard

    199 parts24MIT
  • 2 layers221.5 × 172.5 mmAccelerator, the printed circuit board in 3D

    Accelerator

    bbrfkr/accelerator-keyboard

    279 partsMIT
  • 2 layers278.3 × 81.9 mmSherie, the printed circuit board in 3D

    Sherie

    flora495/Sherie

    122 parts
  • 4 layers194.2 × 160 mmInterface, the printed circuit board in 3D

    Interface

    Kargo/MechBoard

    For typing, you know?

    92 parts
  • 2 layers12 × 33.5 mmUsbport, the printed circuit board in 3D

    Usbport

    RetroTournaments/nesceptor

    Hardware mod for 1985 NES

    9 parts5GPL-3.0
  • 2 layers22 × 25 mmDb rev1, the printed circuit board in 3D

    Db rev1

    jemmec/legshark

    An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.

    20 parts3MIT