LCD 16x2 (1602) Cyrillic ?

Hello people,
i'm pretty sure, that most of you are not met with this problem, but i'm Bulgarian and we use Cyrillic alphabet. My question - is there any way to display on my LCD 16x2 display message in Cyrillic ?

It is NOT possible to display more than 8 user defined characters.

99% of 16x2 modules use the Ascii/Japanese font Rom e.g. look a the HD44780 datasheet.

Since a large part of the world use Cyrillic it is possible that custom 16x2 modules are made for the Cyrillic market.

Even if you find a display with Cyrillic Font Rom, it will be expensive.
Buy a Graphics Display e.g. ST7920, KS0108, ... and then you can use any text font that you like.

David.

I guess you mean LCD 16x2 (1602). If yes, you can edit your header of the first post.

You will find Hitachi HD44780 character LCDs with Cyrillic fonts. Mostly they are sold as "European/Russian". See the HD44780 Datasheet, if you find everything in the ROM Code A02 what you need before you buy.

IMHO the ST7070 Displays are the better alternative for you. The ST7070 displays have more characters in the ROM including most European letters (latin 1, latin 2, partly latin 4, and Cyrillic
). The ST7070 LCDs can be found if you add "eastrising" in your LCD search terms.

After finding the LCD with proper character set, the next step is to map your output to the ROM addresses of your LCD.

I guess your output will be UTF8 encoded (as it's default in the Arduino world). Therefore you have to map the Cyrillic UTF8 to the ROM address.

You can see my LCD library for special Characters how I did this for Latin1 - Latin4, Cyrillic, Hebrew, Katakana...

Some basic information on the ST7070:
https://werner.rothschopf.net/202003_arduino_liquid_crystal_st7070_en.htm

Best option nowadays are displays with the SPLC780D1 ROM 002A. They can be found easier on Aliexpress or ebay. This displays have a good support of Cyrillic:
https://werner.rothschopf.net/microcontroller/202012_arduino_liquid_crystal_russian_cyrillic_en.htm

as an alternative, you could consider OLED Character Displays: they come in the same layout as LCD 1602 but are based on OLED technology. Most of them have a driver IC which can handle 4 fonts - and font 2 contains Cyrrillic:
https://werner.rothschopf.net/microcontroller/202106_arduino_liquid_crystal_oled_lec1621_en.htm

david_prentice:
It is NOT possible to display more than 8 user defined characters.

99% of 16x2 modules use the Ascii/Japanese font Rom e.g. look a the HD44780 datasheet.

Since a large part of the world use Cyrillic it is possible that custom 16x2 modules are made for the Cyrillic market.

Even if you find a display with Cyrillic Font Rom, it will be expensive.
Buy a Graphics Display e.g. ST7920, KS0108, ... and then you can use any text font that you like.

David.

david_prentice:
It is NOT possible to display more than 8 user defined characters.

99% of 16x2 modules use the Ascii/Japanese font Rom e.g. look a the HD44780 datasheet.

Since a large part of the world use Cyrillic it is possible that custom 16x2 modules are made for the Cyrillic market.

Even if you find a display with Cyrillic Font Rom, it will be expensive.
Buy a Graphics Display e.g. ST7920, KS0108, ... and then you can use any text font that you like.

David.

david_prentice:
It is NOT possible to display more than 8 user defined characters.

99% of 16x2 modules use the Ascii/Japanese font Rom e.g. look a the HD44780 datasheet.

Since a large part of the world use Cyrillic it is possible that custom 16x2 modules are made for the Cyrillic market.

Even if you find a display with Cyrillic Font Rom, it will be expensive.
Buy a Graphics Display e.g. ST7920, KS0108, ... and then you can use any text font that you like.

David.

Hi David,
thank you for your response.
I check in AliExpress and there is LCD1602 with Cyrillic for 2$ , which is not so expensive.
In other hand ST9720 and KS0108 are 7$ and up.

That sounds ideal. I had always assumed that Cyrillic 16x2 must exist. I had never seen them on Ebay, AliExpress, ...

On the other hand, as an English "searcher" these sites probably avoid showing non-English items.

I still think that a Graphic LCD is worth looking at.

David.

Hello, topche,

I am bulgarian too, I had same problem 4 years ago. If you live in Bulgaria I may tell you where from to buy cyliric displays with HD44780 compability, you preffer 16x2 , or even 20x4 . For example you may look here AC-162BYILY-H | AMPIRE | LCD индикатори и индикаторни модули | Електронен магазин - Комет Електроникс and here AC204AYA75H-A(R) | AMPIRE | LCD индикатори и индикаторни модули | Електронен магазин - Комет Електроникс , here are some OLED displays WEH002004AGPP5N00000 | WINSTAR DISPLAY | OLED индикаторни модули | Електронен магазин - Комет Електроникс and WEH001602HWPP5N00000 | WINSTAR DISPLAY | OLED индикаторни модули | Електронен магазин - Комет Електроникс . These are not the cheapest LCDs you may find , but first two are tested by me and works just fine, good contrast , and readability. I use them with LiquidCrystalRus library . If you buy LCDs from anywhere else you may use same library, and if screen does not support cyrilic fonts , there appear some unreadable characters for typical cyrilic letters.