What Actually Goes Into a Keyboard Template
A mechanical keyboard template is a printable or digital layout file that maps out the physical dimensions of your board before you commit money to keycaps, switches, or a PCB. It shows hole positions, stem cutouts, plate cutouts, and sometimes even switch actuation points. Most people treat it as a simple PDF you throw at the printer. That is technically correct but wildly insufficient if you actually want your build to work. I spent about six months building keyboards from scratch in 2019 and 2020, and I probably ruined four boards because I skipped the template step or used one that was slightly off. The worst one was a 65% board where the plate had a tiny misalignment on the spacebar column. Everything else fit perfectly, but the spacebar would rattle against the plate edge because my template didn't account for the plate thickness difference between two suppliers I'd cross-referenced. I ended up sanding the plate edges by hand until it cleared. Nobody should have to do that.
Where to Find a Template For Mechanical Keyboard Comprehensive
The most reliable sources are the manufacturers themselves. Keyboardio, MoE Kboards, Planck, Preonic, Corne, and similar DIY-focused companies all publish detailed SVG and PDF templates on their product pages. These files include exact mounting hole locations, switch footprint dimensions, and sometimes even diode placement markers. Third-party aggregators like Deskthority and Gecko's Board also host community-sourced templates, but verify the measurements against the original manufacturer specs before trusting them. Another option is creating your own template from scratch using KiCad, Eagle, or even Fusion 360 if you need full control over every dimension. This matters most when you're designing a custom plate or working with non-standard layouts that don't have existing documentation. It also helps when you want to test whether a particular switch profile fits alongside your chosen case without interference.
Reading a Template Correctly
Most templates you will encounter use ANSI or ISO keycap layout standards as their baseline. ANSI gives you a wider spacebar and a different Enter key shape compared to ISO, which uses a reversed-L Enter and a smaller left Shift. Your template should clearly label which standard it follows, along with the unit of measurement—millimeters are standard in the keyboard community, but some older templates use inches. If it doesn't specify, measure a known reference point like the distance between two adjacent stem holes and compare it to published specifications. Switch mounting holes are usually drawn as squares with rounded corners to represent the common Cherry MX-compatible stem profile. Some switches, like ALPS or certain optical designs, use different stem shapes. A complete template will indicate which switch type each hole accommodates. I once ordered a batch of Kailh Choc v2 switches for a low-profile build and realized too late that my template showed standard Cherry MX dimensions. The switches physically fit, but the plate holes were too tight around the stem and required a Dremel to widen. Factoring about forty minutes of work that I could have avoided by checking the datasheet first. Key cap legends matter less in a template than switch and plate details, but a comprehensive one will still include them. Key spacing follows the 19.05mm (0.75-inch) grid standard established by IBM for the Model M keyboard. Almost every modern mechanical keyboard uses this grid, which means you can overlay any ANSI template onto any other ANSI keyboard layout and the column alignment will line up. Rows do not always align perfectly because some boards use non-standard row spacing. Always verify row pitch if you are planning to mix components from different manufacturers.
Get the Full Details

Common Pitfalls That Cost Me Time and Money
The single biggest mistake I see people make is assuming all templates are interchangeable within the same layout family. A 60% keyboard template from one brand will not match a 60% template from another brand. The overall case dimensions differ, the mounting hole patterns are rarely identical, and the key spacing can shift by a millimeter or two depending on the designer's tolerance choices. When I first tried swapping a GMK keycap set from one 65% board to another, the spacebar legend was misaligned by about 1.5mm because the two boards used different case designs. The keycaps themselves are fine, but the visual result looked off enough to bother me daily. Another issue is plate thickness variance. Most templates assume a 1.5mm or 2.0mm acrylic or aluminum plate. If your actual plate is 3.0mm, the switch stems may not bottom out correctly inside the plate holes, causing a mushy feel or requiring longer stem switches. Conversely, a thinner plate with tall stems can make the board feel unstable. I learned this the hard way when a 1.0mm polycarbonate plate I ordered turned out to be exactly that—1.0mm instead of the 1.5mm the template was designed for. The switches wobbled inside the holes until I added a thin layer of Kapton tape around each stem as a spacer. It worked, but it was a workaround no one should need. Diode and component placement is often overlooked in free templates. If you are building a PCB from scratch or hand-wiring a board, the template should show where each diode, resistor, and MCU footprint goes. Cheap templates skip this entirely. When I hand-wired my first Corne split keyboard, I used a basic template that only showed switch positions. I ended up routing traces across the board in a way that conflicted with the MCU placement and had to desolder and redo about thirty connections. A proper template includes a silkscreen layer and component outline map. Without it, you are guessing.
How to Use a Template in Practice
Print your template at 100% scale on actual paper, not a thumbnail or a resized image. Verify the scale by measuring a reference dimension with a caliper or ruler before cutting anything. A standard 1u key spacing should read exactly 19.05mm. If it reads 18.5mm or 19.8mm, your printer scaled the page and the template is now useless for precision work. This happens more often than you would think with home inkjet and laser printers, especially when using the "fit to page" option. Once you have verified scale, cut out the individual key shapes along the outer perimeter lines. Use these cutouts as physical guides to check fitment against your actual keycaps, plate, and case before committing to anything permanent. Lay each cutout on top of your switch housing and press down gently. The cutout should sit flat without tilting. If it rocks, your plate holes are misaligned or your switch type does not match the template's assumed footprint. For PCB design work, import the template SVG directly into your CAD software. Most modern PCB tools accept SVG imports with reasonable accuracy, though you should always double-check that the import preserved the original millimeter dimensions. Some software will default to points or inches during import and silently scale everything. I caught this once when my imported template had every dimension multiplied by 2.835—the conversion factor from inches to points. The board looked correct at first glance but was completely wrong when I ran the DRC check. Always inspect the layer properties after importing.
When Templates Fail You
No template covers every scenario. Custom colinear layouts, non-grid arrangements, ergonomic stagger variations, and obscure switch types like true ALPS or vintage IBM buckling spring mechanisms will not appear in any standard template. If you are working with something outside the mainstream, you need to measure the components yourself or request dimension sheets from the supplier. I once tried to build a board with Outemu Purple optical switches, which have a slightly different stem width than Cherry MX clones. The template I found listed them as MX-compatible. They fit, barely, but the tolerance was so tight that installation required significant force and risked cracking the stem. I switched to a different supplier that provided proper CAD files, and the rest of the build went smoothly. Templates also become obsolete when manufacturers release revisions. A Case or PCB model might get a minor update that shifts mounting holes by 0.5mm to improve structural integrity or reduce resonance. The old template no longer matches. Check the revision date on any template before relying on it, and look for announcements from the manufacturer about updates. Keyboard firms rarely revoke old templates from their websites, so you could end up using outdated specifications without knowing it. The most honest assessment I can give is that a template is a starting point, not a guarantee. It reduces errors significantly when used correctly, but it does not eliminate them. Budget at least 20 to 30 percent more time in your build process for template verification and adjustment. The time you save by skipping proper template work will always be reclaimed—and multiplied—when something does not fit and you have to start over.
