Tutorial : interfacing an HD44780 LCD Display with STM32L4

Document created by jean-christophe Toussaint on Feb 19, 2018Last modified by Brian Kling on Jun 5, 2018
Version 4Show Document
  • View in full screen mode

The hd44780 is a widespread common LCD controller allowing to drive various formats of LCD displays made of 1 line with 8 characters (1X8), 2X16, 2X20, 4x20 or others.

The goal is to show how a GPIO library originally developed for a stm8s-discovery MCU (AN4032) can be easily modified for a STM32 MCU.


The following equipment is used

-  nucleo-l476rg Board or equivalent and a 2X16 HD44780 LCD display

-  Eclipse with the necessary packages for Nucleo boards installed

-  OpenOCD or STLink USB Driver - #STM32CubeMX


Jean-Christophe Toussaint phelma  Grenoble-INP

full professor at Phelma Grenoble-INP University

4 people found this helpful