Reverse Engineering the LCD1602 Component
This project involves both advanced hardware and programming skills. I reverse engineered a ASCII (Character only) Display and caused it to output individual pixels, allowing graphical programs to run on it.
Before
What the original screen looks like
Default usage of the LCD 1602, before any reversing took place. Just letters and emoticons
After
Outputting individual pixels
Shows pixels being manipulated on this screen. Note that this is not possible in the normal library.
Details
Date started: 10/10/2025
Finished: 10/14/2025
- I forked the library on github, and made my own which allowed low level control of pixel and LCD control.
- I learned about working with source code and creating libraries for the Arduino.
- Topics learned in this project:
- Embedded Systems
- Low level programming
- Problem Solving
More projects will be added soon! 10/21/2025