hardware

The Chrumm keyboard

I have released version 1.0 of Chrumm, an open-hardware keyboard. Complete with printable body, bendable PCB, and modifiable firmware.

hardware

3D printable D-shaft

An attempt to make a 3D printed knob clamp onto the flatted D-shaft of an EC11 rotary encoder.

hardware

Hexagon holes for cheaper 3D prints

For the floor plate of Chrumm, I tried to find a dynamic pattern of hexagon holes that looks nice and reduces the printing costs.

hardware

Another keyboard prototype

After the first prototype of the Chrumm keyboard, I was eager to build the next iteration. This time with a body made of foam.

hardware

Better debounce algorithms

A showcase of two modified debounce algorithms, to efficiently combat the contact bounce of mechanical switches.

hardware

Making a keyboard prototype

How I made the first prototype of Chrumm, my interpretation of an ideal ergonomic keyboard. With cork. So much cork.

fonts

Oxanium fonts

Oxanium is a square, futuristic font family. It includes seven weights, a variable font version, and supports the Adobe Latin 3 character set.

fonts

Xolonium fonts

Xolonium originated as a custom font family for the futuristic open-source game Xonotic. It supports Latin, Cyrillic, and Greek scripts.

fonts

Mno16 font

Mno16 is a minimalist monospaced ASCII font, intended for debug and fallback purposes.

fonts

TrueType debug glyphs

Alternative implementations of dynamic TrueType debug glyphs, to display arbitrary two-digit numbers, or a simple boolean state.

fonts

Hinting crossbars with the HTIC

A TrueType hinting function that automatically snaps the optimal side of a crossbar to the grid. Written for the Humble Type Instruction Compiler.