All the industrial design files for Keychron keyboards and mice. Includes CAD models (case, plate, stabilizer, encoder, keycap) for Q, Q Pro, Q HE, K Pro, K Max, K HE, V Max, P HE series and M1–M7 mice. 100+ models. STEP/DXF/PDF formats. This project is source-available. Commercial use is strictly prohibited.
Production-grade hardware design files for Keychron keyboards and mice.
Study real CAD. Remix plates and cases. Design compatible accessories. Learn from how real products are built.
This project is source-available. Personal and educational use is allowed, and commercial use is allowed for compatible accessories. You may not copy and sell Keychron keyboards or mice, and you may not use Keychron trademarks as your own branding.

If you’re new, begin with one of these paths:
undefinedBrowse keyboard filesundefined
Explore Q, Q Pro, Q HE, K Pro, K Max, K HE, V Max, and P HE models.
undefinedBrowse mouse filesundefined
Explore shell and full-model files for M and G series mice.
undefinedOpen the files in CAD softwareundefined
Read the File Format Guide for STEP, DWG, DXF, and PDF compatibility.
undefinedLearn how to remix or modify a designundefined
Start with the Getting Started Guide.
undefinedSee the current filesystem inventoryundefined
Open the Repository Inventory generated from the repo itself.
undefinedContribute fixes or improvementsundefined
Read Contributing for workflow, file standards, and submission rules.
undefinedJoin the communityundefined
Join the Keychron Discord to share builds, ask questions, and help grow the hardware modding community.
undefinedUnderstand the license before buildingundefined
Read the License FAQ.
| Series | Type | Models | Components |
|---|---|---|---|
| undefinedQ Seriesundefined | Keyboard | Q0 Plus, Q1–Q12, Q60, Q65 | Case, Plate, Encoder, Full Model, Stabilizer, OSA Keycap |
| undefinedQ Pro Seriesundefined | Keyboard | Q1 Pro–Q14 Pro | Case, Plate, Encoder, Full Model, Stabilizer, KSA Keycap |
| undefinedQ HE Seriesundefined | Hall Effect | Q1 HE, Q3 HE, Q5 HE, Q6 HE | Plate, Full Model |
| undefinedK Pro Seriesundefined | Keyboard | K1 Pro–K17 Pro (16 models) | Case, Plate, Full Model, Stabilizer |
| undefinedK Max Seriesundefined | Keyboard | K1 Max–K17 Max (11 models) | Case, Plate, Full Model, Stabilizer |
| undefinedK HE Seriesundefined | Hall Effect | K2 HE–K10 HE | Case, Plate, Full Model, Stabilizer, Keycap (K2 HE; other models pending) |
| undefinedL Seriesundefined | Keyboard | L1, L3 | Case, Plate, Knob, Full Model, Stabilizer |
| undefinedV Max Seriesundefined | Keyboard | V1 Max–V10 Max | Case, Plate, Encoder, Full Model, Stabilizer, OSA Keycap |
| undefinedP HE Seriesundefined | Hall Effect | P1 HE | Case, Plate, Full Model, Stabilizer |
| undefinedMouse Seriesundefined | Mouse | M1–M7, G1, G2 (11 models) | Shell, Full Model |
undefined83 device models. 640+ design files. Source-available. Accessory-friendly.undefined

Q-Series/
Q1/ — Case, plate, encoder, stabilizer, full model
Q-Pro-Series/
Q1 Pro/ — Wireless Q-series hardware files
K-Pro-Series/
K6 Pro/ — Keyboard case, plate, stabilizer, full model
K8 Pro/ — Example model folder with `K8-Pro-Keycap.stp`
V-Max-Series/
V1 Max/ — Tri-mode keyboard hardware files
K-Max-Series/
K8 Max/ — Example model folder with `K8-Max-Keycap.stp`
K-HE-Series/
K2 HE/ — Example model folder with Cherry and OSA keycap STEP files
Mice/
M1/ — Shell and full model
Keycap Profiles/
OSA Profile/ — Reference documentation for profile shapes and terminology
KSA Profile/
docs/
file-format-guide.md — How to open and edit these files
getting-started.md — First-stop guide for browsing and remixing
3d-printing-guide.md — Practical printing guidance for compatible parts
Making production hardware files available is a meaningful contribution to the broader hardware and keyboard community.
The license is designed to support the ecosystem around Keychron products while still protecting Keychron’s core hardware business. In practice, that means compatible accessories and add-ons can grow around the platform, but copying and selling Keychron keyboards or mice, or trading on Keychron trademarks, is not allowed.
undefinedWays to contribute:undefined
undefinedNote: This project is source-available with limited commercial use for compatible accessories. By contributing, you agree your work falls under the same license.
This project is source-available. The files may be used for personal and educational work, and for commercial compatible accessories as described in the license.
undefinedYou may not use these files to copy, manufacture, sell, or distribute Keychron keyboards or mice, or substantially similar products, and you may not use Keychron trademarks as your own branding. Commercial accessory use is allowed within the limits of the license.
See the LICENSE file for full terms.
Built by Keychron — source-available hardware design files for the community.