Skip to the content
2 layers120.7 × 89.7 mmMagic34, the printed circuit board in 3D

34 key custom keyboard built with Ergogen and ZMK -- so good -- it feels like magic!

Size
120.7 × 89.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
23
Pads
575
Tracks, vias
592, 3
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
11 Jan 2023
Updated
30 Sep 2026

Overview

Magic34 is an open-source printed circuit board by hurricanehrndz, from the hurricanehrndz/magic34 repository on GitHub, published under the MIT licence. It is a 2-layer board of 120.7 × 89.7 mm with 41 parts on 23 nets, routed with 592 tracks and 3 vias.

It belongs with the keyboards and input boards of this library.

README

README.md

Magic34

Custom 34 key keyboard that feels like magic!

magic34 PCB

Design

More info coming soon!

Firmware

CI builds everything in build.yaml. Flash settings_reset on every board before switching between these setups:

  • Without a dongle: magic34_left (central) and magic34_right.
  • With a USB dongle: magic34_dongle, magic34_left_peripheral, and magic34_right. The dongle pairs with both halves on its own and shows up on the host as a USB keyboard.

The dongle build also works on cheap nice!nano clones that lack the 32 kHz crystal and DC/DC inductors. The halves run on battery and need DC/DC, so use genuine nice!nanos for them.

Parts

41
QtyValueFootprintReferences
34PG1350S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +18
1ProMicroMCU1
1Button_Switch_SMD:SW_SPDT_PCM12
1Button_Switch_SMD:SW_SPST_B3U-1000P
1lib:bat

The 38 most common of 41 parts.

Similar boards

  • 2 layers70 × 35 mmTLF35584 breakout, the printed circuit board in 3D

    TLF35584 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    41 parts1.2k
  • 2 layers270 × 11 mmDaylight Disco, the printed circuit board in 3D

    Daylight Disco

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    41 parts1.1kGPL-3.0
  • 2 layers27.5 × 48.3 mmICE40DevBoard, the printed circuit board in 3D

    ICE40DevBoard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    41 parts915
  • 2 layers45 × 25 mmEasy PD Sink, the printed circuit board in 3D

    Easy PD Sink

    openwch/ch32v003

    CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

    41 parts599
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    41 parts517GPL-2.0
  • 2 layers37 × 15 mmCanTactDist, the printed circuit board in 3D

    CanTactDist

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    41 parts373GPL-3.0
  • 2 layers20.3 × 69.7 mmPG attiny404, the printed circuit board in 3D

    PG attiny404

    fabiansteiner/OpenValve

    3D-printable pinch valve for irrigation and sensor-driven liquid control.

    41 parts276CERN-OHL-S-2.0

Questions

How big is the Magic34 PCB?

It measures 120.7 × 89.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Magic34 use?

41 parts. 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 Magic34 KiCad files?

From the hurricanehrndz/magic34 repository on GitHub, at the commit this page was made from: the board is kicad/magic34.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Magic34 design in my own project?

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