Skip to the content
2 layers242.3 × 104.1 mmRowLow52HE, the printed circuit board in 3D

RowLowHE52 is a 50% Hall-effect keyboard

Size
242.3 × 104.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
261
Nets
122
Pads
767
Tracks, vias
1,957, 2,011
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Jun 2026
Updated
5 Jun 2026

Overview

RowLow52HE is an open-source printed circuit board by sam1dare-kbd, from the sam1dare-kbd/RowLow52HE repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 242.3 × 104.1 mm with 261 parts on 122 nets, routed with 1,957 tracks and 2,011 vias.

It is built around the MT9102ET, AT32F405RCT7 and TLV75733PDBV, with the USBLC6-2SC6, XC6206P332MR-G and SN74LV4051AD among its other parts. Its parts include 124 capacitors, 4 resistors, 4 ICs, 2 connectors and 2 switches. It belongs with the keyboards and input boards of this library.

Main components

10

README

README.md

RowLow52HE

RowLow52HE is a 50% Hall-effect keyboard based on the HE60 project.

RowLow52HEは、HE60プロジェクトをベースにして設計した50%の磁気キーボードです。

RowLow52HE


Build Guide

https://note.com/sam1dare/n/naa1372ecf801
(Japanese text only.)


Important Notes

This keyboard uses magnetic sensors and may become warm around the MCU during operation.
If you notice abnormal heat generation or unexpected behavior, stop using the device and inspect it before further use.

本キーボードは磁気センサーを使用しているため、使用環境によってはMCU周辺が温かくなる場合があります。
異常な発熱や動作不良が発生した場合は、使用を中止してください。


HE60 (Original Project)

Below is the original README from the HE60 project, which this keyboard is based on.


HE60

HE60 is a 60% Hall-effect keyboard PCB with 8kHz polling rate, a split spacebar and Tsangan layout support.

Features

  • Support for GH60 tray mount cases e.g., KBDfans Tofu60 Redux, and KBDfans Holy60.
  • Support for gummy O-ring mount cases if the USB-C port is not soldered e.g., Bakeneko60, and SingaKBD Unikorn (required 10mm JST cable).
  • libhmk firmware.
  • hmkconf web-based configurator.

Disclaimer

  • The PCB requires standoffs to be mounted to the switch plate. The mounting points are not compatible with other available plates e.g., GEON Venom60 7U plate. HE60 v1 plate is not compatible with this PCB.

Supported Layouts

Layouts

Fabrication

The following files are required:

  • BOM (Bill of Materials): Contains the list of components required to build the PCB.
  • Pick and Place: Contains the placement of the components on the PCB.
  • Gerber: Contains the PCB design files for fabrication.

Note that the components in the BOM are all mounted on the bottom side of the PCB, and are based on the available components in JLCPCB at the time of writing. You may need to adjust the components based on your preference or availability. For the JST connector (labeled JST_SH), I used WAFER-SH1.0-4PWB offered by JLCPCB. Make sure to deselect the USB-C port when choosing the components to solder if you are using the gummy O-ring version.

You may change the Hall-effect sensors during the component selection based on your preference, and availability. Different sensors require different calibration values, which can be adjusted using the web-based configurator. Here are some options that I have used:

  • GH39FKSW (Cheapest)
  • MT9102ET
  • SS39ET
  • DRV5055A3
  • OH49E-S (Discontinued)

The fabrication files above are available here.

Build Guide

The following items are required to build the PCB:

  • PCB
  • Switch plate (DXF file available here. You may need to use less flexible materials such as aluminum or FR4 to prevent the switch at the top right corner from popping out if you use the alternative backspace layout. If you would like to manufacture FR4 plate along with the PCB, you can find the GERBER file for the plate here.)
  • Magnetic switches (e.g., GEON Raw HE, Gateron Magnetic Jade, Duhuk Core HE, etc.)
  • Stabilizers (Clip-in stabilizers are required for the gummy O-ring version)
  • M2 3.5mm standoffs x8
  • M2 3mm flat head screws x16
  1. Install the stabilizers to the PCB.

Stabilizers

  1. Attach the standoffs to the PCB using the M2 screws.

Standoff

  1. Install the switches to the plate. Assemble the plate and PCB together. Press the PCB against the plate to make sure the switches are seated properly. Screw the standoffs to the plate using the rest of the M2 screws.

Assembled

  1. Install the PCB into the case.

Case with keycaps

Firmware

Head to libhmk for a pre-compiled firmware. The firmware can be flashed using DFU mode, which can be entered by holding the BOOT button before plugging in. You may need to install the DFU bootloader driver using Zadig. See libhmk for more information for firmware flashing instructions.

