🛠 Primer arranque del M5Stack PaperDIY
Objetivos
Este tutorial tiene como objetivo ensamblar el kit PaperDIY, establecer una comunicación serie fiable y flashear el firmware base para validar la pantalla e-paper ED047TC1 y el módulo ESP32-S3-WROOM-1.
Materiales necesarios
- Kit M5Stack PaperDIY (componentes para soldar o encajar)
- Cable de datos USB-C
- PC con Arduino IDE o PlatformIO
- Soldador y estaño (si no están pre-soldados)
Pasos
- Ensamblaje mecánico: Inserte el módulo ESP32-S3-WROOM-1 en su zócalo. Conecte con cuidado la cinta de la pantalla e-paper de 4,7 pulgadas, respetando la orientación del conector. Conecte la batería de 140 mAh al conector JST dedicado, respetando la polaridad.
- Instalación de dependencias: Abra Arduino IDE. Vaya a *Gestor de tarjetas* y agregue la URL del gestor de tarjetas M5Stack. Instale la tarjeta "M5Stack-ESP32-S3".
- Configuración del puerto: Conecte PaperDIY mediante USB-C. En *Puertos*, seleccione el puerto COM o tty correspondiente. Asegúrese de que el botón físico sea accesible.
- Flasheo del firmware: Abra el ejemplo "HelloWorld" de la biblioteca M5Unified. Seleccione el modelo "Paper". Haga clic en *Cargar*. Si falla, mantenga presionado BOOT al conectar USB para entrar en modo descarga.
- Prueba visual: Tras el flasheo, la pantalla debe mostrar texto o un logo. La pantalla e-paper usa interfaz paralela de 8 bits; verifique que no haya cables sueltos si la pantalla queda blanca.
Verificación
Abra el Monitor serie a 115200 baudios. Debería ver mensajes de inicialización del SoC ESP32-S3 (doble núcleo LX7) y PSRAM Octal de 8 MB. WiFi 4 y Bluetooth 5.0 LE deben inicializarse sin errores. Si la pantalla no enciende, revise la soldadura de la cinta y el voltaje de la batería mediante el chip M5PM1.
Para ir más allá
Explore la gestión de energía de bajo consumo para prolongar la autonomía de la batería de 140 mAh. Pruebe la lectura de la tarjeta MicroSD para almacenar imágenes en escala de grises.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
epaper_hello_world.inoC++wifi_web_dashboard.inoC++sdcard_logger.inoC++deep_sleep_battery.inoC++ble_beacon.inoC++gpio-button-led-basic.inoC++ (Arduino)