Quelle est la différence entre M5StickC PLUS et PLUS2 ?
Classification rapide M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Note : Ce produit est désormais en fin de vie (EOL).
M5StickC PLUS
M5StickC PLUS2
M5StickC PLUS vs M5StickC PLUS2
-
Le passage à une puce plus puissante ESP32-PICO-V3-02 avec 2 Mo de PSRAM et 8 Mo de mémoire Flash améliore les performances globales et la scalabilité, permettant au PLUS2 de gérer des applications plus complexes, notamment celles nécessitant plus de mémoire, 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 nécessaires.
-
La capacité de la batterie a été améliorée à 200mAh, prolongeant ainsi la durée de vie opérationnelle de l'appareil.
-
De plus, le système de gestion de l'alimentation et les indicateurs LED ont été améliorés pour offrir une disposition plus rationnelle et une meilleure expérience d'utilisation. Ces améliorations rendent le PLUS2 plus adapté à la gestion de tâches complexes et à des scénarios d'application exigeants.
Ressources | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz dual core | ESP32-PICO-V3-02, 240MHz dual core |
600 DMIPS, 520KB SRAM, Wi-Fi | support wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Mémoire Flash | 4Mo | 8Mo |
Entrée d'alimentation | 5V @ 500mA | |
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 pouces, 135*240 TFT LCD Coloré, ST7789v2 | |
Bouton | Bouton personnalisé x 2 | Bouton personnalisé x 3 |
LED | LED ROUGE | LED VERTE |
MEMS | MPU6886 | |
Buzzer | Buzzer intégré | |
IR | Transmission infrarouge | |
MIC | SPM1423 | |
RTC | BM8563 | |
PMU | AXP192 | TIMER POWER |
Batterie | 120 mAh @ 3.7V | 200mAh @ 3.7V |
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
Différence de LED

