

Phase
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
2ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)PCA9555PW
TSSOP-24-40℃~+85℃ 1.1uA 16 2.3V~5.5V 3mA 400kHz 8 I2C、SMBus Interrupt Output Reset function、Cascade and address expansion TSSOP-24 I/O Expanders ROHSNXP SemiconductorsI/O Expanders
README
README.mdPhase Keyboard

- 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!

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

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.


Parts
70| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | D | phase:D_SOD-123-dual | D1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5 |
| 21 | KEYSW | keyswitches:Kailh_socket_MX_optional_reversible | K1, K2, K3, K4, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21 +5 |
| 5 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C3, C4, C5, C6, C9 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R5, R6 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4 |
| 2 | 22p | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C2 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R7, R8 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C8 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C7 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AudioJack4 | phase:TRRS-PJ-320A-dual | J2 |
| 1 | Crystal_GND24_Small | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | X1 |
| 1 | PCA9555PW | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U2 |
| 1 | SW_Push | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | SW1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
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 mm

- 2 layers199.5 × 100.5 mm

- 2 layers100 × 50 mm

- 2 layers100 × 50 mm

- 4 layers61.8 × 79.6 mm

- 2 layers100 × 97.5 mm

MC5000 Board
RickP/MC5000_DevKit
An hardware puzzle that teaches the basics of programming.
131 parts6GPL-3.0 - 2 layers90 × 100 mm

- 4 layers345 × 213.3 mm

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