El M5StampS3 es una placa de desarrollo del fabricante M5Stack, que destaca tanto por sus características técnicas y su tamaño compacto.
El M5StampS3 se une al resto de miembros de la familia M5Stamp. En ella encontramos, entre otros, el M5Stamp original con ESP32 (sin-S3) y el M5StampC3.
Todos modelos de la gama M5Stamp se distinguen por sus características en una huella realmente pequeña. Sin embargo, con el M5StampS3 simplemente han subido el listón a otro nivel.
Como su nombre indica, el M5StampS3 viene movido por SoC de Espressif ESP32-S3. En concreto encontramos un SoC ESP32-S3FN8, que integra un procesador Xtensa® Dual- Core 32-bit LX7 de hasta 240 MHz.
Este SoC nos proporciona 384 KB ROM, 512 KB SRAM. Pero, además, el M5StampS3 viene acompañado de 8MB de memoria flash, más que suficiente para la gran mayoría de proyectos.
Esto significa que el M5StampS3 es capaz de manejar tareas de procesamiento intensivas con facilidad. Ya sea que necesites procesar datos de sensores o ejecutar algoritmos complejos, este controlador embebido está a la altura.
En cuanto a conectividad inalámbrica, el ESP32-S3 proporciona al M5StampS3 de - WiFi de 2.4 GHz 802.11 b/g/n y Bluetooth 5 con velocidad de hasta 125 MB/s.
El M5StampS3 está diseñado para ser “el cerebro” de nuestros proyectos y otros dispositivos. Así que la capacidad de expansión es primordial. Aquí el M5StampS3 saca pecho, y expone la impresionante cantidad de 23 GPIOs.
Teniendo en cuenta sus dimensiones, esta cifra es increíble. No obstante dado su pequeño tamaño, para acceder a todos ellos deberemos usar un header de 1,75mm. Sí en su lugar usamos el habitual paso de 2,54, no todos los pines estarán disponibles.
Por otro lado todos los pines son Castellated. Es decir, que llegan hasta el final de la placa. Esto que permite integrarlo en placas PCB Carrier (portadora), bien de forma permanente soldado, o mediante algún tipo de socket por presión.
Aquí tenéis un resumen con sus características principales:
CPU y memoria
- SoC: Espressif Systems ESP32-S3FN8
- CPU: Xtensa® dual-core 32-bit LX7 microprocessor @240 MHz
- 384 KB ROM, 512 KB SRAM
- 8 MB de memoria flash
Conectividad
- WiFi de 2.4 GHz, protocolo IEEE 802.11 b/g/n, velocidad de hasta 150 Mbps.
- Bluetooth 5, Bluetooth Mesh, soporte para velocidades de transmisión de 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps.
- Antena 3D de 2.4 GHz.
Periféricos
- 23 GPIOs (G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15, G39, G40, G41, G42, G43, G44, G46)
- UART, I2C, I2S, SPI, contador de pulsos, PWM para LED y motores
- Encabezados con paso de 2.54 mm y 1.27 mm
- Orificios con terminación castellar, para montaje en PCB.
- Soporte para SD/SDIO/MMC.
- Sensor táctil
- Opcionalmente, conector FPC de 8 pines o 12 pines con GPIO e interfaz LCD.
- Botón de usuario.
- LED RGB de usuario (WS2812B-2020).
- Puerto USB tipo C para alimentación y programación.
Suministro de energía
- Entrada: 5V @ 500mA a través del puerto USB-C.
- Convertidor DC/DC MUN3CAD01-SC de 5V a 3.3V
Dimensiones
- Dimensiones: 26 x 18 x 5 mm
- Peso: 3.2 gramos
- Rango de temperatura: 0 a 40°C
Para la alimentación, el M5StampS3 incorpora un circuito integrado MUN3CAD01-SC que convierte 5V a 3.3V de manera confiable. Esto significa que puedes contar con que tu dispositivo funcione sin problemas y sin interrupciones debido a fluctuaciones de voltaje.
Además también dispone de un conversor UART, de forma que la programación y comunicación Serial es tan sencilla como conectarse a través del USB-C. Una gran ventaja respecto al primer M5Stamp, que necesitaba un programador externo.
Por si fuera poco, aún se las han ingeniado para equiparlo con un botón programable y un LED RGB WS2812B. Podemos usarlos, por ejemplo, para como entrada de usuario e indicador del estado.
Finalmente, el conjunto se completa con carcasa ignífuga y un tornillo de fijación allen. Todo ello en un tamaño de 26 x 18 x 5 mm y sólo 3.2 gramos. Es increíble.
Por supuesto es totalmente compatible con las opciones habituales de programación, como el entorno de ID de Arduino, PlatformIO, así como el entorno gráfico de M5Stack UI Flow..
El M5StampS3 está a la venta por un precio de 7,50 dólares. Un precio algo superior a otras placas de desarrollo, pero que en mi opinión está justificado por sus impresionantes características técnicas y tamaño.
De hecho la serie M5StampS3 me parece una de las mejores opciones disponibles para incluir un ESP32 en nuestros proyectos. Especialmente si van a estar integrados dentro de una PCB que hagamos nosotros mismos
Referencias: