This post introduces the ESP-32 microcontroller development board. It will be updated from time to time when I stumble upon more relevant information. If you stumbled upon more relevant information, see mistakes or doesn’t understand anything, please feel free to comment at the end.
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
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)
Flash memory: 16 Mb
SRAM: 512 Kb
Size: 52 x 27 mm
Operating temperature: -40 ~ 125 °C
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)