Files
2026-05-01 13:34:46 +01:00

1.6 KiB

title, date, draft, image, summary, tags
title date draft image summary tags
Eink Todoist 2021-04-04T12:17:11+01:00 false /Articles/eink-todoist/featured.png Showing my tasks from Todoist on an eink display.
Raspberry Pi
3D Printer
Python
Electronics

Featured Image

📋 Project Overview

  • Raspberry Pi Zero was soldered to the Eink Display.
  • Python code was written to extract ToDoIst API and display it to the Eink display.
  • A case was 3D printed to house the final product.

I recently made an eink display that shows my to do list from the Todoist app. I purchased a 4.2- inch Waveshare eink display and used a Pi zero W to control it. I started with the sample python code provided by Waveshare to test the screen. As I understood more of the code, I cut more and more of it down until I had only the bare essentials that I could use as a starting point. From the Todoist documentation I used their rest API to download my current to do list and filter them down to just todays and overdue tasks. These are then displayed on the screen alongside their due dates. Once all the tasks are completed the screen then shows my tasks for the next seven days. I am now making a 3D printed case, adding a power button and wiring the Pi to the back of the screen directly for a clean finished product.

Step 2 Image

🏁 Future

I would like to improve my code further by looking for ways to make it more efficient. It would be good to try and move the controller from the Pi Zero 2 W to the newly released Pico W as this will use less power and will remove the reliance on the SD card.