Introduction: Displaying an Image on a LCD TFT Screen With Arduino UNO

About: Arduino Projects :)

In this article, I will show you how to get an image on a TFT screen with Arduino!

Read this tutorial or watch the youtube video :)

Step 1: Project Materials

Step 2: Wiring Diagram

5V (LCD) - 5V Arduino
MISO (LCD) - Pin 12 Arduino
SCK (LCD) - Pin 13 Arduino
MOSI (LCD) - Pin 11 Arduino
LCD CS (LCD) - Pin 10 Arduino
SD CS (LCD) - Pin 4 Arduino
D/C (LCD) - Pin 9 Arduino
RESET (LCD) - Pin 8 Arduino
BL (LCD) - 5V Arduino
GND (LCD) - GND Arduino


Keep the following in mind:

- The image must be a .bmp file
- Don't make the image larger as 160 x 128 pixels
- Make sure the image has arduino.bmp as filename and must be placed in the root domain of your SD card!
- The arduino & TFT screen has to be voltage-free when assembling the SD card.

After that place the SD card in the SD holder at the back of the LCD screen. (Shown in the Picture)

Step 4: ​Arduino Code

Download the sketch & upload it to your Arduino.

Step 5: Endresult

Open the serial monitor in your Arduino program. Your bmp image is now displayed on the TFT screen.

For the endresult, take a look at the picture or watch the video :)

For more info visit

Other projects with the 1.17 inch LCD screen & Arduino

Displaying Time on a LCD screen & Arduino

Displaying Time & Temperature on a LCD screen & Arduino

Controlling your high voltaged Fan with an TFT/LCD screen & Arduino