Sunton ESP32 son una serie de placas de desarrollo de muy bajo coste que incorporan ESP32 junto a un pantalla TFT táctil.
Este tipo de placas aparecieron hace un cierto tiempo en vendedores como AliExpress, e integraban un ESP32 + TFT + panel táctil a muy bajo precio.
Voy a ser sincero en decir que, al principio, parecían demasiado baratas para ser verdad. Lo primero que pensé es que te iban a mandar algo que no funcionaba, o directamente ni mandarte nada.
Pero después de comprar varias pantallas, y probarlas bastante, debo decir que no solo funcionan, si no que son unas máquinas muy recomendables. Me han llegado todas bien y funcionando sin defectos.
En realidad estamos antes una serie de placas de desarrollo que montan un ESP32-D0WDQ6(WROOM), con un procesador Xtensa LX6 de 32 bits de doble núcleo 160Mhz, 520 KiB SRAM, y memoria flash de 16MiB.
Existe la versión de 2.8” con una resolución de 240x320 o 3.2” con una resolución de 320x480. También tenemos la opción de panel táctil resistivo o capacitivo. Lógicamente, el capacitivo tiene mejor respuesta y es algo más caro.
En cuanto al procesador, ya conocemos las características de nuestro amigo el ESP32, y que podemos resumir en:
- Procesador Xtensa LX6 de 32 bits de doble núcleo 160Mhz (max 240 Mhz)
- Memoria 520 KiB SRAM, memoria flash externa hasta 16MiB
- Wifi 802.11 b/g/n 2.4GHz (soporta WFA/WPA/WPA2/WAPI)
- Bluetooth v4.2 BR/EDR y BLE
- 32 pins GPIO
- Conversor analógico digital (ADC) de 12bits y 18 canales
- 2 conversores digital analógico (DAC) de 8bits
- 16 salidas PWM (LED PWM)
- 3x UART, 4x SPI, 2x I2S, 2x I2C, CAN bus 2.0
- 11 conversor analógico a digital de 10 pin
- 10x sensores capacitivos (en GPIO)
- 1 salida PWM para motores, Sensor de temperatura, sensor de effecto Hall, generador de números aleatorios, reloj tiempo real (RTC), controlador mando a distancia infrarrojos (8 canales)
Además de esto, la placa cuenta con,
- Pantalla TFT táctil
- Slot de SD Card hasta 16Gb
- Expansion cable x
- Micro USB cable x
- Conector para altavoz
- Led integrado RGB
- Sensor de luz, para control de backlight
Podemos encontrar la placa en vendedores internacionales, identificada como placa de desarrollo con ESP32 y LVGL. Si bien es cierto que ejecutar LVGL (como cualquier otro ESP32) no significa que necesariamente tengamos que usar LVGL. Más bien lo vendedores lo usan como argumento de venta.
Por supuesto, al igual que todos los ESP32, es compatible con el entorno de programación Arduino. Es decir, que es muy sencillo usar el entorno y librerías para adaptarlo a nuestros proyectos DIY y de IoT.
En cuanto a precio, podemos encontrar el modelo de 2.8” por unos 14€, gastos de envío incluidos. En el caso del modelo de 3.2”, encontramos el modelo con táctil resistivo por 18€, y por 21€ el táctil capacitivo.
Es decir, que por las características de esta placa, y la cantidad de periféricos que integra, es un precio muy asequible e interesante.
La documentación es algo escasa, pero os dejo algunos enlaces que he ido encontrando
- https://wiki.makerfabs.com/Sunton_ESP32_2.8_inch_240x320_TFT_with_Touch.html
- https://www.makerfabs.com/sunton-esp32-2-8-inch-tft-with-touch.html
- https://macsbug.wordpress.com/2022/08/17/esp32-2432s028/
- http://www.jczn1688.com/zlxz
Por otro lado, aquí os dejo un repo mio con el ejemplo de código de LVGL, con todo listo para funcionar (incluido la librería LVGL con algún defecto arreglado). Demo-ESP32-TFT-2.8-LVGL