🛠 Assemblage et initialisation du M5Stack PaperDIY
Objectifs
Ce tutoriel vise l'assemblage physique du kit PaperDIY et sa première mise en service. Contrairement aux kits pré-assemblés, cette version exige une attention particulière à la connectique interne et à la gestion de l'énergie. L'objectif est de valider le fonctionnement du SoC ESP32-S3 et de l'écran e-paper ED047TC1.
Matériel nécessaire
- Kit M5Stack PaperDIY (circuit imprimé, écran, batterie)
- Fer à souder et étain (si connecteurs non pré-soudés)
- Câble USB-C de qualité
- PC avec drivers CP210x ou CH340 installés
- Arduino IDE 2.x ou PlatformIO
Étapes
- Inspection et soudure : Vérifiez l'intégrité des pistes. Si les connecteurs JST sont livrés en vrac, soudez-les avec précision en respectant la polarité. Une erreur ici peut endommager la puce M5PM1.
- Montage mécanique : Fixez l'écran ED047TC1 sur le support. Connectez le nappe 8 bits à l'interface parallèle. Insérez la batterie 140 mAh dans son logement et branchez-la sur le connecteur dédié. Ne forcez jamais les connecteurs.
- Configuration logicielle : Dans Arduino IDE, ajoutez le support ESP32. Sélectionnez le board « M5Stack-ESP32-S3 ». Activez la PSRAM (8 MB) et le mode de flash (16 MB) dans les outils.
- Compilation et upload : Utilisez la bibliothèque
M5GFXouGxEPD2. Pour un test basique, configurez l'interface parallèle 8 bits. Compilez un exemple « Hello World » adapté à la résolution 960x540. - Alimentation : Branchez le câble USB-C. La LED de charge doit s'illuminer. Si l'écran reste blanc, vérifiez l'alimentation via le moniteur série.
Vérification
Ouvrez le moniteur série à 115200 bauds. Vous devriez voir les messages d'initialisation du WiFi et du Bluetooth 5.0 LE. L'écran doit afficher le texte de test en 16 niveaux de gris. Si l'écran est noir, vérifiez que la PSRAM est bien activée dans les réglages de compilation, car l'ESP32-S3 en dépend pour le tampon d'affichage.
Pour aller plus loin
Explorez la gestion de l'énergie avec la puce M5PM1 pour maximiser l'autonomie. Testez l'écriture sur la carte MicroSD pour stocker des images. Notez que l'absence de rétroéclairage nécessite une bonne luminosité ambiante pour la lecture.
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)