The ESP32 is the latest Espressif product. Like the ESP8266 it has Wi-Fi, but adds Bluetooth. Besides a flexible radio the ESP32 also has two 32-bit cores inside, making it extremely powerful, and it provides all the ports and interfaces that the ESP8266 is lacking. Oversimplifying things a bit, one might say that the ESP8266 is a Wi-Fi controller that provides some I/O, whereas the ESP32 is a full-fledged controller that also has Wi-Fi.
Two cores and a radio
The ESP32 is the latest product from the folks that brought us the ESP8266. Like the ESP8266 the ESP32 has Wi-Fi, but adds Bluetooth. Besides a flexible radio the ESP32 also has two 32-bit cores inside, making it extremely powerful, and providing all the ports and interfaces that the ESP8266 is lacking. Oversimplifying things a bit, one might say that the ESP8266 is a Wi-Fi controller that provides some I/O, whereas the ESP32 is a full-fledged controller that also has Wi-Fi.
ESP32-PICO-KIT. The device close to the antenna contains an ESP32 and 4 MB of flash memory.
ESP32 peripherals
The ESP32 exposes an analogue-to-digital and digital-to-analogue converter (ADC & DAC), touch sensor circuitry, an SD/SDIO/MMC host controller, an SDIO/SPI slave controller, an EMAC, PWM to control LEDs and motors, UART, SPI, I2C, I2S, infrared remote controller, and, of course, GPIO.
The ESP32-PICO-D4 is a System-on-Chip (SoC) integrating an ESP32 chip together with a 4 MB SPI flash memory in a tiny 7 x 7 mm package. The ESP32-PICO-KIT is a breakout board for this SoC with an on-board USB-to-serial converter for easy programming and debugging.
For the ESP8266 most of the documentation and tutorials were written by the maker community, for the ESP32 Espressif decided to provide it all right from the beginning. The documents are posted on the Read the Docs website where you can find the very complete documentation.
Prepare for the ESP32-PICO-KIT
To get started with the ESP32-PICO-KIT you will need, besides the board (duh), a programming toolchain. There exists an Arduino-compatible toolchain for the ESP32 but it is intended for an ESP32 board with a different pinning and without the 4 MB flash memory.
Elektor Magazine has been one of the leading sources of information on electronics for engineers, designers, start-ups and companies for 65 years. Our magazine is powered by an active community of electronics engineers – from students to professionals – who are passionate about designing and sharing innovative ideas.
For them, we publish hundreds of items a year, in formats such as articles, videos, webinars, and other learning formats. Our mission is to share knowledge in every possible way and inspire readers with the latest developments within the electrical engineering sector.
Thank you for your vote!
Leave further comments in the fields below.
Thank you for your vote!
If you wish to leave a comment with your rating, please first use the login below. If not, just close this window.
Discussion (0 comments)