Le M5 Stick C plus 2
M5StickC PLUS2 : le couteau suisse du développeur embarqué
Ce guide pas-à-pas s’adresse à celles et ceux qui viennent de déballer leur M5StickC PLUS2. On part des bases : installation du firmware, découverte des modules (IMU, IR, micro…), exemples à reproduire, et astuces pratiques. L’objectif : être opérationnel rapidement, que vous soyez curieux, maker… ou membre de la Bruce Team.
Ce guide pas-à-pas s’adresse à celles et ceux qui viennent de déballer leur M5StickC PLUS2. On part des bases : installation du firmware, découverte des modules (IMU, IR, micro…), exemples à reproduire, et astuces pratiques. L’objectif : être opérationnel rapidement, que vous soyez curieux, maker… ou membre de la Bruce Team.
1 / Installer le firmware (OFW ou Bruce)
OFW : Firmware officiel M5Stack (UIFlow, Arduino, Micropython).
Bruce : Firmware alternatif orienté Red Team (deauth, payloads, BLE spoof…).
OFW : Firmware officiel M5Stack (UIFlow, Arduino, Micropython).
Bruce : Firmware alternatif orienté Red Team (deauth, payloads, BLE spoof…).
- Téléchargez M5Burner pour Windows/macOS/Linux.
- Connectez le M5StickC PLUS2 en USB-C.
- Dans M5Burner :
- OFW : UIFlow / Arduino / Micropython.
- Bruce : recherchez Bruce StickC+2 → cliquez Flash.
- Redémarrez et vérifiez le bon lancement à l’écran.
2 / Spécifications utiles
• ESP32-PICO-V3-02 – Wi-Fi + BLE
• 8 Mo Flash / 2 Mo PSRAM
• Écran TFT 1,14″ (135×240)
• Capteurs : IMU 6 axes, microphone, RTC, IR, LED, buzzer, 3 boutons
• Batterie 200 mAh Li-Po, USB-C rechargeable
• Ports : Grove I²C/UART/GPIO + connecteur HATs
• ESP32-PICO-V3-02 – Wi-Fi + BLE
• 8 Mo Flash / 2 Mo PSRAM
• Écran TFT 1,14″ (135×240)
• Capteurs : IMU 6 axes, microphone, RTC, IR, LED, buzzer, 3 boutons
• Batterie 200 mAh Li-Po, USB-C rechargeable
• Ports : Grove I²C/UART/GPIO + connecteur HATs
3 / Développement (Arduino, Python, blocs)
• UIFlow (graphique) : uiflow.m5stack.com
• Arduino IDE : guide ici
• MicroPython : idéal pour scripts rapides
• PlatformIO ou ESP-IDF : usage avancé
Astuce : UIFlow supporte OTA, Python, cloud dashboard.
• UIFlow (graphique) : uiflow.m5stack.com
• Arduino IDE : guide ici
• MicroPython : idéal pour scripts rapides
• PlatformIO ou ESP-IDF : usage avancé
Astuce : UIFlow supporte OTA, Python, cloud dashboard.
4 / Modules intégrés
- IMU MPU6886 : accéléro + gyro 6 axes
- Microphone SPM1423 : détection sonore
- RTC BM8563 : réveil horaire & veille
- Émetteur IR : télécommande universelle
- Buzzer + LED : notifications & sons
- 3 boutons : A, B, Reset
5 / Exemples à reproduire
• Afficher “Hello Bruce” sur l’écran avec Arduino
• Lire un mouvement avec l’IMU et afficher l’angle
• Réveiller le StickC via RTC chaque minute
• Jouer un son si bruit détecté (micro + buzzer)
• Émettre une commande IR « power » TV (via Bruce ou IRremote)
• Afficher “Hello Bruce” sur l’écran avec Arduino
• Lire un mouvement avec l’IMU et afficher l’angle
• Réveiller le StickC via RTC chaque minute
• Jouer un son si bruit détecté (micro + buzzer)
• Émettre une commande IR « power » TV (via Bruce ou IRremote)
6 / Bruce firmware : pour les testeurs offensifs
➕ Documentation officielle
- Attaques Wi-Fi (deauth, evilAP)
- Scan & spoof BLE / BT
- Émetteur IR universel
- Payloads BadUSB (via Duckyscript)
- Exploration GPIO avec auto-triggers
➕ Documentation officielle
7 / Accessoires conseillés
• Bracelet Watch HAT
• Adaptateur LEGO / Support mural
• Modules Grove : capteur CO2, GPS, lecteur RFID
• Alim USB-C + Power Bank si usage longue durée
• Bracelet Watch HAT
• Adaptateur LEGO / Support mural
• Modules Grove : capteur CO2, GPS, lecteur RFID
• Alim USB-C + Power Bank si usage longue durée
8 / Rester légal
- N’émettez que sur vos réseaux ou équipements
- Respectez la puissance RF autorisée (Wi-Fi / IR)
- Bruce = usage éthique, démonstrations autorisées uniquement
Vous avez maintenant : un firmware fonctionnel, découvert les capteurs embarqués, exécuté des scripts IR ou BadUSB, et compris la logique GPIO/RTC.
Le M5StickC PLUS2 est un mini labo — ou un couteau suisse cyber quand Bruce est de la partie.