Classificazione rapida M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Nota: questo prodotto è ora EOL.
M5StickC PLUS
Schemi
PinMap
Chip ESP32 | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
LED rosso | Perno LED | ||||
Trasmettitore IR | Perno IR | ||||
Pulsante A | Spilla a bottone | ||||
Pulsante B | Spilla a bottone | ||||
Buzzer passivo | Cicalino |
Schermo TFT a colori
Driver Chip: ST7789v2
Risoluzione: 135 x 240
Chip ESP32 | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
Schermo TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Microfono MIC (SPM1423)
Chip ESP32 | GPIO0 | GPIO34 |
---|---|---|
Microfono MIC | CLK | DATI |
IMU a 6 assi (MPU6886) e chip di gestione dell'alimentazione (AXP192)
Chip ESP32 | GPIO22 | GPIO21 |
---|---|---|
IMU a 6 assi | SCL | Avvento del settimo giorno |
Chip di Gestione dell'Alimentazione | SCL | Avvento del settimo giorno |
Chip di Gestione dell'Alimentazione (AXP192)
Microfono | RTC | Retroilluminazione TFT | Circuito integrato TFT | ESP32/3.3V MPU6886 | Boschetto 5V |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Nero | Rosso | Giallo | Bianco |
---|---|---|---|---|
PORT.CUSTOM | Terra | 5V | G32 | G33 |
Schede tecniche
M5StickC PLUS2
Il M5StickC PLUS2 è una versione migliorata del M5StickC PLUS. È alimentato dal chip ESP32-PICO-V3-02 con funzionalità WIFI integrate. Questo dispositivo compatto è dotato di varie risorse hardware come infrarossi, RTC, microfono, LED e IMU. I pulsanti e il buzzer sono controllati dal ST7789V2, che gestisce anche lo schermo TFT da 1,14 pollici con una risoluzione di 135*240. La capacità della batteria è stata aumentata a 200mAh e l'interfaccia supporta prodotti della serie HAT e Unit. Questo piccolo e compatto strumento di sviluppo è progettato per ispirare la creatività.
Suggerimento: Quando si utilizzano cavi USB-C a USB-C, assicurarsi che il cavo supporti il trasferimento dati e non solo la ricarica. Alcuni cavi USB-C a basso costo supportano solo l'erogazione di energia, il che può causare problemi di riconoscimento con schede di sviluppo come la M5StickC PLUS2.
Schemi
Mappa dei Pin del M5StickC PLUS2
Chip ESP32 | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
Emettitore IR e LED rosso | Pin emettitore IR e LED rosso | ||||
Pulsante A | Spillo pulsante A | ||||
Pulsante B | Perno del pulsante B | ||||
Pulsante C | Perno del pulsante C | ||||
Buzzer passivo | Cicalino |
Schermo TFT a colori
Driver Chip: ST7789v2
Risoluzione: 135 x 240
Chip ESP32 | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
Schermo TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Microfono MIC (SPM1423)
Chip ESP32 | G0 | G34 |
---|---|---|
Microfono MIC SPM1423 | CLK | DATI |
IMU a 6 assi (MPU6886) e RTC BM8563
Chip ESP32 | G22 | G21 | G19 |
---|---|---|---|
IMU a 6 assi | SCL | Avvento del settimo giorno | |
Modello BM8563 | SCL | Avvento del settimo giorno | |
emettitore IR | TX | ||
LED rosso | TX |
HY2.0-4P
HY2.0-4P | Nero | Rosso | Giallo | Bianco |
---|---|---|---|---|
PORT.CUSTOM | Terra | 5V | G32 | G33 |
Schede tecniche
Software
Arduino
Flusso di interfaccia1
UiFlow2
Driver USB
Nome del conducente | Chip driver compatibile | Link per il download |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Scaricamento |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Scaricamento |
Caricatore facile
EasyLoader è un programma di masterizzazione semplice e veloce. Viene fornito con un programma di esempio correlato al prodotto. Seguendo semplici passaggi, puoi masterizzarlo sul controllo principale ed eseguire una serie di verifiche funzionali.
Caricatore facile | Link per il download | Note |
---|---|---|
FactoryTest per Windows | scaricamento | / |
M5StickC PLUS VS M5StickC PLUS2
-
L'adozione di un chip ESP32-PICO-V3-02 più potente con 2MB PSRAM e una memoria Flash da 8MB più grande migliora le prestazioni complessive e la scalabilità, permettendo al PLUS2 di gestire applicazioni più complesse, specialmente quelle che richiedono memoria aggiuntiva, come l'elaborazione dati in tempo reale o il buffering delle immagini.
-
L'M5Stack PLUS2 è stato aggiornato con il convertitore USB-seriale CH9102 per fornire una comunicazione seriale USB più affidabile, specialmente in scenari dove sono richiesti trasferimenti dati ad alta velocità e comunicazioni a bassa latenza.
-
La capacità della batteria del dispositivo è stata aumentata a 200mAh, prolungando efficacemente la durata operativa del dispositivo.
-
Inoltre, l'unità di gestione dell'alimentazione e gli indicatori LED sono stati migliorati per una disposizione complessiva più razionale e una migliore esperienza operativa. Questi aggiornamenti rendono PLUS2 più adatto a gestire compiti complessi e scenari applicativi esigenti.
Risorse | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, dual core 240MHz | ESP32-PICO-V3-02, dual core 240MHz |
600 DMIPS, 520KB SRAM, Wi-Fi | supporta wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Memoria flash | 4MB | 8MB |
Potenza in ingresso | 5 V a 500 mA | |
Porta | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
Schermo LCD | 1,14 pollici, 135*240 TFT LCD a colori, ST7789v2 | |
Pulsante | Pulsante personalizzato x 2 | Pulsante personalizzato x 3 |
GUIDATO | LED ROSSO | LED VERDE |
MEMS | MPU6886 | |
Cicalino | cicalino incorporato | |
E | Trasmissione a infrarossi | |
MICROFONO | SPM1423 | |
RTC | Modello BM8563 | |
PMU | AXP192 | POTENZA DEL TIMER |
Batteria | 120 mAh a 3,7 V | 200 mAh a 3,7 V |
Antenna | Antenna 3D 2.4G | |
Porta PIN | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Temperatura di esercizio | da 0°C a 60°C | da 0°C a 40°C |
Materiale della cassa | Plastica (PC) |
Confronto delle Funzioni di Base
Caratteristica | M5StickC PLUS2 (Yellow) | M5StickC PLUS (Rosso) |
---|---|---|
Perno LED | G19 (condiviso con IR) | G10 (dedicato) |
Perno IR | G19 (condiviso con LED) | G9 (dedicato) |
Configurazione LED e IR | Pin condiviso (G19) sia per LED che per IR, risparmia I/O | Pin separati (G10 per LED, G9 per IR), più flessibili per lo sviluppo |
Capacità della batteria | 200 mAh (potenziato) | 120mAh (capacità standard) |
Chip principale | ESP32-PICO-V3-02 (SoC compatto a basso consumo) | ESP32-PICO-D4 (variante standard con flash da 4MB) |
Miglioramenti chiave in M5StickC PLUS2
- Batteria aggiornata a 200mAh, estendendo significativamente la durata della batteria per progetti portatili o senza fili.
- Nuovo SoC ESP32-PICO-V3-02, che offre un ingombro ridotto e un consumo energetico minore—ideale per scenari embedded.
- Pin G19 condiviso per LED e IR consente di avere più GPIO disponibili, ma potrebbe richiedere maggiore attenzione nella gestione software per evitare conflitti.
Riepilogo delle raccomandazioni
- Scegli M5StickC PLUS2 → per una migliore durata della batteria, design compatto e uso efficiente dei GPIO.
- Scegli M5StickC PLUS (1.1) → per controllo IR/LED separato, rendendo più facile per i principianti o sviluppatori che necessitano di un'interazione hardware più semplice.
Differenza LED
Sebbene la funzionalità principale della serie M5StickC rimanga costante, una differenza hardware sottile ma significativa risiede nel posizionamento dell'indicatore LED. Questa modifica influisce sulla visibilità durante l'uso, specialmente in scenari di debug o monitoraggio dello stato.
M5StickC PLUS – LED frontale (angolo in alto a sinistra)
Il M5StickC PLUS dispone di un indicatore LED posizionato nell'angolo in alto a sinistra del pannello frontale, vicino al display. Questo lo rende altamente visibile durante il funzionamento. Che tu stia accendendo il dispositivo, aggiornando il firmware o monitorando gli stati di runtime, lo stato del LED può essere visto a colpo d'occhio—ideale per sviluppatori e tester.
M5StickC PLUS2 – LED laterale (bordo sinistro)
D'altra parte, il M5StickC PLUS2 sposta il LED al bordo laterale sinistro del dispositivo. Questo crea un aspetto esterno più pulito e moderno, particolarmente adatto per custodie compatte o applicazioni integrate. Tuttavia, significa anche che la visibilità del LED è ridotta quando viene osservato frontalmente, e gli utenti potrebbero dover inclinare o ruotare leggermente il dispositivo per vedere l'indicatore.
Raccomandazioni d'uso
-
Per sviluppo, debug o monitoraggio frequente dello stato, consigliamo il M5StickC PLUS per la sua visibilità del LED frontale.
-
Per l'integrazione estetica o applicazioni in cui la visibilità del LED è meno critica, il M5StickC PLUS2 offre un aspetto più snello e professionale.
💡 Suggerimento: Entrambi i modelli condividono specifiche di base simili—la posizione del LED è principalmente una scelta di usabilità e design, non una differenza di prestazioni.
La differenza tra accendere e spegnere
Nome del prodotto | Accendere | Spegnimento |
M5STICKC PLUS | Premere il pulsante RESET (BUTTON C) per almeno 2 secondi |
Premere il PULSANTE di reset (PULSANTE C) per almeno 6 secondi |
M5STICKC PLUS2 |
Può essere avviato premendo 'BUTTON C' per |
Quando non è presente un alimentatore esterno USB disponibile, premere il PULSANTE C per più di 6 secondi. O quando non c'è USB esterno alimentazione, impostare HOLD(GPIO4)=0 in operazione del programma, cioè, raggiungere la potenza spento. Quando la USB è collegata, premere il 'BUTTON C' premuto per più di 6 secondi spegnere lo schermo ed entrare nel stato di ibernazione, ma non spegnimento. |
Passaggi per Ricollegare e Accendere il M5StickC PLUS2:
- Scollega il M5StickC PLUS2 dal cavo USB-C.
-
Spegni il dispositivo:
Premere e tenere premuto il pulsante di accensione finché il LED verde si accende, indicando che il dispositivo è stato spento. - Ricollega il cavo USB-C al M5Stack M5StickC PLUS2.
-
Il dispositivo dovrebbe ora accendersi automaticamente ed essere rilevato dal tuo sistema.
Questo processo aiuta a garantire che la scheda di sviluppo basata su ESP32 si resetti correttamente e venga riconosciuta correttamente dal tuo PC o ambiente di sviluppo. È una soluzione comune quando si utilizzano cavi C-to-C con dispositivi come il M5Stack M5StickC PLUS2.
Supporto software ed ecosistema
Vantaggi di M5StickC PLUS2 rispetto a M5StickC Plus
Categoria | M5StickC PLUS2 | M5StickC Plus |
Microcontrollore | Microcontrollore aggiornato con prestazioni migliorate | Prestazioni standard con core ESP32 |
Convertitore da USB a seriale | CH9102 (Trasferimento dati più stabile e veloce) | CP2104 |
Supporto alla programmazione | Supporta MicroPython e ESP-IDF | Limitato a Arduino IDE |
Gestione dell'alimentazione | Design semplificato senza AXP192 PMIC | Utilizza AXP192 PMIC per la gestione dell'alimentazione |
Segnale Wi-Fi | Segnale Wi-Fi più forte per una connettività migliore | Prestazioni Wi-Fi standard |
Segnale infrarosso | Forza del segnale a infrarossi migliorata | Prestazioni standard a infrarossi |
Flessibilità per gli sviluppatori | Offre maggiore controllo con ESP-IDF e MicroPython | Sviluppo basato solo su Arduino |
Facilità d'uso per principianti | MicroPython abbassa la barriera d'ingresso per i nuovi sviluppatori | Richiede una maggiore conoscenza di C/C++ per la programmazione Arduino |
Libreria ed Ecosistema | Eredita l'ecosistema M5StickC Plus con librerie MicroPython aggiuntive | Supporto della libreria standard per Arduino IDE |
Consumo energetico | Consumo energetico complessivo inferiore | Consumo energetico più elevato con AXP192 PMIC |
Domande frequenti
Confronto tra ESP32-PICO-D4 e ESP32-PICO-V3
Categoria | ESP32-PICO-D4 | ESP32-PICO-V3 |
Core del microcontrollore | Dual-core Xtensa LX6 | Dual-core Xtensa LX6 |
Velocità di clock | Fino a 240 MHz | Fino a 240 MHz |
RAM | 520 KB di SRAM | 520 KB di SRAM |
Memoria flash | 4 MB di flash incorporato | 4 MB di flash incorporato |
Standard Wi-Fi | 802.11 b/g/n (2.4 GHz) | 802.11 b/g/n (2.4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR e BLE | Bluetooth 4.2 BR/EDR e BLE |
Componenti Integrati | Balun RF, amplificatore di potenza, filtri, oscillatori a cristallo | Stessi componenti, con prestazioni migliorate |
Miglioramento chiave | Versione iniziale | Gestione dell'alimentazione e prestazioni RF migliorate |
Revisione del chip | ESP32 (originale) | ESP32 ECO V3 (revisione del silicio migliorata) |
Consumo energetico | Più alto di ESP32-PICO-V3 | Consumo energetico ridotto, soprattutto in modalità di sospensione profonda |
Funzionalità di sicurezza | Funzionalità di sicurezza di base | Sicurezza migliorata con crittografia hardware potenziata |
Temperatura di esercizio | da -40°C a 85°C | da -40°C a 85°C |
Caso d'uso target | Applicazioni generali IoT | Ottimizzato per l'IoT con maggiore efficienza e prestazioni |
Qual è la differenza tra PRAM e SRAM?
Categoria | PRAM (Phase-Change RAM) | SRAM (RAM statica) |
Principio di funzionamento | Utilizza materiali a cambiamento di fase (ad esempio, GST - Germanium-Antimony-Tellurium) a passare tra cristallino e stati amorfi per memorizzare dati |
Utilizza circuiti flip-flop (6 transistor) per mantenere la stabilità dei dati |
Tipo di archiviazione | Non volatile (i dati vengono mantenuti dopo la perdita di alimentazione) | Volatile (I dati vengono persi quando l'alimentazione è spenta) |
Velocità di lettura/scrittura | Velocità moderata, più veloce del NAND Flash | Lettura/scrittura ad alta velocità, ideale per l'accesso in tempo reale |
Consumo energetico | Basso consumo energetico, adatto per il funzionamento a lungo termine | Alto consumo di energia, richiede alimentazione continua per conservare i dati |
Capacità di archiviazione | Capacità superiore, adatta per l'archiviazione di grandi quantità di dati | Capacità inferiore, utilizzata principalmente per la memorizzazione nella cache |
Latenza | Bassa latenza ma non veloce come SRAM | Latenza ultra bassa, tempo di risposta rapido |
Durata | Cicli di scrittura limitati ma più stabile rispetto a NAND Flash | Altamente affidabile, adatto per compiti critici |
Applicazioni Tipiche | Sistemi embedded, dispositivi IoT, dispositivi smart | Cache CPU/GPU, apparecchiature di rete, elaborazione dati in tempo reale |
Costo | Costo moderato, più economico della SRAM ma più costoso della DRAM | Alto costo, più costoso di PRAM e DRAM |
Vantaggi di PRAM e SRAM
Categoria
|
PRAM (Phase-Change RAM)
|
SRAM (RAM statica)
|
Non-Volatile
|
Mantiene i dati dopo la perdita di alimentazione
|
I dati vengono persi quando l'alimentazione è spenta
|
Ad alta velocità
|
Velocità moderata, più veloce del NAND Flash
|
Estremamente veloce, ideale per le cache CPU/GPU
|
Consumo energetico
|
Basso consumo energetico, adatto per il funzionamento a lungo termine
|
Alto consumo energetico, richiede alimentazione costante
|
Densità di archiviazione
|
Capacità superiore, adatta per l'archiviazione di grandi quantità di dati
|
Capacità inferiore, utilizzata principalmente per la memorizzazione nella cache
|
Velocità di scrittura
|
Velocità di scrittura più veloce rispetto a NAND Flash
|
N / A
|
Affidabilità
|
Più stabile con una migliore resistenza alla scrittura
|
Altamente affidabile, adatto per sistemi critici
|
Progettazione di circuiti
|
N / A
|
Design semplice con circuiti flip-flop
|
Latenza
|
Bassa latenza, ma non veloce come SRAM
|
Latenza ultra-bassa, perfetta per l'elaborazione in tempo reale
|
Installazione del driver PLUS2
Fai clic sul link sottostante per scaricare il driver che corrisponde al sistema operativo. Attualmente ci sono due versioni del chip del driver, pacchetto compresso del driver CP34X (per CH9102). Dopo aver decompresso il pacchetto compresso, seleziona il pacchetto di installazione corrispondente al numero di sistemi operativi per installare. Se il programma non può essere scaricato normalmente (il messaggio è timeout o Impossibile scrivere nella RAM di destinazione), puoi provare a reinstallare il driver del dispositivo.
Nome del conducente | Chip driver applicabile | Link per il download |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Più spazio di archiviazione per i programmi: Una memoria flash più grande consente l'archiviazione di programmi più complessi, librerie e più versioni del firmware, permettendo al dispositivo di eseguire applicazioni sofisticate.
- Registrazione e memorizzazione temporanea dei dati: I dispositivi con una memoria flash più grande possono memorizzare più registrazioni di dati localmente, il che è utile per le applicazioni IoT che raccolgono dati nel tempo senza necessitare di un accesso costante alla rete.
- Aggiornamenti Firmware e Supporto Over-the-Air (OTA): Una memoria flash più grande consente aggiornamenti firmware OTA, dove più versioni del firmware possono essere memorizzate contemporaneamente, riducendo i tempi di inattività durante gli aggiornamenti.
- Più librerie e framework: Gli sviluppatori possono memorizzare e utilizzare più librerie e framework (ad esempio, MicroPython, ESP-IDF) senza esaurire lo spazio, migliorando la flessibilità e la compatibilità.
- Archiviazione Media: Consente l'archiviazione di immagini, audio e altri file multimediali, utile per progetti multimediali come display IoT o dispositivi interattivi.
- Bootloader e Ridondanza: Supporta bootloader più avanzati e archiviazione firmware ridondante, garantendo aggiornamenti firmware più sicuri e riducendo il rischio di crash di sistema.
- Archiviazione Dati Sicura: Una memoria flash più grande consente l'archiviazione di chiavi di crittografia, certificati e dati sensibili, migliorando la sicurezza, specialmente nelle applicazioni IoT e industriali.
- Funzionalità Estese dell'Applicazione: Gli sviluppatori possono creare applicazioni con più funzionalità e codebase più grandi che richiedono una memoria significativa, evitando compromessi nella funzionalità.
Articoli correlati
M5StickC Plus
M5StickC PLUS2
Come accendo e spengo il mio M5StickC PLUS2?
Costruisci un sistema di rilevamento della velocità della bicicletta
M5Stack Principiante: Configurazione dell'Ambiente
M5Stack Principiante: Gestione della Libreria Arduino
Guida per l'utente del pulsante M5Stack Beginner: PLUS2
M5Stack Beginner: Capacità a Infrarossi PLUS2