TIL Kicad's builtin font is defined as a set of Kicad symbol libraries, which (mis)use symbol features like pins to mark out important locations that matter for fonts. Then a python script goes brrr to convert all those "component symbols" into a C++ file containing hardcoded glyphs.

Here's the latin capital letter A, for instance.

It's... quite cursed? I went into this to try and see if I could find an easy way to extract an approximate size of individual glyphs, and the answer appears to be "lol, lmao".

The letter A in uppercase, from Kicad's built-in font. It's being shown in the Kicad symbol editor, complete with a whole bunch of annotations for things like accent positioning, spacing around the glyph, and so on.
0
0
0

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/danderson/statuses/115821651267357457 on your instance and quote it. (Note that quoting is not supported in Mastodon.)