Skip to the content
2 layers273.8 × 109 mmTrueStrike42, the printed circuit board in 3D

TrueStrike42 is a columnar staggered unibody split keyboard designed to maximize performance and minimize finger fatigue.

Size
273.8 × 109 mm
Copper layers
2
Thickness
1.6 mm
Parts
167
Nets
115
Pads
686
Tracks, vias
2,021, 327
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jun 2024
Updated
30 Jul 2026

Overview

TrueStrike42 is an open-source printed circuit board by byungyoonc, from the byungyoonc/TrueStrike42 repository on GitHub. It is a 2-layer board of 273.8 × 109 mm with 167 parts on 115 nets, routed with 2,021 tracks and 327 vias.

It is built around the 74AHCT125D, SLSS49E-3 and 74HC4051, with the SK6812MINI-E among its other parts. Its parts include 58 capacitors, 42 diodes, 42 switches and 10 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

TrueStrike42

TrueStrike42 is a columnar staggered unibody split Hall-effect keyboard designed to maximize performance1 and minimize finger fatigue.

Layout

How to build

Refer to the build guide for detailed instructions.

Firmware

[!WARNING] MCU will behave very erratic (e.g. sending random keypresses rapidly) right after flashing the firmware, before soldering all the components on the board. This is because MCU's analogue pins are connected to nothing, resulting in noise sensor values.

Disconnect the MCU from the PC as soon as possible after the successful firmware flash to prevent chaos.

Use Precompiled Binary

Flash fw/truestrike42_via.uf2 to your RP2040 microcontroller in bootloader mode.

Build on Your Own

Option A

Copy the fw/truestrike42 folder into your cloned QMK Firmware repository's keyboards folder, then run qmk compile -kb truestrike42 -km via.

Option B

The branches above are from my fork of the QMK Firmware/Userspace repository which supports firmware compilation for TrueStrike42.

Follow this guide for External QMK Userspace to build it yourself.

Using VIA HE Configurations

You can access the following tools in VIA by selecting HE TOOLS in the menu next to LIGHTING.

Load VIA Definition

Open fw/truestrike42.json in VIA's DESIGN tab to enable VIA support for TrueStrike42.

Calibrations

Make sure to run the calibration at least once before using the keyboard!

Bottoming Calibration

Calibrates Hall-effect sensor values for each switch when it is fully bottomed out.

Toggle on, fully bottom out each switch, then toggle off.

Noise Floor Calibration

Calibrates the ambient magnetic flux fluctuation detected by the Hall-effect sensors.

Click once while leaving the keyboard untouched for a brief period. The firmware samples the noise baseline.

Show Calibration Data

Prints out current calibration data to the debug console.

Clear Bottoming Calibration Data

Resets Bottoming Calibration Data to prepare for recalibration. Use this when replacing your Hall-effect switches.

Actuation

Mode

Choose between APC and Rapid Trigger.

APC works like a traditional digital switch, but you can change where actuation/release occurs.

Rapid Trigger tracks the switch's height to determine whether the key is being pressed down or released.

Offsets

Sets the offset values for the selected Mode.

The value ranges from 1 (Topmost) to 255 (Bottommost).

Related Projects

  • Cipulot's EC Boards
    • TrueStrike42's QMK firmware code for analog signal processing was heavily based on the code for the Cipulot's EC boards.
  • Boardloaf HE
    • 36 key HE split keyboard project by Hanthebot. Their schematics design was derived from TrueStrike42.

Copyright Notice

True-Strike-icon.kicad_mod was created by modifying an icon image for True Strike in the game Baldur's Gate 3, a game by Larian Studios. I used it in accordance with the Larian Fan Content Policy.

Footnotes

  1. specifically on rhythm games ↩

Parts

167
QtyValueFootprintReferences
581uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +42
40SLSS49Eproject-specific-library:HE-Switch-1US1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +24
24SK6812MINI-Eproject-specific-library:SK6812MINI-E_nusumiD1, D2, D3, D13, D14, D15, D16, D17, D18, D25, D26, D27, D28, D29, D30, D37 +8
18SK6812MINI-Eproject-specific-library:SK6812MINI-E_nusumi_RotatedD7, D10, D11, D12, D19, D20, D21, D22, D23, D24, D31, D32, D33, D34, D35, D36 +2
774HC4051Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3, U4, U5, U6, U7, U8
2SLSS49Eproject-specific-library:HE-Switch-2US39, S40
14053Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU10
174AHCT125Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU9
1LOGOproject-specific-library:True-Strike-iconG***
1ProMicropromicro:ProMicroU1
1SSD1306SSD1306:128x64OLEDBrd1
1SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSRESET

The 155 most common of 167 parts.

Similar boards

  • 2 layers278.9 × 138.4 mmTrueStrike56, the printed circuit board in 3D

    TrueStrike56

    byungyoonc/TrueStrike56

    TrueStrike56 is a columnar staggered unibody split hall effect keyboard with popular 4x6_4 layout.

    211 parts3MIT
  • 2 layers242.9 × 95.3 mmVootington V4N, the printed circuit board in 3D

    Vootington V4N

    calvin-mcd/vootington

    analog V4N pcb

    236 parts6GPL-3.0
  • 2 layers138.1 × 114.3 mmSilakka54-HE, the printed circuit board in 3D

    Silakka54-HE

    Hanthebot/silakka54-HE

    54 key column staggered split, with hall effect

    77 parts32GPL-3.0
  • 2 layers303.8 × 94.2 mmHeart HE 65, the printed circuit board in 3D

    Heart HE 65

    MaiTheSan/Floating-HE

    290 parts
  • 2 layers101.3 × 196.5 mmPanelized, the printed circuit board in 3D

    Panelized

    gamaPhy/Hallmoeba

    This repository contains assets for the Hallmoeba, a single-switch PCB for Gateron's KS-20 Hall effect switch. It is also compatible with Wooting's Lekker switch, which is based on the KS-20.

    1,200 parts6CERN-OHL-P-2.0
  • 4 layers44.5 × 40.6 mmMoonPad, the printed circuit board in 3D

    MoonPad

    RephlexZero/MoonPad

    Hall-effect keypad designed in KiCad, with case files

    60 parts3
  • 4 layers90 × 77.9 mmLighting Tile Circuit V3, the printed circuit board in 3D

    Lighting Tile Circuit V3

    OA-Designs/LED-TILE

    Modular decorative LED tiles in multiple shapes (hex, square, triangle...) sharing one PCB design. Tiles connect edge-to-edge to share power and sync lighting effects across a network.

    77 partsGPL-3.0
  • 2 layers139 × 113.5 mmEmber, the printed circuit board in 3D

    Ember

    kenyoshizoe/ember

    32Key Hall Effect Keyboard for Gaming

    112 parts36MIT

Questions

How big is the TrueStrike42 PCB?

It measures 273.8 × 109 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TrueStrike42 use?

167 parts, built around the 74AHCT125D, SLSS49E-3, 74HC4051 and SK6812MINI-E. 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 TrueStrike42 KiCad files?

From the byungyoonc/TrueStrike42 repository on GitHub, at the commit this page was made from: the board is hw/pcb/TrueStrike42.kicad_pcb and its schematic hw/bottom-plate/TrueStrike42-bottom-plate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TrueStrike42 design in my own project?

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