I’m one of the lucky 200 that got their hands on the early beta of Espressif’s new ESP32 chip evaluation board. It is the “big brother” to the popular ESP8266, Espressif has though noted that it should not be treated as an ESP8266 replacement and that it is targeting “different market”. The specs are impressive indeed, it is not just an upgrade, it is a whole new concept:
- Faster WiFi – Wifi has been upgraded to support HT40 speed (150 Mbps)
- Bluetooth Low Energy and Classic
- Dual core processor – 2x Tensilica L108 processors clocked at up to 160 MHz
- Low Power Mode Improvements – ADC conversions, level thresholds, etc.. can now be performed in deep sleep
- Peripherals – Capacitive touch, ADCs, DACs, I2C. UART, SPI, SDIO, I2S, RMII, PMW
- More RAM – ~400 KB on-chip RAM
- Security – Hardware accelerated AES and SSL, and more undisclosed improvements.
I also received an email from Espressif with the following ESP32 related documentation, the email message politely asks that these documents are not distributed (so please don’t ask):
- ESP32 Specifications
- ESP-WROOM-03 Specifications
- ESP32 Chip Pin List
- ESP32 Getting Started Guide for SDK based on FreeRTOS
To be precise, the evaluation board is using an ESP31, not an ESP32. Here is what Jeroen (aka Sprite_tm) describes in this post:
The ESP31 is a sort of engineering sample; we use it to figure out bugs and test most of the hardware. 99% of the things inthere will also be the same in the ESP32; there will be some small tweaks like the aforementioned memory map where we think we can improve the design without taking too much risk. For what I know, the ESP31 as is will not go into mass production, but everything you can do with the ESP31 will be possible on the final ESP32 as well.
The evaluation board itself came in the form of an ESP-WROOM-03 board and a breadboard friendly breakout PCB. The ESP-WROOM-03 comes unsoldered, the 1.27 pitch makes it nontrivial to solder, and there are reports already of folks destroying their board while trying to do the soldering. I used solder paste and a heat gun to build my setup, here are some pictures:
I wired up my board on a breadboard, hooked up a 3.3V FTDI cable and.. it lived:
The debug output suggests a SoftAP is started, and indeed my phone locates it under the name ESP32_DEMO_AP. It seems to be password protected though, and while I’m pretty sure the password is clearly stated in the documentation I received, I admit I haven’t read it yet..
Next steps are setting up the SDK, doing a “Hello, world” and further deep-diving.