How-To: Work with character LCD displays

How-To: Work with character LCD displays


Mark posted a helpful article describing how to get started with basic LCD text displays –

LCD displays come in many sizes most often named by the number of rows and then the length of the display line. For example a 1×16 LCD display will have one row of sixteen characters and a 4×20 LCD display will have four rows with twenty characters in each.

LCDs can have backlighting or be reflective (think calculator). In either case the programming that goes into working these displays is the same. LCDs with backlight normally use two pins to provide power to the backlighting.

Many are often surprised at how easy to work with and affordable it is to add a text readout to a project. Check out relevant pinouts, communications explanations, and more at Spikenzie Labs

6 thoughts on “How-To: Work with character LCD displays

  1. Jeff says:

    Nice work on the breakdown on Character LCD module I found a bunch of cheap ones at

    thumbs up!

  2. Nits says:

    Hey nice work.
    If possible can you give me the exact coding of how you make LCD work with a keypad..!
    I want to learn it for my project which I am currently working on.

  3. Nits says:

    I have a 16*2 LCD, which I am using through I2C.
    I used the basic “Hello World” Program. The connections are perfect. Only the LCD backlight is glowing but it’s not printing anything.
    I’ve tried running other programmes as well but the same thing is happening.
    What do you think the problem could be?

Comments are closed.

Discuss this article with the rest of the community on our Discord server!


Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).