Nuestra plaqueta ESP32S3 SPI master controller

La misión de nuestra plaqueta Cinwrite es ser un HAT para ofrecer WiFi, Reloj de tiempo real (RTC) y un boost-converter de 3 a 5 Volts que puede usarse para enviar imagenes a epaper displays que usan controladores IT8951 a traves del protocolo SPI. Esta PCB ya esta en su 3ra revisión y a la venta en nuestra tienda en Tindie. ▲ Compra este PCB en Tindie ▼ Que es lo que ofrece? Firmware fuente abierta Diseño certificado por OSHWA Schematica

Para que sirve

La plaqueta Cinwrite esta originalmente diseñada para ser un HAT, o sea ubicarse directamente arriba y con pines que coinciden con, el controlador DEXA-C097 IT8951. Los IT8951 son controladores de epapers paralelos, que reciben el framebuffer con 8 o 16 pins de datos (Mas otros 4 de control). Este en particular controla un epaper de 1200*825 pixeles de resolución con 16 niveles de grises. Puede usarse también con cualquier otro display que soporte tanto SPI como I2C. La interfaz de SPI se ofrece con la posibilidad de controlar 2 perifericos, teniendo GPIOs individuales para Chip Select y Busy (HOST_HRDY)

En la imagen de abajo se puede apreciar en donde estan estas funcionalidades ubicadas en la plaqueta.
La revisión 1.2 ofrece también un conector I2C Grove adicional (Compatible con sensores tipo Seeed y otros)

Funcionalidades que ofrece Cinwrite PCB:

  • WiFi
  • BLE. Punto importante: BLE, no tiene Bluetooth classic (Solo ESP32 tiene BT-classic, pero no S3)
  • DS3231 RTC Reloj de tiempo real
  • SPI hasta 40Mhz o el limite que ofrezca ESP32S3 en otros pines dedicados
  • Voltage de bateria hasta 5V step-up (Y un pin para habilitar el boost converter: IO38)
  • Cargador de baterias Lipo de 3.7v
  • 2 Conectores I2C (Sensores y otros)
  • Conectores para 2 SPI slaves (Con sus respectivos pines Busy & CS)
Lo que nos parece genial de tener un RTC on board es que se puede reducir el consumo teniendo tu propio Firmware en modo deepsleep toda la noche en caso de que no sea necesario actualizar el display cuando nadie esta en el negocio o la oficina. Teniendo un RTC como el DS3231 con compensación de temperatura y una bateria tipo backup (CR1220) podemos asegurarnos de que el Micro-controlador podrá consultar la hora, el dia de la semana, mes y año a parte de poder despertar con la señal RTC_INT que cambia de estado a una hora determinada. Esto puede usarse para despertarse del deep-sleep con ultra bajo consumo y tener un equipo que dure muchas semanas con bateria. El circuito de Boost converter a 5V para alimentar un IT8951 o una Raspberry PI (Limitado a 900 mA!)
Parte de atras del PCB sin la bateria de backup soldada Connectado a un IT8951 (abajo) y un epaper display de 1200x825 (9 pulgadas)

Video


Compra este PCB en la tienda Tindie