Dot Matrix Font Generator
Turn text into dot-matrix glyph data: set the matrix size, font, offset and padding, pack by row or column, and export C51, A51, hex, decimal or binary. Download .h and .bin directly.
Positive bits, column-page order, LSB first — bytes go straight into VRAM.
Column-page: split into 8-row pages, then sweep columns inside each page. This is SSD1306 VRAM order.
Preview
0 bytes totalClick any cell to flip that single pixel instead of tweaking the font.
Column-page · LSB first · positive · 32 bytes per glyph
Got a glyph array and no idea how it was packed?
Paste it in; every packing mode and bit order is decoded side by side — the one that reads as a character is your answer.
How it works: render the character with the chosen font, binarize by threshold, then pack pixels into bytes. When a side is not a multiple of eight the last byte is zero-padded, which matches the PCtoLCD2002 convention.
Drivers disagree on layout: SSD1306 VRAM writes need column-page order with LSB first, drawBitmap-style APIs need row-major with MSB first, and XBM files use row-major with LSB first. Getting it wrong gives mirroring, interleaved halves or a garbled screen — not slightly misaligned text. When in doubt, pick a preset.
Everything runs in your browser; no text or font is uploaded.
Comments
No comments yet — be the first to say something