Circuit board

Shape
Offset
0u
Controller
Stabilizers
USB connector
Battery
Link

Link

Connector

Key

Legends
Shape
Width
1u
Height
1u

Keycaps are frozen in Circuits mode — select them to put them on a board.

Circuit board
Row
Column

Control Function

Welcome

Control Function is a visual editor for physical keyboard layouts — lay keys and knobs out on a grid, size and label them, group and rotate clusters, and draw the circuit boards under them. Largely built by AI.

Navigation

1234 Modes click Add to selection ⇧click Replace selection Space Deselect all right‑drag Pan middle‑drag Zoom Spacedrag Pan

1 Keycaps

K Add key D Demo keyboard (wired) M Function row G Group ⌥drag Duplicate

The full editor: lay keycaps and knobs out on the grid, size and label them, and bundle clusters into rotation groups that move, rotate, mirror and pivot as one piece.

2 Switches

The switches under the caps. Not built yet.

3 Circuits

P Add to new board R Add to new row C Add to new column

Draw the circuit boards beneath the caps and wire switches into matrix rows and columns; the caps freeze to a selectable backdrop. A board is its keys — drawn around them, dragged with them, dissolved when the last one leaves. Click a board's outline for its panel and its DXF, KiCad and BOM exports.

D works here too, and the demo keyboard arrives complete — board, and a 6 × 22 matrix already wired — which is the fastest way to see what rows and columns do.

4 Firmware

The firmware that scans the matrix. Not built yet.

Trackpad vs. mouse

Trackpad: scroll pans, pinch or middle‑drag zooms. Mouse: scroll zooms, middle‑drag pans.

Layout file

Export board saves the layout to a JSON file, Import board loads one back.