LILYGO T-PicoC3 ESP32-C3 RP2040 und ST7789(135x240)

Hallo,

trotz diverser Versuche gelingt es mir nicht eine Firmware zu erzeugen, mit der meine Daten auf dem Display angezeigt werden. Compile, Flash und die Kommunikation mit MQTT funktionieren, aber das Display zeigt lediglich

Hallo Pico and ESP32C3
The ESP32C3 communication fails..

und nach IO7 und IO6

Battery Volt: 4.81
start/stop scan ble
▼192.xxx.xxx.xxx
 ▼tpico-dashboard
  debug = e[0;36m[D][wifi:2327]: Roam scan (-68 dBm, attempt 1/3)e[0m
  status = online
  ▼sensor
   ▼wifi_signal
    state = -67
   ▼wohnzimmer_temperatur
    state = 0.0
   ▼wohnzimmer_luftfeuchte
    state = 0.0
  ▼binary_sensor
   ▼page_button
    state = OFF
   ▼wohnzimmer_licht
    state = OFF
   ▼wohnzimmer_steckdose
    state = OFF
  ▼light
   ▼display_backlight
    state = {"color_mode":"brightness","state":"ON","brightness":255,"color":{}}
 ▼homeassistant
  ▼sensor
   ▼tpico-dashboard
    ▼wifi_signal
     config = {"dev_cla":"signal_strength","unit_of_meas":"dBm","stat_cla":"measurement","name":"WiFi Signal","ent_cat":"diagnostic","stat_t":"tpico-dashboard/sensor/wifi_signal/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPsensorwifi_signal","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973c…
    ▼wohnzimmer_temperatur
     config = {"unit_of_meas":"°C","name":"Wohnzimmer Temperatur","stat_t":"tpico-dashboard/sensor/wohnzimmer_temperatur/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPsensorwohnzimmer_temperatur","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973cccc"]]}}
    ▼wohnzimmer_luftfeuchte
     config = {"unit_of_meas":"%","name":"Wohnzimmer Luftfeuchte","stat_t":"tpico-dashboard/sensor/wohnzimmer_luftfeuchte/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPsensorwohnzimmer_luftfeuchte","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973cccc"]]}}
  ▼binary_sensor
   ▼tpico-dashboard
    ▼page_button
     config = {"name":"Page Button","stat_t":"tpico-dashboard/binary_sensor/page_button/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPbinary_sensorpage_button","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973cccc"]]}}
    ▼wohnzimmer_licht
     config = {"name":"Wohnzimmer Licht","stat_t":"tpico-dashboard/binary_sensor/wohnzimmer_licht/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPbinary_sensorwohnzimmer_licht","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973cccc"]]}}
    ▼wohnzimmer_steckdose
     config = {"name":"Wohnzimmer Steckdose","stat_t":"tpico-dashboard/binary_sensor/wohnzimmer_steckdose/state","avty_t":"tpico-dashboard/status","uniq_id":"ESPbinary_sensorwohnzimmer_steckdose","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Espressif","cns":[["mac","6055f973cccc"]]}}
  ▼light
   ▼tpico-dashboard
    ▼display_backlight
     config = {"schema":"json","supported_color_modes":["brightness"],"name":"Display Backlight","stat_t":"tpico-dashboard/light/display_backlight/state","cmd_t":"tpico-dashboard/light/display_backlight/command","avty_t":"tpico-dashboard/status","uniq_id":"ESPlightdisplay_backlight","dev":{"ids":"6055f973cccc","name":"TPico Dashboard","sw":"2026.2.4 (config hash 0x28a2950d)","mdl":"esp32-c3-devkitm-1","mf":"Esp…
 ▼esphome
  ▼discover
   tpico-dashboard = {"ip":"192.xxx.xxx.xxx","name":"tpico-dashboard","friendly_name":"TPico Dashboard","port":6053,"version":"2026.2.4","mac":"6055f973cccc","platform":"ESP32","board":"esp32-c3-devkitm-1","network":"wifi"}
 ▶$SYS (44 topics, 8277 messages)
 ▼home
  ▼wohnzimmer
   temperature = 23.4
   humidity = 55
  ▼display
   message = Fenster offen

Werte kommen teilweise an (display message = xxx nicht), aber keine Anzeige

[18:06:14.912][W][component:579]: mqtt took a long time for an operation (115 ms)
[18:06:14.914][W][component:582]: Components should block for at most 30 ms
[18:06:15.220][D][sensor:118]: ‘WiFi Signal’ >> -69 dBm
[18:06:42.797][D][sntp:100]: Synchronized time: 2026-03-15 18:06:43
[18:07:10.330][I][safe_mode:071]: Boot seems successful; resetting boot loop counter
[18:07:10.960][D][sensor:118]: ‘Wohnzimmer Temperatur’ >> 0.0 °C
[18:07:12.683][D][sensor:118]: ‘Wohnzimmer Luftfeuchte’ >> 0.0 %
[18:07:15.287][D][esp32.preferences:153]: Writing 1 items: 0 cached, 1 written, 0 failed
[18:08:49.420][W][component:579]: display took a long time for an operation (247 ms)
[18:08:49.422][W][component:582]: Components should block for at most 30 ms
[18:08:49.423][W][component:579]: logger took a long time for an operation (252 ms)
[18:08:49.424][W][component:582]: Components should block for at most 30 ms
[18:09:10.968][D][sensor:118]: ‘Wohnzimmer Temperatur’ >> 23.4 °C
[18:09:12.690][D][sensor:118]: ‘Wohnzimmer Luftfeuchte’ >> 55.0 %

Es kommt mit erst mal nicht darauf an, eine bestimmte yaml zu benutzen, sonderne eine funktionsfähige bezüglich dieser Hardware mit diesem Display.

Hat sich erledigt. RP2040 ↔ ESP32-C3 UART-MQTT Display-Bridge