Schnelle Klassifizierung M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Hinweis: Dieses Produkt ist jetzt EOL.
M5StickC PLUS
Schaltpläne
PinMap
ESP32-Chip | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
Rote LED | LED-Pin | ||||
IR-Sender | IR-Pin | ||||
Taste A | Knopf-Pin | ||||
Taste B | Knopf-Pin | ||||
Passiver Summer | Summerstift |
Farb-TFT-Bildschirm
Treiberchip: ST7789v2
Auflösung: 135 x 240
ESP32-Chip | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
TFT-Bildschirm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Mikrofon MIC (SPM1423)
ESP32-Chip | GPIO0 | GPIO34 |
---|---|---|
Mikrofon MIC | CLK | DATEN |
6-Achsen-IMU (MPU6886) & Power-Management-Chip (AXP192)
ESP32-Chip | GPIO22 | GPIO21 |
---|---|---|
6-Achsen-IMU | SCL | SDA |
Power-Management-Chip | SCL | SDA |
Power-Management-Chip (AXP192)
Mikrofon | Echtzeituhr | TFT-Hintergrundbeleuchtung | TFT-IC | ESP32/3,3 V MPU6886 | 5V GROVE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Schwarz | Rot | Gelb | Weiß |
---|---|---|---|---|
PORT.CUSTOM | Masse | 5V | G32 | G33 |
Datenblätter
M5StickC PLUS2
Der M5StickC PLUS2 ist eine verbesserte Version des M5StickC PLUS. Er wird angetrieben vom ESP32-PICO-V3-02 Chip mit integrierter WIFI-Funktionalität. Dieses kompakte Gerät ist mit verschiedenen Hardware-Ressourcen wie Infrarot, RTC, Mikrofon, LED und IMU ausgestattet. Die Tasten und der Summer werden vom ST7789V2 gesteuert, der auch den 1,14-Zoll-TFT-Bildschirm mit einer Auflösung von 135*240 ansteuert. Die Batteriekapazität wurde auf 200mAh erhöht, und die Schnittstelle unterstützt HAT- und Unit-Serienprodukte. Dieses kleine und kompakte Entwicklungstool ist darauf ausgelegt, Kreativität zu inspirieren.
Tipp: Wenn Sie USB-C-zu-USB-C-Kabel verwenden, stellen Sie sicher, dass Ihr Kabel Datenübertragung unterstützt und nicht nur das Laden. Einige kostengünstige USB-C-Kabel unterstützen nur die Stromversorgung, was zu Erkennungsproblemen mit Entwicklungsboards wie dem M5StickC PLUS2 führen kann.
Schaltpläne
PinMap des M5StickC PLUS2
ESP32-Chip | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
IR-Sender & Rote LED | IR-Sender- und rote LED-Pin | ||||
Taste A | Knopf A-Stift | ||||
Taste B | Knopf B-Stift | ||||
Taste C | Knopf C-Stift | ||||
Passiver Summer | Summerstift |
Farb-TFT-Bildschirm
Treiberchip: ST7789v2
Auflösung: 135 x 240
ESP32-Chip | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
TFT-Bildschirm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Mikrofon MIC (SPM1423)
ESP32-Chip | G0 | G34 |
---|---|---|
Mikrofon MIC SPM1423 | CLK | DATEN |
6-Achsen-IMU (MPU6886) & RTC BM8563
ESP32-Chip | G22 | G21 | G19 |
---|---|---|---|
6-Achsen-IMU | SCL | SDA | |
BM8563 | SCL | SDA | |
IR Emitter | TX | ||
Rote LED | TX |
HY2.0-4P
HY2.0-4P | Schwarz | Rot | Gelb | Weiß |
---|---|---|---|---|
PORT.CUSTOM | Masse | 5V | G32 | G33 |
Datenblätter
Software
Arduino
UiFlow1
UiFlow2
USB-Treiber
Treibername | Kompatibler Treiberchip | Download-Link |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Herunterladen |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Herunterladen |
Easyloader
EasyLoader ist ein einfaches und schnelles Programmiergerät. Es wird mit einem produktbezogenen Beispielprogramm geliefert. Durch Befolgen einfacher Schritte können Sie es auf die Hauptsteuerung brennen und eine Reihe von Funktionsprüfungen durchführen.
Easyloader | Download-Link | Hinweise |
---|---|---|
FactoryTest für Windows | herunterladen | / |
M5StickC PLUS VS M5StickC PLUS2
-
Die Einführung eines leistungsstärkeren ESP32-PICO-V3-02-Chips mit 2MB PSRAM und größerem 8MB Flash-Speicher verbessert die Gesamtleistung und Skalierbarkeit und ermöglicht es dem PLUS2, komplexere Anwendungen zu bewältigen, insbesondere solche, die zusätzlichen Speicher erfordern, wie Echtzeit-Datenverarbeitung oder Bildpufferung.
-
Der M5Stack PLUS2 wurde mit dem CH9102 USB-zu-Seriell-Konverter aufgerüstet, um eine zuverlässigere USB-Seriell-Kommunikation zu gewährleisten, insbesondere in Szenarien, in denen eine Hochgeschwindigkeits-Datenübertragung und eine latenzarme Kommunikation stark gefragt sind.
-
Die Batteriekapazität des Geräts wurde auf 200mAh erhöht, was die Betriebsdauer des Geräts effektiv verlängert.
-
Darüber hinaus wurden die Energieverwaltungseinheit und die LED-Anzeigen verbessert, um ein rationaleres Gesamtlayout und eine bessere Benutzererfahrung zu gewährleisten. Diese Verbesserungen machen PLUS2 besser geeignet für die Bewältigung komplexer Aufgaben und anspruchsvoller Anwendungsszenarien.
Ressourcen | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz Dual-Core | ESP32-PICO-V3-02, 240MHz Dual-Core |
600 DMIPS, 520KB SRAM, Wi-Fi | unterstützt Wifi, 2 MB SPI PSRAM, 8 MB SPI Flash | |
PSRAM | - | 2 MB |
Flash-Speicher | 4MB | 8MB |
Leistungsaufnahme | 5 V bei 500 mA | |
Hafen | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
LCD-Bildschirm | 1,14 Zoll, 135*240 Farbiger TFT LCD, ST7789v2 | |
Taste | Benutzerdefinierte Schaltfläche x 2 | Benutzerdefinierte Schaltfläche x 3 |
LED | ROTE LED | GRÜNE LED |
MEMS | MPU6886 | |
Summer | eingebauter Summer | |
UND | Infrarotübertragung | |
Mikrofon | SPM1423 | |
Echtzeituhr | BM8563 | |
PMU | AXP192 | TIMER-LEISTUNG |
Batterie | 120 mAh bei 3,7 V | 200 mAh bei 3,7 V |
Antenne | 2,4G 3D-Antenne | |
PIN-Anschluss | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Betriebstemperatur | 0 °C bis 60 °C | 0 °C bis 40 °C |
Gehäusematerial | Kunststoff (PC) |
Grundlegender Funktionsvergleich
Besonderheit | M5StickC PLUS2 (Gelb) | M5StickC PLUS (Rot) |
---|---|---|
LED-Pin | G19 (mit IR geteilt) | G10 (gewidmet) |
IR-Pin | G19 (gemeinsam mit LED) | G9 (dedicated) |
LED- und IR-Einrichtung | Gemeinsamer Pin (G19) für sowohl LED als auch IR, spart I/O | Separate Pins (G10 für LED, G9 für IR), flexibler für die Entwicklung |
Batteriekapazität | 200 mAh (aufgerüstet) | 120mAh (Standardkapazität) |
Hauptchip | ESP32-PICO-V3-02 (kompakter, stromsparender SoC) | ESP32-PICO-D4 (Standard 4MB Flash-Variante) |
Wesentliche Verbesserungen im M5StickC PLUS2
- Batterie auf 200mAh aufgerüstet, was die Batterielaufzeit für tragbare oder kabellose Projekte erheblich verlängert.
- Neuer ESP32-PICO-V3-02 SoC, bietet eine kleinere Baugröße und einen reduzierten Stromverbrauch – ideal für Embedded-Szenarien.
- Gemeinsamer G19-Pin für LED und IR ermöglicht mehr verfügbare GPIOs, erfordert jedoch möglicherweise besondere Sorgfalt in der Softwarebehandlung, um Konflikte zu vermeiden.
Empfehlungsübersicht
- Wählen Sie M5StickC PLUS2 → für bessere Akkulaufzeit, kompaktes Design und effiziente GPIO-Nutzung.
- Wählen Sie M5StickC PLUS (1.1) → für separate IR/LED-Steuerung, was es Anfängern oder Entwicklern, die eine einfachere Hardware-Interaktion benötigen, erleichtert.
LED-Unterschied
Während die Kernfunktionalität der M5StickC-Serie konsistent bleibt, liegt ein subtiler, aber wirkungsvoller Hardwareunterschied in der Platzierung der LED-Anzeige. Diese Änderung beeinflusst die Sichtbarkeit während der Nutzung – insbesondere bei Debugging- oder Statusüberwachungsszenarien.
M5StickC PLUS – Frontseitige LED (obere linke Ecke)
Der M5StickC PLUS verfügt über eine LED-Anzeige, die sich in der oberen linken Ecke der Frontplatte in der Nähe des Displays befindet. Dies macht sie während des Betriebs gut sichtbar. Egal, ob Sie das Gerät einschalten, die Firmware flashen oder Laufzeitzustände überwachen, der LED-Status ist auf einen Blick erkennbar – ideal für Entwickler und Tester.
M5StickC PLUS2 – seitlich angebrachte LED (linker Rand)
Andererseits verlegt der M5StickC PLUS2 die LED an die linke Seitenkante des Geräts. Dies schafft ein saubereres und moderneres Äußeres, das besonders für kompakte Gehäuse oder integrierte Anwendungen geeignet ist. Allerdings bedeutet dies auch, dass die LED-Sichtbarkeit von vorne aus reduziert ist, und Benutzer müssen das Gerät möglicherweise leicht kippen oder drehen, um die Anzeige zu sehen.
Nutzungsempfehlungen
-
Für Entwicklung, Debugging oder häufige Statusüberwachung empfehlen wir den M5StickC PLUS aufgrund seiner nach vorne gerichteten LED-Sichtbarkeit.
-
Für ästhetische Integration oder Anwendungen, bei denen die Sichtbarkeit der LED weniger kritisch ist, bietet der M5StickC PLUS2 ein schlankeres und professionelleres Erscheinungsbild.
💡 Tipp: Beide Modelle haben ähnliche Kern-Spezifikationen – die Platzierung der LED ist hauptsächlich eine Frage der Benutzerfreundlichkeit und des Designs, kein Leistungsunterschied.
Der Unterschied zwischen Ein- und Ausschalten
Produktname | Einschalten | Ausschalten |
M5STICKC PLUS | Drücken Sie die RESET-TASTE (TASTE C) für mindestens 2 Sekunden |
Drücken Sie die RESET-TASTE (TASTE C) mindestens 6 Sekunden lang |
M5STICKC PLUS2 |
Es kann gestartet werden, indem man 'BUTTON C' drückt für |
Wenn keine externe USB-Stromversorgung vorhanden ist verfügbar, drücken Sie TASTE C für mehr als 6 Sekunden. Oder wenn kein USB-externes Gerät vorhanden ist Stromversorgung, setze HOLD(GPIO4)=0 in der Programmoperation, das heißt, Leistung zu erzielen aus. Wenn der USB angeschlossen ist, drücken Sie die 'BUTTON C'-Taste für mehr als 6 Sekunden gedrückt halten den Bildschirm ausschalten und eingeben Ruhezustand, aber nicht ausgeschaltet. |
Schritte zum Wiederverbinden und Einschalten des M5StickC PLUS2:
- Trennen Sie das M5StickC PLUS2 vom USB-C-Kabel.
-
Gerät ausschalten:
Drücken und halten Sie die Ein-/Aus-Taste, bis die grüne LED leuchtet, was anzeigt, dass das Gerät heruntergefahren wurde. - Schließen Sie das USB-C-Kabel erneut an an den M5Stack M5StickC PLUS2.
-
Das Gerät sollte sich nun automatisch einschalten und von Ihrem System erkannt werden.
Dieser Prozess hilft sicherzustellen, dass das ESP32-basierte Entwicklungsboard ordnungsgemäß zurückgesetzt wird und von Ihrem PC oder Ihrer Entwicklungsumgebung korrekt erkannt wird. Es ist eine häufige Lösung bei der Verwendung von C-zu-C-Kabeln mit Geräten wie dem M5Stack M5StickC PLUS2.
Software-Support und Ökosystem
Vorteile des M5StickC PLUS2 gegenüber dem M5StickC Plus
Kategorie | M5StickC PLUS2 | M5StickC Plus |
Mikrocontroller | Aufgerüsteter Mikrocontroller mit verbesserter Leistung | Standardleistung mit ESP32-Kern |
USB-zu-Seriell-Konverter | CH9102 (Stabilerer und schnellerer Datentransfer) | CP2104 |
Programmierunterstützung | Unterstützt MicroPython und ESP-IDF | Begrenzt auf Arduino IDE |
Energieverwaltung | Vereinfachtes Design ohne AXP192 PMIC | Verwendet AXP192 PMIC für das Energiemanagement |
WLAN-Signal | Stärkeres Wi-Fi-Signal für bessere Konnektivität | Standard-WLAN-Leistung |
Infrarotsignal | Verbesserte Infrarotsignalstärke | Standard-Infrarot-Leistung |
Flexibilität für Entwickler | Bietet mehr Kontrolle mit ESP-IDF und MicroPython | Nur Arduino-basierte Entwicklung |
Benutzerfreundlichkeit für Anfänger | MicroPython senkt die Einstiegshürde für neue Entwickler | Erfordert mehr C/C++-Kenntnisse für die Arduino-Programmierung |
Bibliothek und Ökosystem | Erbt das M5StickC Plus-Ökosystem mit zusätzlichen MicroPython-Bibliotheken | Standardbibliotheksunterstützung für die Arduino IDE |
Energieaufnahme | Geringerer Gesamtenergieverbrauch | Höherer Stromverbrauch mit AXP192 PMIC |
Häufig gestellte Fragen
Vergleich von ESP32-PICO-D4 und ESP32-PICO-V3
Kategorie | ESP32-PICO-D4 | ESP32-PICO-V3 |
Mikrocontroller-Kern | Dual-Core Xtensa LX6 | Dual-Core Xtensa LX6 |
Taktfrequenz | Bis zu 240 MHz | Bis zu 240 MHz |
RAM | 520 KB SRAM | 520 KB SRAM |
Flash-Speicher | 4 MB eingebetteter Flash | 4 MB eingebetteter Flash |
WLAN-Standard | 802.11 b/g/n (2,4 GHz) | 802.11 b/g/n (2,4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR und BLE | Bluetooth 4.2 BR/EDR und BLE |
Integrierte Komponenten | RF-Balun, Leistungsverstärker, Filter, Quarzoszillatoren | Gleiche Komponenten, mit verbesserter Leistung |
Wichtige Verbesserung | Ursprüngliche Version | Verbessertes Energiemanagement und RF-Leistung |
Chip-Revision | ESP32 (Original) | ESP32 ECO V3 (verbesserte Siliziumrevision) |
Energieaufnahme | Höher als ESP32-PICO-V3 | Niedrigerer Stromverbrauch, insbesondere im Tiefschlaf |
Sicherheitsfunktionen | Grundlegende Sicherheitsfunktionen | Verbesserte Sicherheit durch verbesserte Hardwareverschlüsselung |
Betriebstemperatur | -40 °C bis 85 °C | -40 °C bis 85 °C |
Zielanwendungsfall | Allgemeine IoT-Anwendungen | Optimiert für IoT mit besserer Effizienz und Leistung |
Was ist der Unterschied zwischen PRAM und SRAM?
Kategorie | PRAM (Phase-Change RAM) | SRAM (Statisches RAM) |
Funktionsprinzip | Verwendet Phasenwechselmaterialien (z. B. GST - Germanium-Antimon-Tellurium) zu zwischen kristallin und wechseln amorphe Zustände zur Datenspeicherung |
Verwendet Flip-Flop-Schaltungen (6 Transistoren) um Datenstabilität aufrechterhalten |
Speichertyp | Nichtflüchtig (Daten bleiben nach Stromausfall erhalten) | Flüchtig (Daten gehen verloren, wenn die Stromversorgung ausgeschaltet ist) |
Lese-/Schreibgeschwindigkeit | Mittlere Geschwindigkeit, schneller als NAND-Flash | Hochgeschwindigkeits-Lese-/Schreibzugriff, ideal für den Echtzeitzugriff |
Energieaufnahme | Niedriger Stromverbrauch, geeignet für den Langzeitbetrieb | Hoher Stromverbrauch, erfordert kontinuierliche Stromversorgung zur Datenspeicherung |
Speicherkapazität | Höhere Kapazität, geeignet für große Datenspeicherung | Geringere Kapazität, hauptsächlich für Caching verwendet |
Latenz | Niedrige Latenz, aber nicht so schnell wie SRAM | Ultra-niedrige Latenz, schnelle Reaktionszeit |
Haltbarkeit | Begrenzte Schreibzyklen, aber stabiler als NAND-Flash | Hochzuverlässig, geeignet für kritische Aufgaben |
Typische Anwendungen | Eingebettete Systeme, IoT-Geräte, intelligente Geräte | CPU/GPU-Caches, Netzwerkausrüstung, Echtzeit-Datenverarbeitung |
Kosten | Moderate Kosten, günstiger als SRAM, aber teurer als DRAM | Hohe Kosten, teurer als PRAM und DRAM |
Vorteile von PRAM und SRAM
Kategorie
|
PRAM (Phase-Change RAM)
|
SRAM (Statisches RAM)
|
Nicht flüchtig
|
Behält Daten nach Stromausfall
|
Daten gehen verloren, wenn die Stromversorgung ausgeschaltet ist
|
Hohe Geschwindigkeit
|
Mittlere Geschwindigkeit, schneller als NAND-Flash
|
Extrem schnell, ideal für CPU/GPU-Caches
|
Energieaufnahme
|
Niedriger Stromverbrauch, geeignet für den Langzeitbetrieb
|
Hoher Stromverbrauch, benötigt konstante Stromversorgung
|
Speicherdichte
|
Höhere Kapazität, geeignet für große Datenspeicherung
|
Geringere Kapazität, hauptsächlich für Caching verwendet
|
Schreibgeschwindigkeit
|
Schnellere Schreibgeschwindigkeit als NAND-Flash
|
N / A
|
Zuverlässigkeit
|
Stabiler mit besserer Schreibausdauer
|
Hochzuverlässig, geeignet für kritische Systeme
|
Schaltungsdesign
|
N / A
|
Einfaches Design mit Flip-Flop-Schaltungen
|
Latenz
|
Niedrige Latenz, aber nicht so schnell wie SRAM
|
Ultra-niedrige Latenz, perfekt für die Echtzeitverarbeitung
|
PLUS2 Treiberinstallation
Klicken Sie auf den untenstehenden Link, um den Treiber herunterzuladen, der zum Betriebssystem passt. Es gibt derzeit zwei Versionen des Treiberchips, das CP34X (für CH9102) Treiber-Komprimierungspaket. Nach dem Entpacken des Komprimierungspakets wählen Sie das Installationspaket aus, das der Anzahl der Betriebssysteme entspricht, um die Installation durchzuführen. Wenn das Programm nicht normal heruntergeladen werden kann (die Meldung lautet Zeitüberschreitung oder Schreiben in den Ziel-RAM fehlgeschlagen), können Sie versuchen, den Gerätetreiber neu zu installieren.
Treibername | Anwendbarer Treiberchip | Download-Link |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Mehr Programmspeicher: Größerer Flash-Speicher ermöglicht die Speicherung von komplexeren Programmen, Bibliotheken und mehreren Firmware-Versionen, wodurch das Gerät in der Lage ist, anspruchsvolle Anwendungen auszuführen.
- Datenprotokollierung und Pufferung: Geräte mit größerem Flash-Speicher können mehr Datenprotokolle lokal speichern, was für IoT-Anwendungen nützlich ist, die Daten über einen längeren Zeitraum sammeln, ohne ständigen Netzwerkzugang zu benötigen.
- Firmware-Updates und Over-the-Air (OTA) Unterstützung: Größerer Flash-Speicher ermöglicht OTA-Firmware-Updates, bei denen mehrere Firmware-Versionen gleichzeitig gespeichert werden können, wodurch die Ausfallzeiten während der Updates reduziert werden.
- Mehrere Bibliotheken und Frameworks: Entwickler können mehrere Bibliotheken und Frameworks (z. B. MicroPython, ESP-IDF) speichern und verwenden, ohne dass der Speicherplatz ausgeht, was die Flexibilität und Kompatibilität verbessert.
- Medien Speicher: Ermöglicht die Speicherung von Bildern, Audio und anderen Mediendateien, was für Multimedia-Projekte wie IoT-Displays oder interaktive Geräte nützlich ist.
- Bootloader und Redundanz: Unterstützt fortschrittlichere Bootloader und redundanten Firmware-Speicher, was sicherere Firmware-Updates gewährleistet und das Risiko von Systemabstürzen verringert.
- Sichere Datenspeicherung: Größerer Flash-Speicher ermöglicht die Speicherung von Verschlüsselungsschlüsseln, Zertifikaten und sensiblen Daten, was die Sicherheit verbessert, insbesondere in IoT- und Industrieanwendungen.
- Erweiterte Anwendungsfunktionen: Entwickler können Anwendungen mit mehr Funktionen und größeren Codebasen erstellen, die erheblichen Speicher benötigen, ohne Kompromisse bei der Funktionalität einzugehen.
Verwandte Beiträge
M5StickC Plus
M5StickC PLUS2