Snabb klassificering M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Observera: Denna produkt är nu utgången.
M5StickC PLUS
Scheman
PinMap
ESP32-chip | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
Röd LED | LED-stift | ||||
IR-sändare | IR-stift | ||||
Knapp A | Knappstift | ||||
Knapp B | Knappstift | ||||
Passiv buzzer | Buzzer-stift |
Färgad TFT-skärm
Drivrutinchip: ST7789v2
Upplösning: 135 x 240
ESP32-chip | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
TFT-skärm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Mikrofon MIC (SPM1423)
ESP32-chip | GPIO0 | GPIO34 |
---|---|---|
Mikrofon MIC | CLK | DATA |
6-axlig IMU (MPU6886) & Strömhanteringschip (AXP192)
ESP32-chip | GPIO22 | GPIO21 |
---|---|---|
6-axlig IMU | SCL | SDA |
Strömhanteringschip | SCL | SDA |
Strömhanteringschip (AXP192)
Mikrofon | RTC | TFT Bakgrundsbelysning | TFT IC | ESP32/3,3V MPU6886 | 5V GROVE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Svart | Röd | Gul | Vit |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Datablad
M5StickC PLUS2
M5StickC PLUS2 är en förbättrad version av M5StickC PLUS. Den drivs av ESP32-PICO-V3-02 chipet med inbyggd WIFI-funktionalitet. Denna kompakta enhet är utrustad med olika hårdvaruresurser såsom infraröd, RTC, mikrofon, LED, och IMU. Knapparna och summern styrs av ST7789V2, som också driver den 1,14-tums TFT-skärmen med en upplösning på 135*240. Batterikapaciteten har ökats till 200mAh och gränssnittet stödjer HAT- och Unit-seriens produkter. Detta lilla och kompakta utvecklingsverktyg är designat för att inspirera kreativitet.
Tips: När du använder USB-C till USB-C-kablar, se till att din kabel stödjer dataöverföring och inte bara laddning. Vissa lågkostnads USB-C-kablar stödjer endast strömförsörjning, vilket kan orsaka igenkänningsproblem med utvecklingskort som M5StickC PLUS2.
Scheman
PinMap för M5StickC PLUS2
ESP32-chip | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
IR-sändare & röd LED | IR-sändare och röd LED-stift | ||||
Knapp A | Knapp A-stift | ||||
Knapp B | Knapp B-stift | ||||
Knapp C | Knapp C-stift | ||||
Passiv buzzer | Buzzer-stift |
Färgad TFT-skärm
Drivrutinchip: ST7789v2
Upplösning: 135 x 240
ESP32-chip | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
TFT-skärm | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Mikrofon MIC (SPM1423)
ESP32-chip | G0 | G34 |
---|---|---|
Mikrofon MIC SPM1423 | CLK | DATA |
6-axlig IMU (MPU6886) & RTC BM8563
ESP32-chip | G22 | G21 | G19 |
---|---|---|---|
6-axlig IMU | SCL | SDA | |
BM8563 | SCL | SDA | |
IR-sändare | TX | ||
Röd LED | TX |
HY2.0-4P
HY2.0-4P | Svart | Röd | Gul | Vit |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Datablad
Programvaror
Arduino
UiFlow1
UiFlow2
USB-drivrutin
Drivrutinsnamn | Kompatibel drivrutinschip | Nedladdningslänk |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Ladda ner |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Ladda ner |
Easyloader
EasyLoader är en enkel och snabb programbrännare. Den levereras med ett produktrelaterat exempelprogram. Genom att följa enkla steg kan du bränna det till huvudkontrollen och utföra en serie funktionsverifieringar.
Easyloader | Nedladdningslänk | Anteckningar |
---|---|---|
FactoryTest för Windows | ladda ner | / |
M5StickC PLUS VS M5StickC PLUS2
-
Användningen av en kraftfullare ESP32-PICO-V3-02-chip med 2MB PSRAM och större 8MB Flash-minne förbättrar den övergripande prestandan och skalbarheten, vilket gör att PLUS2 kan hantera mer komplexa applikationer, särskilt de som kräver extra minne, såsom realtidsdatabehandling eller bildbuffring.
-
M5Stack PLUS2 har uppgraderats med CH9102 USB-till-seriell omvandlare för att erbjuda mer pålitlig USB-seriell kommunikation, särskilt i scenarier där hög dataöverföringshastighet och låg latens är mycket efterfrågade.
-
Enhetens batterikapacitet har förbättrats till 200mAh, vilket effektivt förlänger enhetens driftstid.
-
Dessutom har strömhanteringsenheten och LED-indikatorerna förbättrats för en mer rationell övergripande layout och en bättre användarupplevelse. Dessa uppgraderingar gör PLUS2 mer lämplig för att hantera komplexa uppgifter och krävande applikationsscenarier.
Resurser | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz dual core | ESP32-PICO-V3-02, 240MHz dual core |
600 DMIPS, 520KB SRAM, Wi-Fi | stödjer wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Flashminne | 4MB | 8MB |
Strömingång | 5V @ 500mA | |
Port | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
LCD-skärm | 1,14 tum, 135*240 Färgrik TFT LCD, ST7789v2 | |
Knapp | Anpassad knapp x 2 | Anpassad knapp x 3 |
LED | RÖD LED | GRÖN LED |
MEMS | MPU6886 | |
Surrande ljud | inbyggd summer | |
IR | Infraröd överföring | |
MIC | SPM1423 | |
RTC | BM8563 | |
PMU | AXP192 | TIMER STRÖM |
Batteri | 120 mAh @ 3.7V | 200mAh @ 3,7V |
Antenn | 2,4G 3D Antenn | |
PIN-port | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Driftstemperatur | 0°C till 60°C | 0°C till 40°C |
Kapselmaterial | Plast (PC) |
Grundläggande funktionsjämförelse
Funktion | M5StickC PLUS2 (Gul) | M5StickC PLUS (Röd) |
---|---|---|
LED-stift | G19 (delas med IR) | G10 (dedikerad) |
IR-stift | G19 (delas med LED) | G9 (dedikerad) |
LED- och IR-inställning | Delat stift (G19) för både LED och IR, sparar I/O | Separata stift (G10 för LED, G9 för IR), mer flexibelt för utveckling |
Batterikapacitet | 200mAh (uppgraderad) | 120mAh (standardkapacitet) |
Huvudchip | ESP32-PICO-V3-02 (kompakt, lågströms SoC) | ESP32-PICO-D4 (standard 4MB flash-variant) |
Viktiga förbättringar i M5StickC PLUS2
- Batteriet uppgraderat till 200mAh, vilket förlänger batteritiden avsevärt för bärbara eller fristående projekt.
- Ny ESP32-PICO-V3-02 SoC, som erbjuder mindre fotavtryck och lägre strömförbrukning – idealisk för inbäddade scenarier.
- Delad G19-pin för LED och IR möjliggör fler tillgängliga GPIO:er, men kan kräva extra omsorg i mjukvaruhantering för att undvika konflikt.
Rekommendationssammanfattning
- Välj M5StickC PLUS2 → för bättre batteritid, kompakt design och effektiv GPIO-användning.
- Välj M5StickC PLUS (1.1) → för separat IR/LED-kontroll, vilket gör det enklare för nybörjare eller utvecklare som behöver enklare hårdvaruinteraktion.
LED-skillnad
Medan kärnfunktionaliteten i M5StickC-serien förblir densamma, finns en subtil men betydelsefull hårdvaruförändring i placeringen av LED-indikatorn. Denna förändring påverkar synligheten under användning – särskilt vid felsökning eller statusövervakning.
M5StickC PLUS – Framåtvänd LED (övre vänstra hörnet)
M5StickC PLUS har en LED-indikator placerad i övre vänstra hörnet på frontpanelen, nära displayen. Detta gör den mycket synlig under användning. Oavsett om du startar enheten, flashar firmware eller övervakar driftstillstånd kan LED-statusen ses med en blick – idealiskt för utvecklare och testare.
M5StickC PLUS2 – Sidovänd LED (vänsterkant)
Å andra sidan flyttar M5StickC PLUS2 LED:n till vänstra sidan av enheten. Detta skapar en renare och mer modern yttre design, särskilt lämpad för kompakta höljen eller integrerade applikationer. Det innebär dock också att LED-synligheten minskar när den ses framifrån, och användare kan behöva luta eller rotera enheten något för att se indikatorn.
Användningsrekommendationer
-
För utveckling, felsökning eller frekvent statusövervakning rekommenderar vi M5StickC PLUS för dess LED-synlighet framifrån.
-
För estetisk integration eller applikationer där LED-synlighet är mindre kritisk, erbjuder M5StickC PLUS2 ett mer strömlinjeformat och professionellt utseende.
💡 Tips: Båda modellerna har liknande kärnspecifikationer—LED-placeringen är främst ett val för användbarhet och design, inte en prestandaskillnad.
Skillnaden mellan att slå på och av
Produktnamn | Sätt på | Stäng av |
M5STICKC PLUS | Tryck på återställningsknappen (KNAPP C) i minst 2 sekunder |
Tryck på återställningsknappen (KNAPP C) i minst 6 sekunder |
M5STICKC PLUS2 |
Den kan startas genom att trycka på 'KNAPP C' i |
När ingen USB extern strömförsörjning finns tillgänglig, tryck på BUTTON C i mer än 6 sekunder. Eller när ingen USB extern strömförsörjning, ställ in HOLD(GPIO4)=0 i programdrift, det vill säga för att uppnå ström av. När USB är ansluten, tryck på 'BUTTON C'-knappen i mer än 6 sekunder för att stänga av skärmen och gå in i viloläge, men inte avstängning. |
Steg för att återansluta och starta M5StickC PLUS2:
- Koppla bort M5StickC PLUS2 från USB-C-kabeln.
-
Stäng av enheten:
Tryck och håll in strömbrytaren tills den gröna LED-lampan tänds, vilket indikerar att enheten har stängts av. - Anslut USB-C-kabeln igen till M5Stack M5StickC PLUS2.
-
Enheten bör nu automatiskt starta och upptäckas av ditt system.
Denna process hjälper till att säkerställa att ESP32-baserade utvecklingskortet återställs korrekt och känns igen av din PC eller utvecklingsmiljö. Det är en vanlig lösning när man använder C-till-C-kablar med enheter som M5Stack M5StickC PLUS2.
Mjukvarustöd och ekosystem
Fördelar med M5StickC PLUS2 jämfört med M5StickC Plus
Kategori | M5StickC PLUS2 | M5StickC Plus |
Mikrokontroller | Uppgraderad mikrokontroller med förbättrad prestanda | Standardprestanda med ESP32-kärna |
USB-till-seriell omvandlare | CH9102 (Mer stabil och snabbare dataöverföring) | CP2104 |
Programmeringsstöd | Stöder MicroPython och ESP-IDF | Begränsad till Arduino IDE |
Strömhantering | Förenklad design utan AXP192 PMIC | Använder AXP192 PMIC för strömhantering |
Wi-Fi-signal | Starkare Wi-Fi-signal för bättre anslutning | Standard Wi-Fi-prestanda |
Infraröd signal | Förstärkt infraröd signalstyrka | Standard infraröd prestanda |
Flexibilitet för utvecklare | Erbjuder mer kontroll med ESP-IDF och MicroPython | Endast Arduino-baserad utveckling |
Användarvänlighet för nybörjare | MicroPython sänker inträdesbarriären för nya utvecklare | Kräver mer C/C++-kunskap för Arduino-programmering |
Bibliotek och ekosystem | Ärver M5StickC Plus-ekosystemet med tillagda MicroPython-bibliotek | Standardbiblioteksstöd för Arduino IDE |
Strömförbrukning | Lägre total strömförbrukning | Högre strömförbrukning med AXP192 PMIC |
Vanliga frågor
Jämförelse mellan ESP32-PICO-D4 och ESP32-PICO-V3
Kategori | ESP32-PICO-D4 | ESP32-PICO-V3 |
Mikrokontrollerkärna | Dubbla kärnor Xtensa LX6 | Dubbla kärnor Xtensa LX6 |
Klockfrekvens | Upp till 240 MHz | Upp till 240 MHz |
RAM | 520 KB SRAM | 520 KB SRAM |
Flashminne | 4 MB inbyggd flash | 4 MB inbyggd flash |
Wi-Fi-standard | 802.11 b/g/n (2,4 GHz) | 802.11 b/g/n (2,4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR och BLE | Bluetooth 4.2 BR/EDR och BLE |
Integrerade komponenter | RF-balun, effektförstärkare, filter, kristallosillatorer | Samma komponenter, med förbättrad prestanda |
Viktig förbättring | Initial version | Förbättrad strömhantering och RF-prestanda |
Chiprevision | ESP32 (original) | ESP32 ECO V3 (förbättrad kiselrevision) |
Strömförbrukning | Högre än ESP32-PICO-V3 | Lägre strömförbrukning, särskilt i djup sömn |
Säkerhetsfunktioner | Grundläggande säkerhetsfunktioner | Förbättrad säkerhet med förbättrad hårdvarukryptering |
Driftstemperatur | -40°C till 85°C | -40°C till 85°C |
Målanvändningsfall | Allmänna IoT-applikationer | Optimerad för IoT med bättre effektivitet och prestanda |
Vad är skillnaden mellan PRAM och SRAM?
Kategori | PRAM (Fasväxlings-RAM) | SRAM (Statisk RAM) |
Arbetsprincip | Använder fasövergångsmaterial (t.ex. GST) - Germanium-Antimony-Tellurium) för att växla mellan kristallina och amorfa tillstånd för att lagra data |
Använder flip-flop-kretsar (6 transistorer) för att upprätthålla datastabilitet |
Lagringstyp | Icke-flyktig (Data behålls efter strömavbrott) | Flyktig (Data förloras när strömmen är av) |
Läs-/skrivhastighet | Måttlig hastighet, snabbare än NAND Flash | Hög hastighet för läsning/skrivning, idealisk för realtidsåtkomst |
Strömförbrukning | Låg strömförbrukning, lämplig för långvarig drift | Hög strömförbrukning, kräver kontinuerlig strömförsörjning för att behålla data |
Lagringskapacitet | Högre kapacitet, lämplig för lagring av stora datamängder | Lägre kapacitet, används främst för cache |
Latens | Låg latens men inte lika snabb som SRAM | Ultra-låg latens, snabb responstid |
Hållbarhet | Begränsade skrivcykler men mer stabil än NAND Flash | Mycket pålitlig, lämplig för kritiska uppgifter |
Typiska tillämpningar | Inbäddade system, IoT-enheter, smarta enheter | CPU/GPU-cacher, nätverksutrustning, realtidsdatabehandling |
Kostnad | Måttlig kostnad, billigare än SRAM men dyrare än DRAM | Hög kostnad, dyrare än PRAM och DRAM |
Fördelar med PRAM och SRAM
Kategori
|
PRAM (Fasväxlings-RAM)
|
SRAM (Statisk RAM)
|
Icke-flyktig
|
Behåller data efter strömavbrott
|
Data förloras när strömmen är avstängd
|
Hög hastighet
|
Måttlig hastighet, snabbare än NAND Flash
|
Extremt snabb, idealisk för CPU/GPU-cacher
|
Strömförbrukning
|
Låg strömförbrukning, lämplig för långvarig drift
|
Hög strömförbrukning, kräver konstant ström
|
Lagringstäthet
|
Högre kapacitet, lämplig för lagring av stora datamängder
|
Lägre kapacitet, används främst för cache
|
Skrivhastighet
|
Snabbare skrivhastighet än NAND Flash
|
Ej tillämpligt
|
Tillförlitlighet
|
Mer stabil med bättre skrivuthållighet
|
Mycket pålitlig, lämplig för kritiska system
|
Kretsdesign
|
Ej tillämpligt
|
Enkel design med flip-flop-kretsar
|
Latens
|
Låg latens, men inte lika snabb som SRAM
|
Ultra-låg latens, perfekt för realtidsbearbetning
|
PLUS2 Drivrutinsinstallation
Klicka på länken nedan för att ladda ner drivrutinen som matchar operativsystemet. Det finns för närvarande två versioner av drivrutinschip, CP34X (för CH9102) drivrutinens komprimerade paket. Efter att ha packat upp det komprimerade paketet, välj installationspaketet som motsvarar operativsystemets version för att installera. Om programmet inte kan laddas ner normalt (meddelandet är tidsöverskridning eller Misslyckades att skriva till mål-RAM), kan du försöka installera om enhetsdrivrutinen.
Drivrutinsnamn | Tillämplig drivrutinschip | Nedladdningslänk |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Mer programlagring: Större flashminne möjliggör lagring av mer komplexa program, bibliotek och flera firmwareversioner, vilket gör att enheten kan köra avancerade applikationer.
- Dataregistrering och buffring: Enheter med större flashminne kan lagra fler dataloggar lokalt, vilket är användbart för IoT-applikationer som samlar data över tid utan behov av konstant nätverksåtkomst.
- Firmwareuppdateringar och stöd för Over-the-Air (OTA): Större flashminne möjliggör OTA-firmwareuppdateringar, där flera versioner av firmware kan lagras samtidigt, vilket minskar driftstopp vid uppdateringar.
- Flera bibliotek och ramverk: Utvecklare kan lagra och använda flera bibliotek och ramverk (t.ex. MicroPython, ESP-IDF) utan att få slut på utrymme, vilket förbättrar flexibilitet och kompatibilitet.
- Medielagring: Möjliggör lagring av bilder, ljud och andra mediefiler, vilket är användbart för multimedia-projekt som IoT-skärmar eller interaktiva enheter.
- Bootloader och redundans: Stöder mer avancerade bootloaders och redundant firmwarelagring, vilket säkerställer säkrare firmwareuppgraderingar och minskar risken för systemkrascher.
- Säker datalagring: Större flashminne möjliggör lagring av krypteringsnycklar, certifikat och känslig data, vilket förbättrar säkerheten, särskilt inom IoT och industriella tillämpningar.
- Utökade applikationsfunktioner: Utvecklare kan bygga applikationer med fler funktioner och större kodbaser som kräver betydande minne, utan att kompromissa med funktionaliteten.
Relaterade artiklar
M5StickC Plus
M5StickC PLUS2