Introduction: Task List - Using Raspberry Pi and 7.5" E-paper Display

Picture of Task List - Using Raspberry Pi and 7.5" E-paper Display

I wanted to have my tasks list on my desk while i'm working , with some other information like the weather info , a calendar and a prayer times

so I've created this nice project using raspberry pi and e-paper display

so you gonna need :

  1. Raspberry Pi (Zero , Pi 2 , Pi A + , Pi 3)
  2. waveshare 7.5 inch E-paper Display
  3. SD Card
  4. 13x18 cm Photo frame

and here is a video tutorial

Step 1: Connect the HAT to the Raspberry Pi

Picture of Connect the HAT to the Raspberry Pi

If you are using Raspberry Pi Zero W , solider the headers and connect the HAT to the pi

but if you are using another version of the Raspberry pi you will connect the HAT directly .

i'm using the raspberry pi zero because it is small form factor and i can fit it in the photo frame

Step 2: Install the Raspbian OS and Transfer the Code

Picture of  Install the Raspbian OS and Transfer the Code

Start by installing the OS to the SD card

and if you need any help please refer to this tutorial

then download the code from here

and then replace the API tokens [Todoist and weather underground APIs] with your own Keys

and then copy the code to you raspberry pi , here i'm using WinSCP

Step 3: Run and Test the Code

from the terminal in Raspberry Pi

navigate to the directory that contains the code and then run "Python" that will run the project and will display it into the screen

you will need to run the code in the startup of the raspberry pi so please check this article

Step 4: Finish It !

Picture of Finish It !

all the components can fit inside the 13x18 cm photo frame , and you can power it using USB cable

challenge for you is to try to make this project battery powered . i'll try to make a new video with more features and will make it powered by battery

i hope you liked the project


LeonP37 (author)2018-01-12

Traceback (most recent call last):
File "", line 29, in <module>
import epd7in5
File "", line 28, in <module>
import image
File "", line 28, in <module>
import Image

ImportError: No module named Image

hamedtaha (author)LeonP372018-01-13

you need to install libraries for python

and i'll update the page with more instructions

JeffS356 (author)2018-01-07

I'd like to modify this to work from a local task manager (todo.txt or taskwarrior) instead of todoist. Did you work from an example or sample code from waveshare to develop these screens? Do you have any additional documentation or code up on github that I could look at to learn how it works?

hamedtaha (author)JeffS3562018-01-10

you can add the Tasks in a json format like the todoist , and use the same code

i'll add the code to Git Hub repo when i finish more code , because i broke my screen and need a new one

Hi Hamedtaha,

I like this project and want to access the project in Git Hub when you update the code.

Please share how to access Git Hun when it is ready.


gtoal (author)2018-01-08

do you know if the e-paper driver supports the 3-colour version that is the only one that seems to be sold now? (it also has red as well as B/W)

hamedtaha (author)gtoal2018-01-10

on the page for the 3 colors , i see a review that it didn't workwell with Arduino , but it works fine with Raspberry pi .

I didn't try it myself but that was a trusted comment.

FilipT21 (author)2018-01-08

Before you post a member, I had this e-ink display ordered. :)

I'm planning to implement a caldav client (for connect to Google Calendar) and a web interface for connection setup over wifi hotspot.

hamedtaha (author)FilipT212018-01-10

i think E-paper is a perfect display for such a project

fweijers (author)FilipT212018-01-10

Could you keep us informed of your progress?
I would love to built an e-ink display family calender too :-)

hamedtaha (author)fweijers2018-01-10

this will be my second step , to have a family shared calendar . when i buy new screen i'll go on with the development

fweijers (author)2018-01-10

Love it!
I would really like one of these battery powered and connected to wifi to display the family calendar (google) :-)

Alex in NZ (author)2018-01-04

Beaten to it! I've been working on something similar, but I'm a long way from finished. Very nice, and a great tool. I love how neat you've made the whole thing look, and the use of an e-paper screen is not something I'd thought of. I have to investigate that.

Thank you very much for sharing this :-)

hamedtaha (author)Alex in NZ2018-01-04

Thanks :)

the epaper displays is really a good choice for this kind of apps

i'm trying to add more features and test more resolutions.

Swansong (author)2018-01-04

That would be really helpful to keep organized! I feel like I need something like this for the kids :)

hamedtaha (author)Swansong2018-01-04

Thanks , this is a very first step to time management .

About This Instructable




More by hamedtaha:Task List - using Raspberry Pi and 7.5" e-paper display
Add instructable to: