Skip to the content
PCBKitNew board
2 layers145.4 × 112.6 mmGauss, the printed circuit board in 3D

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

1

README

README.md

Partial-Gauss

The Partial-Gauss is an hybrid hall-effect/mechanical split wireless keyboard.

IMG_8680 IMG_8683

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

NamePartquantityLink
PCBfrom JLCPCB2JLCPCB
Case/Plate/Battery cap3D printed23DP Parts
LP HE switchesGateron low profile magnetic jade pro12Gateron
LP Mechanical switchesGateron low profile silver28Gateron
HE sensorDRV5053OAQDBZRQ112LCSC
MCUNANO 33 BLE (docs)2Aliexpress(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 socketXFCN MF254V-11-40-07432LCSC
MCU PinsRGBW 5PIN connector12AliExpress
MosfetIRLML2402TRPBF4LCSC
Diodes1N4148W28LCSC
BatteryBL5C2Link doesn't exist anymore, but should be easily findable on AliExpress or Amazon.
Battery cableJST PH 2.0mm male and female2AliExpress
Battery switchSK12F14G52LCSC
Battery contactGT-BTP30003-0600A-016A2LCSC
Black Configuration switchSS12D10G42/4LCSC
Red Configuration switchSS12D10L5R2/4LCSC
CapacitorsCL21B104KBCNNNC12LCSC
Switch socketsGateron Low Profile Switch Hot-swap 2.0 Socket28Gateron
10mm M3 ScrewsEDLZ-J2-M3-L108JLCMP
6mm M3 ScrewsEDLZ-J2-M3-L62JLCMP
M3 NutsEMLA-C2E1-BL1-M310JLCMP

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
QtyValueFootprintReferences
14Diodegauss_lib:1N4148W-revD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14
14Keyswitchgauss_lib:Gateron-KS33-hotswap-revS1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14
6~gauss_lib:HE_KB_switchHE1, HE2, HE3, HE4, HE5, HE6
5TestPointScottoKeebs_Scotto:TestPointTP1, TP2, TP3, TP4, TP5
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2IRLML2402TRPBFPackage_TO_SOT_SMD:SOT-23Q1, Q2
2R_Small_USgauss_lib:RES_bypassR1, R2
2SW_SPDTgauss_lib:SS12D10G4SW2, SW3
1SW_SPDTgauss_lib:SK12F14G5SW1
1~gauss_lib:bat_wire_connBC1
1~gauss_lib:GT-BTP30003-0600A-016AB1
1~gauss_lib:ble_33_nano_revU1

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 mmAnchor, the printed circuit board in 3D

    Anchor

    WaltTeb/BareTag_Tool_Tracker

    PDR draft of SDP final report

    35 parts3
  • 2 layers123.2 × 85.1 mmCabinetcontrol1, the printed circuit board in 3D

    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 mm608-olfactory assay arena vC V1.2, the printed circuit board in 3D

    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 mmCryosub power converter top v03, the printed circuit board in 3D

    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 mmC3 ROK, the printed circuit board in 3D

    C3 ROK

    caconee22/COMET_Avionics

    COMET rocket avionics hardware project archive.

    39 parts
  • 2 layers203 × 26.6 mmBlade13, the printed circuit board in 3D

    Blade13

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    54 parts3.7k
  • 2 layers30 × 50 mmModuleV421, the printed circuit board in 3D

    ModuleV421

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    54 parts1.1k
  • 2 layers100.1 × 40 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    54 parts766