The ESP8266 was not without its problems, though, and security was always one of them. The ESP32, released in 2016, addressed some of these concerns. The new chip added another CPU core, a co-processor, Bluetooth support, more GPIO, Ethernet, CAN, more and better ADCs, a pair of DACs, and a host of other features that made it the darling of the hacker world.
Now, after being announced in September of 2019, the ESP32-S2 is finally making it into hobbyist's hands. On the face of it, the S2 seems less capable, with a single core and no Bluetooth or Ethernet. But with a much faster CPU, scads more GPIO, more ADCs, a RISC-V co-processor, native USB, and the promise of very low current draw, it could be that the ESP32-S2 proves to be even more popular with hobbyists as it becomes established.
To talk us through the new chip's potential, Limor "Ladyada" Fried and Scott Shawcroft, both of Adafruit Industries, will join us on the Hack Chat. Come along and learn everything you need to know about the ESP32-S2, and how to put it to work for you.
UF2 is a file format, developed by Microsoft for PXT (also known as Microsoft MakeCode), that is particularly suitable for flashing microcontrollers over MSC (Mass Storage Class; aka removable flash drive). For a more friendly explanation, check out this blog post. Also, take a look at the list of implementations at the bottom of this document.
samy kamkar12:35 PM Hi all! Thanks for doing the Hackchat! Any work or investigation on the ToF support on the S2? Is the primary goal for indoor positioning or have there been other interesting features available there?
Peter Winter12:39 PM Thx for this cool chat and all the answers, @limor and @all! Cool to see so many "familiar" / well-known faces here :). Getting excited now for all the cool things to come based on the S2. Greetings from Germany✌️, out now!
pt12:39 PM Aaron Knox@Adafruit Industries Not existing ESP32 /8266 I know they're not supported, rather have a new board that is detected as a device on your pc that accepts the files and relays it onto the ESP32 or 8266.
Salman Faris12:39 PM any suggestion on esp32 pico antenna design, need to know the impedance matching circuitry, can't find more information on datasheet Thanks.
@tannewt - Can you post a link to your weekly live stream?
OK everyone, let's get started! My name is Dan Maloney, I'll be your mod today for our Hack Chat with Adafruit on the ESP32-S2. Looks like we have @limor (LadayAda) and @tannewt (Scott) here. We've also got a live stream on YouTube, so tune into that at .
Welcome Adafruit! Sounds like things are going pretty well over in NYC and everyone is staying healthy, which is great news.
Adam Demuri12:06 PM I'm pretty excited for WiFi Time-of-Flight on the S2. Have you played with it yet? Will it let us do position tracking if we have multiple APs?
mumi12:06 PM So am I incorrect in that this seems more like an upgrade to the 8266 rather than a ESP32V2? It has less ram, no 5GHz.. Is it possible that this is a paired down more realistic feature set than the ESP32 for most applications?
limor12:06 PM @Peter Winter there is a USB bootloader but we don't think its UART - probably DFU or something like that
james.coleman12:07 PM I've had memory leak issues with ESP32 - specifically with mqtt. Is that something that has been addressed in the S2?
tannewt12:07 PM @morgan Yes, I believe the IDF has USB device. In CircuitPython we're using TinyUSB which uses the IDF to init the device.
limor12:07 PM @John Edison that's probably in the IDF setup if its flexible - check that out to see if there's a Kconfig option