Billige HD44780 1602 LCD, i2c-Adapter an ESP32 oder ESP8266: 5V-Toleranz?

May 28, 2026 Last reply: 1 month ago 8 Replies

Eventuell hab ich das eh schon mal gefragt: Kann man an einem ESP32 oder ESP8266 ein Zeichen-LCD mit einer i2c-Adapterplatine betreiben, sowas in der Art (Chinaware von diversen Anbietern):



formatting link
Ohne einen Spannungsteiler oder Levelshifter zu verwenden?



Angeblich sind die ESP32 und/oder ESP8266 zwar nicht offiziell



5V-fest, aber angeblich geht das am Digitaleingang eines esp8266:

formatting link
Hat jemand von euch eine Meinung dazu? Und: Ist hier der ESP32 schlechter als der ESP8266?



/ralph


Am 28.05.2026 um 13:55 schrieb Ralph Aichinger:

Ja, mache ich dauernd.

Prinzipiell kannst Du den I2C-Bus auf 3.3V laufen lassen, auch, wenn der PCF8574 mit 5V versorgt wird. Der High-Pegel wird eng (0.7*VCC), bei 4.5V könnte das noch passen für eine Bastelei (Diode in VCC des PCF8574 bzw. des Adapterboards einschleifen).

Pullups dann natürlich nur auf der 3.3V-Seite am ESP, nicht auf dem LCD-Board nach 5V.

cu Michael

Am 28.05.2026 um 13:55 schrieb Ralph Aichinger:

Das "offiziellste" dazu gab es mal auf X, u.a hier:

https://x.com/ba0sh1/status/759239169071837184 und jemand hat auch mal Messungen gemacht:

formatting link
Auch aus meiner Erfahrung funktioniert das.

Grüße, Rainer

Meinung hilft nicht viel, aber das Dateblatt. Oft sind die Peripheriegeräte sehr TTL-artig ausgelegt und (fast) ohne Ausgangsstrom bei high-Pegel. Das wird genau deswegen so gewählt. Ich habe hier recht oft 5-V-versorgte Peripherie an Esp und es geht.

Ralph Aichinger, 2026-05-28 13:55:

Ausgang, nicht Eingang. Du steuerst ja mit dem ESP den I2C aktiv an und nimmst nicht ein 5V-Signal entgegen.

Und ja, das geht. Mache ich hier auch so, also I2C mit 5V, konkret mit einem MCP23017 Port-Expander, der mit 5V läuft, um alte, alphanumerische LED-Displays anzusteuern:

formatting link

Nein. Ich hatte den D1 Mini mit ESP8266 noch übrig und der war ausreichend für meine Anwendung.

Nein. I2C-Pins sind immer bidirektional - auch ohne Clock-Stretching willst Du ja auch Daten lesen, und sei es nur das Ack-Bit. Damit hast Du den Pegel des Pullups auf dem Pin, auch als Eingang.

cu Michael

Michael Schwingen, 2026-05-29 00:10:

Stimmt - danke für die Korrektur.

Am 28.05.2026 um 13:55 schrieb Ralph Aichinger:

Du kannst die LCD-Displays mit +3,3V und -0,5V betreiben. Steht so im Datenblatt. Soweit ich weiß, braucht man -0,5V für den Kontrastregler.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required