ESP32 je savršeni upgrade dobro poznatog i često korištenog ESP8266 - ESP32 ima mnogo više GPIO-a, dovoljno analognih ulaza, dva analogna izlaza, višestruke dodatne periferije (npr. dodatni UART), mnogo brži i jači dvojezgreni procesor itd. Također, uz WiFi, ima i ugrađenu podršku za Bluetooth i BLE.
Napomena: ESP32 je trenutno još uvijek namjenjen developerima i iskusnijm korisnicima. Još uvijek nisu sve periferije dovoljno dokumentirane, a povremeno se pojavljuju i ispravljaju određeni bugovi. Svi FeatherWing dodaci podržani su u Arduino IDE-u, tako da osnovne stvari kao I2C, SPI i analogni ulazi uredno rade, ali drugi elementi su još uvijek u razvoju. Iz tog razloga ova pločica preporuča se za sada korisnicima s iskustvom u programiranju mikrokontrolera. ESP32 specifikacije: - 240 MHz dual core Tensilica LX6 mikroprocesor (600 DMIPS) - 520 KB integrirane SRAM memorije - integrirani 802.11b/g/n WiFi - integrirani dual mode Bluetooth (klasični i BLE) - 4 MB flash memorije u sklopu WROOM32 modula - ugrađena PCB antena - analogno pojačalo ultraniskog šuma - Hall senzor - sučelje za 10x kapacitativni senzor dodira - 32 kHz kristalni oscilator - 3x UART (samo dva podržana kroz Arduino IDE, jedan se koristi za bootload/debug) - 3x SPI (samo jedan je konfiguriran po defaultu u Arduino IDE-u - 2x I2C (samo jedan je konfiguriran po defaultu u Arduino IDE-u - 12 ADC ulaznih kanala - 2x I2S audio - 2x DAC - PWM/timer ulaz/izlaz dostupan na svakom GPIO pinu - OpenOCD debug sučelje s 32 kB TRAX bufferom - SDIO master/slave 50 MHz - podrška za SD-card sučelje
Tutorijal, download i dokumentacija