Hurtig klassificering M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Bemærk: Dette produkt er nu udgået.
M5StickC PLUS
Skemaer
PinMap
ESP32 Chip | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
Rød LED | LED ben | ||||
IR-sender | IR ben | ||||
Knap A | Knap-pin | ||||
Knap B | Knap-pin | ||||
Passiv buzzer | Buzzer-pin |
Farvet TFT-skærm
Driverchip: ST7789v2
Oplø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-akset IMU (MPU6886) & Strømstyringschip (AXP192)
ESP32 Chip | GPIO22 | GPIO21 |
---|---|---|
6-akset IMU | SCL | SDA |
Strømstyringschip | SCL | SDA |
Strømstyringschip (AXP192)
Mikrofon | RTC | TFT Baggrundsbelysning | TFT IC | ESP32/3,3V MPU6886 | 5V GROVE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Sort | Rød | Gul | Hvid |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Datablade
M5StickC PLUS2
M5StickC PLUS2 er en forbedret version af M5StickC PLUS. Den drives af ESP32-PICO-V3-02 chip med indbygget WIFI-funktionalitet. Denne kompakte enhed er udstyret med forskellige hardware-ressourcer såsom infrarød, RTC, mikrofon, LED, og IMU. Knapperne og summeren styres af ST7789V2, som også driver den 1,14-tommer TFT-skærm med en opløsning på 135*240. Batterikapaciteten er øget til 200mAh, og interfacet understøtter HAT- og Unit-serie produkter. Dette lille og kompakte udviklingsværktøj er designet til at inspirere kreativitet.
Tip: Når du bruger USB-C til USB-C kabler, skal du sikre, at dit kabel understøtter dataoverførsel og ikke kun opladning. Nogle billige USB-C kabler understøtter kun strømforsyning, hvilket kan forårsage genkendelsesproblemer med udviklingskort som M5StickC PLUS2.
Skemaer
PinMap for M5StickC PLUS2
ESP32 Chip | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
IR-udsender & rød LED | IR-udsender og rød LED-pin | ||||
Knap A | Knap A-pin | ||||
Knap B | Knap B-pin | ||||
Knap C | Knap C-pin | ||||
Passiv buzzer | Buzzer-pin |
Farvet TFT-skærm
Driverchip: ST7789v2
Oplø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-aksers IMU (MPU6886) & RTC BM8563
ESP32 Chip | G22 | G21 | G19 |
---|---|---|---|
6-akset IMU | SCL | SDA | |
BM8563 | SCL | SDA | |
IR Udsender | TX | ||
Rød LED | TX |
HY2.0-4P
HY2.0-4P | Sort | Rød | Gul | Hvid |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G32 | G33 |
Datablade
Software
Arduino
UiFlow1
UiFlow2
USB-driver
Driver navn | Kompatibel driverchip | Download-link |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Download |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Download |
Easyloader
EasyLoader er en simpel og hurtig programbrænder. Den leveres med et produktrelateret eksempelprogram. Ved at følge enkle trin kan du brænde det til hovedkontrollen og udføre en række funktionsverifikationer.
Easyloader | Download-link | Noter |
---|---|---|
FactoryTest til Windows | download | / |
M5StickC PLUS VS M5StickC PLUS2
-
Brugen af en mere kraftfuld ESP32-PICO-V3-02 chip med 2MB PSRAM og større 8MB Flash-hukommelse forbedrer den samlede ydeevne og skalerbarhed, hvilket gør det muligt for PLUS2 at håndtere mere komplekse applikationer, især dem der kræver ekstra hukommelse, såsom realtidsdatabehandling eller billedbuffering.
-
M5Stack PLUS2 er blevet opgraderet med CH9102 USB-til-seriel konverteren for at sikre mere pålidelig USB-seriel kommunikation, især i scenarier hvor højhastigheds dataoverførsel og lav latenstid er i høj kurs.
-
Enhedens batterikapacitet er blevet forbedret til 200mAh, hvilket effektivt forlænger enhedens driftstid.
-
Derudover er strømstyringsenheden og LED-indikatorerne blevet forbedret for en mere rationel samlet opbygning og en bedre brugeroplevelse. Disse opgraderinger gør PLUS2 mere egnet til at håndtere komplekse opgaver og krævende anvendelsesscenarier.
Ressourcer | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz dual core | ESP32-PICO-V3-02, 240MHz dual core |
600 DMIPS, 520KB SRAM, Wi-Fi | understøtter wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Flash-hukommelse | 4MB | 8MB |
Strømindgang | 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 tommer, 135*240 Farverig TFT LCD, ST7789v2 | |
Knap | Brugerdefineret knap x 2 | Brugerdefineret knap x 3 |
LED | RØD LED | GRØN LED |
MEMS | MPU6886 | |
Summelyd | indbygget buzzer | |
IR | Infrarød transmission | |
MIC | SPM1423 | |
RTC | BM8563 | |
PMU | AXP192 | TIMER STRØM |
Batteri | 120 mAh @ 3.7V | 200mAh @ 3,7V |
Antenne | 2.4G 3D Antenne | |
PIN-port | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Driftstemperatur | 0°C til 60°C | 0°C til 40°C |
Sagsmateriale | Plast (PC) |
Grundlæggende funktionssammenligning
Funktion | M5StickC PLUS2 (Gul) | M5StickC PLUS (Rød) |
---|---|---|
LED ben | G19 (delt med IR) | G10 (dedikeret) |
IR ben | G19 (delt med LED) | G9 (dedikeret) |
LED & IR opsætning | Delt ben (G19) til både LED og IR, sparer I/O | Separate ben (G10 til LED, G9 til IR), mere fleksibel til udvikling |
Batterikapacitet | 200mAh (opgraderet) | 120mAh (standard kapacitet) |
Hovedchip | ESP32-PICO-V3-02 (kompakt, lavt strømforbrug SoC) | ESP32-PICO-D4 (standard 4MB flash-variant) |
Vigtige forbedringer i M5StickC PLUS2
- Batteri opgraderet til 200mAh, hvilket forlænger batterilevetiden betydeligt til bærbare eller trådløse projekter.
- Ny ESP32-PICO-V3-02 SoC, der tilbyder mindre pladsforbrug og lavere strømforbrug – ideel til indlejrede scenarier.
- Fælles G19-pin til LED og IR giver flere tilgængelige GPIO'er, men kan kræve ekstra opmærksomhed i softwarehåndtering for at undgå konflikt.
Anbefalingsoversigt
- Vælg M5StickC PLUS2 → for bedre batterilevetid, kompakt design og effektiv GPIO-brug.
- Vælg M5StickC PLUS (1.1) → for separat IR/LED-kontrol, hvilket gør det nemmere for begyndere eller udviklere, der har brug for enklere hardwareinteraktion.
LED-forskel
Selvom kernefunktionaliteten i M5StickC-serien forbliver ens, er der en subtil men væsentlig hardwareforskel i placeringen af LED-indikatoren. Denne ændring påvirker synligheden under brug – især ved fejlfinding eller statusovervågning.
M5StickC PLUS – Frontvendt LED (øverste venstre hjørne)
M5StickC PLUS har en LED-indikator placeret i øverste venstre hjørne af frontpanelet, nær displayet. Dette gør den meget synlig under brug. Uanset om du tænder enheden, opdaterer firmwaren eller overvåger driftstilstande, kan LED-status ses med et øjekast – ideelt for udviklere og testere.
M5StickC PLUS2 – Sidevendt LED (venstre kant)
På den anden side flytter M5StickC PLUS2 LED'en til venstre sidekant af enheden. Dette skaber et renere og mere moderne ydre, særligt velegnet til kompakte kabinetter eller integrerede applikationer. Det betyder dog også, at LED-synligheden er reduceret, når den ses forfra, og brugere kan være nødt til at vippe eller dreje enheden en smule for at se indikatoren.
Brugsanbefalinger
-
For udvikling, fejlfinding eller hyppig statusovervågning anbefaler vi M5StickC PLUS for dets frontvendte LED-synlighed.
-
For æstetisk integration eller applikationer, hvor LED-synlighed er mindre kritisk, tilbyder M5StickC PLUS2 et mere strømlinet og professionelt udseende.
💡 Tip: Begge modeller deler lignende kerne-specifikationer—LED-placeringen er primært et spørgsmål om brugervenlighed og design, ikke en forskel i ydeevne.
Forskellen mellem at tænde og slukke
Produktnavn | Tænd | Sluk |
M5STICKC PLUS | Tryk på reset-KNAP (KNAP C) i mindst 2 sekunder |
Tryk på reset-KNAP (KNAP C) i mindst 6 sekunder |
M5STICKC PLUS2 |
Den kan startes ved at trykke på 'KNAP C' i |
Når der ikke er ekstern USB-strømforsyning tilgængelig, tryk på BUTTON C i mere end 6 sekunder. Eller når der ikke er ekstern USB strømforsyning, sæt HOLD(GPIO4)=0 i programdrift, det vil sige for at opnå strøm slukket. Når USB er tilsluttet, tryk på 'BUTTON C'-knappen i mere end 6 sekunder for at slukke skærmen og gå ind i dvaletilstand, men ikke slukket. |
Trin til at genforbinde og tænde M5StickC PLUS2:
- Frakobl M5StickC PLUS2 fra USB-C kablet.
-
Sluk enheden:
Tryk og hold tænd/sluk-knappen nede, indtil den grønne LED tænder, hvilket indikerer, at enheden er slukket. - Tilslut USB-C kablet igen til M5Stack M5StickC PLUS2.
-
Enheden bør nu automatisk tænde og blive registreret af dit system.
Denne proces hjælper med at sikre, at ESP32-baserede udviklingskort nulstilles korrekt og genkendes korrekt af din PC eller udviklingsmiljø. Det er en almindelig løsning, når man bruger C-til-C kabler med enheder som M5Stack M5StickC PLUS2.
Softwareunderstøttelse og økosystem
Fordele ved M5StickC PLUS2 over M5StickC Plus
Kategori | M5StickC PLUS2 | M5StickC Plus |
Microcontroller | Opgraderet mikrokontroller med forbedret ydeevne | Standard ydeevne med ESP32-kerne |
USB-til-seriel konverter | CH9102 (Mere stabil og hurtigere dataoverførsel) | CP2104 |
Programmeringsunderstøttelse | Understøtter MicroPython og ESP-IDF | Begrænset til Arduino IDE |
Strømstyring | Forenklet design uden AXP192 PMIC | Bruger AXP192 PMIC til strømstyring |
Wi-Fi-signal | Stærkere Wi-Fi-signal for bedre forbindelse | Standard Wi-Fi-ydeevne |
Infrarødt signal | Forbedret infrarød signalstyrke | Standard infrarød ydeevne |
Fleksibilitet for udviklere | Tilbyder mere kontrol med ESP-IDF og MicroPython | Kun Arduino-baseret udvikling |
Brugervenlighed for begyndere | MicroPython sænker adgangsbarrieren for nye udviklere | Kræver mere C/C++-viden til Arduino-programmering |
Bibliotek og økosystem | Arver M5StickC Plus-økosystemet med tilføjede MicroPython-biblioteker | Standard bibliotekssupport til Arduino IDE |
Strømforbrug | Lavere samlet strømforbrug | Højere strømforbrug med AXP192 PMIC |
Ofte stillede spørgsmål
Sammenligning af ESP32-PICO-D4 vs. ESP32-PICO-V3
Kategori | ESP32-PICO-D4 | ESP32-PICO-V3 |
Microcontroller-kerne | Dual-core Xtensa LX6 | Dual-core Xtensa LX6 |
Clockfrekvens | Op til 240 MHz | Op til 240 MHz |
RAM | 520 KB SRAM | 520 KB SRAM |
Flash-hukommelse | 4 MB indlejret flash | 4 MB indlejret 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 og BLE | Bluetooth 4.2 BR/EDR og BLE |
Integrerede komponenter | RF-balun, effektforstærker, filtre, krystallosillatorer | Samme komponenter med forbedret ydeevne |
Nøgleforbedring | Første version | Forbedret strømstyring og RF-ydeevne |
Chiprevision | ESP32 (original) | ESP32 ECO V3 (forbedret siliciumrevision) |
Strømforbrug | Højere end ESP32-PICO-V3 | Lavere strømforbrug, især i dyb søvn |
Sikkerhedsfunktioner | Grundlæggende sikkerhedsfunktioner | Forbedret sikkerhed med forbedret hardwarekryptering |
Driftstemperatur | -40°C til 85°C | -40°C til 85°C |
Målbrugssag | Generelle IoT-applikationer | Optimeret til IoT med bedre effektivitet og ydeevne |
Hvad er forskellen mellem PRAM og SRAM?
Kategori | PRAM (Fase-skift RAM) | SRAM (Statisk RAM) |
Arbejdsprincip | Bruger faseændringsmaterialer (f.eks. GST) - Germanium-Antimony-Tellurium) til skifte mellem krystallinsk og amorfe tilstande til lagring af data |
Bruger flip-flop kredsløb (6 transistorer) til opretholde datastabilitet |
Lagringstype | Ikke-flygtig (Data bevares efter strømsvigt) | Flygtig (Data går tabt, når strømmen er slukket) |
Læs/skriv hastighed | Moderat hastighed, hurtigere end NAND Flash | Højhastigheds læsning/skrivning, ideel til realtidsadgang |
Strømforbrug | Lavt strømforbrug, egnet til langvarig drift | Højt strømforbrug, kræver kontinuerlig strøm for at bevare data |
Lagringskapacitet | Højere kapacitet, egnet til stor datalagring | Lavere kapacitet, hovedsageligt brugt til caching |
Latenstid | Lav latenstid, men ikke så hurtig som SRAM | Ultra-lav latenstid, hurtig svartid |
Holdbarhed | Begrænsede skrivecyklusser, men mere stabil end NAND Flash | Meget pålidelig, egnet til kritiske opgaver |
Typiske anvendelser | Indlejrede systemer, IoT-enheder, smarte enheder | CPU/GPU-caches, netværksudstyr, realtids databehandling |
Omkostninger | Moderat pris, billigere end SRAM men dyrere end DRAM | Høj pris, dyrere end PRAM og DRAM |
Fordele ved PRAM og SRAM
Kategori
|
PRAM (Fase-skift RAM)
|
SRAM (Statisk RAM)
|
Ikke-flygtig
|
Bevarer data efter strømsvigt
|
Data går tabt, når strømmen er slukket
|
Høj Hastighed
|
Moderat hastighed, hurtigere end NAND Flash
|
Ekstremt hurtigt, ideelt til CPU/GPU-caches
|
Strømforbrug
|
Lavt strømforbrug, egnet til langvarig drift
|
Højt strømforbrug, kræver konstant strøm
|
Lagringstæthed
|
Højere kapacitet, egnet til stor datalagring
|
Lavere kapacitet, hovedsageligt brugt til caching
|
Skrivehastighed
|
Hurtigere skrivehastighed end NAND Flash
|
N/A
|
Pålidelighed
|
Mere stabil med bedre skriveholdbarhed
|
Meget pålidelig, egnet til kritiske systemer
|
Kredsløbsdesign
|
N/A
|
Simpelt design med flip-flop kredsløb
|
Latenstid
|
Lav latenstid, men ikke så hurtig som SRAM
|
Ultra-lav latenstid, perfekt til realtidsbehandling
|
PLUS2 driverinstallation
Klik på linket nedenfor for at downloade driveren, der matcher operativsystemet. Der findes i øjeblikket to driverchipversioner, CP34X (til CH9102) driverkomprimeret pakke. Efter udpakning af den komprimerede pakke skal du vælge installationspakken, der svarer til antallet af operativsystemer, for at installere. Hvis programmet ikke kan downloades normalt (meddelelsen er timeout eller Kunne ikke skrive til mål-RAM), kan du prøve at geninstallere enhedsdriveren.
Driver navn | Anvendelig driverchip | Downloadlink |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Mere programlagring: Større flashhukommelse tillader lagring af mere komplekse programmer, biblioteker og flere firmwareversioner, hvilket gør det muligt for enheden at køre avancerede applikationer.
- Dataregistrering og buffering: Enheder med større flashhukommelse kan lagre flere datalogs lokalt, hvilket er nyttigt for IoT-applikationer, der indsamler data over tid uden konstant netværksadgang.
- Firmwareopdateringer og Over-the-Air (OTA) support: Større flashhukommelse muliggør OTA firmwareopdateringer, hvor flere versioner af firmware kan lagres samtidigt, hvilket reducerer nedetid under opdateringer.
- Flere biblioteker og frameworks: Udviklere kan lagre og bruge flere biblioteker og frameworks (f.eks. MicroPython, ESP-IDF) uden at løbe tør for plads, hvilket forbedrer fleksibilitet og kompatibilitet.
- Medielagring: Muliggør lagring af billeder, lyd og andre mediefiler, hvilket er nyttigt til multimedieprojekter som IoT-skærme eller interaktive enheder.
- Bootloader og redundans: Understøtter mere avancerede bootloaders og redundant firmwarelagring, hvilket sikrer sikrere firmwareopgraderinger og reducerer risikoen for systemnedbrud.
- Sikker datalagring: Større flashhukommelse muliggør lagring af krypteringsnøgler, certifikater og følsomme data, hvilket forbedrer sikkerheden, især i IoT- og industrielle applikationer.
- Udvidede applikationsfunktioner: Udviklere kan bygge applikationer med flere funktioner og større kodebaser, der kræver betydelig hukommelse, uden at gå på kompromis med funktionaliteten.
Relaterede artikler
M5StickC Plus
M5StickC PLUS2