The ESP-32 microcontroller development board, or simply the ESP-32, is a relatively small, low power, easily obtainable, complete and breadboard-friendly microcontroller board, with build-in Wi-Fi and Bluetooth.
The ESP-32 development board
The ESP-32 is already integrated with an antenna and RF balun, power amplifier, low-noise amplifiers, filters and a power management module. The board is robust and is capable of functioning reliably in temperatures ranging from far below freezing point up to a little above boiling point.
Number of cores: 2
CPU clock speed: 160 MHz
Memory: ESP-32 chip (ROM/RAM) and external flash memory chip
Flash memory: 16 MB
SRAM: 512 KB
EEPROM: 128 KB
Operating voltage (logic level): 3.3 V DC
Input voltage (recommended): 3.3 V DC & > 500 mA current
Input voltage (limits): 2.6 ~ 3.6 V DC
Power source: 5 V via Micro-B or 3.3 V via GPIO I/O pins
Networking: 2.4 GHz 802.11 b/g/n HT40, baseband, stack & LWIP
Bluetooth: Bluetooth Classic & Bluetooth Low Energy (BLE)
I/O pins: 33 (4 GPIO IN, digital read)
ADC pins: 18
DAC pins: 2
Operating current (per I/O pin): 12 mA (recommended, but adjustable)
Size: 52 x 27 mm
Operating temperature: -40 ~ 125 °C
Interfaces: Serial, SDIO, SPI
Ports: Micro-B USB
Breadboard friendly: yes
Pin size: male, 5 x 2.54 mm
Comparatively the ESP-32 is quite small, measuring in at about 52 x 27 mm, making it quite easy to embed into projects.
The ESP-32 require a relatively small amount of power compared to some other development boards. Limits are set to 2.6 ~ 3.6 V DC. It is recommended to supply more than 500 mA.
When the development board contains a voltage regulator, power can be supplied via the micro-B USB port (which supplies 5 V DC). Alternatively it can be supplied via the 3V3 or VIN pins.
Pins set out 3.3 V (or the equivalent of the input voltage if lower than 3.3 V) with a somewhat customisable current. Although the default/recommended output current is 12 mA it can be adjusted (apparently by programming).
To get started with the ESP-32 development board you will need
- An ESP-32 (buy 1 from BangGood)
- Micro-B USB cable (buy 1 from BangGood)
- Arduino Software installed on a PC
- A basic microelectronics development kit containing at least a breadboard, breadboard cables and a LED)
- Metal film resistors (optional) (buy a set from BangGood)
- NPN 2N2222 switch transistors (optional) (buy 50 from BangGood)
More ESP-32 related posts
Buy great value for money micro-electronic components online from BangGood.com. Free international delivery, including to South Africa.
23 February 2018
Check out the inexpensive ESP-01 Wi-Fi module... ESP8266 #microcontrollers #DIY
19 December 2017 | Updated 15 January 2018
See #howto connect the #ESP-01 to a breadboard and FTDI programmer...
12 September 2017 | Updated 11 January 2018
Read more about the digital read pin on a #microcontroller... #Arduino #ESP32 #DIY
6 July 2017
See #howto install the #Arduino IDE on a #RaspberryPi 3...
1 July 2017
See #howto get started with the #Arduino Nano... #ArduinoNano
3 January 2016 | Updated 31 October 2017