New Espressif ESP32 Single and Dual Core Processors in 5x5mm Package, Optional Embedded Flash Coming Soon

Espressif ESP32 was launched last year as a dual core Tensila processor with WiFi and Bluetooth connectivity, relying on external flash for storage, and packaged into a QFN48 6x6mm package. Espressif recently updated ESP32 datasheet, and the guys at ESP32net noticed three new versions of the processor with a QFN48 5x5mm package, one version including 2 MBytes embedded flash, and another version with a single core.

The three new versions of ESP32 all come with the same WiFi 802.11b/g/n ad Bluetooth 4.0 LE connectivity and a QFN 5×5:

  • ESP32-D0WD dual core processor without embedded flash
  • ESP32-D2WD dual core processor with 16 Mbit embedded flash
  • ESP32-S0WD single core processor without embedded flash

ESP32-D0WD different with ESP32-D0WDQ6 is only the smaller package, while ESP32-D2WD brings 2MB embedded flash too possibly lowering the price of current solution with external flash, and ESP32-S0WD might be closer to ESP8266 price thanks to its single core, while still offering Bluetooth Smart support on top of WiFi.

Other interesting – but so far unused – parts of the nomenclature are that future ESP32 version may support 802.11a (AFAIK no that commonly used), as well as 802.11ac for higher WiFi throughput, which would also mean a dual band (2.4 / 5GHz) ESP32 processor (ESP32-D0CD or ESP32-D2CD) might be manufactured in the future.

Thanks to Nanik for the tip.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

9
Leave a Reply

avatar
7 Comment threads
2 Thread replies
8 Followers
 
Most reacted comment
Hottest comment thread
8 Comment authors
cnxsoftSlowBro904Nobody of ImportAhmad RashedDnaiel Mayer Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Harley
Guest
Harley

Nice! 16 Mbit = 2 MB so not much storage but still twice as much as largest ESP8266.

Hope that they also come out with an even cheaper 1MB or 2MB single-core ESP32.

802.11ac is most interesting for IoT as handshake time is much quicker.

Rogan Dawes
Guest
Rogan Dawes

Handshake time for ESP8266 is around 2-3 seconds, in my experience, so not horrible. If you are spending most of your time in deep sleep, you can probably afford a couple of seconds.

Which is not to say that things can’t be better, of course.

Harley
Guest
Harley

@Rogan Dawes When turing on or off lights then 2-3 seconds can feel like an eternity.

I guess this comes from that we have all learned from prior experience that when you flick a lightswitch the light should go off or come on instantly.

At least using properly implemented Z-Wave and ZigBee for light control does work this instantly.

So what 802.11ac would do is optimize that time to make IoT light control over WiFi feel instant too.

Dnaiel Mayer
Guest
Dnaiel Mayer

It will usually be les than a second if you give the ESP8266 a static IP to connect with. In a lightswitch you can probably afford to hard-code the wifi and IP.

Ahmad Rashed
Guest
Ahmad Rashed

If it’s hard wired to the AC just keep it always connected.

agumonkey
Guest

@Harley
Good point, it seems adequate for non human interactions, otherwise it’s latency hell.

Nobody of Import
Guest
Nobody of Import

@Harley

I can envision an IoT system more like the “traditional” (as in the Internet applied to industrial process machines and other SCADA tasks…) one wherein you need decent WiFi rate (I’d envision the AC versions of these being less concerned with power consumption (Not all IoT is things like Fitbits…) and having that AC data rate coupled with something to provide as much as one spatial stream in a part with the temperature ranges involved…)

It’s got some possibilities.

SlowBro904
Guest
SlowBro904

It seems few are aware that the 8266 supports light sleep mode which is essentially always connected but using 0.9mA or less. If any packets come in from the router it instantly wakes, so as far as the user can see it’s always on. It even saves energy over deep sleep when doing frequent wake ups, since the power required to wake, send a few packets, and sleep again in a few dozen microseconds beats the pants off even a static IP handshake of hundreds of milliseconds.

Also the 2MB unit is an improvement over every 8266 as they all have external flash. A whole SoC in 5mm is outstanding.

Too bad uPython on the 8266 doesn’t validate SSL certs or I’d use it. (Vulnerable to MITM attacks.) No time/patience to learn C right now.