How to build a custom mechanical keyboard from scratch?
Answer
Building a custom mechanical keyboard from scratch involves assembling six core components (case, PCB, plate, stabilizers, switches, and keycaps) through a structured process of preparation, assembly, and testing. The project requires basic tools like screwdrivers and lubricants, with optional soldering equipment depending on whether you choose a hot-swap or soldered PCB. Beginners should start by selecting a layout (60%, TKL, etc.) and budget, then progress through switch selection, stabilizer tuning, and final assembly—with sound and feel adjustments as the finishing touches.
Key findings from the sources:
- Two primary build paths exist: Hot-swap PCBs (beginner-friendly) or soldered PCBs (more customizable but requires soldering skills) [4]
- Six essential components form every keyboard: case, PCB, plate, stabilizers, switches, and keycaps [6]
- Lubrication is critical for both switches and stabilizers to optimize sound and performance [1][7]
- Design flexibility ranges from pre-made kits (e.g., Tofu65 2.0) to fully custom 3D-printed or handwired builds (e.g., Caldera keyboard) [3][10]
Step-by-Step Guide to Building a Custom Mechanical Keyboard
Preparation: Tools, Parts, and Planning
Before assembly, gather the necessary tools and components while deciding on your keyboard’s layout and features. This phase determines the project’s complexity and cost, with hot-swap builds being the most accessible for beginners.
The minimum toolkit includes:
- Precision screwdriver set (for case and plate screws) [1][8]
- Tweezers (for switch and stabilizer installation) [6]
- Switch puller and keycap puller (essential for adjustments) [7]
- Lube station (Krytox 205g0 for switches, dielectric grease for stabilizers) [1][10]
- Optional: Soldering iron, flux, and wire cutters (required for soldered PCBs) [4][5]
- PCB type: Hot-swap (e.g., GMMK Pro) eliminates soldering but limits switch compatibility, while soldered PCBs (e.g., custom designs) offer full customization [4][6]. The Tofu65 2.0 kit supports both via a removable daughterboard [10].
- Layout: 60% (compact), TKL (tenkeyless), or 75% (balanced) are popular for first builds. Larger layouts (e.g., 1800) require more desk space [6][7].
- Switches: Choose between linear (smooth, e.g., Gateron Yellow), tactile (bumpy, e.g., Holy Pandas), or clicky (audible, e.g., Cherry MX Blue) based on preference [6][8]. Lubing switches reduces scratchiness and enhances sound [1].
- Stabilizers: Clip-in or screw-in stabilizers (e.g., Durock V2) must be tuned with lube and balance to prevent rattle [1][10].
- Case and plate: Materials like aluminum (premium feel), polycarbonate (lighter), or brass (heavier) affect sound and weight. Plates (aluminum, carbon fiber, or pom) influence typing flex [6][8].
- Entry-level hot-swap kits (e.g., Keychron Q1) start at $80–$150 [7].
- Mid-range custom builds (e.g., Tofu65 2.0 with premium switches) range from $200–$400 [10].
- Fully custom designs (e.g., 3D-printed Caldera with handwired PCB) can exceed $500 due to machining and electronics costs [3][5].
Assembly Process: From PCB to Final Testing
With components prepped, follow this four-step assembly workflow to ensure functionality and durability. Mistakes here—like improper stabilizer tuning or switch alignment—can lead to poor performance or damage.
- PCB and stabilizer preparation - Test the PCB by plugging it into a computer and using VIA or QMK Toolbox to verify all keys register. Short circuits or unregistered keys indicate defects [1][8]. - Install stabilizers first: Clip or screw them into the PCB, then lube the wires and housing with dielectric grease. Balance the wires by bending them slightly to match keycap depth [1][10]. - Common mistake: Over-lubing stabilizers causes sluggishness; use a thin, even coat [7]. - For soldered PCBs, insert diodes and resistors if not pre-installed, then solder them carefully to avoid bridges [5].
- Switch installation - Hot-swap PCBs: Align switches with the sockets and press firmly until they click into place. Misalignment can damage pins [4]. - Soldered PCBs: Insert switches into the plate (if used), then solder each switch’s two pins to the PCB. Trim excess leads with wire cutters [5][8]. - Pro tip: Solder one pin per switch first to check alignment, then solder the second pin [10]. - Lubed switches should be installed with the stem facing the correct orientation (check for north- or south-facing LEDs if applicable) [1].
- Plate and case assembly - Secure the plate (if separate) over the switches, ensuring no binding. Screw it into the case, but avoid overtightening to prevent warping [6]. - Mounting styles affect typing feel: - Top mount (plate screwed directly to case): Firmer typing experience [6]. - Gasket mount (plate suspended by gaskets): Softer, more flexible feel [10]. - Add sound-dampening foam (e.g., PE foam or case foam) between the PCB and case to reduce hollow echoes [8][10].
- Keycaps and final testing - Align keycaps with switches, pressing firmly to seat them. Use a keycap puller to adjust misaligned caps [7]. - Test every key for: - Stabilizer rattle: Press larger keys (spacebar, shift) to check for wobble or ping [1]. - Switch consistency: Ensure no keys feel scratchy or stick [8]. - USB functionality: Verify the keyboard registers all keystrokes in operating systems or testing software [5]. - Adjust as needed: Re-lube stabilizers, reseat switches, or add o-rings under keycaps for sound dampening [6].
Troubleshooting common issues:
- Non-responsive keys: Reseat the switch or check solder joints for cold connections [1].
- Stabilizer tick: Rebalance the wire or add a thin layer of lube [10].
- USB connectivity problems: Ensure the PCB’s firmware is flashed correctly (e.g., via QMK) [5].
Sources & References
kineticlabs.com
Discussions
Sign in to join the discussion and share your thoughts
Sign InFAQ-specific discussions coming soon...