ESP32 WROOM 32 WiFi Module For DEVKIT V1
ESP32 overview
The ESP32 is a WROOM 32 WiFi Module For DEVKIT V1 made by Espressif Systems. Main ratings: Fi 802.11 b/g/n/d/e/i/k/r (802.11n up to 150 Mbps); Interfaces SD-card, UART,SPI,SDIO,I2C,LED PWM,Motor PWM,I2S ,IR,GPIO, capacitive touch sensor, ADC, DAC, Hall sensor, temperature sensor; Operating voltate 2.2-3.6V; Consumption 80 mA typ. This page brings together the ESP32 pinout and key specifications, with the full datasheet PDF to preview below or download.
ESP32 WROOM32 is a dual-core 32-bit MCU that integrates WiFi HT40 and Bluetooth/BLE 4.2 technology inside. At the core of the module is the ESP32 D0WDQ6 chip. The chip is designed to be scalable andadaptive. There are two CPU cores that can be individually controlled, and the clock frequency is adjustable from 80 MHz to 240 MHz. ESP32 supports a data rate of up to 150 Mbps, and 20.5 dBm output power at the antenna to ensure the widest physical range. As such the chip does offer industry-leading specifications and the best performance for electronic integration, range, power consumption, and connectivity.
ESP32 integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, low-noise sense amplifiers, SD card interface, Ethernet, high-speed SDIO/SPI, UART, and I2C. The module has a CP2102 chip, which acts as a USB-UART signal converter and serves as an intermediary in data exchange between the ESP32 and the computer's USB port.
Key specifications
Datasheet
ESP32 features
- 11b/g/n (802.11n, speed up to 150Mbps)
- WIFI Frequency Range 2.4GHz ~ 2.5GHz
- Clock frequency adjustment range from 80 MHz to 240 MHz, support for RTOS
- Built-in 2-channel 12-bit high-precision ADC with up to 18 channels
- Support UART/GPIO/ADC/DAC/SDIO/SD card/PWM/I2C/I2S interface
- Support multiple sleep modes, ESP32 chip sleep current is less than 5 μA
- Embedded Lwip protocol stack
- Supports STA/AP/STA + AP operation mode
- Supports remote firmware upgrade (FOTA)
- General AT commands can be used quickly
- Support secondary development, integrated Windows, and Linux development environment
ESP32 pinout
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3c | Power supply |
| 3 | EN | Module-enable signal. Active high. |
| 4 | SENSOR_VP | GPIO36, ADC1_CH0, RTC_GPIO0 |
| 5 | SENSOR_VN | GPIO39, ADC1_CH3, RTC_GPIO3 |
| 6 | IO34 | GPIO34, ADC1_CH6, RTC_GPIO4 |
| 7 | IO35 | GPIO35, ADC1_CH7, RTC_GPIO5 |
| 8 | IO32 | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |
| 9 | IO33 | GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 |
| 10 | IO25 | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
| 11 | IO26 | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
| 12 | IO27 | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
| 13 | IO14 | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
| 14 | IO12 | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
| 15 | GND | Ground Pin |
| 16 | IO13 | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
| 17 | SHD/SD2* | GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD |
| 18 | SWP/SD3* | GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD |
| 19 | SCS/CMD* | GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS |
| 20 | SCK/CLK* | GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS |
| 21 | SDO/SD0* | GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS |
| 22 | SDI/SD1* | GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS |
| 23 | IO15 | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 |
| 24 | IO2 | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 |
Show all 38 pins
| Pin | Name | Description |
|---|---|---|
| 25 | IO0 | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
| 26 | IO4 | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
| 27 | IO16 | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
| 28 | IO17 | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
| 29 | IO5 | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
| 30 | IO18 | GPIO18, VSPICLK, HS1_DATA7 |
| 31 | IO19 | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
| 32 | NC | Not Connected |
| 33 | IO21 | GPIO21, VSPIHD, EMAC_TX_EN |
| 34 | RXD0 | GPIO3, U0RXD, CLK_OUT2 |
| 35 | TXD0 | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
| 36 | IO22 | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
| 37 | IO23 | GPIO23, VSPID, HS1_STROBE |
| 38 | GND | Ground Pin |
ESP32 applications
- Smart medical devices, including wearable health monitors
- Smart energy devices, including HVAC and thermostats
Comments 0
Leave a comment