El ingeniero Hao Wen prepara una campaña de financiamiento colectivo para la Crescent City Dev Board, una placa basada en el ESP32-S3 de Espressif que integra una pantalla OLED de 0,96 pulgadas y soporte para batería de polímero de litio. La pensó como un todo en uno compacto para varios usos, informó Hackster.io.

Wen explica así el razonamiento detrás del diseño.

"Muchos proyectos con ESP32 que necesitan una pantalla empiezan como una placa de desarrollo, un módulo de pantalla, una placa de carga y cables entre ellos. Crescent City pone esas piezas en una sola placa pequeña. El mismo hardware puede ser un reloj de escritorio, una pantalla de estado para un servidor o una impresora 3D, o un sensor a batería que muestra sus lecturas en su propia pantalla. Conectas un sensor Qwiic de temperatura y humedad (SHT4x) en el conector lateral y un sketch de ejemplo muestra las lecturas en vivo y un gráfico, sin soldar", dice Wen.

¿Qué chip lleva la Crescent City?

La placa se arma sobre un módulo ESP32-S3-WROOM-1-N8, anterior a la transición de Espressif hacia la arquitectura RISC-V. Tiene dos núcleos Tensilica Xtensa LX7 de hasta 240 MHz, 512 kB de RAM estática más otros 16 kB del reloj de tiempo real, y 384 kB de almacenamiento flash en el chip junto a 8 MB de flash externa.

La conectividad es Wi-Fi 4 de una sola banda y Bluetooth 5 Low Energy (BLE). Las especificaciones de Wen no mencionan el Bluetooth, así que Hackster.io deduce que el firmware de fábrica solo usará el Wi-Fi.

El módulo va montado en una placa portadora apta para protoboard. Esa placa suma:

  • Una pantalla OLED monocromática de 0,96 pulgadas y 128×64 píxeles, con controlador SSD1306 conectado al microcontrolador por SPI.
  • 12 pines de entrada y salida de propósito general, siete de ellos con entrada analógica. Tres de esos siete comparten conexión con la radio Wi-Fi, así que pueden no entregar lecturas mientras el Wi-Fi está activo.
  • Un conector Qwiic/STEMMA QT para expansión sin soldar.
  • Un LED RGB programable por el usuario.
  • Pines físicos de arranque (boot) y reinicio.
  • Un conector para una batería LiPo opcional, que se carga desde el puerto USB tipo C de datos y alimentación.

¿Qué trae de fábrica?

Según Wen, la placa viene con un reloj del clima por Wi-Fi de código abierto.

"Hora local, clima actual y la máxima y la mínima del día, más temperatura y humedad interior con un sensor Qwiic y un indicador de batería de cuatro barras calculado a partir del voltaje de la batería", describe Wen.

El reloj se configura desde el teléfono, sin aplicación ni cuenta. La placa se programa con el Arduino IDE, usando el paquete de placas ESP32 y la opción "ESP32S3 Dev Module". También trae una configuración lista de ESPHome para Home Assistant, con instalador desde el navegador y actualizaciones por Wi-Fi, y sketches de ejemplo para un sensor Qwiic de temperatura y humedad y para un registrador de datos a batería.

¿Es hardware abierto?

No del todo. Wen planea lanzar la campaña en Crowd Supply próximamente y ya publicó el esquemático en PDF y un modelo 3D en formato STEP. Esos archivos se publicaron para consulta (source-available), pero con todos los derechos reservados, así que no se pueden usar para fabricar una versión propia de la placa, ni para uso privado ni comercial.

El firmware y los programas de ejemplo, en cambio, se publicarán bajo la licencia MIT, que es permisiva.

Para quien busque una placa compacta con pantalla incorporada, soporte de batería y expansión Qwiic/STEMMA QT, Hackster.io la anota como una opción a seguir. La nota de Hackster.io no informa precio ni fecha de la campaña.