Acknowledgements

  • Xelus from AEBoards for reviewing the PCB design and providing feedback.
  • Keyboard Atelier community for supporting the project.

Parts

261
QtyValueFootprintReferences
64100nCapacitor_SMD:C_0402_1005MetricC1, C11, C13, C15, C101, C103, C139, C140, C141, C142, C143, C144, C145, C152, C153, C154 +48
524.7nCapacitor_SMD:C_0402_1005MetricC2, C10, C12, C14, C16, C18, C20, C22, C24, C26, C28, C30, C32, C100, C102, C104 +36
52MT9102ETLibrary:SOT-23-3-6HE1, HE2, HE10, HE11, HE12, HE13, HE14, HE15, HE16, HE17, HE18, HE19, HE20, HE21, HE22, HE23 +36
421UHE60:MX-1UMX1, MX2, MX10, MX11, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX26 +26
11Val**kbd_Hole:m2_Screw_HoleRef**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**
7SN74LV4051APackage_SO:TSSOP-16_4.4x5mm_P0.65mmAM1, AM2, AM3, AM4, AM5, AM6, AM7
51.25UHE60:MX-1.25UMX12, MX13, MX46, MX47, MX51
42.2uCapacitor_SMD:C_0603_1608MetricC150, C151, C156, C157
21.5UHE60:MX-1.5UMX25, MX52
212kResistor_SMD:R_0402_1005MetricR3, R4
230pCapacitor_SMD:C_0603_1608MetricC148, C149
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2TS-1187A-B-A-BButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1, SW2
11.75UHE60:MX-1.75UMX35
110uCapacitor_SMD:C_0603_1608MetricC155
11uCapacitor_SMD:C_0603_1608MetricC159
12UHE60:MX-2UMX36
16.25UHE60:MX-6.25U-ReversedStabilizersMX50
1AT32F405RCT7Package_QFP:LQFP-64_10x10mm_P0.5mmU3
1BSMD0805-050-24VFuse:Fuse_0805_2012MetricF1
1JST_SHConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1LOGOSamacSys_Parts:sam1dare_logoG***
1TLV75733PDBVPackage_TO_SOT_SMD:SOT-23-5U1
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1X322512MSB4SICrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1XC6206P332MR-GPackage_TO_SOT_SMD:SOT-23-3U4

Similar boards

  • 2 layers284.7 × 94.2 mmHE60, the printed circuit board in 3D

    HE60

    peppapighs/HE60

    60% Hall-effect keyboard

    332 parts118GPL-3.0
  • 2 layers238.1 × 76.2 mmChai45HE, the printed circuit board in 3D

    Chai45HE

    gohanda11/Chai45HE

    Chai45HE is a 40% Hall-effect keyboard based on the HE60 project. This is a modified version that adapts the original 60% design to a compact 40% layout.

    228 parts1GPL-3.0
  • 2 layers287.1 × 94.2 mmSplit60HE, the printed circuit board in 3D

    Split60HE

    gohanda11/Split60HE

    Split60HE is a split (left/right) version of the 60% Hall-effect keyboard HE60, designed in KiCad.

    375 partsGPL-3.0
  • 2 layers75.2 × 75.2 mmHE16, the printed circuit board in 3D

    HE16

    peppapighs/HE16

    Hall-Effect Macropad with 8kHz Polling Rate

    103 partsGPL-3.0
  • 2 layers301.8 × 97 mmM256-WHE, the printed circuit board in 3D

    M256-WHE

    peppapighs/M256-WHE

    M256-WHE is a Hall-effect keyboard PCB, specifically designed for Mode Encore, Mode SixtyFive v2, and Mode Envoy [1].

    318 parts4GPL-3.0
  • 2 layers155 × 70 mmGd keypad, the printed circuit board in 3D

    Gd keypad

    louismessonnier/3H6MGD

    Custom magnetic switch keypad for geometry dash

    61 partsMIT
  • 2 layers49.5 × 29.2 mmSymm60HE Daughterboard, the printed circuit board in 3D

    Symm60HE Daughterboard

    Mokeded/Symm60HE

    Symmetrical Hall effect Alice keyboard based off of the Doe

    40 parts2GPL-3.0
  • 2 layers303.8 × 94.2 mm65HE PCB, the printed circuit board in 3D

    65HE PCB

    ZoharGalili/65HE_PCB

    a 65% hall effect keyboard pcb

    206 parts1

Questions

How big is the RowLow52HE PCB?

It measures 242.3 × 104.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RowLow52HE use?

261 parts, built around the MT9102ET, AT32F405RCT7, TLV75733PDBV and USBLC6-2SC6. 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 RowLow52HE KiCad files?

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

Can I use the RowLow52HE design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).