Author Topic: Displaying Logo on Character LCD NHD-0440AZ-FL-YBW  (Read 2508 times)


  • Guest
Displaying Logo on Character LCD NHD-0440AZ-FL-YBW
« on: February 09, 2017, 10:04:48 AM »

I am using an NHD-0440AZ-FL-YBW 4x20 character display on a product we have, one thing we wanted to include in a software update was a company logo to be displayed when the device boots up. I created a bitmap and generated an array for all of the 5x8 custom characters needed but I have ran into the problem of only being able to have 8 custom characters at a time. I didn't realise once I set the new character any instances of its old memory position that are already on the screen would be updated to the new character, so this leaves me with only having 8 possible custom characters to display the logo with

To solve this I can think of a few solutions but I don't know if any of therm are possible.

1: is it possible to overwrite the font tables on the display so that I can have my own set of custom characters?

2: is it possible to stop the screen refreshing so that custom characters aren't changed on the display once I re assign the CGRAM address

3: is it possible to use the display as a dot matrix instead so I have complete control over every pixel on the display

As this display is already in a lot of devices we have shipped we are unable to use a different display to solve this.

Thanks in advance,


  • Administrator
  • Hero Member
  • *****
  • Posts: 384
  • Karma: 10
    • View Profile
Re: Displaying Logo on Character LCD NHD-0440AZ-FL-YBW
« Reply #1 on: February 13, 2017, 08:57:52 AM »

Unfortunately those options aren't feasible.

- The font tables on these controllers are set, and it is not possible to overwrite them.
- Because of the technology, the screen has to be refreshed several times per second or the pixels on the screen would start to fade away.
- The ST7066U is not able to work as a graphic display,

The only option that would solve this issue is to replace the display with a graphic display of the same size. However you said it was not possible to implement this.


Character LCD NHD‐0220D3Z‐NSW‐BBW‐V3 not receiving correct characters

Started by davekBoard Character LCDs

Replies: 1
Views: 5630
Last post March 25, 2016, 05:23:05 PM
by Saurabh_B
NHD-0416BZ-NSW-BBW Character Liquid Crystal Display Module Examples

Started by ciote014Board Character LCDs

Replies: 1
Views: 2122
Last post May 15, 2018, 10:21:11 AM
by Sergio_M
Reduce the brightness and burn in i of the oled character display NHD-0420CW-AB3

Started by nipetBoard Character LCDs

Replies: 1
Views: 663
Last post February 22, 2019, 08:51:57 AM
by Ted_M
NHD-C0220Biz-FSW adds character 0x11 at begining of line

Started by whAtlGaBoard Character LCDs

Replies: 3
Views: 4776
Last post July 11, 2016, 08:20:40 AM
by Saurabh_B
NHD Slim OLED Character Display Driver for STM32

Started by WebMakaBoard OLEDs

Replies: 2
Views: 634
Last post March 25, 2019, 09:25:51 AM
by Ted_M