# ESP32C3+TFT ST7789V3 geht nicht

**URL:** <https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100>\
**Category:** Deutsch\
**Created:** [June 4, 2026, 10:57am UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100 "2026-06-04T10:57:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![uwe\_zwei](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwe_zwei/32/1041045_2.png) [@uwe\_zwei](https://forum.arduino.cc/u/uwe_zwei)\
**Post date:** [June 4, 2026, 10:57am UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100/1 "2026-06-04T10:57:38Z")

</div>

Hallo,

ich hoffe mir kann jemand helfen.

Ich habe einen ESP32C2 "Super Mini" und versuche damit ein 240x280Pxls TFT mit ST7789V3 Treiber über die "TFT\_eSPI" zum laufen zu bringen.

Das Display und der ESP laufen zusammen mit dem Beispielsketch wunderbar, wenn ich die "Adafruit\_GFX.h", "Adafruit\_ST7789.h" mit SPI.h verwende.

Da diese aber leider keine schönen Schriften verwenden kann, habe ich versucht das mit der "TFT\_eSPI.h" von Bodmer zu realisieren, dazu das Setup folgendermaßen geändert:

--------------------------------------------------------------------------------

```````arduino
``````
// tft_setup.h
#define ST7789_DRIVER
//#define TFT_RGB_ORDER TFT_RGB // Colour order Red-Green-Blue

#define TFT_WIDTH 240
#define TFT_HEIGHT 280 // ST7789 240 x 280

#define TFT_MISO 5 //
#define TFT_MOSI 6 // MOSI=SDA
#define TFT_SCLK 4 // SCLK=SCL

#define TFT_CS 7 // CS=SS
#define TFT_DC 8 // Data Command
#define TFT_RST 9 // Reset pin
//#define TFT_BL 2 // LED back-light (BLK)

#define LOAD_GLCD // Font 1. 
#define LOAD_FONT2 // Font 2. 
#define LOAD_FONT4 // Font 4. 
#define LOAD_FONT6 // Font 6. 
#define LOAD_FONT7 // Font 7. 
#define LOAD_FONT8 // Font 8. 
#define LOAD_GFXFF // FreeFonts. 
#define SMOOTH_FONT

#define SPI_FREQUENCY 40000000 //27000000
#define SPI_READ_FREQUENCY 20000000
#define SPI_TOUCH_FREQUENCY 2500000
````

```````

-----------------------------------------------------

Mit dem Beispielsketch von [Makerguides](https://www.makerguides.com/de/how-to-configure-tft_espi-library-for-tft-display-de/), der das ganze beschreibt, geht lediglich die BL an, mehr tut sich leider nicht. Ich komme leider nicht dahinter woran das liegen könnte ?

Ich vermute an den Ports die ich verwendet habe, das diese entsprechend für die zugewiesene Funktion nicht geeignet sind ?

Hat jemand erfahrung mit dieser Konstellation und könnte mir auf die Sprünge helfen ?

Grüße und schönen Feiertag :)

---

<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 4, 2026, 11:10am UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100/2 "2026-06-04T11:10:38Z")

</div>

> [@uwe\_zwei](#):
>
> Ich habe einen ESP32C2 "Super Mini"

Im Titel schreibst du "C3", was ist richtig ?  
Und evtl. hilft dir [Dieser Beitrag](https://forum.arduino.cc/t/cannot-configure-my-st7789-screen-with-esp32-c3-super-mini/1325352) .

---

<div class="post-metadata">

**Author:** ![uwe\_zwei](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwe_zwei/32/1041045_2.png) [@uwe\_zwei](https://forum.arduino.cc/u/uwe_zwei)\
**Post date:** [June 4, 2026, 11:13am UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100/3 "2026-06-04T11:13:50Z")

</div>

Ja, ist ein "C3", danke für den Tip, ich probier das mal aus, ggf finde ich damit meinen Fehler:)

---

<div class="post-metadata">

**Author:** ![uwe\_zwei](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwe_zwei/32/1041045_2.png) [@uwe\_zwei](https://forum.arduino.cc/u/uwe_zwei)\
**Post date:** [June 4, 2026, 1:11pm UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100/4 "2026-06-04T13:11:01Z")

</div>

So wie es aussieht läuft es, ich danke Dir :)

Lösung war das Umschreiben der Datei:

/Arduino/libraries/TFT\_eSPI/Prozessors/TFT\_eSPI\_ESP32\_C3.h

````arduino
```
70: // ESP32 specific SPI port selection - only SPI2_HOST available on C3
71: #define SPI_PORT SPI2_HOST
72:
```

````

in

````arduino
```
70: // ESP32 specific SPI port selection - only SPI2_HOST available on C3
71: // #define SPI_PORT SPI2_HOST #####alt####
72:
73: #if ESP_ARDUINO_VERSION_MAJOR < 3
74: #define SPI_PORT SPI2_HOST
75: #else
76: #define SPI_PORT 2
77: #endif
78:
```

````

---

<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 4, 2026, 1:34pm UTC](https://forum.arduino.cc/t/esp32c3-tft-st7789v3-geht-nicht/1447100/5 "2026-06-04T13:34:57Z")

</div>

Prima, das freut mich.  
Danke für die Rückmeldung und du kannst den Beitrag als **erledigt (Lösung)** anhaken.
