Huzza32 : l'ESP32 selon Adafruit

L'ESP32 est un microcontrôleur surpuissant (digne successeur de l'ESP8266). Le module WROOM32 est prêt à l'emploi sur la plateforme Feather Huzzah32, plateforme nous un confort de développement avec:
HUZZAH32 - ESP32 sur une carte Feather
  • un convertisseur USB-vers-Série,
  • Reset automatique pour activer le bootloader (très pratique sous Arduino IDE)
  • Un chargeur d'accu Lithium Ion/Polymère (pour rendre le projet autonome)
  • Tous les I/Os de Feather raccordé sur le ESP32 (permet d'utiliser tous FeatherWings).
De son côté, le module ESP32 (le Wroom-32) apporte toute la puissance de traitement requis pour des projets plus exigeants:
  • Une puce ESP32 double coeur (un processeur Tensilica LX6 Dual Core, 240 MHz, 600 DMIPS)
  • 4 MB de mémoire Flash en SPI (pour stocker le firmware),
  • 512 Kb de SRAM
  • Une antenne optimisée (à même le module),
  • Le support WiFi 
  • Le support Bluetooth BLE et classique.
La carte Feather Huzzah32 est parfaite pour tous les projets impliquant des connexions dans fils (WiFi) et/ou connexion Bluetooth.
HUZZAH32 - ESP32 sur une carte Feather
C'est que matériellement, l'ESP32 offre une belle ribambelle de jouet:
Amplificateur analogique avec minimisation de bruit (ultra-low noise).
  • Senseur à effet Hall
  • 10x interface tactile (par effet capacitif sur les entrées)
  • 3 x UARTs
    deux UART configurés par défaut dans le support Arduino IDE pour Feather
    un UART utilisé (et réservé)  pour le bootloader/débogage
  • 3 x bus SPI : un seul bus SPI configuré par défaut dans le support Arduino IDE pour Feather.
  • 2 x bus I2C : un seul bus I2C configuré par défaut dans le support Arduino IDE pour Feather
  • 12 x entrées anamigiques (ADC)
  • 2 x sorties DAC pour générer une tension de sortie analogique
  • 2 x bus I2S Audio
  • Oscillateur cristal 32 kHz (parfait pour une RTC)
  • Toutes les broches GPIO supportent PWM/timer input/output
  • SDIO master/slave à 50 MHz
  • Support d'interface pour carte SD-card
Support Arduino IDE
Ce qui est très excitant avec les plateformes ESP, c'est le support pour Arduino IDE. Celui-ci devrait maintenant être suffisamment pour être utilisé par les Makers.
Support Feather ESP32 pour Arduino IDE
Support MicroPython pour ESP32
Ce qui nos excite le plus c'est le support MicroPython pour ESP32 téléchargeable ici.
Firmware qui peut être flashé sur l'ESP32 à l'aide de la commande.

esptool.py --chip esp32 --port /dev/ttyUSB1 write_flash -z 0x1000 firmware.bin

Suivez ce tutoriel pour savoir comment installer l'utilitaire esptool.py .
Session REPL sous ESP32
Tutoriels et informations
Où acheter
MC Hobby propose des ESP32 et ESP8266 sous différentes plateformes disponible de stock.
Happy Electronic Hacking.