๐จ OLED/LCD Custom Character Creator
โก Output
โน๏ธ 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_tarrays compatible withcreateChar()and other library functions.
๐ How to use OLED/LCD Custom Character Creator
- 1. Select the grid size (5x8 for standard LCDs, 8x8 for others).
- 2. Click on the grid squares to draw your character.
- 3. The tool will instantly generate the C array at the bottom.
- 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
Resistor Color Code Decoder
Calculate resistance and tolerance from color bands on through-hole resistors.
LED Series Resistor Calculator
Determine the correct resistor for your LED to prevent it from burning out.
Capacitor Code Decoder
Decode the 3-digit code on ceramic and film capacitors.
SMD Resistor Decoder
Identify the resistance value of surface-mount resistors (EIA-96, 3-digit, 4-digit).
Web Serial Terminal
Connect to microcontrollers (Arduino, ESP32, etc.) directly from your browser to view logs and send commands.
Voltage Divider Calculator
Calculate the output voltage or required resistor values for a simple two-resistor voltage divider.