Skip to main content

rev2_multi

---
title: PH60 Rev2 Multi
sidebar_position: 1
---

import { CustomJsonKeyboard } from '@site/src/components/keyboard/Keyboard';

# PH60 Rev2 Multi Mechanical Keyboard

![PH60 Preview](https://raw.githubusercontent.com/ph-design/PH60/main/Preview/ph60_rev2_preview_1.png)

For detailed specifications, please refer to the repository: [ph-design/PH60](https://github.com/ph-design/PH60/tree/Rev.2)

And the MakerWorld product page: [PH60 Rev2](https://makerworld.com.cn/zh/models/661895)

If you want to replicate our design from scratch, please read the above content carefully, as it contains all the parameters and precautions you need.

## Assembly Instructions

### 1. Hardware Assembly

#### Required Components
- PH60 PCB
- 3D Printed Case (Rev2 or Rev2i)
- 3D Printed Plate ([Download from GitHub](https://github.com/ph-design/PH60-Plate))
- Mechanical Switches
- Keycaps
- Plate-Mount Stabilizers or [⚠PCB Stabilizers](#pcb-stabilizer-support)
- Magnets (6mm x 3mm round magnets x4)
- Glue (for securing magnets)

#### Assembly Process

##### Step 1: Case Preparation

**Rev2i Version (Recommended for Bambu H2D/H2S)**
![Rev2i Magnet Installation](/img/ph60/rev2i_magnet.jpg)

The case is integrated; simply install magnets: Place 4 magnets in the bottom magnet slots, ensuring consistent polarity orientation, and secure with glue.

**Rev2 Version (Recommended for smaller Bambu printers)**
![Rev2 Bottom Plate Installation](/img/ph60/rev2_magnet.jpg)

First install the bottom plate according to the slots, ensuring proper fit, then install magnets and secure with glue.

##### Step 2: Plate Preparation
![Plate Selection Example](/img/ph60/plate_selection.jpg)

Download the corresponding layout files from the [PH60-Plate repository](https://github.com/ph-design/PH60-Plate) and 3D print. If you need to make custom plates, please refer to the Q&A at the bottom.

##### Step 3: Switch Installation
![Switch Installation Steps](/img/ph60/switch_installation.jpg)

1. First install stabilizers on the plate
2. Install mechanical switches, **paying attention to switch orientation** (different layouts have different orientations)
3. Ensure switches are fully inserted into PCB sockets

##### Step 4: Assembly
![Assembly Process](/img/ph60/assembly_process.jpg)

1. Place PCB + plate on the bottom case, ensuring it's centered
2. Check USB-C port alignment
3. Install the left side of the top cover first, then naturally lower the right side; magnets will snap into place

##### Step 5: Keycap Installation
![Keycap Installation Complete](/img/ph60/keycap_installation.jpg)

After installing keycaps, fine-tune the assembly position as needed to ensure good key feel.

**Important Notes**: Magnet polarity, switch orientation, and centering the assembly are key points.

### 2. QMK Firmware Compilation and Flashing
```bash
# Use the QMK repository; multi layout has been merged into mainline

qmk compile -kb phdesign/ph60 -km via

# Flash firmware
For the first flash, simply plug in the keyboard and drag the firmware into the RPI-RP2 storage device
For subsequent upgrades, hold the bootmagic key (default is ESC) while plugging in to enter bootloader mode

If the keyboard cannot enter Bootloader mode for any reason, there is a BOOT hole under the spacebar; short it with any conductive object to enter bootloader mode

If you can't find the binary firmware file or need custom firmware, please compile it yourself.

Key Remapping

Please visit via.phdesign.cc to obtain the configuration file. The official VIA site also works. Note: the mainline QMK repository now includes this keyboard.

Key Mapping

Default Layout

~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
BKSP
DEL
Tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
CapsLK
A
S
D
F
G
H
J
K
L
:;
"'
ENT
LSFT
Z
X
C
V
B
N
M
<,
>.
?/
RSFT
Ctrl
Win
Alt
Space
Alt
Win
FN
Ctrl

FN Layer Layout

`
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
DEL
Ins
PrtSc
ScrLk
Pause
Home
PgUp
Vol-
Vol+
Mute
End
PgDn
Win🔒
Space

Supported Layouts

FAQ

Q: What switches are supported?

A: Supports all Cherry MX-compatible 3-pin and 5-pin switches, and some MX-pin low-profile switches.

Q: What materials can be used for printing?

A: PLA is recommended (beginner-friendly). Please refer to the printing guide for specific parameters.

Q: I want to use standard 1.5mm thick plate

A: Of course! However, if you're pursuing a gasketless build, please try our acoustically-designed thick plate.

Q: PCB Stabilizer Support?

A: Yes, we actually support PCB stabilizers, but you need a standard 1.5mm plate. The thick plate cannot be used with PCB stabilizers.

Q: Vial? ZMK? RMK?

A: Vial has been fully ported — you can find the related commits in our organization repository. Other firmwares are not being considered, and firmware maintenance for R2 has been discontinued.

📚 Get Help

If the above FAQ doesn't resolve your issue, please get technical support through:


Last Updated: January 2026