Skip to content

Features

Matrix position assignment

By default, KiCad project generator attempts to automatically assign row and column to a key. This assignment is based on absolute position of a key.

User can also provide layout with annotated keys. In order to use annotations, Matrix->Predefined must be selected.

Annotations must be defined as top left legend and follow this format: row,column, for example:

json
["0,0", "0,1"],
["1,0", "1,1"]

Which produces this layout:

2x2

Switch footprint

Three footprint types are supported: Cherry MX, Alps and Cherry MX/Alps hybrid.

Routing

KiCad project generator implements simple track routing. It attempts to connect switches with diodes and switch matrix columns and rows. By default, this option is disabled but user can turn it on.

WARNING

It is possible that routed tracks violate PCB manufacturer design rules or are entirely wrong.

Remember to always run KiCad DRC checks.