Skip to content

tharun-0525/customLCD4STM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ CustomLCD4STM

Custom LCD Driver Development for STM32 Microcontroller (HD44780 16x2 in 4-bit mode)


πŸ“ Project Description

This project demonstrates the development of a custom driver to interface an HD44780-compatible 16x2 character LCD with an STM32 microcontroller .

this driver is written from scratch to provide a deeper understanding of:

  • Bitwise manipulation
  • LCD command protocols
  • Embedded C modular design

🎯 Key Features

  • βœ… 4-bit communication mode (saves GPIO pins)
  • βœ… Send commands and data to the LCD
  • βœ… Display and cursor shift functionality
  • βœ… Entry mode configuration
  • βœ… Display ON/OFF, cursor ON/OFF, blink control
  • βœ… Clear display and return home functions
  • βœ… Modular code for easy reuse and portability

🧰 Tools and Components

  • Microcontroller: STM32 (tested on STM32F303RE "nucleo")
  • Display: HD44780 16x2 LCD
  • Language: Embedded C
  • IDE: STM32CubeIDE
  • No HAL LCD utility used – fully custom implementation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages