EspHome et écran 3.5 3.5" TFT SPI 480*320 V2.0

Bonsoir,

j’ai récemment expérimenté l’écran ili9341 avec un ESP32, sans le tactile, tout parfait donc je pars sur un 3.5" reçu aujourd’hui ref [KMRTM35018-SPI].

Difficile de savoir si c’est un xpt2046, un ili9488… mais la connectique est identique à celle du ili9341.

Donc je fais le même branchement que pour le ili9341.
L’écran s’allume, je peux l’éteindre depuis l’interface HA mais je n’arrive pas à y afficher la moindre chose.

display:
  - platform: ili9xxx
    model: ili9488
    cs_pin: GPIO22
    dc_pin: GPIO21
    reset_pin: GPIO17
    #auto_clear_enabled: false
    update_interval: 1s
    id: my_display

    pages:
      - id: page1
        lambda: |-
          it.printf(1, 8, id(my_font2), "Page 1");

      - id: page2
        lambda: |-
          it.printf(1, 8, id(my_font2), "Page 2");


interval:
  - interval: 5s
    then:
      - display.page.show_next: my_display
      - component.update: my_display

Avez-vous déjà utiliser cet écran avec ESPHome ?
Une conf yaml particulière ?

Bonne soirée
Bob


System Information

version core-2023.3.6
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.10
os_name Linux
os_version 5.15.84-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.31.0
Stage running
Available Repositories 1252
Downloaded Repositories 23
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.5
update_channel stable
supervisor_version supervisor-2023.03.3
agent_version 1.4.1
docker_version 20.10.22
disk_total 457.7 GB
disk_used 26.7 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons deCONZ (6.18.0), Let’s Encrypt (4.12.8), File editor (5.5.0), Samba share (10.0.0), Network UPS Tools (0.11.1), Spotify Connect (0.12.3), Terminal & SSH (9.6.1), Portainer (2.0.0), InfluxDB (4.6.0), Grafana (8.2.1), Node-RED (14.1.1), ESPHome (2023.3.1), Studio Code Server (5.5.5)
Dashboards
dashboards 2
resources 15
views 13
mode storage
Recorder
oldest_recorder_run 23 mars 2023 à 20:03
current_recorder_run 23 mars 2023 à 21:03
estimated_db_size 243.61 MiB
database_engine sqlite
database_version 3.38.5
Spotify
api_endpoint_reachable ok
___

Bonjour,
Petite précision, dans les logs j’ai un failed que je n’ai pas sur le ili9341.

[12:21:15][C][ili9xxx:047]: ili9xxx
[12:21:15][C][ili9xxx:047]:   Rotations: 0 °
[12:21:15][C][ili9xxx:047]:   Dimensions: 480px x 320px
[12:21:15][C][ili9xxx:056]:   Color mode: 8bit 332 mode
[12:21:15][C][ili9xxx:060]:   18-Bit Mode: YES
[12:21:15][C][ili9xxx:063]:   Reset Pin: GPIO17
[12:21:15][C][ili9xxx:064]:   DC Pin: GPIO21
[12:21:15][C][ili9xxx:068]:   => Failed to init Memory: YES!

En remplaçant sur ma plaque d’essai, l’écran 3.5" par un ili9341 (dans yaml → model: ili9341), ça fonctionne.
Pas assez de RAM sur l’ESP32 ?
Bob

Est-ce qu’une solution a été trouvé pour cet écran ? Je rencontre quelques problèmes similaires avec un écran proche de celui-ci. L’écran s’allume mais rien ne s’affiche.

J’explore aussi toutes les pistes :slight_smile:

Bonjour,
Je flash régulièrement l’ESP32 connecté à cet écran au fil des mises à jour d’ESPHome mais rien de mieux pour l’instant.
Bob