Picot Canvas

Picot Canvas is an open source driver for e-ink frames.

View project on GitHub

PicotCanvas

tribute to Jean-Claude Picot into an open source project based on rpi pico you are going to love

Demo

here.

Setup Guide

What You Need

  • Raspberry Pi Pico W (or Pico 2W for better performance)
  • USB cable
  • Computer with Thonny IDE installed (download here)
  • MicroPython firmware for Pico W

Step 1: Prepare the Pico

  • Download the MicroPython UF2 file for Raspberry Pi Pico W from MicroPython Downloads.
  • Plug in your Pico while holding the BOOTSEL button.
  • The Pico will appear as a USB drive.
  • Drag and drop the UF2 file onto it.
  • The board will reboot into MicroPython mode.

install

Step 2: Install Thonny and Connect

  • Install Thonny IDE.
  • Open Thonny and go to Tools → Options → Interpreter.
  • Select MicroPython (Raspberry Pi Pico) and choose the correct COM port.
  • Test the connection by running:
    print("Hello from Pico!")
    

    (optional) You might want to disable the interrupt on connect. Just configure the interpreter on the bottom down com-port. thonny

Step 3: Get PicotCanvas Code

  • Clone or download the PicotCanvas GitHub repository.
  • In Thonny, open the project folder.
  • Copy all files to the Pico’s storage using Device → Upload to /.

Step 4: Wiring the display

for this project I used the Waveshare E-Ink-Color-Display, 7.3 inch, 800x480, Spectra 6:

image

It is normally delivered with a driver board and a cable ready-to-use.

raspy

e‐Paper Pin Description Pico Pin for SPI0 Example
VCC 3.3V power 3V3 (e.g. Pin 36)
GND Ground GND (e.g. Pin 38)
DIN MOSI (SPI TX) SPI0 TX / GP7 (Pin 10)
CLK SCLK (SPI CLK) SPI0 SCK / GP6 (Pin 9)
CS SPI CS SPI0 CSn / GP5 (Pin 7)
DC Data/Command GP8 (Pin 11)
RST Reset SPI0 RST / GP9 (Pin 12)
BUSY Busy signal GP10 (Pin 14)

The wiring should looks as follow:

wires

Step 5: First Boot & Access Point

  • Reboot the Pico.
  • It will create a Wi-Fi Access Point named RP2-AP.
  • Connect your computer or phone to this AP.
  • Open a browser and visit: http://picotcanvas.local/wlan/
  • Enter your Wi-Fi credentials and save.

Step 6: Configure Your Frame

  • Reboot the Pico again.
  • Connect to your normal Wi-Fi.
  • after the Pico stop blinking it is connected to the Wi-Fi.
  • Visit: http://picotcanvas.local/

Step 7: Enjoy Your Digital Frame

  • Upload images or set up dynamic content.
  • Explore additional features in the web interface.
  • Demo here.

Troubleshooting Tips

If picotcanvas.local doesn’t resolve, use the Pico’s IP address (check your router). Ensure your firewall allows local network access. If the board doesn’t start the AP, check power and firmware. After booting the board blinks until connected to Wi-Fi. If no connect is available it will starts as access point.