ToolSci.com

๐ŸŽจ OLED/LCD Custom Character Creator

Design custom 5x8 or 8x8 characters and icons for LCD and OLED displays. Privacy-First: Client-Side

โ„น๏ธ About OLED/LCD Custom Character Creator

Most character LCDs (like the popular 16x2 HD44780) and small OLED displays allow you to define a limited number of custom characters. This tool provides an interactive grid where you can "draw" pixels to create icons like batteries, signal bars, or arrows.

It generates a standard C-style byte array that can be pasted directly into your Arduino, ESP-IDF, or MicroPython code.

Key Features:

  • Interactive Grid: Click or drag to toggle pixels.
  • Multiple Formats: Supports standard 5x8 (LCD) and 8x8 (General purpose) grids.
  • Instant Code: Generates uint8_t arrays compatible with createChar() and other library functions.

๐Ÿ“– How to use OLED/LCD Custom Character Creator

  1. 1. Select the grid size (5x8 for standard LCDs, 8x8 for others).
  2. 2. Click on the grid squares to draw your character.
  3. 3. The tool will instantly generate the C array at the bottom.
  4. 4. Copy the code and use it in your project (e.g., <code>lcd.createChar(0, customChar);</code>).

โ“ Frequently Asked Questions

How many custom characters can I use?

Standard 16x2 LCDs usually allow up to 8 custom characters (indices 0-7) stored in CGRAM.

What does each byte represent?

Each byte represents one horizontal row of pixels. In a 5x8 grid, only the 5 least significant bits are used.

๐Ÿ”— Related Electronics Tools