About LCD Image Viewer
This is a rapid project I’ve worked on, using a 1.8-inch color LCD display from Ebay. The microcontroller code is very simple, initializing the display and then waiting for serial data to be sent directly to the screen. The host program handles image processing, opening the image and resizing it, displaying it in a preview window, and converting it to 12, 16, or 18-bit color during upload.
Additionally, I’ve added various interactive features to the preview window, including image rotation, scaling, and movement, making the project more practical and interesting.
Setup is wired as follows –
LCD pin | Arduino Uno pin |
---|---|
VCC | 5V |
BKL | GND |
RESET** | RESET |
RS | 9 |
MISO* | 12 |
MOSI | 11 |
SCLK | 13 |
LCD CS | 10 |
SD_CS* | 4 |
GND | GND |
* These are only needed if you’re using the SD slot on the back of the LCD
** Connect RESET to make the LCD reset along with the controller, if you don’t need that then leave disconnected or connected to 5V
Downloads
This article discusses three development…