What is this?
I use HD44780 character displays in my projects, both I2C and parallel. Unfortunately, I couldn't find any online tool that would allow me to create custom characters AND test them in a sequence at the same time. I could use a spare Raspberry Pi or Arduino, but it would require me to have some free space on my desk, connect all the wires, including pull-up resistors, and upload a new program every single time.
This web application implements the Hitachi HD44780 character map (ROM
Code A00: ASCII, Japanese, European characters, math symbols). It is
possible to change the memory data for the first 8 characters and
get their binary representation, compatible with
createChar()
function. The text you enter must be
a valid JavaScript multiline string, so it can be copied over to
your own script with little to no changes, regardless of the programming
language you use. It is also possible to change the display size and
move the cursor around.
This utility is designed for developers who already know how to use the HD44780 display with their programming language of choice. Unfortunately, it is not possible for me to provide examples for every language, microcontroller or library. Check out the Arduino, MicroPython or CircuitPython docs instead.
Source Code
The source code is available on the GitHub repo.
You can find my other projects on my home page.