🛠 Mise en route du M5Stack PaperDIY
Objectifs
Ce tutoriel vise à assembler le kit PaperDIY, établir une communication série fiable et flasher le firmware de base pour valider le fonctionnement de l'écran e-paper ED047TC1 et du module ESP32-S3-WROOM-1.
Matériel nécessaire
- Kit M5Stack PaperDIY (composants à souder ou à clipser selon version)
- Câble USB-C de données
- PC avec Arduino IDE ou PlatformIO installé
- Fer à souder et étain (si composants non pré-soudés)
Étapes
- Assemblage mécanique : Insérez le module ESP32-S3-WROOM-1 dans son support. Connectez la nappe de l'écran e-paper de 4,7 pouces avec soin, en respectant le sens du connecteur. Fixez la batterie 140 mAh sur le connecteur JST dédié, en respectant la polarité rouge/noire.
- Installation des dépendances : Ouvrez l'Arduino IDE. Allez dans *Gestionnaire de fichiers* et ajoutez l'URL du gestionnaire de cartes M5Stack. Installez la carte "M5Stack-ESP32-S3".
- Configuration du port : Branchez le PaperDIY via USB-C. Dans le *Gestionnaire de ports*, sélectionnez le port COM ou tty correspondant. Assurez-vous que le bouton physique est accessible.
- Flash du firmware : Ouvrez l'exemple "HelloWorld" de la bibliothèque M5Unified. Sélectionnez le modèle "Paper". Cliquez sur *Téléverser*. Si le flash échoue, maintenez le bouton BOOT enfoncé lors de la connexion USB pour entrer en mode téléchargement.
- Test visuel : Une fois le flash terminé, l'écran doit afficher du texte ou un logo. L'écran e-paper utilise une interface parallèle 8 bits ; assurez-vous qu'aucun fil n'est dessoudé si l'affichage reste blanc.
Vérification
Ouvrez le moniteur série à 115200 bauds. Vous devriez voir les messages d'initialisation du SoC ESP32-S3 (double cœur LX7) et de la PSRAM Octal de 8 MB. Le WiFi 4 et le Bluetooth 5.0 LE doivent s'initialiser sans erreur. Si l'écran ne s'allume pas, vérifiez la soudure de la nappe et la tension de la batterie via la puce M5PM1.
Pour aller plus loin
Explorez la gestion de l'énergie basse consommation pour prolonger l'autonomie de la batterie 140 mAh. Testez la lecture de la carte MicroSD pour stocker des images en niveaux de gris.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
epaper_hello_world.inoC++wifi_web_dashboard.inoC++sdcard_logger.inoC++deep_sleep_battery.inoC++ble_beacon.inoC++gpio-button-led-basic.inoC++ (Arduino)