Oh, sí, ¡es el Feather que estabas esperando! El HUZZAH32 es nuestro Feather basado en ESP32, hecho con el módulo oficial WROOM32. Empacamos todo lo que te gusta de Feathers: convertidor de USB a serie incorporado, restablecimiento automático del cargador de arranque, cargador de iones de litio/polímero y casi todos los GPIO presentados para que puedas usarlo con cualquiera de nuestros Feather Wings.
Ese módulo ubicado al final de este Feather contiene un chip ESP32 de doble núcleo, 4 MB de SPI Flash, antena sintonizada y todos los pasivos que necesita para aprovechar este nuevo y poderoso procesador. El ESP32 tiene soporte WiFi y Bluetooth Classic/LE. Eso significa que es perfecto para casi cualquier proyecto inalámbrico o conectado a Internet.
Debido a que es parte de nuestro ecosistema Feather, puede aprovechar las más de 50 Wings que hemos diseñado para agregar todo tipo de accesorios geniales.
El ESP32 es una actualización perfecta del ESP8266 que ha sido tan popular. En comparación, el ESP32 tiene mucho más GPIO, muchas entradas analógicas, dos salidas analógicas, varios periféricos adicionales (como un UART de repuesto), dos núcleos para que no tenga que ceder ante el administrador de WiFi, un procesador de velocidad mucho mayor, ¡etcétera etcétera! Creemos que a medida que el ESP32 obtenga tracción, veremos a más personas cambiarse exclusivamente a este chip, ya que tiene muchas funciones.
Tenga en cuenta: el ESP32 todavía está dirigido a desarrolladores. No todos los periféricos están completamente documentados con código de ejemplo, y aún se encuentran y corrigen algunos errores. Tenemos todos nuestros Featherwings funcionando bajo Arduino IDE, por lo que puede esperar que funcionen cosas como I2C y SPI y lecturas analógicas. Pero otros elementos aún están en desarrollo. Por esa razón, recomendamos esta pluma para los fabricantes que tienen algo de experiencia con la programación de microcontroladores y no como una primera placa de desarrollo.
Aquí están las especificaciones de Espressif sobre el ESP32:
Microcontrolador Tensilica LX6 de doble núcleo de 240 MHz con 600 DMIPS
SRAM integrada de 520 KB
Transceptor Wi-Fi 802.11b/g/n HT40 integrado, banda base, pila y LWIP
Bluetooth de modo dual integrado (clásico y BLE)
Flash de 4 MByte incluido en el módulo WROOM32
Antena PCB integrada
Amplificador analógico de ultra bajo ruido
sensor de pasillo
Interfaz táctil capacitiva 10x
oscilador de cristal de 32 kHz
3 x UART (solo dos están configurados de manera predeterminada en el soporte de Feather Arduino IDE, un UART se usa para cargar/depurar)
3 x SPI (solo uno está configurado por defecto en el soporte Feather Arduino IDE)
2 x I2C (solo uno está configurado por defecto en el soporte Feather Arduino IDE)
12 canales de entrada ADC
2 audios I2S
2 DAC
PWM/entrada/salida de temporizador disponible en cada pin GPIO
Interfaz de depuración OpenOCD con búfer TRAX de 32 kB
SDIO maestro/esclavo 50 MHz
Soporte de interfaz de tarjeta SD