
An hybrid hall-effect/mechanical split wireless keyboard
- Size
- 145.4 × 112.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 84
- Pads
- 512
- Tracks, vias
- 786, 67
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 1 Dec 2024
- Updated
- 16 Apr 2026
Overview
Gauss is an open-source printed circuit board by cr3eperall, from the cr3eperall/partialgauss repository on GitHub. It is a 2-layer board of 145.4 × 112.6 mm with 54 parts on 84 nets, routed with 786 tracks and 67 vias.
It is built around the IRLML2402TRPBF. Its parts include 17 switches, 14 diodes, 2 resistors, 2 transistors and 1 IC. It belongs with the keyboards and input boards of this library.
Main components
1README
README.mdPartial-Gauss
The Partial-Gauss is an hybrid hall-effect/mechanical split wireless keyboard.
Firmware config
Features
- ZMK firmware
- Adjustable actuation point
- Rapid trigger
- SOCD
- Mouse and Gamepad emulation
- Low-profile switches
- 3D printed case
- 1kHz polling rate
- usb or ble connection to PC
- ble connection between halves
- Replaceable battery slot
- Reversible PCB layout
Missing features
- Battery level measurement
- ZMK studio support
Switches
This keyboard uses Gateron low profile switches.
- The middle 6 are Gateron low profile magnetic switches.
- Only compatible with Gateron low profile magnetic jade and jade pro.
- I'm using the pros.
- The other are regular Gateron ks-33 low profiles.
- I'm using the silvers.
Bill of materials
| Name | Part | quantity | Link |
|---|---|---|---|
| PCB | from JLCPCB | 2 | JLCPCB |
| Case/Plate/Battery cap | 3D printed | 2 | 3DP Parts |
| LP HE switches | Gateron low profile magnetic jade pro | 12 | Gateron |
| LP Mechanical switches | Gateron low profile silver | 28 | Gateron |
| HE sensor | DRV5053OAQDBZRQ1 | 12 | LCSC |
| MCU | NANO 33 BLE (docs) | 2 | Aliexpress(not the seller i bought it from and out of stock, but it's the only link i could find), AliExpress(old broken link) |
| MCU socket | XFCN MF254V-11-40-0743 | 2 | LCSC |
| MCU Pins | RGBW 5PIN connector | 12 | AliExpress |
| Mosfet | IRLML2402TRPBF | 4 | LCSC |
| Diodes | 1N4148W | 28 | LCSC |
| Battery | BL5C | 2 | Link doesn't exist anymore, but should be easily findable on AliExpress or Amazon. |
| Battery cable | JST PH 2.0mm male and female | 2 | AliExpress |
| Battery switch | SK12F14G5 | 2 | LCSC |
| Battery contact | GT-BTP30003-0600A-016A | 2 | LCSC |
| Black Configuration switch | SS12D10G4 | 2/4 | LCSC |
| Red Configuration switch | SS12D10L5R | 2/4 | LCSC |
| Capacitors | CL21B104KBCNNNC | 12 | LCSC |
| Switch sockets | Gateron Low Profile Switch Hot-swap 2.0 Socket | 28 | Gateron |
| 10mm M3 Screws | EDLZ-J2-M3-L10 | 8 | JLCMP |
| 6mm M3 Screws | EDLZ-J2-M3-L6 | 2 | JLCMP |
| M3 Nuts | EMLA-C2E1-BL1-M3 | 10 | JLCMP |
Notes
- The HE sensor has an higher sensitivity than needed(1000G while the switch when the sensor is on the other side of the pcb only produces ~400G)
- The Nano 33 Ble has a battery charging circuit, I assumed that it could also monitor the battery level via vddh but it can't. The PCB needs to be redesigned by freeing an adc pin and adding a voltage divider.
- the charging led is constantly blinking if it's powered from a usb cable but no battery is plugged, it's always on when charging. The led is very bright and cannot be disabled, this is very annoying especially in a dark room.
- The battery connector is a bit too short, so the battery needs to be placed very carefully, but it should work once it's in place.
- I'm not sure if the mosfets need a resistor on the gate, without them it seems to work fine, but I don't know if it could damage the MCU.
- The capacitors near the HE sensors are recommended by the datasheet, but I don't know if they are needed in this case, because the sensors are powered for a short time and adding a capacitor would increase the turn on time. Without them it works but it's a bit noisy.
Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | Diode | gauss_lib:1N4148W-rev | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14 |
| 14 | Keyswitch | gauss_lib:Gateron-KS33-hotswap-rev | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14 |
| 6 | ~ | gauss_lib:HE_KB_switch | HE1, HE2, HE3, HE4, HE5, HE6 |
| 5 | TestPoint | ScottoKeebs_Scotto:TestPoint | TP1, TP2, TP3, TP4, TP5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | IRLML2402TRPBF | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | R_Small_US | gauss_lib:RES_bypass | R1, R2 |
| 2 | SW_SPDT | gauss_lib:SS12D10G4 | SW2, SW3 |
| 1 | SW_SPDT | gauss_lib:SK12F14G5 | SW1 |
| 1 | ~ | gauss_lib:bat_wire_conn | BC1 |
| 1 | ~ | gauss_lib:GT-BTP30003-0600A-016A | B1 |
| 1 | ~ | gauss_lib:ble_33_nano_rev | U1 |
The 53 most common of 54 parts.
Questions
How big is the Gauss PCB?
It measures 145.4 × 112.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Gauss use?
54 parts, built around the IRLML2402TRPBF. 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 Gauss KiCad files?
From the cr3eperall/partialgauss repository on GitHub, at the commit this page was made from: the board is gauss.kicad_pcb and its schematic gauss.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Gauss design in my own project?
Its repository states no licence, so its author keeps all rights: ask cr3eperall before reusing the design.
Similar boards
- 2 layers59.3 × 24.5 mm

- 2 layers123.2 × 85.1 mm

Cabinetcontrol1
ene9ba/IoT-3D-Printer-Control
Control Unit with ESP 8266 to control enclosure LED, cabon filter and analyse Temperature, Fan-Spee, Flamesensor, Smokesensor
27 parts - 2 layers233.6 × 177.8 mm

608-olfactory assay arena vC V1.2
iBehave-eLab/RGB-LED-Module-for-Olfactory-Assay-Arena
The RGB LED Module "Model 608 revC V1.0" is specifically designed for use with the "Olfactory Assay Arena" Revision C and enables precise optogenetic control in behavioral experiments.
765 partsMIT - 4 layers34 × 45 mm

Cryosub power converter top v03
uob-hep-cad/cryosub
Design information for DUNE vertical drift readout of photon detectors over fibre ( cryo submarine )
59 partsGPL-3.0 - 2 layers35 × 60 mm

- 2 layers203 × 26.6 mm

- 2 layers30 × 50 mm

- 2 layers100.1 × 40 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
54 parts766