This is is the most accurate HD44780 font you can find on FontStruct, because it has pixel-perfect representations of all 190 original characters (not including 0x00-0x0F, which are impossible on FontStruct)
0x00-0x0F are mapped to 0x100-0x10F since I can't add characters before 0x20.
A 6×8 character LCD font that supports Halfwidth Katakana, a handful of Kanji, Cyrillic, Greek, accented Latin characters, and many special symbols.
6×8画素LCDディスプレイの文字ROMをイメージしたフォント。半角カタカナ、一握りの漢字(千万円日月火水木金土年)、英数字、ギリシャ文字、キリル文字、発音記号、その他記号がたくさん収録されています。
SPLC792Aに収録されている文字ほとんどに対応しています。https://aitendo3.sakura.ne.jp/aitendo_data/product_img/lcd/fstn/16X2-SPLC792-I2C/SPLC792A_V03_HAOTIAN.pdf 25P参照
Alternate take on Nirvanite, this time with bullseyes rather than solid circles as the large segments.
This one is a lot more organic than its predecessor, but also a lot more confusing. Looks like clusters of alien tadpole eggs to me!
This is a clone of NirvaniteA 117-segment display made to have a more "mosaic" look. Try using this one at odd sizes, especially with antialiasing off! The resulting distortions occur in a consistent way which leads to many new uses for the font.
Original size: 38pt
Base ASCII plane from the character generator ROM of the ST7036 LCD controller, built as a fixed pitch font. This is missing the characters mapped on 0x00 through 0x1f, the first half of which could be user-defined characters loaded in RAM at run time, and hence really difficult to define in a font. I've also left off the katakana characters mapped from 0x80 to 0xFF, as I don't need them for my current requirement.
All charcters are 5x7 dots in a 6x8 dot character cell. All 6x8 dots are implemented on the panel, and the panels typically provide blank columns and rows between character cells, so I'm not entierly sure why the standard ROM image doesn't ever use the 6th column or 8th row. To mark the cell boundaries, I've included tick marks in each corner where that pixel is blank. If no extra leading or tracking is applied, those ticks will abut.
I've defined all of the obvious space characters to be blank, and also defined the Unicode NOT SIGN (U+00AC) as a blank to make it easier to draw screen images.