Cheap and Cute Digital PhotoFrame Without SD Card on ESP8266and1-8inch TFT

Author avatarTony Liu | Last edit 27/01/2020 by TonyLiuYaoyu

Cheap & Cute PhotoFrame Without SD Card on ESP8266 + 1.8inch TFT


Digital photo frame are awesome thing to show photos of your family members, friends and your pets. I wanted to build a small, cheap and cute photo frame with the parts already in my hand. This frame use 1.8" Small TFT panel and ESP8266 wireless development environment in a 3D printed case.

Video overview



Step 1 - Parts

1.8 TFT Panel ST7735

1.8 TFT Panel ST7735


3D Printed Case

Some Wires & Soldering Iron.

Step 2 - 3D printed Object

I've prepare parts and printed frame on my 3D Printer.

Model Download:

Step 3 - Mounting Parts & Technical Information

Solder and mount parts on 3D Printed case as shown above images.

1.8" (Actually 1.77") TFT Panel datasheet

Wemos D1 datasheet

Step 4 - Programming

This photoframe uses internal flash of ESP8266 module. So you don't need any external SD Card. You may convert 128x160 pixel photo to C array with LCDimageConverter. ESP8266's 4MB flash memory is enough to store many photos. You can download software and convert C Array your photos.

Step 5 - Programming Continue...

Step 6 - C Array Photo

You can sore your c array photos on photos.h file. Also need Adafruit GFX library and Adafruit ST7735 header file for this application.