Snelle classificatie M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Opmerking: Dit product is nu EOL.
M5StickC PLUS
Schema's
PinMap
ESP32-chip | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
Rode LED | LED-pin | ||||
IR-zender | IR-pin | ||||
Knop A | Knoopspeld | ||||
Knop B | Knoopspeld | ||||
Passieve zoemer | Buzzer Pin |
Kleuren TFT-scherm
Driver Chip: ST7789v2
Resolutie: 135 x 240
ESP32-chip | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
TFT-scherm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Microfoon MIC (SPM1423)
ESP32-chip | GPIO0 | GPIO34 |
---|---|---|
Microfoon MIC | CLK | GEGEVENS |
6-Assige IMU (MPU6886) & Power Management Chip (AXP192)
ESP32-chip | GPIO22 | GPIO21 |
---|---|---|
6-assige IMU | SCL | Zevende-dags Adventisten |
Energiebeheerchip | SCL | Zevende-dags Adventisten |
Power Management Chip (AXP192)
Microfoon | RTC | TFT-achtergrondverlichting | TFT-IC | ESP32/3.3V MPU6886 | 5V BOSJE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Zwart | Rood | Geel | Wit |
---|---|---|---|---|
HAVEN.AANGEPAST | GND | 5V | G32 | G33 |
Gegevensbladen
M5StickC PLUS2
De M5StickC PLUS2 is een verbeterde versie van de M5StickC PLUS. Het wordt aangedreven door de ESP32-PICO-V3-02 chip met ingebouwde WIFI-functionaliteit. Dit compacte apparaat is uitgerust met diverse hardwarebronnen zoals infrarood, RTC, microfoon, LED, en IMU. De knoppen en zoemer worden bestuurd door de ST7789V2, die ook het 1,14-inch TFT-scherm met een resolutie van 135*240 aanstuurt. De batterijcapaciteit is verhoogd tot 200mAh en de interface ondersteunt HAT- en Unit-serie producten. Dit kleine en compacte ontwikkelgereedschap is ontworpen om creativiteit te inspireren.
Tip: Bij het gebruik van USB-C naar USB-C kabels, zorg ervoor dat je kabel gegevensoverdracht ondersteunt en niet alleen opladen. Sommige goedkope USB-C kabels ondersteunen alleen stroomvoorziening, wat herkenningsproblemen kan veroorzaken met ontwikkelborden zoals de M5StickC PLUS2.
Schema's
PinMap van de M5StickC PLUS2
ESP32-chip | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
IR-zender & rode LED | IR-zender en rode LED-pin | ||||
Knop A | Knoop A-speld | ||||
Knop B | Knop B-speld | ||||
Knop C | Knop C-speld | ||||
Passieve zoemer | Zoemerpen |
Kleuren TFT-scherm
Driver Chip: ST7789v2
Resolutie: 135 x 240
ESP32-chip | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
TFT-scherm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Microfoon MIC (SPM1423)
ESP32-chip | G0 | G34 |
---|---|---|
Microphone MIC SPM1423 | CLK | GEGEVENS |
6-assige IMU (MPU6886) & RTC BM8563
ESP32-chip | G22 | G21 | G19 |
---|---|---|---|
6-assige IMU | SCL | Zevende-dags Adventisten | |
BM8563 | SCL | Zevende-dags Adventisten | |
IR-zender | TX | ||
Rode LED | TX |
HY2.0-4P
HY2.0-4P | Zwart | Rood | Geel | Wit |
---|---|---|---|---|
HAVEN.AANGEPAST | GND | 5V | G32 | G33 |
Gegevensbladen
Software
Arduino
UiFlow1
UiFlow2
USB-stuurprogramma
Naam van de bestuurder | Compatibele Driver Chip | Downloadlink |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Download |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Download |
Gemakkelijk laden
EasyLoader is een eenvoudig en snel programma-brander. Het wordt geleverd met een productgerelateerd voorbeeldprogramma. Door eenvoudige stappen te volgen, kunt u het naar de hoofdcontrole branden en een reeks functionele verificaties uitvoeren.
Gemakkelijk laden | Downloadlink | Notities |
---|---|---|
FactoryTest voor Windows | downloaden | / |
M5StickC PLUS VS M5StickC PLUS2
-
De adoptie van een krachtigere ESP32-PICO-V3-02 chip met 2MB PSRAM en grotere 8MB Flash-geheugen verbetert de algehele prestaties en schaalbaarheid, waardoor de PLUS2 complexere toepassingen aankan, vooral die welke extra geheugen vereisen, zoals realtime gegevensverwerking of beeldbuffering.
-
De M5Stack PLUS2 is geüpgraded met de CH9102 USB-naar-serieel converter om betrouwbaardere USB-seriële communicatie te bieden, vooral in scenario's waar hoge-snelheid dataoverdracht en lage-latentie communicatie sterk gevraagd zijn.
-
De batterijcapaciteit van het apparaat is verhoogd tot 200mAh, waardoor de operationele levensduur van het apparaat effectief wordt verlengd.
-
Daarnaast zijn de stroombeheerunit en LED-indicatoren verbeterd voor een meer rationele algehele lay-out en een betere gebruikservaring. Deze upgrades maken PLUS2 geschikter voor het afhandelen van complexe taken en veeleisende toepassingsscenario's.
Bronnen | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz dual core | ESP32-PICO-V3-02, 240MHz dual core |
600 DMIPS, 520KB SRAM, Wi-Fi | ondersteunt wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Flash-geheugen | 4MB | 8MB |
Stroomverbruik | 5V bij 500mA | |
Haven | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
LCD-scherm | 1,14 inch, 135*240 kleurrijk TFT LCD, ST7789v2 | |
Knop | Aangepaste knop x 2 | Aangepaste knop x 3 |
LED | RODE LED | GROENE LED |
MEMS | MPU6886 | |
Zoemer | ingebouwde zoemer | |
EN | Infraroodtransmissie | |
MIC | SPM1423 | |
RTC | BM8563 | |
PMU | AXP192 | TIMER VERMOGEN |
Batterij | 120 mAh bij 3,7 V | 200 mAh bij 3,7 V |
Antenne | 2.4G 3D-antenne | |
PIN-poort | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Bedrijfstemperatuur | 0°C tot 60°C | 0°C tot 40°C |
Koffermateriaal | Kunststof (PC) |
Basisfunctie Vergelijking
Functie | M5StickC PLUS2 (Yellow) | M5StickC PLUS (Rood) |
---|---|---|
LED-pin | G19 (gedeeld met IR) | G10 (toegewijd) |
IR-pin | G19 (gedeeld met LED) | G9 (dedicated) |
LED- en IR-instelling | Gedeelde pin (G19) voor zowel LED als IR, bespaart I/O | Gescheiden pinnen (G10 voor LED, G9 voor IR), flexibeler voor ontwikkeling |
Batterijcapaciteit | 200 mAh (geüpgraded) | 120mAh (standaardcapaciteit) |
Hoofdchip | ESP32-PICO-V3-02 (compact, energiezuinige SoC) | ESP32-PICO-D4 (standaard 4MB flash variant) |
Belangrijke verbeteringen in M5StickC PLUS2
- Batterij geüpgraded naar 200mAh, waardoor de batterijduur aanzienlijk wordt verlengd voor draagbare of draadloze projecten.
- Nieuwe ESP32-PICO-V3-02 SoC, met een kleinere voetafdruk en lager stroomverbruik—ideaal voor embedded scenario's.
- Gedeelde G19-pin voor LED en IR zorgt voor meer beschikbare GPIO's, maar kan extra zorg in softwareverwerking vereisen om conflicten te voorkomen.
Aanbevelingssamenvatting
- Kies M5StickC PLUS2 → voor betere batterijduur, compact ontwerp, en efficiënt gebruik van GPIO.
- Kies M5StickC PLUS (1.1) → voor afzonderlijke IR/LED-besturing, wat het gemakkelijker maakt voor beginners of ontwikkelaars die eenvoudigere hardware-interactie nodig hebben.
LED-verschil
Hoewel de kernfunctionaliteit van de M5StickC-serie consistent blijft, ligt er een subtiel maar impactvol hardwareverschil in de plaatsing van de LED-indicator. Deze verandering beïnvloedt de zichtbaarheid tijdens gebruik—vooral in scenario's voor debugging of statusmonitoring.
M5StickC PLUS – Voorzijde LED (Bovenste Linkerhoek)
De M5StickC PLUS heeft een LED-indicator die zich bevindt in de linksbovenhoek van het voorpaneel, dicht bij het display. Dit maakt het zeer goed zichtbaar tijdens gebruik. Of je nu het apparaat aanzet, firmware flasht of de runtime-statussen monitort, de LED-status is in één oogopslag te zien—ideaal voor ontwikkelaars en testers.
M5StickC PLUS2 – Zijwaarts gerichte LED (linkerrand)
Aan de andere kant verplaatst de M5StickC PLUS2 de LED naar de linker zijkant van het apparaat. Dit zorgt voor een strakker en moderner uiterlijk, vooral geschikt voor compacte behuizingen of geïntegreerde toepassingen. Het betekent echter ook dat de zichtbaarheid van de LED verminderd is wanneer deze van voren wordt bekeken, en gebruikers het apparaat mogelijk iets moeten kantelen of draaien om de indicator te zien.
Aanbevelingen voor gebruik
-
Voor ontwikkeling, debugging of frequente statusmonitoring raden we de M5StickC PLUS aan vanwege de zichtbaarheid van de LED aan de voorkant.
-
Voor esthetische integratie of toepassingen waarbij de zichtbaarheid van de LED minder kritisch is, biedt de M5StickC PLUS2 een meer gestroomlijnde en professionele uitstraling.
💡 Tip: Beide modellen delen vergelijkbare kernspecificaties—de plaatsing van de LED is voornamelijk een keuze op het gebied van bruikbaarheid en ontwerp, geen prestatieverschil.
Het verschil tussen aan- en uitzetten
Productnaam | Inschakelen | Uitschakelen |
M5STICKC PLUS | Druk op de resetknop (BUTTON C) voor minstens 2 seconden |
Druk minstens 6 seconden op de resetknop (knop C) |
M5STICKC PLUS2 |
Het kan worden gestart door op 'BUTTON C' te drukken voor |
Wanneer er geen externe USB-voeding is beschikbaar, druk op KNOP C gedurende meer dan 6 seconden. Of wanneer er geen USB externe voeding, stel HOLD(GPIO4)=0 in de programma-operatie, dat wil zeggen, om vermogen te bereiken uit. Wanneer de USB is aangesloten, druk op de 'BUTTON C'-knop langer dan 6 seconden ingedrukt houden om het scherm uit te schakelen en in te voeren de slaapstand, maar niet uitgeschakeld. |
Stappen om de M5StickC PLUS2 opnieuw te verbinden en aan te zetten:
- Koppel de M5StickC PLUS2 los van de USB-C-kabel.
-
Schakel het apparaat uit:
Druk op de aan/uit-knop en houd deze ingedrukt totdat de groene LED aangaat, wat aangeeft dat het apparaat is uitgeschakeld. - Sluit de USB-C-kabel opnieuw aan op de M5Stack M5StickC PLUS2.
-
Het apparaat zou nu automatisch moeten inschakelen en door uw systeem moeten worden gedetecteerd.
Dit proces helpt ervoor te zorgen dat de ESP32-gebaseerde ontwikkelbord correct wordt gereset en correct wordt herkend door uw pc of ontwikkelomgeving. Het is een veelvoorkomende oplossing bij het gebruik van C-to-C-kabels met apparaten zoals de M5Stack M5StickC PLUS2.
Software-ondersteuning en ecosysteem
Voordelen van M5StickC PLUS2 ten opzichte van M5StickC Plus
Categorie | M5StickC PLUS2 | M5StickC Plus |
Microcontroller | Geüpgradede microcontroller met verbeterde prestaties | Standaardprestaties met ESP32-core |
USB-naar-serieel converter | CH9102 (Stabielere en snellere gegevensoverdracht) | CP2104 |
Programmeerondersteuning | Ondersteunt MicroPython en ESP-IDF | Beperkt tot Arduino IDE |
Energiebeheer | Vereenvoudigd ontwerp zonder AXP192 PMIC | Gebruikt AXP192 PMIC voor stroombeheer |
Wi-Fi-signaal | Sterker Wi-Fi-signaal voor betere connectiviteit | Standaard Wi-Fi-prestaties |
Infrarood signaal | Verbeterde infraroodsignaalsterkte | Standaard infraroodprestaties |
Flexibiliteit voor Ontwikkelaars | Biedt meer controle met ESP-IDF en MicroPython | Alleen Arduino-gebaseerde ontwikkeling |
Gebruiksgemak voor beginners | MicroPython verlaagt de instapdrempel voor nieuwe ontwikkelaars | Vereist meer C/C++ kennis voor Arduino-programmering |
Bibliotheek en ecosysteem | Erft het M5StickC Plus-ecosysteem met toegevoegde MicroPython-bibliotheken | Standaard bibliotheekondersteuning voor Arduino IDE |
Stroomverbruik | Lagere totale stroomverbruik | Hoger stroomverbruik met AXP192 PMIC |
Veelgestelde vragen
Vergelijking van ESP32-PICO-D4 vs. ESP32-PICO-V3
Categorie | ESP32-PICO-D4 | ESP32-PICO-V3 |
Microcontrollerkern | Dual-core Xtensa LX6 | Dual-core Xtensa LX6 |
Kloksnelheid | Tot 240 MHz | Tot 240 MHz |
RAM | 520 KB SRAM | 520 KB SRAM |
Flash-geheugen | 4 MB ingebedde flash | 4 MB ingebedde flash |
Wi-Fi-standaard | 802.11 b/g/n (2.4 GHz) | 802.11 b/g/n (2.4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR en BLE | Bluetooth 4.2 BR/EDR en BLE |
Geïntegreerde Componenten | RF balun, vermogensversterker, filters, kristaloscillatoren | Zelfde componenten, met verbeterde prestaties |
Belangrijkste verbetering | Eerste versie | Verbeterd energiebeheer en RF-prestaties |
Chiprevisie | ESP32 (origineel) | ESP32 ECO V3 (verbeterde siliciumrevisie) |
Stroomverbruik | Hoger dan ESP32-PICO-V3 | Lagere stroomverbruik, vooral in diepe slaap |
Beveiligingsfuncties | Basisbeveiligingsfuncties | Verbeterde beveiliging met verbeterde hardware-encryptie |
Bedrijfstemperatuur | -40°C tot 85°C | -40°C tot 85°C |
Doelgebruiksgeval | Algemene IoT-toepassingen | Geoptimaliseerd voor IoT met betere efficiëntie en prestaties |
Wat is het verschil tussen PRAM en SRAM?
Categorie | PRAM (Phase-Change RAM) | SRAM (statisch RAM) |
Werkingsprincipe | Gebruikt faseovergangsmaterialen (bijv. GST - Germanium-antimoon-telluur) naar wisselen tussen kristallijn en amorfe toestanden om gegevens op te slaan |
Maakt gebruik van flip-flop schakelingen (6 transistors) om gegevensstabiliteit behouden |
Opslagtype | Niet-vluchtig (gegevens worden behouden na stroomuitval) | Vluchtig (gegevens gaan verloren wanneer de stroom uit is) |
Lees-/schrijfsnelheid | Gemiddelde snelheid, sneller dan NAND Flash | Hoge-snelheid lezen/schrijven, ideaal voor realtime toegang |
Stroomverbruik | Laag stroomverbruik, geschikt voor langdurige werking | Hoog stroomverbruik, vereist continue stroomvoorziening om gegevens te behouden |
Opslagcapaciteit | Hogere capaciteit, geschikt voor grote gegevensopslag | Lagere capaciteit, voornamelijk gebruikt voor caching |
Latentie | Lage latentie maar niet zo snel als SRAM | Ultra-lage latentie, snelle reactietijd |
Duurzaamheid | Beperkte schrijfcycli maar stabieler dan NAND Flash | Zeer betrouwbaar, geschikt voor kritieke taken |
Typische Toepassingen | Ingebedde systemen, IoT-apparaten, slimme apparaten | CPU/GPU-caches, netwerkapparatuur, realtime gegevensverwerking |
Kosten | Gemiddelde kosten, goedkoper dan SRAM maar duurder dan DRAM | Hoge kosten, duurder dan PRAM en DRAM |
Voordelen van PRAM en SRAM
Categorie
|
PRAM (Phase-Change RAM)
|
SRAM (statisch RAM)
|
Niet-vluchtig
|
Behoudt gegevens na stroomuitval
|
Gegevens gaan verloren wanneer de stroom uit is
|
Hoge snelheid
|
Gemiddelde snelheid, sneller dan NAND Flash
|
Extreem snel, ideaal voor CPU/GPU-caches
|
Stroomverbruik
|
Laag stroomverbruik, geschikt voor langdurige werking
|
Hoog stroomverbruik, vereist constante stroomvoorziening
|
Opslagdichtheid
|
Hogere capaciteit, geschikt voor grote gegevensopslag
|
Lagere capaciteit, voornamelijk gebruikt voor caching
|
Schrijfsnelheid
|
Snellere schrijfsnelheid dan NAND Flash
|
N.v.t.
|
Betrouwbaarheid
|
Stabieler met betere schrijfduurzaamheid
|
Zeer betrouwbaar, geschikt voor kritieke systemen
|
Circuitontwerp
|
N.v.t.
|
Eenvoudig ontwerp met flip-flop schakelingen
|
Latentie
|
Lage latentie, maar niet zo snel als SRAM
|
Ultra-lage latentie, perfect voor realtime verwerking
|
PLUS2 Driver Installatie
Klik op de onderstaande link om de driver te downloaden die overeenkomt met het besturingssysteem. Er zijn momenteel twee versies van de driverchip, CP34X (voor CH9102) driver gecomprimeerd pakket. Na het uitpakken van het gecomprimeerde pakket, selecteert u het installatiepakket dat overeenkomt met het aantal besturingssystemen om te installeren. Als het programma niet normaal kan worden gedownload (de melding is time-out of Failed to write to target RAM), kunt u proberen de apparaatdriver opnieuw te installeren.
Naam van de bestuurder | Toepasselijke driverchip | Downloadlink |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Meer Programmaopslag: Grotere flashgeheugen maakt de opslag van meer complexe programma's, bibliotheken en meerdere firmwareversies mogelijk, waardoor het apparaat geavanceerde toepassingen kan uitvoeren.
- Gegevensregistratie en buffering: Apparaten met een grotere flashgeheugen kunnen meer gegevenslogboeken lokaal opslaan, wat nuttig is voor IoT-toepassingen die gegevens in de loop van de tijd verzamelen zonder constante netwerktoegang nodig te hebben.
- Firmware-updates en Over-the-Air (OTA) ondersteuning: Grotere flash maakt OTA firmware-updates mogelijk, waarbij meerdere versies van firmware gelijktijdig kunnen worden opgeslagen, wat de downtime tijdens updates vermindert.
- Meerdere bibliotheken en frameworks: Ontwikkelaars kunnen meerdere bibliotheken en frameworks (bijv. MicroPython, ESP-IDF) opslaan en gebruiken zonder ruimtegebrek, wat de flexibiliteit en compatibiliteit verbetert.
- Mediaopslag: Maakt het opslaan van afbeeldingen, audio en andere mediabestanden mogelijk, wat nuttig is voor multimediaprojecten zoals IoT-displays of interactieve apparaten.
- Bootloader en Redundantie: Ondersteunt meer geavanceerde bootloaders en redundante firmwareopslag, wat zorgt voor veiligere firmware-upgrades en het risico op systeemcrashes vermindert.
- Veilige Gegevensopslag: Grotere flash maakt opslag van encryptiesleutels, certificaten en gevoelige gegevens mogelijk, wat de beveiliging verbetert, vooral in IoT- en industri le toepassingen.
- Uitgebreide toepassingsfuncties: Ontwikkelaars kunnen applicaties bouwen met meer functies en grotere codebases die aanzienlijke geheugen vereisen, zonder concessies te doen aan functionaliteit.
Gerelateerde artikelen
M5StickC Plus
M5StickC PLUS2