Skip to the content
PCBKitNew board
2 layers128 × 103.8 mmPhase, the printed circuit board in 3D

42-key split keyboard inspired by Corne, Kyria, and Ferris

Size
128 × 103.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
70
Nets
70
Pads
544
Tracks, vias
1,042, 74
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 May 2021
Updated
9 Jun 2022

Overview

Phase is an open-source printed circuit board by mjpauly, from the mjpauly/phase repository on GitHub. It is a 2-layer board of 128 × 103.8 mm with 70 parts on 70 nets, routed with 1,042 tracks and 74 vias.

It is built around the ATMEGA32U4-AU and PCA9555PW. Its parts include 22 switches, 21 diodes, 9 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

2

README

README.md

Phase Keyboard

Phase v1.0.1

  • Kyria stagger, Corne thumb cluster, Ferris-inspired electronics.
  • USB-C
  • Reversible PCB for use with both hands.
  • MX-style key switch support with optional Kailh hot swap sockets.
  • 42 keys.

A one-off moon-themed sand-cast aluminum case was also designed in Spring 2022. See here for photos of the manufacturing process!

Phase Aluminum Case

Versions

Version 1.0.1

  • Assembled and tested
  • Fixes SDA/SCL swap
  • Removes silkscreen art (just too cluttered)
  • Gerbers are at phase/JLCPCB_2022-01-29_v1_0_1.zip.

Version 1.0.0

  • Manufactured with JLCPCB, built, and tested.
  • SDA and SCL are swapped, so some rework is required. The traces need to be cut, soldermask has to be scraped away, and wires have to be soldered where the soldermask was removed. See the image at img/phase_v1_0_0_rework.jpeg. This is fixed in v1.0.1.
  • Gerbers at phase/JCLPCB_2020-09-21_v1_0_0.zip.

Firmware

Firmware can be found here: https://github.com/mjpauly/qmk_firmware/tree/master/keyboards/phase. It's not merged into mainline QMK, but if you want to use the design then I can make that happen.

BOM

The BOM for SMD components can be found at phase/bom-with-pns-lcsc.csv. This lists the part numbers that can be purchased from LCSC. In addition to this, the following may also needed for a complete keyboard:

  • TRRS connectors from AliExpress.
  • A TRRS cable. This one is good.
  • Kailh hot swap sockets.
  • MX style switches.
  • Keycaps: 42x 1u, option for 2x 1.5u keycaps for the center-most thumb keys.
  • USB-C cable.
  • Rubber feet. 3M SJ5376 are tall enough to work with the hot swap sockets and narrow enough to fit in the pattern of keys.

Part libraries

All non-standard parts are in the project library except for the keyswitch footprint Kailh_socket_MX_optional_reversible from daprice. Credit also goes to Keebio for the TRRS connector footprint TRRS-PJ-320A-dual.

Silkscreen on v1.0.0

Silkscreen

The silkscreen is based on the following images generated with Processing. I felt like this made the PCB too cluttered, so it's removed in the latest version.

Circles

Squares

Parts

70
QtyValueFootprintReferences
21Dphase:D_SOD-123-dualD1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5
21KEYSWkeyswitches:Kailh_socket_MX_optional_reversibleK1, K2, K3, K4, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21 +5
50.1uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3, C4, C5, C6, C9
210kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5, R6
222Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4
222pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2
24.7kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR7, R8
25.1kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2
11uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC8
14.7uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1ATmega32U4-AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1AudioJack4phase:TRRS-PJ-320A-dualJ2
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingX1
1PCA9555PWPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU2
1SW_PushResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderSW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

The 66 most common of 70 parts.

Questions

How big is the Phase PCB?

It measures 128 × 103.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Phase use?

70 parts, built around the ATMEGA32U4-AU and PCA9555PW. 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 Phase KiCad files?

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

Can I use the Phase design in my own project?

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

Similar boards

  • 2 layers243.2 × 106 mm3W6, the printed circuit board in 3D

    3W6

    weteor/3W6

    a small compact 3x5+3 split ortho keyboard

    113 parts488
  • 2 layers199.5 × 100.5 mmSPC EVDR, the printed circuit board in 3D

    SPC EVDR

    weteor/SPC_EVDR

    38 key otholinear keyboard with offset spacebar(s)

    93 parts59CERN-OHL-P-2.0
  • 2 layers100 × 50 mmXiamocon, the printed circuit board in 3D

    Xiamocon

    shapoco/xiamocon

    Game Console-Shaped Motherboard for XIAO RP2350/ESP32S3

    111 parts39
  • 2 layers100 × 50 mmShapones xiao rp2350, the printed circuit board in 3D

    Shapones xiao rp2350

    shapoco/shapones

    an NES emulator for programming study.

    75 parts37
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 2 layers100 × 97.5 mmMC5000 Board, the printed circuit board in 3D

    MC5000 Board

    RickP/MC5000_DevKit

    An hardware puzzle that teaches the basics of programming.

    131 parts6GPL-3.0
  • 2 layers90 × 100 mmHost shell, the printed circuit board in 3D

    Host shell

    shapoco/wildcardboy

    Handheld Game Console with Replaceable MCU

    241 parts5
  • 4 layers345 × 213.3 mmBoom-1-Top, the printed circuit board in 3D

    Boom-1-Top

    jdotw/OpInst-Bass-1

    Three-voice analog synth with a digital control surface using CEM3340, AS3320 and similar discrete analog components.

    1,029 parts4