Skip to the content
PCBKitNew board
2 layers284.7 × 121.7 mmMagStrike, the printed circuit board in 3D

MagStrike is a custom hall effect keyboard that has a 60 percent layout. It uses the Gateron Low Profile Magnetic Jade Switches.

Size
284.7 × 121.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
103
Pads
675
Tracks, vias
2,941, 339
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Oct 2025
Updated
9 Dec 2025

Overview

MagStrike is an open-source printed circuit board by Willgob, from the Willgob/MagStrike repository on GitHub. It is a 2-layer board of 284.7 × 121.7 mm with 75 parts on 103 nets, routed with 2,941 tracks and 339 vias.

It is built around the CD74HC4067M. Its parts include 61 switches and 4 ICs. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

MagStrike

MagStrike is a custom hall effect keyboard that has a 60 percent layout. It uses the Gateron Low Profile Magnetic Jade Switches. The brains of this keyboard is a Rpi Pico 2 that runs micropython that communicates with a python script running on the main PC/Laptop

Why did i build this???

I built this keyboard because i have always wanted to make my own keyboard from scratch and when i stumbled across hall-effect one day i quickly fell in love with it. I also wanted to use low profile switches so my wrists wouldnt hurt all day. I Found the perfect switch for this which is the Gateron Low Profile Magnetic Jade switches.

What did it take?

It took about 2 weeks to build this it is my first every PCB and unfortunately i couldn't find anywhere to place the rasberry pi pico so i had to put it outside the keyboard. I also designed the case without a top plate so it is easy to print and easy to see the insides

If i did it again what would i do?

I would probably make a custom devboard with the rp2040 and embed it inside the footprint of the keyboard.

READ THIS:

the 3d file was to big to commit to github so this is the google drive link: https://drive.google.com/file/d/1xGtgr9WMyzFMHPNl8FSLAcrnGV7yFdcr/view

My Bill of Materials

ItemDescriptionQuantityUnit Price (USD)Total Price (USD)Shipping(USD)URLRunning Total(USD)
SwitchesGateron Low Profile Magnetic Jade1 x pack of 7056564.3Link60.3
StabilizerGATERON Low Profile Plate Mounted Stabilizer1882.45(Processing Fee)Link70.75
Capacitor50V 100nF X7R ±10% 0603 Ceramic Capacitors RoHS1000.00250.258.87Link79.87
Hall Effect SensorAnalog-Bipolar Hall Effect Sensor700.234516.42N/ALink96.29
MultiplexerIC MUX 16:1 160OHM 24SOIC50.833.32N/A[Link](https://www.lcsc.com/sea rch?q=%20CD74HC4067M96%20&s_z=n_%20CD74HC4067M96%20)99.61
Rasberry Pi PicoRasberry Pi Pico14.324.322.42Link106.35
PCBTHE pcb5N/A26.3518.43Link151.13

I didnt include all of the shopping carts so here it is(Note that on gateron website it says some cheaper that the bom but that is cause of a sale that is ending in 16 hours.):

PCB shop shop shop shop

3d render:

Render

Parts

75
QtyValueFootprintReferences
61~MagStrike:Gateron_Low_Profile_Magnetic_JadeSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +45
4CD74HC4067MPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU1, U2, U3, U4
2LOGOLOGOG***, G***
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1

The 68 most common of 75 parts.

Questions

How big is the MagStrike PCB?

It measures 284.7 × 121.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MagStrike use?

75 parts, built around the CD74HC4067M. 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 MagStrike KiCad files?

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

Can I use the MagStrike design in my own project?

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

Similar boards

  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers422.4 × 118.2 mmMidiMood (tht), the printed circuit board in 3D

    MidiMood (tht)

    silveirago/MidiMood

    This repository contains the code for a custom MIDI controller project called MidiMood, built using an ATmega32U4 microcontroller (or similar).

    53 parts82
  • 2 layers248.9 × 120.7 mm16nx, the printed circuit board in 3D

    16nx

    16n-faderbank/16nx

    16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

    171 parts76
  • 4 layers100 × 100 mmOPDM, the printed circuit board in 3D

    OPDM

    brenonsantos/OpenPDM

    OpenPDM is an open-source programable Power Distribution Module for your car

    156 parts75MIT
  • 2 layers215.9 × 101.6 mmIps20, the printed circuit board in 3D

    Ips20

    gzweigle/open-hybrid-piano

    Building a hybrid MIDI digital piano

    135 parts61GPL-3.0
  • 2 layers152.4 × 95.3 mmControl board, the printed circuit board in 3D

    Control board

    carsonrobles/fpga-guitar-pedal

    FPGA based guitar effect station.

    51 parts36
  • 2 layers100 × 100 mmEavesdrum module, the printed circuit board in 3D

    Eavesdrum module

    tobigun/EavesDrum

    EavesDrum is an e-drum trigger module project, designed for musicians and makers. It allows you to connect drum pads or piezo triggers and converts their signals into MIDI events.

    103 parts25GPL-3.0
  • 4 layers33 × 65.5 mmOM FlexGrid Rigid PCB, the printed circuit board in 3D

    OM FlexGrid Rigid PCB

    Open-Muscle/OpenMuscle-FlexGrid

    60-sensor wearable with flexible PCB and pressure matrix

    65 parts19CERN-OHL-S-2.0