Présentation du projet
La LilyGO T-Display S3 est une carte de développement basée sur l'ESP32-S3, équipée d'un écran TFT de 1,9 pouces. Ce projet fournit des guides de configuration détaillés et plusieurs exemples de code pour aider les développeurs à se lancer rapidement et à utiliser cette carte de développement pour leurs projets.
Exemple de projet T-Display S3
Préparation de l'environnement
Installer l'IDE Arduino
Assurez-vous d'avoir installé la dernière version de l'IDE Arduino.
Installer le support de la carte ESP32
- Dans l'IDE Arduino, allez dans Fichier -> Préférences, puis ajoutez l'URL suivante dans les URL supplémentaires du gestionnaire de cartes :
https://dl.espressif.com/dl/package_esp32_index.json
- Ouvrez Outils -> Cartes -> Gestionnaire de cartes, recherchez « esp32 » et installez le support.
Télécharger le code du projet :
Téléchargement via la page Web GitHub (pour les débutants)
- Visitez la page du projet : https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.
- Cliquez sur le bouton Code (à droite), puis sélectionnez Télécharger ZIP pour obtenir un fichier compressé.
- Une fois le téléchargement terminé, décompressez le fichier dans un dossier local.
Téléchargement via la ligne de commande Git (pour les développeurs)
- Installez Git :
- Windows : téléchargez Git pour Windows et installez-le.
- macOS/Linux : Git est généralement préinstallé. Si ce n'est pas le cas, utilisez un gestionnaire de paquets (par exemple
sudo apt install gitsur Linux).
- Ouvrez une invite de commande/un terminal :
- Windows : lancez Git Bash (inclus dans l'installation de Git).
- macOS/Linux : ouvrez l'application Terminal.
- Exécutez la commande Clone :
git clone https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.git
Cela téléchargera le code dans votre répertoire de ligne de commande actuel.
Configurer la carte de développement
- Dans l'IDE Arduino, sélectionnez Outils -> Carte -> ESP32 Arduino -> Module de développement ESP32S3.
- Sélectionnez le port approprié (généralement
/dev/cu.usbserial-*ouCOM3, etc.).
Télécharger l'exemple de code
- Ouvrez le fichier LilyGO T-Display-S3 Setup.txt dans le projet et suivez les instructions.
- Prenez l'exemple de code ESPNOW_for_T_Display comme exemple :
// Example Code: ESPNOW_for_T_Display
#include <esp_now.h>
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
}
void loop() {
// Main loop code
}
Grâce à ce tutoriel, vous pouvez rapidement vous familiariser avec la carte de développement LilyGO T-Display S3 et tirer parti de ses nombreux exemples de codes pour le développement. Nous espérons que ce projet vous plaira et vous inspirera !
Remarque :
Si vous avez besoin de la carte, vous pouvez l'acheter sur leur site : T-Display S3
Configuration de projet LILYGO T-Display S3 et checklist GPIO
Dans les projets LILYGO T-Display S3, les problèmes viennent souvent du profil de carte, du driver TFT, de USB CDC/JTAG, de la mesure batterie et des conflits GPIO avec boot strapping pins.
Vérifications avant de compiler les exemples
| Point | Vérification | Symptôme |
|---|---|---|
| Board profile | ESP32S3 Dev Module ou profil LILYGO, PSRAM activée si présente | Compilation OK mais crash graphique ou LVGL |
| Display driver | Pins ST7789, backlight, rotation, TFT_eSPI ou Arduino_GFX | Écran blanc, UI miroir ou couleurs fausses |
| USB mode | USB CDC on boot, USB JTAG et droits du port série | Upload OK une fois puis serial monitor absent |
| Power et batterie | VBAT divider, charging IC, sleep current, wake source | Pourcentage faux ou deep sleep trop consommateur |
Pour un PCB custom ESP32-S3, réservez les strapping pins, gardez les pistes SPI de l’écran courtes et validez l’antenna keep-out.




