ESP32-C3/ePaper Tipps zum ersten Projekt

OP #7598926

Hallo zusammen,

vor kurzem habe ich einen ersten Entwurf für ein Projekt entwickelt, dass den ESP32-C3 in Verbindung mit einem ePaper-Display von Waveshare integriert. Aufgrund meiner begrenzten Erfahrung in diesem Bereich bin ich mir unsicher, ob meine Schaltung fehlerfrei konzipiert wurde.

Während des Entwicklungsprozesses habe ich mich vorrangig auf die offiziellen Dokumentationen und Beispielprojekte der Hersteller gestützt. Ein besonderes Anliegen von mir ist die Überprüfung, ob die Anschlüsse für die Knöpfe korrekt ausgeführt und die IO-Pins adäquat belegt wurden. Ich wäre sehr dankbar, wenn jemand die Zeit finden könnte, einen genauen Blick auf das Grundgerüst meines Projekts zu werfen und mich auf Fehler oder mögliche Verbesserungen hinzuweisen. Ich arbeite mit KiCad 7.X und habe das Projekt (unter meinem Nutzernamen Plaenkler) auf Github veröffentlicht.

Beste Grüße und Danke im Voraus für alle Rückmeldungen :)

Angehängte Dateien:
OP

Helmut -. schrieb:

Frage: wo lernt man solche unübersichtlichen Schaltpläne zu malen?

Vielen Dank für dein Feedback, Helmut! Ich habe mich bemüht, den Schaltplan in logische Abschnitte zu unterteilen und Verbindungen einfach nachvollziehbar darzustellen. Falls du Fragen oder Verbesserungsvorschläge hast, gerne her damit.

Für den Wirkungsgrad wäre es sinnvoller, den Schaltregler nicht aus den per Längsregler erzeugten 3.3V zu speisen sondern aus den 5V vom USB. Der reduzierte Duty-Cycle sollte noch kein Problem darstellen. Wenn das ber nur für eine Hilfsspannung vom Display notwendig ist und da kein Strom benötigt wird, kann es auch so bleiben. (Schaltung aus dem Datenblatt des Displays?)

Plaziere bei allen Tastern Pull-Up Widerstände, wenn genug Platz auf dem Board ist. Weglassen ist einfacher als dranfrickeln. Ich kenne das ESP32-C3 Wroom Modul nicht, beim ESP32 gibt es ein paar Pins, die für Überraschungen gut waren. GPIO12 hat beim ESP32 die Versorgungsspannung des Flash-Speichers auf 1,8V umgeschaltet, wenn da ein High-Signal anlag. Dumm nur, dass ich da mal ein \IRQ drauf gelegt hatte :-( (ok, das Problem kann man dauerhaft mit espfuse.py lösen).

Schau nochmal genau im Datenblatt den Bereich Boot-Strapping an.

Auf dem ESP32-C3 Devkit hat GPIO8 einen Pull-Up. Darüber ist auch was im Abschnitt Bootstrapping erwähnt. https://dl.espressif.com/dl/schematics/SCH_ESP32-C3-DEVKITC-02_V1_1_20210126A.pdf https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf

An der USB-Buchse sieht man üblicherweise Suppresser-Dioden (TVS) vor. Wenn der USB nur einmal gesteckt wird kann man evtl. drauf verzichten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.