Classification rapide M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Note : Ce produit est maintenant en fin de vie.
M5StickC PLUS
Schémas
PinMap
Puce ESP32 | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
LED rouge | Broche LED | ||||
Émetteur IR | Broche IR | ||||
Bouton A | Bouton-épingle | ||||
Bouton B | Bouton-épingle | ||||
Buzzer passif | Broche de buzzer |
Écran TFT couleur
Puce du pilote : ST7789v2
Résolution : 135 x 240
Puce ESP32 | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
Écran TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Microphone MIC (SPM1423)
Puce ESP32 | GPIO0 | GPIO34 |
---|---|---|
Microphone MIC | CLK | DONNÉES |
IMU 6 axes (MPU6886) et puce de gestion d'alimentation (AXP192)
Puce ESP32 | GPIO22 | GPIO21 |
---|---|---|
IMU 6 axes | SCL | Adventiste du Septième Jour |
Puce de gestion de l'alimentation | SCL | Adventiste du Septième Jour |
Puce de gestion d'alimentation (AXP192)
Microphone | RTC | Rétroéclairage TFT | Circuit intégré TFT | ESP32/3,3 V MPU6886 | 5V GROVE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Noir | Rouge | Jaune | Blanc |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Fiches techniques
M5StickC PLUS2
Le M5StickC PLUS2 est une version améliorée du M5StickC PLUS. Il est alimenté par la puce ESP32-PICO-V3-02 avec fonctionnalité WIFI intégrée. Cet appareil compact est équipé de diverses ressources matérielles telles que infrarouge, RTC, microphone, LED, et IMU. Les boutons et le buzzer sont contrôlés par le ST7789V2, qui pilote également l'écran TFT de 1,14 pouce avec une résolution de 135*240. La capacité de la batterie a été augmentée à 200mAh, et l'interface prend en charge les produits des séries HAT et Unit. Cet outil de développement petit et compact est conçu pour inspirer la créativité.
Astuce : Lors de l'utilisation de câbles USB-C vers USB-C, assurez-vous que votre câble prend en charge le transfert de données et pas seulement la charge. Certains câbles USB-C à bas prix ne supportent que la fourniture d'énergie, ce qui peut entraîner des problèmes de reconnaissance avec des cartes de développement comme le M5StickC PLUS2.
Schémas
Carte des broches du M5StickC PLUS2
Puce ESP32 | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
Émetteur IR et LED rouge | Émetteur IR et broche LED rouge | ||||
Bouton A | Bouton A pin | ||||
Bouton B | Broche du bouton B | ||||
Bouton C | Broche du bouton C | ||||
Buzzer passif | Broche du buzzer |
Écran TFT couleur
Puce du pilote : ST7789v2
Résolution : 135 x 240
Puce ESP32 | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
Écran TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Microphone MIC (SPM1423)
Puce ESP32 | G0 | G34 |
---|---|---|
Microphone MIC SPM1423 | CLK | DONNÉES |
IMU 6 axes (MPU6886) & RTC BM8563
Puce ESP32 | G22 | G21 | G19 |
---|---|---|---|
IMU 6 axes | SCL | Adventiste du Septième Jour | |
BM8563 | SCL | Adventiste du Septième Jour | |
émetteur IR | TX | ||
LED rouge | TX |
HY2.0-4P
HY2.0-4P | Noir | Rouge | Jaune | Blanc |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Fiches techniques
Logiciels
Arduino
UiFlow1
UiFlow2
Pilote USB
Nom du conducteur | Puce de pilote compatible | Lien de téléchargement |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Télécharger |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Télécharger |
Chargeur facile
EasyLoader est un programme de gravure simple et rapide. Il est livré avec un programme d'exemple lié au produit. En suivant des étapes simples, vous pouvez le graver sur le contrôle principal et effectuer une série de vérifications fonctionnelles.
Chargeur facile | Lien de téléchargement | Remarques |
---|---|---|
FactoryTest pour Windows | télécharger | / |
M5StickC PLUS VS M5StickC PLUS2
-
L'adoption d'une puce ESP32-PICO-V3-02 plus puissante avec 2MB PSRAM et une mémoire Flash de 8MB plus grande améliore les performances globales et la scalabilité, permettant au PLUS2 de gérer des applications plus complexes, en particulier celles nécessitant une mémoire supplémentaire, comme le traitement de données en temps réel ou la mise en mémoire tampon d'images.
-
Le M5Stack PLUS2 a été amélioré avec le convertisseur USB-série CH9102 pour offrir une communication série USB plus fiable, notamment dans les scénarios où le transfert de données à haute vitesse et la communication à faible latence sont très demandés.
-
La capacité de la batterie de l'appareil a été augmentée à 200mAh, prolongeant ainsi efficacement la durée de vie opérationnelle de l'appareil.
-
De plus, l'unité de gestion de l'alimentation et les indicateurs LED ont été améliorés pour une disposition globale plus rationnelle et une meilleure expérience d'utilisation. Ces améliorations rendent PLUS2 plus adapté à la gestion de tâches complexes et de scénarios d'application exigeants.
Ressources | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, processeur double cœur 240MHz | ESP32-PICO-V3-02, double cœur 240MHz |
600 DMIPS, 520KB SRAM, Wi-Fi | support wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 Mo |
Mémoire flash | 4MB | 8MB |
Puissance d'entrée | 5 V à 500 mA | |
Port | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
écran LCD | 1,14 pouce, 135*240 TFT LCD coloré, ST7789v2 | |
Bouton | Bouton personnalisé x 2 | Bouton personnalisé x 3 |
DIRIGÉ | LED ROUGE | LED VERTE |
MEMS | MPU6886 | |
Ronfleur | buzzer intégré | |
ET | Transmission infrarouge | |
MIC | SPM1423 | |
RTC | BM8563 | |
PMU | AXP192 | PUISSANCE DE LA MINUTERIE |
Batterie | 120 mAh à 3,7 V | 200 mAh à 3,7 V |
Antenne | Antenne 3D 2,4G | |
port PIN | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Température de fonctionnement | 0°C à 60°C | 0°C à 40°C |
Matériau du boîtier | Plastique (PC) |
Comparaison des fonctions de base
Fonctionnalité | M5StickC PLUS2 (Yellow) | M5StickC PLUS (Rouge) |
---|---|---|
Broche LED | G19 (partagé avec IR) | G10 (dédié) |
Broche IR | G19 (partagé avec LED) | G9 (dédié) |
Configuration LED et IR | Broche partagée (G19) pour la LED et l'IR, économise les E/S | Broches séparées (G10 pour LED, G9 pour IR), plus flexibles pour le développement |
Capacité de la batterie | 200 mAh (mis à niveau) | 120mAh (capacité standard) |
Puce principale | ESP32-PICO-V3-02 (SoC compact et basse consommation) | ESP32-PICO-D4 (variante standard avec flash 4MB) |
Principales améliorations du M5StickC PLUS2
- Batterie améliorée à 200mAh, prolongeant considérablement la durée de vie de la batterie pour les projets portables ou sans fil.
- Nouveau SoC ESP32-PICO-V3-02, offrant une empreinte plus petite et une consommation d'énergie réduite — idéal pour les scénarios embarqués.
- Broche G19 partagée pour LED et IR permet d'avoir plus de GPIO disponibles, mais peut nécessiter une attention particulière dans la gestion logicielle pour éviter les conflits.
Résumé des recommandations
- Choisissez M5StickC PLUS2 → pour une meilleure autonomie de la batterie, un design compact, et une utilisation efficace des GPIO.
- Choisissez M5StickC PLUS (1.1) → pour un contrôle séparé IR/LED, ce qui facilite la tâche aux débutants ou aux développeurs nécessitant une interaction matérielle plus simple.
Différence LED
Bien que la fonctionnalité principale de la série M5StickC reste constante, une différence matérielle subtile mais significative réside dans le placement de l'indicateur LED. Ce changement affecte la visibilité lors de l'utilisation, notamment dans les scénarios de débogage ou de surveillance de l'état.
M5StickC PLUS – LED avant (coin supérieur gauche)
Le M5StickC PLUS est équipé d'un indicateur LED situé dans le coin supérieur gauche du panneau avant, près de l'écran. Cela le rend très visible pendant le fonctionnement. Que vous allumiez l'appareil, flashiez le firmware ou surveilliez les états d'exécution, le statut de la LED est visible d'un coup d'œil—idéal pour les développeurs et les testeurs.
M5StickC PLUS2 – LED latérale (bord gauche)
D'autre part, le M5StickC PLUS2 déplace la LED vers le bord gauche de l'appareil. Cela crée un extérieur plus épuré et plus moderne, particulièrement adapté aux boîtiers compacts ou aux applications intégrées. Cependant, cela signifie également que la visibilité de la LED est réduite lorsqu'on la regarde de face, et les utilisateurs peuvent avoir besoin d'incliner ou de faire légèrement pivoter l'appareil pour voir l'indicateur.
Recommandations d'utilisation
-
Pour le développement, le débogage ou la surveillance fréquente du statut, nous recommandons le M5StickC PLUS pour la visibilité de sa LED frontale.
-
Pour une intégration esthétique ou des applications où la visibilité des LED est moins critique, le M5StickC PLUS2 offre un aspect plus épuré et professionnel.
💡 Astuce : Les deux modèles partagent des spécifications de base similaires — le placement des LED est principalement un choix d'ergonomie et de design, et non une différence de performance.
La différence entre allumer et éteindre
Nom du produit | Allumer | Éteindre |
M5STICKC PLUS | Appuyez sur le BOUTON de réinitialisation (BOUTON C) pendant au moins 2 secondes |
Appuyez sur le BOUTON de réinitialisation (BOUTON C) pendant au moins 6 secondes |
M5STICKC PLUS2 |
Il peut être démarré en appuyant sur le 'BOUTON C' pour |
Lorsqu'aucune alimentation externe USB n'est disponible, appuyez sur le BOUTON C pendant plus de 6 secondes. Ou lorsqu'il n'y a pas de USB externe alimentation, régler HOLD(GPIO4)=0 dans le fonctionnement du programme, c'est-à-dire, atteindre la puissance off. Lorsque l'USB est connecté, appuyez sur le 'BUTTON C' bouton pendant plus de 6 secondes éteindre l'écran et entrer dans le état d'hibernation, mais pas d'arrêt. |
Étapes pour reconnecter et allumer le M5StickC PLUS2 :
- Déconnectez le M5StickC PLUS2 du câble USB-C.
-
Éteignez l'appareil :
Appuyez et maintenez le bouton d'alimentation jusqu'à ce que la LED verte s'allume, indiquant que l'appareil a été éteint. - Reconnectez le câble USB-C au M5Stack M5StickC PLUS2.
-
L'appareil devrait maintenant s'allumer automatiquement et être détecté par votre système.
Ce processus aide à garantir que la carte de développement basée sur ESP32 se réinitialise correctement et est correctement reconnue par votre PC ou environnement de développement. C'est une solution courante lors de l'utilisation de câbles C-to-C avec des appareils comme le M5Stack M5StickC PLUS2.
Support logiciel et écosystème
Avantages du M5StickC PLUS2 par rapport au M5StickC Plus
Catégorie | M5StickC PLUS2 | M5StickC Plus |
Microcontrôleur | Microcontrôleur amélioré avec des performances accrues | Performance standard avec le cœur ESP32 |
Convertisseur USB-série | CH9102 (Transfert de données plus stable et plus rapide) | CP2104 |
Support de programmation | Prend en charge MicroPython et ESP-IDF | Limité à Arduino IDE |
Gestion de l'alimentation | Conception simplifiée sans AXP192 PMIC | Utilise le AXP192 PMIC pour la gestion de l'alimentation |
Signal Wi-Fi | Signal Wi-Fi plus fort pour une meilleure connectivité | Performance Wi-Fi standard |
Signal infrarouge | Force du signal infrarouge améliorée | Performance infrarouge standard |
Flexibilité pour les développeurs | Offre plus de contrôle avec ESP-IDF et MicroPython | Développement basé uniquement sur Arduino |
Facilité d'utilisation pour les débutants | MicroPython abaisse la barrière d'entrée pour les nouveaux développeurs | Nécessite plus de connaissances en C/C++ pour la programmation Arduino |
Bibliothèque et Écosystème | Hérite de l'écosystème M5StickC Plus avec des bibliothèques MicroPython ajoutées | Support de la bibliothèque standard pour Arduino IDE |
Consommation d'énergie | Consommation d'énergie globale réduite | Consommation d'énergie plus élevée avec AXP192 PMIC |
FAQ
Comparaison entre ESP32-PICO-D4 et ESP32-PICO-V3
Catégorie | ESP32-PICO-D4 | ESP32-PICO-V3 |
Cœur du microcontrôleur | Xtensa LX6 double cœur | Xtensa LX6 double cœur |
Vitesse d'horloge | Jusqu'à 240 MHz | Jusqu'à 240 MHz |
BÉLIER | 520 Ko de SRAM | 520 Ko de SRAM |
Mémoire flash | 4 Mo de mémoire flash intégrée | 4 Mo de mémoire flash intégrée |
Norme Wi-Fi | 802.11 b/g/n (2.4 GHz) | 802.11 b/g/n (2.4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR et BLE | Bluetooth 4.2 BR/EDR et BLE |
Composants Intégrés | Balun RF, amplificateur de puissance, filtres, oscillateurs à quartz | Mêmes composants, avec des performances améliorées |
Amélioration clé | Version initiale | Gestion de l'alimentation et performances RF améliorées |
Révision de la puce | ESP32 (original) | ESP32 ECO V3 (révision améliorée du silicium) |
Consommation d'énergie | Plus élevé que ESP32-PICO-V3 | Consommation d'énergie réduite, notamment en mode veille profonde |
Fonctionnalités de sécurité | Fonctionnalités de sécurité de base | Sécurité renforcée grâce à un chiffrement matériel amélioré |
Température de fonctionnement | -40°C à 85°C | -40°C à 85°C |
Cas d'utilisation cible | Applications générales de l'IoT | Optimisé pour l'IoT avec une meilleure efficacité et performance |
Quelle est la différence entre la PRAM et la SRAM ?
Catégorie | PRAM (Phase-Change RAM) | SRAM (RAM statique) |
Principe de fonctionnement | Utilise des matériaux à changement de phase (par exemple, GST - Germanium-Antimony-Tellurium) à basculer entre cristallin et états amorphes pour stocker des données |
Utilise des circuits bascule (6 transistors) pour maintenir la stabilité des données |
Type de stockage | Non volatile (Les données sont conservées après une coupure de courant) | Volatile (Les données sont perdues lorsque l'alimentation est coupée) |
Vitesse de lecture/écriture | Vitesse modérée, plus rapide que NAND Flash | Lecture/écriture à haute vitesse, idéal pour un accès en temps réel |
Consommation d'énergie | Faible consommation d'énergie, adapté à une utilisation à long terme | Consommation d'énergie élevée, nécessite alimentation continue pour conserver les données |
Capacité de stockage | Capacité plus élevée, adaptée au stockage de grandes quantités de données | Capacité inférieure, principalement utilisée pour la mise en cache |
Latence | Faible latence mais pas aussi rapide que la SRAM | Latence ultra-faible, temps de réponse rapide |
Durabilité | Cycles d'écriture limités mais plus stable que la mémoire Flash NAND | Très fiable, adapté aux tâches critiques |
Applications typiques | Systèmes embarqués, dispositifs IoT, dispositifs intelligents | Caches CPU/GPU, équipements réseau, traitement des données en temps réel |
Coût | Coût modéré, moins cher que SRAM mais plus cher que DRAM | Coût élevé, plus cher que le PRAM et la DRAM |
Avantages du PRAM et du SRAM
Catégorie
|
PRAM (Phase-Change RAM)
|
SRAM (RAM statique)
|
Non volatile
|
Conserve les données après une coupure de courant
|
Les données sont perdues lorsque l'alimentation est coupée
|
Grande vitesse
|
Vitesse modérée, plus rapide que NAND Flash
|
Extrêmement rapide, idéal pour les caches CPU/GPU
|
Consommation d'énergie
|
Faible consommation d'énergie, adapté à une utilisation à long terme
|
Consommation d'énergie élevée, nécessite une alimentation constante
|
Densité de stockage
|
Capacité plus élevée, adaptée au stockage de grandes quantités de données
|
Capacité inférieure, principalement utilisée pour la mise en cache
|
Vitesse d'écriture
|
Vitesse d'écriture plus rapide que la mémoire Flash NAND
|
N / A
|
Fiabilité
|
Plus stable avec une meilleure endurance en écriture
|
Très fiable, adapté aux systèmes critiques
|
Conception de circuits
|
N / A
|
Conception simple avec des circuits à bascule
|
Latence
|
Faible latence, mais pas aussi rapide que la SRAM
|
Latence ultra-faible, parfaite pour le traitement en temps réel
|
Installation du pilote PLUS2
Cliquez sur le lien ci-dessous pour télécharger le pilote correspondant au système d'exploitation. Il existe actuellement deux versions de puces de pilote, le package compressé du pilote CP34X (pour CH9102). Après avoir décompressé le package compressé, sélectionnez le package d'installation correspondant au nombre de systèmes d'exploitation pour l'installation. Si le programme ne peut pas être téléchargé normalement (le message indique un dépassement de délai ou Échec d'écriture dans la RAM cible), vous pouvez essayer de réinstaller le pilote du périphérique.
Nom du conducteur | Puce de pilote applicable | Lien de téléchargement |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Plus de stockage de programmes : Une mémoire flash plus grande permet le stockage de programmes plus complexes, de bibliothèques et de plusieurs versions de firmware, permettant à l'appareil d'exécuter des applications sophistiquées.
- Enregistrement et mise en mémoire tampon des données : Les appareils disposant d'une mémoire flash plus grande peuvent stocker plus de journaux de données localement, ce qui est utile pour les applications IoT qui collectent des données au fil du temps sans nécessiter un accès réseau constant.
- Mises à jour du firmware et support Over-the-Air (OTA) : Une mémoire flash plus grande permet des mises à jour du firmware OTA, où plusieurs versions du firmware peuvent être stockées simultanément, réduisant ainsi les temps d'arrêt lors des mises à jour.
- Plusieurs bibliothèques et frameworks : Les développeurs peuvent stocker et utiliser plusieurs bibliothèques et frameworks (par exemple, MicroPython, ESP-IDF) sans manquer d'espace, améliorant ainsi la flexibilité et la compatibilité.
- Stockage des médias : Permet le stockage de images, audio et autres fichiers multimédias, ce qui est utile pour des projets multimédias comme les affichages IoT ou les dispositifs interactifs.
- Bootloader et Redondance : Prend en charge des bootloaders plus avancés et un stockage redondant du firmware, garantissant des mises à jour du firmware plus sûres et réduisant le risque de plantages du système.
- Stockage sécurisé des données : Une mémoire flash plus grande permet le stockage de clés de chiffrement, certificats et données sensibles, améliorant la sécurité, notamment dans les applications IoT et industrielles.
- Fonctionnalités étendues de l'application : Les développeurs peuvent créer des applications avec plus de fonctionnalités et des bases de code plus importantes nécessitant une mémoire significative, évitant ainsi les compromis sur la fonctionnalité.
Articles connexes
M5StickC Plus
Qu'est-ce que le M5StickC PLUS ?
M5StickC PLUS2
Comment allumer et éteindre mon M5StickC PLUS2 ?
Construire un système de détection de la vitesse des bicyclettes
Configuration de l'IDE Arduino
M5Stack Débutant : Configuration de l'environnement
M5Stack Débutant : Gestion de la bibliothèque Arduino
Guide de l'utilisateur du bouton PLUS2 pour débutants M5Stack
M5Stack Beginner : Capacités infrarouges PLUS2