Zum Inhalt springen

WSAL20264 – Pico-ePaper-2.7

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 Pico-ePaper-2.7 ist ein 2,7-Zoll E-Ink-Displaymodul (264×176 Pixel) für den Raspberry Pi Pico/Pico 2 mit SPI-Schnittstelle, Schwarz/Weiß und 4 Graustufen.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 264 × 176 Pixel; Bildschirmdiagonale ca. 2,7 Zoll
  • Schnittstelle: SPI (CPHL=0, CPOL=0, d. h. SPI-Modus 0); nur Master-zu-Slave-Datenübertragung, keine Rückwärtsleitung
  • Betriebsspannung: 3,3 V; Ruhe-Stromverbrauch im Sleep-Modus unter 0,01 µA
  • Vollständiger Neuaufbau dauert ca. 6 s; teilweiser Aufbau (nur V2) ca. 0,3 s
  • V2-Version: ergänzt lokale/schnelle Aktualisierungsfunktionen; Graustufenanzeige weicht leicht von V1 ab; Verkabelung geändert – Kompatibilität selbstgebauter PCBs prüfen
  • Anschlussbelegung über 8-poliges Kabel: VCC→VSYS, GND→GND, DIN→GP11 (MOSI), CLK→GP10 (SCK), CS→GP9 (Low aktiv), DC→GP8 (High=Datenschreiben, Low=Befehl), RST→GP12 (Low aktiv), BUSY→GP13
  • Pixelkodierung: 1 Bit pro Pixel; 1 Byte = 8 Pixel; MSB zuerst gespeichert
  • Graustufen (4 Stufen): Schwarz=00b, dunkles Grau=01b, helles Grau=10b, Weiß=11b; Daten werden auf die Register 0x10 und 0x13 verteilt
  • Beispielbyte: 0x05 (Bits 00000101) und 0xAF (10101111) kodieren die Sequenz Schwarz, Schwarz, dunkelgrau, dunkelgrau, hellgrau, hellgrau, weiß, weiß
  • Demo-Quellcode per wget oder git clone aus der Waveshare-Umgebung abrufbar; C-Beispiele erfordern Anpassung in main.c je nach Displaytyp

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/c && 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/
sudo apt upgrade thonny
cp rp2-pico-20210418-v1.15.uf2 /media/pi/RPI-RP2/
cmake -DPICO_BOARD=pico2 -DPICO_PLATFORM=rp2350 ..
cp rp2-pcio2-20240809-v1.24.0.uf2 /media/pi/RP2350

Hinweise und Versionsgrenzen

  • Aktualisierungszeiten und Stromwerte stammen aus experimentellen Messungen; tatsächliche Werte können abweichen
  • Vollständiger Neuaufbau erzeugt sichtbares Flackern – normales Verhalten
  • Bei Selbstbauten: V2 hat geänderte Verkabelung; Bohrungen/Schlitze im eigenen PCB vor dem Kauf einer zweiten Einheit prüfen
  • Nach Deep-Sleep muss das Modul neu initialisiert werden; bei Wiederanlauf erst Bildschirm leeren, um Nachbilder zu vermeiden
  • Falls das Programm im Busy-Zustand hängt: SPI-Treiberfehler ausschließen, Verdrahtung und SPI-Parameter (Takt, Modus) überprüfen
  • Die Demo-Dateinamen (z. B. rp2-pico-20210418-v1.15.uf2) sind versionsabhängig; vor dem Flashen die passende Firmwareversion für die eigene Pico-Hardware bestätigen

Quelle und Revisionsnachweis