Skip to the content
PCBKitNew board
4 layers286.3 × 133.3 mmPhnx, the printed circuit board in 3D

PHNX is an ergonomic keyboard featuring 54 MX compatible switches. It is inspired by the Miryoku layout and includes one additional row at the top along with macro keys on both sides. Powered by the famous ATMega32U4 microcontroller, it features a Type C connector with ESD protection.

Size
286.3 × 133.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
186
Nets
148
Pads
687
Tracks, vias
1,919, 383
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 Apr 2024
Updated
5 Sep 2025

Overview

Phnx is an open-source printed circuit board by sini6a, from the sini6a/phnx repository on GitHub. It is a 4-layer board of 286.3 × 133.3 mm with 186 parts on 148 nets, routed with 1,919 tracks and 383 vias.

It is built around the ATMEGA32U4-AU, USBLC6-2SC6 and SK6812MINI-E. Its parts include 101 diodes, 51 switches, 11 capacitors, 8 resistors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

readme.md

PHNX Keyboard

Picture 1

PHNX is an ergonomic keyboard featuring 54 MX compatible switches. It is inspired by the Miryoku layout and includes one additional row at the top along with macro keys on both sides. Powered by the famous ATMega32U4 microcontroller, it features a Type C connector with ESD protection.

The keyboard is using QMK software and features an addressable LED on each key. Designed using KiCad 8, the boards were sponsored by PCBWay, known for their excellent PCB manufacturing capabilities.

Picture 2

Project Structure

The project repository is structured as follows:

  • kicad/: Contains PCB design files and schematics.
  • gerbers/: Includes Gerber files essential for manufacturing.
  • fimware/: Includes PHNX keyboard mappings and QMK files. This folder should be copied to your QMK directory and renamed to 'phnx'.
  • case/: Consists of 3D print files for both the switch plates and the back cover of the keyboard.

The schematic is available in PDF format in the kicad/ directory.

Build Process

For a comprehensive overview of the schematic, board layout, and the build process, please refer to the following YouTube video:

Thumbnail

3D Printed Parts

The case consists of two 3D printed parts. The two plates for each side to put switches on, and the bottom case which will fit the boards. The case has space for installing rubber pads for better grip.

Picture 3

Picture 4

Setup

Picture 6

Picture 5

Contributing

Contributions to PHNX are welcome! Before making any changes, please ensure to open an issue to discuss the proposed modifications.

Parts

186
QtyValueFootprintReferences
50D_SmallDiode_SMD:D_SOD-123D402, D403, D405, D406, D407, D408, D409, D410, D411, D412, D413, D414, D415, D416, D417, D418 +34
50SK6812MINI-ELED_SK6812MINI-E_3.2x2.8mm_P1.5mm-INVERTED:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm-INVERTEDD502, D503, D505, D506, D507, D508, D509, D510, D511, D512, D513, D514, D515, D516, D517, D518 +34
50SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW402, SW403, SW405, SW406, SW407, SW408, SW409, SW410, SW411, SW412, SW413, SW414, SW415, SW416, SW417, SW418 +34
6MountingHoleMountingHole:MountingHole_2.2mm_M2_ISO14580H1, H2, H3, H4, H6, H8
4100nCapacitor_SMD:C_0603_1608MetricC2, C5, C6, C7
310kResistor_SMD:R_0603_1608MetricR6, R7, R8
222Resistor_SMD:R_0603_1608MetricR3, R4
222pCapacitor_SMD:C_0603_1608MetricC10, C11
24u7Capacitor_SMD:C_0805_2012MetricC3, C8
25k1Resistor_SMD:R_0603_1608MetricR2, R5
2LOGOLOGOG***, G***
110MResistor_SMD:R_0603_1608MetricR1
110nCapacitor_SMD:C_0603_1608MetricC1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
11uCapacitor_SMD:C_0805_2012MetricC9
1220 @ 100MHzInductor_SMD:L_0805_2012MetricFB1
14n7 250VCapacitor_SMD:C_0603_1608MetricC4
16V 500MAFuse:Fuse_0805_2012MetricF1
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1Conn_AVR_TagConnect_TC2030Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1LEDLED_SMD:LED_0805_2012MetricD109
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW55
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Questions

How big is the Phnx PCB?

It measures 286.3 × 133.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Phnx use?

186 parts, built around the ATMEGA32U4-AU, USBLC6-2SC6 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 Phnx KiCad files?

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

Can I use the Phnx design in my own project?

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

Similar boards

  • 4 layers432 × 130.9 mmKbd, the printed circuit board in 3D

    Kbd

    Ralle001/mechanical-keyboard-v1

    I left this project because it is very expensive. For me these were the numbers: - PCB for JLCPCB would have cost around 52 USD - Plus all the components (not including the keys) around 170 USD - The keys are not that…

    479 parts1
  • 2 layers243.9 × 136.5 mmBarobord, the printed circuit board in 3D

    Barobord

    sadekbaroudi/barobord

    I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

    157 parts57
  • 2 layers102 × 40 mmSample board, the printed circuit board in 3D

    Sample board

    ieee-wpi/pcb

    WPI's PCB Design Course

    50 parts15CC-BY-SA-4.0
  • 2 layers315.1 × 150.8 mmAsok75, the printed circuit board in 3D

    Asok75

    aaronyaosong/75-Keyboard

    A 75% keyboard PCB, with an accompanying acrylic case files

    351 parts8
  • 2 layers354.9 × 107.3 mmSkayboard, the printed circuit board in 3D

    Skayboard

    Skaytacium/Skayboard

    Skaytacium's Keyboard

    413 parts3MIT
  • 4 layers269.8 × 158.8 mmMithril, the printed circuit board in 3D

    Mithril

    sanfeps/mithril_kb

    mithril keyboard, a split keyboard with 4x6 column ortholinear staggered keys and 3 thumb keys.

    247 parts1
  • 2 layers304.8 × 83.1 mmChasma, the printed circuit board in 3D

    Chasma

    bbrfkr/chasma-keyboard

    188 partsMIT
  • 2 layers282.2 × 86.7 mmUniform Stagger 40, the printed circuit board in 3D

    Uniform Stagger 40

    LeafKeys/Uniform-Stagger-40-Project

    Uniform 40 Layout Hotswap PCB w/ RGB and Underglow

    181 parts