Ich habe ein vollfarbiges (RGB) OLED von Waveshare, das ich an einen ESP32 anschließen möchte. Die Wiki von Waveshare enthält neben Kochrezepten für die Verwendung mit Arduino und Raspi Pi immerhin auch das Datenblatt und den Schaltplan: https://files.waveshare.com/upload/a/a3/1.5inch_RGB_OLED_Module_Schematic.pdf https://www.waveshare.net/w/upload/3/36/1.5inch_RGB_OLED_Module_DS.pdf
Beim Studium dieser Dokumente sind mir mehrere Diskrepanzen zwischen Schaltplan und Datenblatt aufgefallen:
-
Laut Datenblatt ist VCI der Spannungsversorgungspin für die innere Logik des Displays. Er soll an eine externe Spannungsversorgung angeschlossen werden. Im Schaltplan ist dieser Pin nur an einen Kondensator zu Masse geschaltet.
-
VDD ist die interne Spannungsversorgung des Displays und wird über einen integrierten Regler aus VCI erzeugt. Im Schaltplan ist der Pin direkt mit 3.3V verbunden.
-
VDDIO soll mit VCI oder einer externen Spannungsquelle verbunden werden. Im Schaltplan hängt dieser Pin nur an einem Kondensator zur Masse.
-
In den "Absolut Maximum Ratings" ist die Spannung an VDD mit maximal 2.75V spezifiziert. beschaltet ist er jedoch fest mit 3.3V. Allerdings cheint der zugrunde liegende Controller SSD1351 hier 3.3V zu vertragen.
-
Betrifft mich zwar nicht, ist aber trotzdem auffällig: Das Display wird als 5V-tauglich beworben. Die Spannunsgversorgung wird zwar per LDO auf 3.3V heruntergeregelt, die Datenleitungen entbehren aber jeglicher Spannunsgbegrenzung, führen als zumindest gelegentlich 5V. Das liegt deutlich über der absoluten Obergrenze von im Datenblatt.
-
Die "Hochspannung" VCC darf erst nach Initialisierung des Displays durch die Software angelegt werden. Dies ist technisch leider unmöglich, da sich der Stepup-Regler für VCC nicht extern steuern läßt. Der Enable-Pin ist fest mit dem Input verbunden.
Es gibt im Netz viele Forenbeiträge zu diesem Display, merkwürdigerweise sind diese Diskrepanzen niemandem aufgefallen. Das Display scheint auch so zu funktionieren, die Frage ist nur wie lange. Oder mache ich mir hier zu viele Gedanken?