Zum Inhalt springen

WSAL20052 – Pico-ePaper-2.66

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das 2,66-Zoll E-Paper-Modul für Raspberry Pi Pico bietet eine Auflösung von 296×152 Pixeln in Schwarz/Weiß über eine SPI-Schnittstelle. Es eignet sich für stromsparende Anzeigen mit Langzeit-Anzeige ohne Hintergrundbeleuchtung.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Größe: 2,66 Zoll; Displaybereich: 60,088 mm × 30,704 mm; Kontur der Leinwand: 71,820 mm × 36,304 mm × 1,05 mm; Treiberplatine: 74,0 mm × 37,5 mm
  • Betriebsspannung: 3,3 V; Kommunikation: SPI (SPI0, CPHL=0, CPOL=0)
  • Auflösung: 296 × 152 Pixel; Pixelpitch: 0,202 × 0,203 mm; Graustufen: 2 (Schwarz = Bit 0, Weiß = Bit 1)
  • Aktualisierungszeiten (Messwerte): Teilaktualisierung ca. 0,3 s; Vollaktualisierung ca. 6 s; Aktualisierungsleistung typ. 42,4 mW; Ruhestrom < 0,01 µA
  • Pinbelegung auf Pico/Pico 2: VCC→VSYS, GND→GND, DIN→GP11 (MOSI), CLK→GP10 (SCK), CS→GP9 (Low aktiv), DC→GP8 (High = Daten, Low = Befehl), RST→GP12 (Low aktiv), BUSY→GP13
  • Befehls-/Datensteuerung über den DC-Pin: DC=0 schreibt einen Befehl, DC=1 schreibt Daten; CS wird niedrig gehalten, um das Modul zu aktivieren
  • Pixelkodierung: 1 Byte = 8 Pixel im MSB-Format; ein Monochrom-Bild wird als Bitstrom übertragen
  • Democodes werden per wget oder git aus dem Waveshare-Repository bezogen; C-Projekt wird mit CMake und Make gebaut, Ergebnis ist eine .uf2-Datei, die per BOOTSEL + USB auf die Pico geflasht wird
  • Für MicroPython: passende Firmware (.uf2) ebenfalls über BOOTSEL laden; Thonny IDE wird verwendet, um Skripte direkt auf der Pico auszuführen
  • Die Anzeige reflektiert Umgebungslicht und benötigt keine Hintergrundbeleuchtung; nach Stromabschaltung bleibt das letzte Bild erhalten

Befehle und Beispiele – vor Ausführung prüfen: 

cd ~ && sudo wget https://files.waveshare.com/upload/5/5a/Pico_ePaper_Code.zip && unzip Pico_ePaper_Code.zip -d Pico_ePaper_Code && cd ~/Pico_ePaper_Code
git clone https://github.com/waveshare/Pico_ePaper_Code.git && cd ~/Pico_ePaper_Code
mkdir build && cd build && export PICO_SDK_PATH=../../pico-sdk && cmake -DPICO_BOARD=pico -DPICO_PLATFORM=rp2040 .. && make -j9
cp epd.uf2 /media/pi/RPI-RP2/
void EPD_2IN66_Init(UBYTE Mode); // Mode=0 full update, Mode=1 partial update
void EPD_2IN66_Clear(void);
void EPD_2IN66_Display(UBYTE *Image);

Hinweise und Versionsgrenzen

  • Angaben zu Aktualisierungszeit und Leistung sind Messwerte unter Testbedingungen; reale Werte können je nach Umgebung abweichen.
  • Vollaktualisierung verursacht sichtbares Flackern – laut Quelle normales Phänomen.
  • Nach Deep-Sleep muss das E-Paper neu initialisiert werden, bevor es erneut aktualisiert werden kann.
  • Bei Wiederanlauf aus dem Sleep zuerst die Anzeige aufräumen, um Nachbilder zu minimieren.
  • Wenn das Programm bei „busy“ hängen bleibt: Verkabelung prüfen, SPI-Takt und Modus korrekt konfigurieren.
  • Die genaue Zeile zum Entkommentieren in main.c hängt vom genauen Modell ab; für dieses Modul muss die entsprechende 2,66-Zoll-Definition aktiviert werden.

Quelle und Revisionsnachweis