Clasificación rápida M5StickC, M5StickC PLUS, M5StickC PLUS2
M5StickC
Nota: Este producto está ahora en EOL.
M5StickC PLUS
Esquemas
Mapa de pines
Chip ESP32 | GPIO10 | GPIO9 | GPIO37 | GPIO39 | GPIO2 |
---|---|---|---|---|---|
LED rojo | Pin LED | ||||
Transmisor de infrarrojos | IR Pin | ||||
Botón A | Pin de botón | ||||
Botón B | Pin de botón | ||||
Zumbador pasivo | Pin del zumbador |
Pantalla TFT a color
Chip del controlador: ST7789v2
Resolución: 135 x 240
Chip ESP32 | GPIO15 | GPIO13 | GPIO23 | GPIO18 | GPIO5 |
---|---|---|---|---|---|
Pantalla TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS |
Micrófono MIC (SPM1423)
Chip ESP32 | GPIO0 | GPIO34 |
---|---|---|
Micrófono MIC | CLK | DATOS |
IMU de 6 ejes (MPU6886) y chip de gestión de energía (AXP192)
Chip ESP32 | GPIO22 | GPIO21 |
---|---|---|
IMU de 6 ejes | SCL | Adventista del Séptimo Día |
Chip de Gestión de Energía | SCL | Adventista del Séptimo Día |
Chip de Gestión de Energía (AXP192)
Micrófono | RTC | Retroiluminación TFT | Circuito integrado TFT | ESP32/3.3V MPU6886 | 5V GROVE |
---|---|---|---|---|---|
LDOio0 | LDO1 | LDO2 | LDO3 | DC-DC1 | IPSOUT |
HY2.0-4P
HY2.0-4P | Negro | Rojo | Amarillo | Blanco |
---|---|---|---|---|
PUERTO.ADUANA | Tierra | 5V | G32 | G33 |
Hojas de datos
M5StickC PLUS2
El M5StickC PLUS2 es una versión mejorada del M5StickC PLUS. Está potenciado por el chip ESP32-PICO-V3-02 con funcionalidad WIFI integrada. Este dispositivo compacto está equipado con varios recursos de hardware como infrarrojo, RTC, micrófono, LED, y IMU. Los botones y el zumbador son controlados por el ST7789V2, que también maneja la pantalla TFT de 1.14 pulgadas con una resolución de 135*240. La capacidad de la batería se ha incrementado a 200mAh, y la interfaz soporta productos de las series HAT y Unit. Esta herramienta de desarrollo pequeña y compacta está diseñada para inspirar la creatividad.
Consejo: Al usar cables USB-C a USB-C, asegúrate de que tu cable soporte transferencia de datos y no solo carga. Algunos cables USB-C de bajo costo solo soportan la entrega de energía, lo que puede causar problemas de reconocimiento con placas de desarrollo como el M5StickC PLUS2.
Esquemas
Mapa de pines del M5StickC PLUS2
Chip ESP32 | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
Emisor IR y LED rojo | Emisor IR y pin de LED rojo | ||||
Botón A | Botón Un pin | ||||
Botón B | Pin del botón B | ||||
Botón C | Pin del botón C | ||||
Zumbador pasivo | Pasador de timbre |
Pantalla TFT a color
Chip del controlador: ST7789v2
Resolución: 135 x 240
Chip ESP32 | G15 | G13 | G14 | G12 | G5 | G27 |
---|---|---|---|---|---|---|
Pantalla TFT | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Micrófono MIC (SPM1423)
Chip ESP32 | G0 | G34 |
---|---|---|
Micrófono MIC SPM1423 | CLK | DATOS |
IMU de 6 ejes (MPU6886) y RTC BM8563
Chip ESP32 | G22 | G21 | G19 |
---|---|---|---|
IMU de 6 ejes | SCL | Adventista del Séptimo Día | |
BM8563 | SCL | Adventista del Séptimo Día | |
emisor de infrarrojos | Texas | ||
LED rojo | Texas |
HY2.0-4P
HY2.0-4P | Negro | Rojo | Amarillo | Blanco |
---|---|---|---|---|
PUERTO.ADUANA | Tierra | 5V | G32 | G33 |
Hojas de datos
Softwares
Arduino
Flujo de interfaz de usuario1
Flujo de interfaz de usuario 2
Controlador USB
Nombre del conductor | Chip de controlador compatible | Enlace de descarga |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Descargar |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Descargar |
Cargador fácil
EasyLoader es un programa grabador simple y rápido. Viene con un programa de ejemplo relacionado con el producto. Siguiendo pasos sencillos, puedes grabarlo en el control principal y realizar una serie de verificaciones funcionales.
Cargador fácil | Enlace de descarga | Notas |
---|---|---|
PruebaDeFábrica para Windows | descargar | / |
M5StickC PLUS VS M5StickC PLUS2
-
La adopción de un chip ESP32-PICO-V3-02 más potente con 2MB PSRAM y una memoria Flash de 8MB más grande mejora el rendimiento general y la escalabilidad, permitiendo que el PLUS2 maneje aplicaciones más complejas, especialmente aquellas que requieren memoria adicional, como el procesamiento de datos en tiempo real o el almacenamiento en búfer de imágenes.
-
El M5Stack PLUS2 ha sido mejorado con el convertidor USB a serie CH9102 para proporcionar una comunicación serial USB más fiable, especialmente en escenarios donde la transferencia de datos a alta velocidad y la comunicación de baja latencia son muy demandadas.
-
La capacidad de la batería del dispositivo se ha mejorado a 200mAh, prolongando efectivamente la vida útil operativa del dispositivo.
-
Además, la unidad de gestión de energía y los indicadores LED se han mejorado para lograr un diseño general más racional y una mejor experiencia de uso. Estas mejoras hacen que PLUS2 sea más adecuado para manejar tareas complejas y escenarios de aplicación exigentes.
Recursos | M5StickC Plus | M5StickC PLUS2 |
ESP32 | ESP32-PICO-D4, 240MHz dual core | ESP32-PICO-V3-02, 240MHz dual core |
600 DMIPS, 520KB SRAM, Wi-Fi | soporte wifi, 2 MB SPI PSRAM, 8 MB SPI flash | |
PSRAM | - | 2 MB |
Memoria Flash | 4MB | 8MB |
Entrada de energía | 5 V a 500 mA | |
Puerto | TypeC x 1, GROVE(I2C+I/O+UART) x 1 | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
Pantalla LCD | 1.14 pulgadas, 135*240 TFT LCD a color, ST7789v2 | |
Botón | Botón personalizado x 2 | Botón personalizado x 3 |
CONDUJO | LED ROJO | LED VERDE |
MEMS | MPU6886 | |
Zumbador | timbre incorporado | |
Y | Transmisión infrarroja | |
micrófono | SPM1423 | |
RTC | BM8563 | |
Unidad de gestión del proyecto | AXP192 | TEMPORIZADOR DE POTENCIA |
Batería | 120 mAh a 3,7 V | 200 mAh a 3,7 V |
Antena | Antena 3D 2.4G | |
Puerto PIN | G0, G25/G36, G26, G32, G33 | G0, G25/G26, G36, G32, G33 |
Temperatura de operación | 0°C a 60°C | 0°C a 40°C |
Material de la caja | Plástico (PC) |
Comparación de Funciones Básicas
Característica | M5StickC PLUS2 (Yellow) | M5StickC PLUS (Rojo) |
---|---|---|
Pin LED | G19 (compartido con IR) | G10 (dedicado) |
IR Pin | G19 (compartido con LED) | G9 (dedicado) |
Configuración de LED e IR | Pin compartido (G19) para LED e IR, ahorra E/S | Pines separados (G10 para LED, G9 para IR), más flexibles para el desarrollo |
Capacidad de la batería | 200 mAh (mejorado) | 120mAh (capacidad estándar) |
Chip principal | ESP32-PICO-V3-02 (SoC compacto y de bajo consumo) | ESP32-PICO-D4 (variante estándar con flash de 4MB) |
Mejoras clave en M5StickC PLUS2
- Batería mejorada a 200mAh, extendiendo significativamente la duración de la batería para proyectos portátiles o sin cables.
- Nuevo SoC ESP32-PICO-V3-02, que ofrece una huella más pequeña y un consumo de energía reducido, ideal para escenarios embebidos.
- Pin G19 compartido para LED e IR permite más GPIOs disponibles, pero puede requerir un manejo adicional en el software para evitar conflictos.
Resumen de Recomendaciones
- Elige M5StickC PLUS2 → para mejor duración de la batería, diseño compacto y uso eficiente de GPIO.
- Elige M5StickC PLUS (1.1) → para control separado de IR/LED, facilitando a principiantes o desarrolladores que necesitan una interacción de hardware más sencilla.
Diferencia de LED
Aunque la funcionalidad principal de la serie M5StickC se mantiene constante, una diferencia sutil pero impactante en el hardware radica en el colocación del indicador LED. Este cambio afecta la visibilidad durante el uso, especialmente en escenarios de depuración o monitoreo de estado.
M5StickC PLUS – LED frontal (esquina superior izquierda)
El M5StickC PLUS cuenta con un indicador LED ubicado en la esquina superior izquierda del panel frontal, cerca de la pantalla. Esto lo hace muy visible durante la operación. Ya sea que estés encendiendo el dispositivo, actualizando el firmware o monitoreando los estados de ejecución, el estado del LED se puede ver de un vistazo, ideal para desarrolladores y testers.
M5StickC PLUS2 – LED lateral (borde izquierdo)
Por otro lado, el M5StickC PLUS2 reubica el LED en el borde lateral izquierdo del dispositivo. Esto crea un exterior más limpio y moderno, particularmente adecuado para carcasas compactas o aplicaciones integradas. Sin embargo, también significa que la visibilidad del LED se reduce cuando se observa desde el frente, y los usuarios pueden necesitar inclinar o girar ligeramente el dispositivo para ver el indicador.
Recomendaciones de uso
-
Para desarrollo, depuración o monitoreo frecuente del estado, recomendamos el M5StickC PLUS por su visibilidad del LED frontal.
-
Para integración estética o aplicaciones donde la visibilidad del LED es menos crítica, el M5StickC PLUS2 ofrece un aspecto más elegante y profesional.
💡 Consejo: Ambos modelos comparten especificaciones básicas similares; la ubicación del LED es principalmente una elección de usabilidad y diseño, no una diferencia de rendimiento.
La diferencia entre encender y apagar
Nombre del producto | Encender | Apagado |
M5STICKC PLUS | Presiona el BOTÓN de reinicio (BOTÓN C) durante al menos 2 segundos |
Presione el BOTÓN de reinicio (BOTÓN C) durante al menos 6 segundos |
M5STICKC PLUS2 |
Se puede iniciar presionando 'BOTÓN C' para |
Cuando no hay una fuente de alimentación externa USB disponible, presione el BOTÓN C por más de 6 segundos. O cuando no hay USB externo fuente de alimentación, configure HOLD(GPIO4)=0 en el operación del programa, es decir, lograr potencia apagado. Cuando el USB esté conectado, presione el 'BOTÓN C' presionado por más de 6 segundos para apagar la pantalla e ingresar al estado de hibernación, pero no apagado. |
Pasos para reconectar y encender el M5StickC PLUS2:
- Desconecta el M5StickC PLUS2 del cable USB-C.
-
Apaga el dispositivo:
Presione y mantenga presionado el botón de encendido hasta que el LED verde se encienda, indicando que el dispositivo se ha apagado. - Vuelva a conectar el cable USB-C al M5Stack M5StickC PLUS2.
-
El dispositivo debería encenderse automáticamente ahora y ser detectado por su sistema.
Este proceso ayuda a garantizar que la placa de desarrollo basada en ESP32 se reinicie correctamente y sea reconocida adecuadamente por tu PC o entorno de desarrollo. Es una solución común al usar cables C a C con dispositivos como el M5Stack M5StickC PLUS2.
Soporte de software y ecosistema
Ventajas de M5StickC PLUS2 sobre M5StickC Plus
Categoría | M5StickC PLUS2 | M5StickC Plus |
Microcontrolador | Microcontrolador mejorado con rendimiento mejorado | Rendimiento estándar con núcleo ESP32 |
Convertidor USB a serie | CH9102 (Transferencia de datos más estable y rápida) | CP2104 |
Soporte de programación | Compatible con MicroPython y ESP-IDF | Limitado a Arduino IDE |
Administración de energía | Diseño simplificado sin AXP192 PMIC | Utiliza AXP192 PMIC para la gestión de energía |
Señal de Wi-Fi | Señal Wi-Fi más fuerte para una mejor conectividad | Rendimiento estándar de Wi-Fi |
Señal infrarroja | Intensidad mejorada de la señal infrarroja | Rendimiento estándar de infrarrojos |
Flexibilidad para Desarrolladores | Ofrece más control con ESP-IDF y MicroPython | Solo desarrollo basado en Arduino |
Facilidad de uso para principiantes | MicroPython reduce la barrera de entrada para nuevos desarrolladores | Requiere más conocimientos de C/C++ para la programación de Arduino |
Biblioteca y Ecosistema | Hereda el ecosistema M5StickC Plus con bibliotecas MicroPython añadidas | Soporte de biblioteca estándar para Arduino IDE |
Consumo de energía | Menor consumo de energía en general | Mayor consumo de energía con AXP192 PMIC |
Preguntas frecuentes
Comparación de ESP32-PICO-D4 vs. ESP32-PICO-V3
Categoría | ESP32-PICO-D4 | ESP32-PICO-V3 |
Núcleo del Microcontrolador | Xtensa LX6 de doble núcleo | Xtensa LX6 de doble núcleo |
Velocidad del reloj | Hasta 240 MHz | Hasta 240 MHz |
RAM | 520 KB de SRAM | 520 KB de SRAM |
Memoria Flash | 4 MB de memoria flash integrada | 4 MB de memoria flash integrada |
Estándar Wi-Fi | 802.11 b/g/n (2.4 GHz) | 802.11 b/g/n (2.4 GHz) |
Bluetooth | Bluetooth 4.2 BR/EDR y BLE | Bluetooth 4.2 BR/EDR y BLE |
Componentes Integrados | Balun RF, amplificador de potencia, filtros, osciladores de cristal | Mismos componentes, con mejor rendimiento |
Mejora clave | Versión inicial | Mejora en la gestión de energía y el rendimiento de RF |
Revisión del chip | ESP32 (original) | ESP32 ECO V3 (revisión de silicio mejorada) |
Consumo de energía | Más alto que ESP32-PICO-V3 | Menor consumo de energía, especialmente en modo de suspensión profunda |
Características de seguridad | Funciones básicas de seguridad | Seguridad mejorada con cifrado de hardware mejorado |
Temperatura de operación | -40°C a 85°C | -40°C a 85°C |
Caso de uso objetivo | Aplicaciones generales de IoT | Optimizado para IoT con mejor eficiencia y rendimiento |
¿Cuál es la diferencia entre PRAM y SRAM?
Categoría | PRAM (Phase-Change RAM) | SRAM (RAM estática) |
Principio de funcionamiento | Utiliza materiales de cambio de fase (por ejemplo, GST - Germanium-Antimony-Tellurium) a alternar entre cristalino y estados amorfos para almacenar datos |
Utiliza circuitos flip-flop (6 transistores) para mantener la estabilidad de los datos |
Tipo de almacenamiento | No volátil (Los datos se conservan después de la pérdida de energía) | Volátil (Los datos se pierden cuando la energía está apagada) |
Velocidad de lectura/escritura | Velocidad moderada, más rápido que NAND Flash | Lectura/escritura de alta velocidad, ideal para acceso en tiempo real |
Consumo de energía | Bajo consumo de energía, adecuado para operación a largo plazo | Alto consumo de energía, requiere potencia continua para retener datos |
Capacidad de almacenamiento | Mayor capacidad, adecuado para almacenamiento de datos grandes | Capacidad menor, utilizada principalmente para almacenamiento en caché |
Estado latente | Baja latencia pero no tan rápido como SRAM | Latencia ultra baja, tiempo de respuesta rápido |
Durabilidad | Ciclos de escritura limitados pero más estable que NAND Flash | Altamente confiable, adecuado para tareas críticas |
Aplicaciones Típicas | Sistemas embebidos, dispositivos IoT, dispositivos inteligentes | Cachés de CPU/GPU, equipo de redes, procesamiento de datos en tiempo real |
Costo | Costo moderado, más barato que SRAM pero más caro que DRAM | Alto costo, más caro que PRAM y DRAM |
Beneficios de PRAM y SRAM
Categoría
|
PRAM (Phase-Change RAM)
|
SRAM (RAM estática)
|
No volátil
|
Conserva los datos después de una pérdida de energía
|
Los datos se pierden cuando la energía está apagada
|
Alta velocidad
|
Velocidad moderada, más rápido que NAND Flash
|
Extremadamente rápido, ideal para cachés de CPU/GPU
|
Consumo de energía
|
Bajo consumo de energía, adecuado para operación a largo plazo
|
Alto consumo de energía, requiere alimentación constante
|
Densidad de almacenamiento
|
Mayor capacidad, adecuado para almacenamiento de datos grandes
|
Capacidad menor, utilizada principalmente para almacenamiento en caché
|
Velocidad de escritura
|
Velocidad de escritura más rápida que NAND Flash
|
N / A
|
Fiabilidad
|
Más estable con mejor resistencia a la escritura
|
Altamente fiable, adecuado para sistemas críticos
|
Diseño de circuitos
|
N / A
|
Diseño simple con circuitos flip-flop
|
Estado latente
|
Baja latencia, pero no tan rápido como SRAM
|
Latencia ultra baja, perfecta para el procesamiento en tiempo real
|
Instalación del controlador PLUS2
Haga clic en el enlace a continuación para descargar el controlador que coincida con el sistema operativo. Actualmente hay dos versiones de chip de controlador, paquete comprimido del controlador CP34X (para CH9102). Después de descomprimir el paquete comprimido, seleccione el paquete de instalación correspondiente al número de sistemas operativos para instalar. Si el programa no se puede descargar normalmente (el mensaje es tiempo de espera agotado o Error al escribir en la RAM de destino), puede intentar reinstalar el controlador del dispositivo.
Nombre del conductor | Chip de controlador aplicable | Enlace de descarga |
CH9102_VCP_SER_Windows | CH9102 | |
CH9102_VCP_SER_MacOS v1.7 | CH9102 |
- Más almacenamiento de programas: Una memoria flash más grande permite el almacenamiento de programas más complejos, bibliotecas y múltiples versiones de firmware, lo que permite que el dispositivo ejecute aplicaciones sofisticadas.
- Registro y almacenamiento en búfer de datos: Los dispositivos con mayor memoria flash pueden almacenar más registros de datos localmente, lo cual es útil para aplicaciones IoT que recopilan datos a lo largo del tiempo sin necesidad de acceso constante a la red.
- Actualizaciones de firmware y soporte Over-the-Air (OTA): Una memoria flash más grande permite actualizaciones de firmware OTA, donde se pueden almacenar múltiples versiones de firmware simultáneamente, reduciendo el tiempo de inactividad durante las actualizaciones.
- Múltiples bibliotecas y frameworks: Los desarrolladores pueden almacenar y usar múltiples bibliotecas y frameworks (por ejemplo, MicroPython, ESP-IDF) sin quedarse sin espacio, mejorando la flexibilidad y la compatibilidad.
- Almacenamiento de medios: Permite el almacenamiento de imágenes, audio y otros archivos multimedia, lo cual es útil para proyectos multimedia como pantallas IoT o dispositivos interactivos.
- Bootloader y Redundancia: Soporta bootloaders más avanzados y almacenamiento redundante de firmware, asegurando actualizaciones de firmware más seguras y reduciendo el riesgo de fallos del sistema.
- Almacenamiento Seguro de Datos: Una memoria flash más grande permite el almacenamiento de claves de cifrado, certificados y datos sensibles, mejorando la seguridad, especialmente en aplicaciones IoT e industriales.
- Funciones extendidas de la aplicación: Los desarrolladores pueden crear aplicaciones con más funciones y bases de código más grandes que requieren una memoria significativa, evitando compromisos en la funcionalidad.
Artículos relacionados
M5StickC Plus
M5StickC PLUS2
¿Cómo enciendo y apago mi M5StickC PLUS2?
Construye un Sistema de Detección de Velocidad para Bicicletas
M5Stack Principiante: Configuración del Entorno
M5Stack Principiante: Gestión de Bibliotecas Arduino
Guía de Usuario del Botón PLUS2 para Principiantes de M5Stack
M5Stack Beginner: Capacidades Infrarrojas PLUS2