Click or drag on the canvas grid to toggle pixels on and off. This creates your custom font character or icon. Perfect for designing glyphs, symbols and characters.
Set the width and height of your font (from 1 to 32 pixels). The canvas will automatically scale to show your design. Common sizes are 8x8, 8x16, or 16x16 for OLED displays.
As you draw, the C/C++ code for your font is automatically generated for use with OLED displays. The tool creates a properly formatted byte array that can be directly included in your embedded projects.
For widths greater than 8 pixels, the tool will automatically use uint16_t data type instead of uint8_t, ensuring your font data is stored efficiently based on its size.
Copy the generated code with a single click, ready to paste into your microcontroller project. The code follows standard C/C++ array declaration syntax.
Reset your design at any time with the Clear Canvas button, giving you a blank slate to create new characters or fonts from scratch.
Perfect for Arduino, ESP8266/ESP32, STM32, or any microcontroller project using OLED displays with libraries like U8g2, Adafruit GFX, SSD1306 and others. Create custom icons, logos, and special characters for your displays.
See your pixel art immediately as you create it. The canvas updates in real-time, giving you instant visual feedback on your design.
The generated code is ready to be integrated into your projects. Just copy, paste, and use with your favorite OLED display library.