Mechanical Keyboard
ProductOverview
A custom mechanical keyboard registers each keystroke through an individual spring-loaded switch rather than a rubber membrane, giving a defined actuation feel and long lifespan. This board is hot-swappable, so switches drop into sockets without soldering, gasket-mounted for a softer typing flex, and wireless, running from an internal cell over Bluetooth or a 2.4 GHz link.
The build centers on a CNC Case holding a steel Switch Plate and the PCB Assembly. Each Mechanical Switch clips into the plate and PCB; the Keycap Set presses onto the switch stems, Stabilizer units steady the long keys, and silicone Gasket Set strips suspend the assembly. The Battery Pack powers wireless operation.
How it works
Each switch is a self-contained mechanism: pressing a keycap drives a stem down against a spring, closing a metal contact partway through travel at the actuation point. The hot-swap PCB carries a socket under every position, so a switch's pins seat into the socket and the matrix without solder. The controller scans the key matrix row by column, debounces each closure, and reports it over the chosen link.
Acoustics and feel come from construction choices. Gasket mounting sandwiches the plate on silicone strips instead of bolting it rigidly, letting it flex slightly on each press and isolating it from the case. Layers of plate and case foam in the Case damp resonance, the brass weight lowers the pitch, and screw-in stabilizers keep wide keys like spacebar from rattling. The detachable USB-C Daughterboard carries the USB-C jack on a separate flexing board so cable strain never reaches the main PCB.
Mechanical Keyboard parts and their functions
12 top-level parts · 999 parts in total · full bill of materials below| # | Part | Qty | What it does |
|---|---|---|---|
| 1 | Case 6 parts | 1× | CNC aluminium top + bottom case |
| 2 | Switch Plate | 1× | Switch mounting plate |
| 3 | PCB Assembly 11 parts | 1× | Hot-swap RGB PCB |
| 4 | Mechanical Switch 6 parts | 87× | Per-key mechanical switches |
| 5 | Keycap Set | 1× | PBT doubleshot keycaps |
| 6 | Stabilizer 4 parts | 5× | Screw-in stabilizers for large keys |
| 7 | Gasket Set | 1× | Silicone gasket mounting strips |
| 8 | Battery Pack 3 parts | 1× | LiPo pack for wireless mode |
| 9 | USB-C Daughterboard 4 parts | 1× | USB-C daughterboard |
| 10 | USB-C Cable 2 parts | 1× | Detachable USB-C to USB-A cable |
| 11 | Feet & Tilt Legs 2 parts | 1× | Tilt legs + rubber feet |
| 12 | Fastener Set | 1× | Case + plate assembly screws |
Diagrams & photos
3D model
No 3D model yet. Have a CAD file of this? Add a 3D model. STL renders right on this page; STEP, FreeCAD, and OpenSCAD sources are welcome too (openly licensed, like all 3D models on BOMwiki).
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials for Mechanical Keyboard
12 top-level lines · 50 rows shown · 999 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Case 6 parts | mechanical-keyboard-case | 1× | 1 | 6 | assembly |
| 1.1 | Top Case | mechanical-keyboard-top-case | 1× | 1 | · | part |
| 1.2 | Bottom Case | mechanical-keyboard-bottom-case | 1× | 1 | · | part |
| 1.3 | Brass Weight | mechanical-keyboard-weight | 1× | 1 | · | part |
| 1.4 | Case Foam | mechanical-keyboard-case-foam | 1× | 1 | · | part |
| 1.5 | Plate Foam | mechanical-keyboard-plate-foam | 1× | 1 | · | part |
| 1.6 | Fastener Set | fastener-set | 1× | 1 | · | part |
| 2 | Switch Plate | mechanical-keyboard-plate | 1× | 1 | · | part |
| 3 | PCB Assembly 11 parts | mechanical-keyboard-pcb-assembly | 1× | 1 | 329 | assembly |
| 3.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 3.2 | Microcontroller | mcu | 1× | 1 | · | part |
| 3.3 | Hot-Swap Socket | mechanical-keyboard-hotswap-socket | 87× | 87 | · | part |
| 3.4 | Matrix Diode | mechanical-keyboard-diode | 87× | 87 | · | part |
| 3.5 | RGB LED | mechanical-keyboard-rgb-led | 87× | 87 | · | part |
| 3.6 | SMD Passive (R/C/L) | smd-passives | 60× | 60 | · | part |
| 3.7 | USB-C Connector | mechanical-keyboard-usb-c-connector | 1× | 1 | · | part |
| 3.8 | Wireless Module | mechanical-keyboard-wireless-module | 1× | 1 | · | part |
| 3.9 | FPC Connector | mechanical-keyboard-fpc-connector | 2× | 2 | · | part |
| 3.10 | Reset Switch | mechanical-keyboard-reset-switch | 1× | 1 | · | part |
| 3.11 | Fastener Set | fastener-set | 1× | 1 | · | part |
| 4 | Mechanical Switch 6 parts | mechanical-keyboard-switch | 87× | 87 | 7 | assembly |
| 4.1 | Switch Top Housing | mechanical-keyboard-switch-top-housing | 1× | 87 | · | part |
| 4.2 | Switch Bottom Housing | mechanical-keyboard-switch-bottom-housing | 1× | 87 | · | part |
| 4.3 | Switch Stem | mechanical-keyboard-switch-stem | 1× | 87 | · | part |
| 4.4 | Coil Spring | coil-spring | 1× | 87 | · | part |
| 4.5 | Contact Leaf | mechanical-keyboard-switch-contact-leaf | 2× | 174 | · | part |
| 4.6 | Switch Slider | mechanical-keyboard-switch-slider | 1× | 87 | · | part |
| 5 | Keycap Set | mechanical-keyboard-keycap-set | 1× | 1 | · | part |
| 6 | Stabilizer 4 parts | mechanical-keyboard-stabilizer | 5× | 5 | 6 | assembly |
| 6.1 | Stabilizer Wire | mechanical-keyboard-stab-wire | 1× | 5 | · | part |
| 6.2 | Stabilizer Housing | mechanical-keyboard-stab-housing | 2× | 10 | · | part |
| 6.3 | Stabilizer Insert | mechanical-keyboard-stab-insert | 2× | 10 | · | part |
| 6.4 | Fastener Set | fastener-set | 1× | 5 | · | part |
| 7 | Gasket Set | mechanical-keyboard-gasket-set | 1× | 1 | · | part |
| 8 | Battery Pack 3 parts | mechanical-keyboard-battery | 1× | 1 | 3 | assembly |
| 8.1 | LiPo Cell | lipo-cell | 1× | 1 | · | part |
| 8.2 | BMS Board | bms-board | 1× | 1 | · | part |
| 8.3 | Wire Bundle | wire-bundle | 1× | 1 | · | part |
| 9 | USB-C Daughterboard 4 parts | mechanical-keyboard-daughterboard | 1× | 1 | 9 | assembly |
| 9.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 9.2 | USB-C Connector | mechanical-keyboard-usb-c-connector | 1× | 1 | · | part |
| 9.3 | FPC Connector | mechanical-keyboard-fpc-connector | 1× | 1 | · | part |
| 9.4 | SMD Passive (R/C/L) | smd-passives | 6× | 6 | · | part |
| 10 | USB-C Cable 2 parts | mechanical-keyboard-cable | 1× | 1 | 3 | assembly |
| 10.1 | Wire Bundle | wire-bundle | 1× | 1 | · | part |
| 10.2 | Connector | connector | 2× | 2 | · | part |
| 11 | Feet & Tilt Legs 2 parts | mechanical-keyboard-foot-set | 1× | 1 | 6 | assembly |
| 11.1 | Tilt Leg | mechanical-keyboard-tilt-leg | 2× | 2 | · | part |
| 11.2 | Rubber Foot | mechanical-keyboard-rubber-foot | 4× | 4 | · | part |
| 12 | Fastener Set | fastener-set | 1× | 1 | · | part |
Something wrong in this list? Report a problem with this BOM.
Sourcing: possible vendors
Browse the supplier directory → Prices, MOQ, and lead times are algorithmic estimates, not quotes, and not claims about these companies. Company mappings are curated by keyword; est. price band $20–$3k. How estimates work| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| dell.com ↗ | Round Rock, US | Computers & infrastructure | 1,000 units | 8–14 wks |
|
🇺🇸HP
hp.com ↗
|
Palo Alto, US | Computers & printers | 1,000 units | 8–14 wks |
|
🇨🇳Lenovo
lenovo.com ↗
|
Beijing, CN | Computers | 1,000 units | 8–14 wks |
|
🇹🇼ASUS
asus.com ↗
|
Taipei, TW | Computers & components | 1,000 units | 8–14 wks |
|
🇨🇳Foxconn
foxconn.com ↗
|
Shenzhen, CN | Electronics contract mfg | 1,000 units | 8–14 wks |
287-word article