# Installation LCD 128x64 mit I2C Adapter

**URL:** <https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847>\
**Category:** Deutsch\
**Created:** [June 9, 2025, 7:43pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847 "2025-06-09T19:43:36Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Tommy56](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/tommy56/32/232943_2.png) [@Tommy56](https://forum.arduino.cc/u/Tommy56)\
**Post date:** [June 10, 2025, 3:33pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/21 "2025-06-10T15:33:21Z")

</div>

> [@macpollux](#):
>
> Und warum ist dies nicht dokumentiert

Ist es doch: In den Datenblättern der beteiligten Komponenten. Lesen musst Du selbst.

Gruß Tommy

---

<div class="post-metadata">

**Author:** ![fony](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fony/32/936882_2.png) [@fony](https://forum.arduino.cc/u/fony)\
**Post date:** [June 10, 2025, 3:35pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/22 "2025-06-10T15:35:22Z")

</div>

> [@martin-lo](#):
>
> Wo steht geschrieben das der MCP mit 5 V betrieben werden muss?

Nirgend nur das Display braucht 5V für Hintergrundbeleuchtung,

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/9/5/1/9512f7b3d0d764afe15cd236c93933abe1d52073.png)

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [June 10, 2025, 3:40pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/23 "2025-06-10T15:40:48Z")

</div>

> [@macpollux](#):
>
> nicht dokumentiert

Ist es.  
Nochmal: das hier ist nur raten.  
Der MCP läuft auch mit 3V, das ist aber nicht standard. Da Dein Kenntnisstand nicht bekannt ist und aufgrund der Fragestellung damit zu rechnen ist, dass Du unbedarft an die ganze Geschichte ran gehst, kann ein fehlerbehafteter Aufbau nicht ausgeschlossen werden.

Ich frage jetzt nochmal nach dem Code.  
Die Hardware ist mir egal - ist sie kaputt, sag nicht, Du hast es nicht gewusst.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [June 10, 2025, 3:42pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/24 "2025-06-10T15:42:36Z")

</div>

VDD/VSS ist für den Betrieb.  
Die Beleuchtung hat auf der anderen Seite 2 Pins und die läuft mit 3,3 V auch ganz geschmeidig.

---

<div class="post-metadata">

**Author:** ![martin-lo](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@martin-lo](https://forum.arduino.cc/u/martin-lo)\
**Post date:** [June 10, 2025, 3:42pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/25 "2025-06-10T15:42:39Z")

</div>

Wir sind uns einig MCP ist nicht Display oder 😉 Wer sagt denn das die 5V in diesem Fall hier gleich über den Adapter mit kommen? Kann ja sein, eben Glaskugel. Deswegen ja mal ein fernünftiges Bild vom Aufbau. So haben wir hier ja gleich die I²C Adresse und sehen evtl. Fehler im Aufbau. Genauso ist es ja auch mit der Einbindung der Bib .  
Und **Ja !! Ich habe alles richtig gemacht !!** Ist den Leuten die hier helfen ja bestens bekannt. 😅

---

<div class="post-metadata">

**Author:** ![martin-lo](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@martin-lo](https://forum.arduino.cc/u/martin-lo)\
**Post date:** [June 10, 2025, 3:46pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/26 "2025-06-10T15:46:14Z")

</div>

> [@Tommy56](#):
>
> Lesen musst Du selbst.

Oder zu mindest auf die Fragenden eingehen. Mit Glaskugel kommt hier keiner weiter.

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [June 10, 2025, 3:54pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/27 "2025-06-10T15:54:28Z")

</div>

> [@macpollux](#):
>
> Mir fehlt die Bibliothek.

Dann siehe erster Link in Beitrag #10.

---

<div class="post-metadata">

**Author:** ![fony](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fony/32/936882_2.png) [@fony](https://forum.arduino.cc/u/fony)\
**Post date:** [June 10, 2025, 4:01pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/28 "2025-06-10T16:01:56Z")

</div>

Oder 9

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [June 10, 2025, 4:20pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/29 "2025-06-10T16:20:35Z")

</div>

> [@Tommy56](#):
>
> Ist es doch: In den Datenblättern der beteiligten Komponenten. Lesen musst Du selbst.

Lt. der Aussage des TO liefert der Händler keine Dokumentation.  
Und Google scheint defekt zu sein. 😉

---

<div class="post-metadata">

**Author:** ![Tommy56](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/tommy56/32/232943_2.png) [@Tommy56](https://forum.arduino.cc/u/Tommy56)\
**Post date:** [June 10, 2025, 4:25pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/30 "2025-06-10T16:25:59Z")

</div>

Sachen ohne Doku kauft man nicht.

Gruß Tommy

---

<div class="post-metadata">

**Author:** ![macpollux](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/macpollux/32/1126588_2.png) [@macpollux](https://forum.arduino.cc/u/macpollux)\
**Post date:** [June 10, 2025, 4:38pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/31 "2025-06-10T16:38:05Z")

</div>

Danke für die Rückantworten. Anbei die gewünschten Unterlegen. LCD ist meiner Test- Box verbaut. Diese ist aus einer Zigarrenkiste hervorgegangen. Der 2004 und der TFT 3.5“ laufen einwandfrei. Anschluss über USB- C. Ziel war es eine „Labor“ zu bauen, dass nach zugeklappt werden kann, ohne den Versuchsaufbau zu demontieren und bei Bedarf wieder gehöffnet werden kann.  
Auf dem Foto LCD\_12864\_4 sieht man im Hintergrund etwas Undefiniertes.

Die Frage die sich mir stellt: Warum gibt es keine Wiki, wo diese Fragen mit Antworten versehen sind.  
Das Sketch habe ich vom Link mit der Bibliothek.

 ![ESP_32_Test_Box](https://europe1.discourse-cdn.com/arduino/original/4X/d/6/a/d6a6b21f1a52cddf2fedc3a325fcf33518f5210b.jpeg)  
 ![LCD_12864_2](https://europe1.discourse-cdn.com/arduino/original/4X/c/2/0/c202f221f0bdc198edd2cd0ac4f29e19d417f3bc.jpeg)  
 ![LCD_12864_3](https://europe1.discourse-cdn.com/arduino/original/4X/4/f/9/4f9f10a84bd225e33b78621c5dbe25923e231326.jpeg)  
 ![LCD_12864_4](https://europe1.discourse-cdn.com/arduino/original/4X/6/e/d/6ed5f5a1bcf312e2d0a9c982c4c5147da5156998.jpeg)  
 ![LCD_12864_hinten](https://europe1.discourse-cdn.com/arduino/original/4X/8/4/f/84fdb54e17fdfa5c3e2db1c9f7aa77418bec73da.jpeg)

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [June 10, 2025, 4:38pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/32 "2025-06-10T16:38:23Z")

</div>

Naja....da gibt es ja noch andere, mehr Probleme.

---

<div class="post-metadata">

**Author:** ![martin-lo](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@martin-lo](https://forum.arduino.cc/u/martin-lo)\
**Post date:** [June 10, 2025, 4:48pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/33 "2025-06-10T16:48:35Z")

</div>

> [@macpollux](#):
>
> Das Sketch habe ich vom Link mit der Bibliothek.

Schön das Du ihn hast 🙂  
So kann ich hier der diese Bib nicht braucht sehen wie diese dann eingebunden ist.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [June 10, 2025, 4:49pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/34 "2025-06-10T16:49:43Z")

</div>

> [@macpollux](#):
>
> ![LCD_12864_hinten](https://europe1.discourse-cdn.com/arduino/original/4X/8/4/f/84fdb54e17fdfa5c3e2db1c9f7aa77418bec73da.jpeg)

Das wird eine schwere Operation.

Ich kümmer mich nur um die Software.

Hast Du einen I2C-Scanner benutzt um rauszufinden, ob Du überhaupt eine Verbindung aufbauen kannst und auf welcher adresse der Chip hört?

Das war gestern:

> [@my\_xy\_projekt](#):
>
> Wenn das gesichert ist, ermittelst Du erstmal mit einem I2C-Scanner, ob das Package auf einer Adresse antwortet.

Erst wenn das durch ist, kannst Du überhaupt mit Sicherheit sagen, dass es funktionieren muss.  
Und dann erzähle mal welche Variante Bibliothek Du genommen hast, damit man sich schon mal darauf einstellen kann.  
BEDENKE: Es wird niemanden geben, der diese Konfiguration einsetzt. Es wird alles darauf raus laufen, dass DU uns mit Informationen füttern musst.  
Das sortieren bekommen wir dann gemaeinsam hin und lösen das dann auch.

---

<div class="post-metadata">

**Author:** ![macpollux](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/macpollux/32/1126588_2.png) [@macpollux](https://forum.arduino.cc/u/macpollux)\
**Post date:** [June 10, 2025, 4:54pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/35 "2025-06-10T16:54:29Z")

</div>

```arduino
#include "Wire.h"
#include "I2C_LCD12864.h"

I2C_LCD12864 lcd(&Wire);

void setup()
{
    Wire.begin();
    lcd.init();
    lcd.clear(0, 0);
    lcd.clearBuffer();
    
    lcd.setFont(z_font_5x8); 

    lcd.drawText(1,50, "String ");
    lcd.sendBuffer(); // push buffer data to CGRAM
    lcd.setBL_on();
    delay(2000);

}

void loop()
{
    lcd.clear(0,0);
    lcd.clearBuffer();
    lcd.drawText(50,50, "HELLO WORD !");
    lcd.sendBuffer();
    return;
}
[quote="macpollux, post:1, topic:1387847, full:true"]
Wie installiere ich einen [LCD 12864](https://de.aliexpress.com/item/1005006944485825.html?spm=a2g0o.productlist.main.7.43c847d98kxo6M&aem_p4p_detail=202506091238568357949659422440005893234&algo_pvid=807e5253-bf47-4d79-9576-29bb3b3f894d&algo_exp_id=807e5253-bf47-4d79-9576-29bb3b3f894d-6&pdp_ext_f=%7B%22order%22%3A%2218%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21EUR%214.69%214.69%21%21%2137.55%2137.55%21%4021038df617494979366025600e6b6d%2112000038814471504%21sea%21DE%214361419476%21X&curPageLogUid=vNMKdIlCpwLy&utparam-url=scene%3Asearch%7Cquery_from%3A&search_p4p_id=202506091238568357949659422440005893234_3) mit dem [I2C Adaptermodul MCP23017](https://de.aliexpress.com/item/32882157852.html?spm=a2g0o.productlist.main.1.7919232cx21dbe&algo_pvid=d5e914d5-019f-46b6-853d-ea03dbadfca2&algo_exp_id=d5e914d5-019f-46b6-853d-ea03dbadfca2-0&pdp_ext_f=%7B%22order%22%3A%2234%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21EUR%215.69%215.69%21%21%216.35%216.35%21%40211b629217494975549562347e65d4%2165706504835%21sea%21DE%214361419476%21X&curPageLogUid=qVSRFaDCBPip&utparam-url=scene%3Asearch%7Cquery_from%3A) an einem ESP 32. Welche genaue Bibliothek benötige ich und welche GPIO Belegung ist erforderlich?
[/quote]

Scanner lief mit der Adresse 0x20

```

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [June 10, 2025, 5:21pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/36 "2025-06-10T17:21:24Z")

</div>

OK, es ist die lib aus #10  
Addr 0x20 passt. Die wird auch von der lib initialisiert.

Nun:  
Der Display braucht 5V  
Wenn Du keinen pegelwandler auf SDA/SCL hast, wird das mit 5V ein Problem, wenn Du den mcp damit versorgt.

Ob die Platine richtig dran ist, kann ich erst später nach schauen.

---

<div class="post-metadata">

**Author:** ![martin-lo](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@martin-lo](https://forum.arduino.cc/u/martin-lo)\
**Post date:** [June 10, 2025, 5:55pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/37 "2025-06-10T17:55:35Z")

</div>

> [@my\_xy\_projekt](#):
>
> Das wird eine schwere Operation.

Oh ja....

Trimmer RV1 auf dem LCD Modul Kontrast?? Hast Du schon versucht einzustellen?

Dann.... aber erst wenn das hier abgeschlossen ist Nur die Spannungsversorgung der einzelnen Module zu trennen wird wahrscheinlich nacher nicht klappen. Die Adressen der MCP und PCF werden ja mit 3 Widerständen auf High gesetzt. Dann noch die PullUp der SDA SCL da sind ja pro Modul 4.7 K auf VCC. Dass Du da lieber nen LevelShifter benutzen solltest erwähne ich nur noch am Rand ist ja dein ESP. TIP 4066 benutzen und auf 3,3V legen. So hast Du die Möglichkeit auch noch eine OE einzubauen um deine einzelnen LCD´s schaltbar zu generieren.

---

<div class="post-metadata">

**Author:** ![macpollux](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/macpollux/32/1126588_2.png) [@macpollux](https://forum.arduino.cc/u/macpollux)\
**Post date:** [June 10, 2025, 6:12pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/39 "2025-06-10T18:12:01Z")

</div>

Display hat 5 Volt über den Adapter, auf 3,3V geändert. Bildschirm erst hell nach ESP Start erlischt die Hintergrundbeleuchtung. Wobei mir sich die Frage nach dem backlight stellt, welches im Sketsch nicht vohanden ist und sich auch nicht einbinden lässt.

---

<div class="post-metadata">

**Author:** ![macpollux](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/macpollux/32/1126588_2.png) [@macpollux](https://forum.arduino.cc/u/macpollux)\
**Post date:** [June 10, 2025, 6:16pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/40 "2025-06-10T18:16:19Z")

</div>

Da geht nich zum Einstellen wenn nix angezeigt wird. Der 2004 und 3,5" und der 12864 sind getrennt an VCC.

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [June 10, 2025, 6:23pm UTC](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847/41 "2025-06-10T18:23:52Z")

</div>

Oh doch.  
Wenn das Display ausreichend Spannung hat, kann man mit dem Poti den Kontrast einstellen. In einer Position sieht man nichts, in anderer nur schwarze Kästchen.  
Wenn beide Stellungen nichts zeigen stimmt etwas mit der Spannung nicht.

[Previous page](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847.md?page=1)

[Next page](https://forum.arduino.cc/t/installation-lcd-128x64-mit-i2c-adapter/1387847.md?page=3)
