Огонёк 🔥
А в чем преимущества, и отличие от есп8266
больше gpio
с учётом того, что там ещё полно bootstrap пинов, на которые уже с ограничением можно что-то подключить. мне на 8266 пинов часто не хватает.
больше аппаратных UART (полноценных), SPI, I2C,
более мощный ADC и входов у него больше (у esp8266 только один вход adc), есть ещё второй ADC, но он при использовании WiFi/BT занят системой.
есть возможность переназначать выводы аппаратных блоков
Больше доступного программисту ОЗУ примерно в 2..2.5 раза.
есть BT. удобнее намного управлять со смарта в поле чем-то через BT, и иметь связь с миром через инет, чем подключиться к точке доступа esp и сидеть без инета.
Два ядра, более мощных. плюч ещё мелкое третье ядро, если сильно упороться - можно и его для каких-то целей занять.
OTA - реализации из коробки более удобная. если в esp8266 бутлоадер проверяет CRC новой проги, и потом переписывает поверх старой.
то в esp32 бутлоадер не трогает версию, записанную "по проводу", её можно считать заводской.
OTA версия запускается с того места, где она там на флешке после получения. Прошивка может себя самопротестировать, и если что-то не так - передать бутлоадеру что она нерабочая. И бутлоадер будет загружать опять предидущую версию.