KBD Maker App

A tool for hobbyists and keyboard designers to plan, map, and export custom keyboard layouts and keymaps for various layouts.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,284+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

About This Tool

The KBD Maker App is a domain-focused tool for keyboard designers and enthusiasts who need to plan, size, and map custom layouts. It supports ANSI and ISO footprints, ortholinear and split configurations, and layered key mappings. Users work from a compact matrix model that represents each key as a position with a size in units. This enables rapid exploration of layouts such as 60%, 65%, or 75% boards, and it supports both personal projects and small workshop collaborations.
Conceptually, the tool builds a 2D layout matrix from input specs, validates unit consistency, and ensures keys align to a standard 1U grid (19.05 mm). It computes a clean internal representation of rows, columns, and per-key sizes, then overlays multiple layers with distinct keycodes. Core features include automatic overlap detection, template presets for common footprints, and export hooks for firmware (QMK/VIA), printable keymaps, and BOM data.
Users benefit by obtaining firmware-ready payloads, consistent documentation, and a reproducible design process. The tool supports export to JSON for firmware, CSV for printouts, and optional backlight or diode metadata. Its differentiators include strict layout validation, multi-footprint support, per-layer keycode mapping, and ready-to-import templates that reduce setup time for new keyboards.
Typical use cases include planning a new 60% ANSI layout, converting an ISO split keyboard to a unified matrix, or producing a printable layout sheet for a workshop. The app targets hobbyists, students, makerspaces, and small keyboard shops that need dependable, firmware-friendly output without vendor lock-in.

How to Use

  1. Provide inputs: choose layout_type (ANSI/ISO/ortho/split), set rows and columns, and specify key_size_units.
  2. Define key_positions or load a preset template.
  3. Add layers and assign default keycodes per layer.
  4. Run validation to check overlaps, bounds, and unit alignment.
  5. Export firmware-ready JSON payload and printable keymap sheets.
  6. Review exports and iterate on layout changes.
How to use kbd maker app

Frequently Asked Questions

Find Quick Answers

What formats can I export?
The tool exports firmware-ready JSON payloads for QMK/VIA, plus printable keymap sheets (CSV/PNGs) and a BOM snippet for vendor procurement.
Can I design split keyboards?
Yes. The layout model supports left/right halves, shared spacebar handling, and independent layer definitions for each half, with centralized exports.
Is unit size validated?
Yes. The system enforces 1U key widths, checks alignment to the grid, and flags overlaps or gaps in the defined matrix.
Does it support backlighting mapping?
Yes. Backlight flags and per-key LED layer mapping can be defined and exported in firmware-ready formats.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Spotify to MP3 Converter

Convert Spotify tracks and playlists to MP3 format instantly with our free online converter.

Developer Tools

Road Distance Calculator

Calculate the driving distance and travel time between two addresses with our free online road dista...

Developer Tools

Age Calculator

Calculate your exact age in years, months, and days from any birth date to any target date.

Developer Tools

Currency Converter

Convert currencies instantly with real-time exchange rates and historical data support.

Your Feedback Matters

Help Us to Improve