You Are Here: Home » Blog » Electronics News Updates » 3-Wire HD47780 LCD for less than 1 dollar

3-Wire HD47780 LCD for less than 1 dollar




In this instructible we will learn how we can hook up an LCD based on the HD44780 chipset to the SPI bus and drive it with only 3 wires for less than $1. Although I will focus on the HD44780 alphanumeric display in this tutorial, the same principle will work pretty much the same for any other LCD which uses an 8 bit parallel data bus, and it can be very easily adapted to suit displays with 16 bit data buses.

3-Wire HD47780 LCD for less than 1 dollar
The HD44780 (and compatible) based alphanumeric displays are usually available in 16×2 (2 lines consisting of 16 characters) and 20×4 configurations, but can be found in many more forms. The most ‘complicated’ display would be a 40×4 display, this sort of display is special as it has 2 HD44780 controllers, one for the upper two row and one for the bottom two rows. Some graphic LCDs have two controllers as well.

The HD44780 LCDs are great, they are very cheap, readable and quite easy to work with. But they also have some drawbacks, these displays take up a lot of I/O pins when connected to the Arduino. In simple projects this is not a concern, but when projects get big, with a lot of IO, or where certain pins are needed for things such as an Analog read or PWM, the fact these LCDs require a minimum of 6 pins can become a problem.

 

For more detail: 3-Wire HD47780 LCD for less than 1 dollar

Leave a Comment

You must be logged in to post a comment.

Read previous post:
Cochlear implants—with no exterior hardware

Cochlear implants—medical devices that electrically stimulate the auditory nerve—have granted at least limited hearing to hundreds of thousands of people...

Close
Scroll to top