PH60 Rev2 Multi Mechanical Keyboard

For detailed specifications, please refer to the repository: ph-design/PH60
And the MakerWorld product page: PH60 Rev2
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)
- Mechanical Switches
- Keycaps
- Plate-Mount Stabilizers or ⚠PCB Stabilizers
- Magnets (6mm x 3mm round magnets x4)
- Glue (for securing magnets)
Assembly Process
Step 1: Case Preparation
Rev2i Version (Recommended for Bambu H2D/H2S)

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)

First install the bottom plate according to the slots, ensuring proper fit, then install magnets and secure with glue.
Step 2: Plate Preparation

Download the corresponding layout files from the PH60-Plate repository and 3D print. If you need to make custom plates, please refer to the Q&A at the bottom.
Step 3: Switch Installation

- First install stabilizers on the plate
- Install mechanical switches, paying attention to switch orientation (different layouts have different orientations)
- Ensure switches are fully inserted into PCB sockets
Step 4: Assembly

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

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
# 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 get the configuration file. Our configuration file has not yet been merged into VIA mainline - it seems to have been forgotten by the world.
Key Mapping
Default Layout
FN Layer Layout
Supported Layouts
FAQ
🔧 Hardware Related
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: Currently only supports QMK and VIA. Vial and ZMK are not yet supported, but if you develop it, feel free to submit a PR.
📚 Get Help
If the above FAQ doesn't resolve your issue, please get technical support through:
- GitHub Issues: ph-design/PH60
- Community Forum: Discord
Last Updated: October 2025