English Version | 中文版
PH-AC is an open-source 7-button + 2-encoder arcade controller based on RP2040, optimized for rhythm/music games. Release 3.0 preserves the 7-button + 2-encoder layout while adding 3D/PCB/CAD resources, customizable RGB key lighting, and additional GPIO breakouts for easier DIY mods and mass production.
PH60 Rev.2
├── Case_Model_Rev2 # Case 3D model files
├── LICENSE # Project license
├── PCB_Model_Rev2 # PCB 3D model files
├── PCB_Rev2 # PCB design files
├── Plate # Plate files
├── Preview # Preview images
├── Production # Production files
├── README-zh_CN.md # Chinese README
└── README.md # English README
Rev3 is mainly aimed at organizing 3D, PCB and production resources and pairs with our new firmware PHAC_Firmware:
https://github.com/ph-design/phac_firmware
Detailed hardware descriptions, assembly instructions, firmware configuration, and maintenance recommendations have been migrated to the official wiki:
https://wiki.phdesign.cc/PHAC/
The hardware project is mature and will not receive further updates.
- Rev3 Hardware: Added per-key RGB lighting and external GPIO breakouts so you can add almost anything you want.
- Production Files & BOM: Files prepared for JLCPCB; generate other formats from the KiCad sources if needed.
- Firmware Evolution: Rev3 uses our own PHAC_firmware, which is more suited for arcade-style games than QMK, though older QMK-based firmware remains usable.
- Avoid applying excessive force to the encoders to prolong their life.
- The top cover fits 4.5mm low-profile encoders; standard-height encoders may interfere with the pins.
- The PCB does not include additional encoder debouncing circuitry; we recommend using high-quality PEC11L encoders and light lubrication.
- If encoder bounce or backdrive occurs, apply a small drop of 400cs silicone oil to the bottom and repeatedly press/rotate the knob to distribute the lubricant.
- License: Creative Commons BY-NC-SA 4.0.
- Documentation & support: https://wiki.phdesign.cc/PHAC/
Thanks to everyone who contributed, tested, and provided feedback — this was our debut project. This is only the beginning: we look forward to seeing what you create, modify, or remix from here. Inject your ideas, share your builds, and help the project live on through community creativity.


