Vad är skillnaden mellan M5StickC PLUS och PLUS2?

Snabb klassificering M5StickC, M5StickC PLUS, M5StickC PLUS2

M5StickC

M5StickC är en kompakt M5Stack-kontroller som drivs av ESP32. Det är ett portabelt, lättanvänt, open-source IoT-utvecklingskort som passar för olika IoT-projekt. Denna lilla enhet kan förvandla dina idéer till verklighet, driva din kreativitet och hjälpa till att snabbt prototypa ditt IoT-projekt. Den förenklar utvecklingsprocessen och fungerar som en nyckelkomponent i M5Stack-produktserien.

Observera: Denna produkt är nu utgången.

Bild

 

M5StickC PLUS

M5StickC PLUS är versionen med större skärm av M5StickC, med ESP32-PICO-D4-modulen som har WiFi som huvudkontroll. Trots sin kompakta storlek innehåller den olika hårdvaruresurser, såsom infrarött, RTC, mikrofon, LED-lampor, IMU, knappar, buzzer och PMU. Den 1,14-tums TFT-skärmen med en upplösning på 135 * 240 innebär en ökning av visningsytan med 18,7 % jämfört med den tidigare 0,96-tums skärmen. Dessutom har den nu ett batteri med kapacitet på 120 mAh och stödjer HAT- och Unit-seriens produkter.
M5StickC PLUS

M5StickC PLUS

Visa produkt
 

Scheman

PinMap

Röd LED & IR-sändare & Knapp & Buzzer

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.

M5StickC PLUS2

M5StickC PLUS2

Visa produkt

Scheman

PinMap för M5StickC PLUS2

Röd LED & IR-sändare & Knapp A & Knapp B & Summer

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

Klicka på länken nedan för att ladda ner drivrutinen som matchar ditt operativsystem. CP34X (för CH9102) drivrutinspaket. Efter att ha packat upp paketet, välj installationspaketet som matchar ditt operativsystems bitversion. Om du stöter på problem med att ladda ner programmet (timeout eller Misslyckades att skriva till mål-RAM), försök installera om enhetsdrivrutinen.
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

M5StickC PLUS2 har uppgraderats på flera områden jämfört med M5StickC PLUS.
  • 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
    mer än 2 sekunder, eller IRQ-signal utlösts
    av RTC regelbundet. Efter att ha utlösts vakna
    uppsignal, måste hold(G4) ställas in
    pin till hög nivå (1) vid programinitiering
    för att bibehålla strömförsörjningen, annars
    enheten går in i avstängningsläge igen.

    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.
     
    Eftersom M5StickC PLUS2 inte längre inkluderar AXP192 PMIC strömhanteringschip, har strömbrytningsläget ändrats. Även om driften är densamma, kommer programmets stödda biblioteksfiler att skilja sig. Både Wi-Fi och infraröda signaler har förbättrats jämfört med tidigare versioner.

    Observera: Om din M5StickC PLUS2 ESP32 Mini IoT Development Kit inte känns igen när den är ansluten via en USB-C till USB-C-kabel, kan du följa dessa enkla steg för att korrekt slå på den och lösa anslutningsproblemet:

    Steg för att återansluta och starta M5StickC PLUS2:

    1. Koppla bort M5StickC PLUS2 från USB-C-kabeln.
    2. 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.
    3. Anslut USB-C-kabeln igen till M5Stack M5StickC PLUS2.
    4. 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

    M5StickC Plus är ett kraftfullt och mångsidigt verktyg som utmärker sig både i hårdvara och mjukvara. Det erbjuder ett omfattande bibliotek med filer och exempel på kod, vilket ger utvecklare allt de behöver för att komma igång och snabbt förverkliga sina kreativa idéer. Dessutom är Plus kompatibel med Arduino IDE, vilket gör det möjligt för utvecklare att använda de omfattande resurserna i Arduino-communityn för att utöka sina applikationer.
     
    M5StickC PLUS2 erbjuder oöverträffat mjukvarustöd. PLUS2 ärver inte bara mjukvaruekosystemet från Plus utan lägger även till stöd för MicroPython. Denna lätta implementation av Python gör det möjligt för utvecklare att programmera i det enkla och lättförståeliga Python-språket, vilket kraftigt sänker tröskeln för programmering. För nybörjare är detta en betydande fördel. Dessutom stöder PLUS2 ESP-IDF utvecklingsramverket, vilket ger professionella utvecklare mer kontroll.
     
    När det gäller ekosystem kan både M5StickC PLUS2 och Plus få tillgång till M5Stacks ekosystem, som erbjuder ett verktyg kallat M5Burner som gör det enkelt för användare att bränna firmware och uppdatera program.

     

    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


    M5StickC PLUS2 erbjuder flera förbättringar jämfört med M5StickC Plus, inklusive starkare Wi-Fi- och infraröda signaler, en mer stabil USB-till-seriell-omvandlare (CH9102) och stöd för både MicroPython och ESP-IDF. Dessa uppgraderingar ger utvecklare större flexibilitet och bättre prestanda. Borttagandet av AXP192 strömhanteringschip resulterar i enklare strömhantering och lägre strömförbrukning. Dessutom gör MicroPython-stödet i PLUS2 den mer tillgänglig för nybörjare, medan proffs drar nytta av ESP-IDF-ramverket för mer avancerad kontroll.
     

      

    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

     

    Fördelar med större flashminne
    • 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

    Vad är M5StickC PLUS?

     

    M5StickC PLUS2

      Sidopanel

      Senaste inlägg

      Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

      Registrera dig för vårt nyhetsbrev

      Få den senaste informationen om våra produkter och specialerbjudanden.