La différence entre l'allumage et l'extinction
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 'BOUTON C' pendant |
Lorsque l'alimentation externe USB n'est pas disponible, appuyez sur le BOUTON C pendant plus de 6 secondes. Ou lorsqu'il n'y a pas d'alimentation externe USB, dans le programme, définissez HOLD(GPIO4)=0 pour éteindre l'alimentation. Lorsque l'USB est connecté, appuyez sur le bouton 'BOUTON C' pendant plus de 6 secondes pour éteindre l'écran et entrer en mode hibernation, mais sans éteindre. |
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 cœur ESP32 |
Convertisseur USB vers série | CH9102 (Transmission de données plus stable et rapide) | CP2104 |
Support de la programmation | Prend en charge MicroPython et ESP-IDF | Limité à IDE Arduino |
Gestion de l'alimentation | Conception simplifiée sans AXP192 PMIC | Utilise 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 | Puissance 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 uniquement basé sur Arduino |
Facilité d'utilisation pour les débutants | MicroPython réduit 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 du M5StickC Plus avec des bibliothèques MicroPython supplémentaires | Support standard pour IDE Arduino |
Consommation d'énergie | Consommation d'énergie globale plus faible | 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 |
Core du microcontrôleur | Dual-core Xtensa LX6 | Dual-core Xtensa LX6 |
Vitesse d'horloge | Jusqu'à 240 MHz | Jusqu'à 240 MHz |
RAM | 520 KB SRAM | 520 KB SRAM |
Mémoire Flash | 4 MB flash embarqué | 4 MB flash embarqué |
Standard 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 améliorée et meilleures performances RF |
Révision du puce | ESP32 (original) | ESP32 ECO V3 (révision améliorée du silicium) |
Consommation d'énergie | Plus élevée que ESP32-PICO-V3 | Consommation d'énergie réduite, surtout en mode veille profonde |
Fonctionnalités de sécurité | Fonctionnalités de sécurité de base | Sécurité améliorée avec un chiffrement matériel renforcé |
Température de fonctionnement | -40°C à 85°C | -40°C à 85°C |
Cas d'utilisation cible | Applications IoT générales | Optimisé pour l'IoT avec une meilleure efficacité et performance |
Quelle est la différence entre PRAM et SRAM ?
Catégorie | PRAM (Phase-Change RAM) | SRAM (Static RAM) |
Principe de fonctionnement | Utilise des matériaux à changement de phase (par exemple, GST - Germanium-Antimony-Tellurium) pour passer entre les états cristallins et amorphes afin de stocker les 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 perte d'alimentation) | 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éale pour un accès en temps réel |
Consommation d'énergie | Faible consommation d'énergie, adaptée pour un fonctionnement à long terme | Haute consommation d'énergie, nécessite une alimentation continue pour maintenir les données |
Capacité de stockage | Capacité plus grande, adaptée pour le stockage de grandes quantités de données | Capacité inférieure, principalement utilisée pour le cache |
Latence | Latence faible mais pas aussi rapide que SRAM | Latence ultra-faible, temps de réponse rapide |
Durabilité | Cycles d'écriture limités mais plus stable que NAND Flash | Haute fiabilité, adaptée pour des tâches critiques |
Applications typiques | Systèmes embarqués, dispositifs IoT, dispositifs intelligents | Caches CPU/GPU, équipements réseau, traitement de 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 PRAM et DRAM |
Avantages de PRAM et SRAM
Catégorie
|
PRAM (Phase-Change RAM)
|
SRAM (Static RAM)
|
Non-Volatile
|
Les données sont conservées après une perte d'alimentation
|
Les données sont perdues lorsque l'alimentation est coupée
|
Haute vitesse
|
Vitesse modérée, plus rapide que NAND Flash
|
Très rapide, idéal pour les caches CPU/GPU
|
Consommation d'énergie
|
Faible consommation d'énergie, adapté pour un fonctionnement à long terme
|
Haute consommation d'énergie, nécessite une alimentation constante
|
Densité de stockage
|
Capacité plus grande, adaptée au stockage de grandes quantités de données
|
Capacité inférieure, principalement utilisée pour le cache
|
Vitesse d'écriture
|
Vitesse d'écriture plus rapide que NAND Flash
|
N/A
|
Fiabilité
|
Plus stable avec une meilleure endurance d'écriture
|
Haute fiabilité, adaptée aux systèmes critiques
|
Conception du circuit
|
N/A
|
Conception simple avec des circuits à bascule
|
Latence
|
Faible latence, mais pas aussi rapide que SRAM
|
Latence ultra-faible, parfait 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, CP34X (pour CH9102) dans un package compressé. Après avoir décompressé le package, sélectionnez le package d'installation correspondant au système d'exploitation pour l'installation. Si le programme ne peut pas être téléchargé normalement (le message indique "temps dépassé" ou "échec de l'écriture dans la RAM cible"), vous pouvez essayer de réinstaller le pilote du périphérique.
Nom du pilote | Puces de pilote compatibles | Lien de téléchargement |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
-
Plus de stockage de programmes : Une plus grande mémoire flash permet de stocker des programmes plus complexes, des bibliothèques et plusieurs versions de firmware, permettant ainsi au dispositif de faire fonctionner des applications sophistiquées.
-
Journalisation des données et mise en mémoire tampon : Les dispositifs avec plus de mémoire flash 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 avoir besoin d'un accès constant au réseau.
-
Mises à jour de firmware et support OTA : Une plus grande mémoire flash permet les mises à jour de firmware OTA, où plusieurs versions de firmware peuvent être stockées simultanément, réduisant ainsi les temps d'arrêt pendant les mises à jour.
-
Bibliothèques et frameworks multiples : 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 multimédia : Permet de stocker des images, de l'audio et d'autres fichiers multimédias, ce qui est utile pour des projets multimédia tels que des écrans IoT ou des dispositifs interactifs.
-
Bootloader et redondance : Prend en charge des bootloaders plus avancés et un stockage redondant de firmware, garantissant des mises à jour de firmware plus sûres et réduisant le risque de plantage du système.
-
Stockage sécurisé des données : Une plus grande mémoire flash permet de stocker des clés de chiffrement, des certificats et des données sensibles, améliorant la sécurité, notamment dans les applications IoT et industrielles.
-
Fonctionnalités étendues des applications : Les développeurs peuvent créer des applications avec plus de fonctionnalités et des bases de code plus grandes nécessitant une mémoire significative, évitant ainsi les compromis sur la fonctionnalité.
Articles connexes
M5StickC Plus
M5StickC PLUS2
Comment allumer et éteindre mon M5StickC PLUS2 ?
Construire un système de détection de vitesse de vélo
Configuration de l'IDE Arduino
Débutant M5Stack : Configuration de l'environnement
Débutant M5Stack : Gestion des bibliothèques Arduino
Débutant M5Stack : Guide de l'utilisateur du bouton PLUS2
Débutant M5Stack : Capacités infrarouges du PLUS2
laissez un commentaire
Tous les commentaires du blog sont vérifiés avant la publication