ESP32-PICO-D4
System-in-Package (SiP) ModuleThe ESP32-PICO-D4 is a system-in-package (sip) module from Espressif Systems. View the full ESP32-PICO-D4 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
Official ESP32-PICO-D4 datasheet (PDF) — the source this page was extracted from.
Manufacturer
Espressif SystemsCategory
System-in-Package (SiP) Module
Package
System-in-Package (SiP) module, 7.000x7.000x0.940 mm (nominal)
Lifecycle
Active
ESP32-PICO-D4 Key Specifications
| Parameter | Value |
|---|---|
| Data Rate | 150Mbps |
| DigiKey Programmable | Not Verified |
| Frequency | 2.4GHz ~ 2.5GHz |
| Memory Size | 4MB Flash |
| Modulation | CCK, DSSS, OFDM |
| Mounting Type | Surface Mount |
| Operating Temperature | -40°C ~ 85°C |
| Package / Case | 48-SMD Module |
| Power - Output | 20.5dBm |
| Protocol | 802.11b/g/n, Bluetooth v4.2 +EDR, Class 1, 2 and 3 |
| RF Family/Standard | Bluetooth, WiFi |
| Sensitivity | -98.4dBm |
| Serial Interfaces | GPIO, I2C, I2S, PWM, SDIO, SPI, UART |
| Utilized IC / Part | ESP32 |
| Supply Voltage | 2.7V ~ 3.6V |
ESP32-PICO-D4 Overview
Part: ESP32-PICO-D4 — Espressif Systems
Type: Wi-Fi + Bluetooth + Bluetooth LE System-in-Package (SiP)
Description: Dual-core 32-bit Xtensa LX6 SiP at up to 240 MHz with 802.11b/g/n Wi-Fi, Bluetooth v4.2 BR/EDR and Bluetooth LE, 4 MB in-package flash, 520 KB SRAM and up to 34 GPIOs in a 7.0 x 7.0 x 0.94 mm package.
Operating Conditions:
- Supply voltage: 3.0–3.6 V
- Operating ambient temperature: -40 to 85 °C
- CPU clock: up to 240 MHz
Absolute Maximum Ratings:
- Max supply voltage (VDDA, VDD3P3, VDD3P3_RTC, VDD3P3_CPU, VDD_SDIO): 3.6 V (min -0.3 V)
- Cumulative IO output current: 1100 mA
- Storage temperature: -40 to 85 °C
Key Specs:
- CPU: Xtensa dual-core 32-bit LX6, up to 240 MHz
- Memory: 448 KB ROM, 520 KB SRAM, 16 KB RTC SRAM
- In-package flash: 4 MB (Quad SPI), more than 100,000 program/erase cycles, more than 20 years data retention
- Wi-Fi: 802.11b/g/n, 1T1R, data rate up to 150 Mbps, 2412–2484 MHz
- Bluetooth: v4.2 BR/EDR and Bluetooth LE, Class-1/2/3 transmitter
- GPIOs: up to 34 (5 strapping, 6 used for in-package flash, 6 input-only)
- Chip revision: v1.0/v1.1
Features:
- Integrates crystal oscillator, filter capacitors, SPI flash and RF matching circuit in a single package
- TX/RX A-MPDU and RX A-MSDU aggregation, 0.4 μs guard interval
- Adaptive Frequency Hopping (AFH), CVSD and SBC audio codecs
- Peripherals: SD/SDIO/MMC host, UART, SPI, SDIO/SPI slave, I2C, LED PWM, Motor PWM, I2S, IR remote, pulse counter, capacitive touch, ADC, DAC, Ethernet MAC, TWAI (CAN 2.0)
- Status: Not Recommended for New Designs (NRND)
Applications:
- Smart home
- Industrial automation
- Health care
- Consumer electronics
- Smart agriculture
- POS machines
- Service robots
- Audio devices
- Low-power IoT sensor hubs and data loggers
- Video streaming cameras
- Speech and image recognition
- SDIO Wi-Fi + Bluetooth networking card
Package:
- SiP, 7.0 x 7.0 x 0.94 mm (ESP32-PICO-D4)
ESP32-PICO-D4 Features
-
Programmable data transfer length, in multiples of 1 byte
-
Four-line full-duplex/half-duplex communication and three-line half-duplex communication support
-
Master mode and slave mode
-
Programmable CPOL and CPHA
-
Programmable clock
For details, see ESP32 Technical Reference Manual > Chapter SPI Controller .
For SPI, the pins are multiplexed with GPIO6 ~ GPIO11 via the IO MUX. For HSPI, the pins are multiplexed with GPIO2, GPIO4, GPIO12 ~ GPIO15 via the IO MUX. For VSPI, the pins are multiplexed with GPIO5, GPIO18 ~ GPIO19, GPIO21 ~ GPIO23 via the IO MUX.
For more information about the pin assignment, see ESP32 Series Datasheet > Section Peripheral Pin Configurations and ESP32 Technical Reference Manual > Chapter IO_MUX and GPIO Matrix .
ESP32-PICO-D4 Applications
With low power consumption, ESP32-PICO is an ideal choice for IoT devices in the following areas:
- Smart Home
- Industrial Automation
- Health Care
- Consumer Electronics
- Smart Agriculture
- POS Machines
- Service Robot
- Audio Devices
- Generic Low-power IoT Sensor Hubs
- Generic Low-power IoT Data Loggers
- Cameras for Video Streaming
- Speech Recognition
- Image Recognition
- SDIO Wi-Fi + Bluetooth Networking Card
Check the link or the QR code to make sure that you use the latest version of this document:
https://espressif.com/sites/default/files/documentation/esp32-pico_series_datasheet_en.pdf
ESP32-PICO-D4 Pin Configuration
- some pin functions are highlighted, specically:
- GPIO -Input only pins , output is not supported due to lack of pull-up/pull-down resistors.
- The highlighted cells indicate pins that are connected to the in-package flash. For details see Section 2.1.3 Pin Mapping Between ESP32-PICO-D4 and Flash/PSRAM.
- GPIO - have one of the following important functions:
- Strapping pins - need to be at certain logic levels at startup. See Section 3 Boot Configurations .
- JTAG interface - often used for debugging.
- UART interface - often used for debugging.
- For definition of functions in column Function , see Section 2.3 Pin Function Description.
- Type : I/O - Input/Output; I - Input.
Table 2: Pin Description of ESP32-PICO-D4
| Name | No. | Type | Function |
|---|---|---|---|
| Analog | Analog | Analog | Analog |
| VDDA | 1 | Power | Analog power supply |
| LNA_IN | 2 | I/O | RF input and output |
| VDDA3P3 | 3 | Power | Analog power supply |
| VDDA3P3 | 4 | Power | Analog power supply |
| VDD3P3_RTC | VDD3P3_RTC | VDD3P3_RTC | VDD3P3_RTC |
| SENSOR_VP | 5 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
| SENSOR_CAPP | 6 | I | GPIO37 , ADC1_CH1, RTC_GPIO1 |
| SENSOR_CAPN | 7 | I | GPIO38, ADC1_CH2, RTC_GPIO2 |
| SENSOR_VN | 8 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
Cont'd on next page
14
Table 2 - cont'd from previous page
| Name | No. | Type | Function | Function | Function | Function | Function | Function | Function |
|---|---|---|---|---|---|---|---|---|---|
| EN | 9 | I | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. | High: On; enables the SiP Low: Off; the SiP shuts down Note: Do not leave this pin floating. |
| IO34 | 10 | I | GPIO34, | ADC1_CH6, RTC_GPIO4 | ADC1_CH6, RTC_GPIO4 | ADC1_CH6, RTC_GPIO4 | ADC1_CH6, RTC_GPIO4 | ADC1_CH6, RTC_GPIO4 | ADC1_CH6, RTC_GPIO4 |
| IO35 | 11 | I | GPIO35, | ADC1_CH7, RTC_GPIO5 | ADC1_CH7, RTC_GPIO5 | ADC1_CH7, RTC_GPIO5 | ADC1_CH7, RTC_GPIO5 | ADC1_CH7, RTC_GPIO5 | ADC1_CH7, RTC_GPIO5 |
| IO32 | 12 | I/O | ADC1_CH4,TOUCH9, | ADC1_CH4,TOUCH9, | RTC_GPIO9,32K_XP (32.768 kHz crystal oscillator input) | RTC_GPIO9,32K_XP (32.768 kHz crystal oscillator input) | RTC_GPIO9,32K_XP (32.768 kHz crystal oscillator input) | RTC_GPIO9,32K_XP (32.768 kHz crystal oscillator input) | RTC_GPIO9,32K_XP (32.768 kHz crystal oscillator input) |
| IO33 | 13 | I/O | GPIO33, | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) | ADC1_CH5, TOUCH8, RTC_GPIO8, 32K_XN (32.768 kHz crystal oscillator output) |
| IO25 | 14 | I/O | GPIO25, | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 | DAC_1, ADC2_CH8,RTC_GPIO6, EMAC_RXD0 |
| IO26 | 15 | I/O | GPIO26, | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 | DAC_2, ADC2_CH9,RTC_GPIO7 , EMAC_RXD1 |
| IO27 | 16 | I/O | GPIO27 , | ADC2_CH7, TOUCH7, RTC_GPIO17 , | ADC2_CH7, TOUCH7, RTC_GPIO17 , | EMAC_RX_DV | EMAC_RX_DV | EMAC_RX_DV | EMAC_RX_DV |
| IO14 | 17 | I/O | GPIO14, | ADC2_CH6,TOUCH6, RTC_GPIO16,HSPICLK, | ADC2_CH6,TOUCH6, RTC_GPIO16,HSPICLK, | HS2_CLK, | SD_CLK, | MTMS, | EMAC_TXD2 |
| IO12 | 18 | I/O | GPIO12, | ADC2_CH5,TOUCH5, RTC_GPIO15,HSPIQ, | ADC2_CH5,TOUCH5, RTC_GPIO15,HSPIQ, | HS2_DATA2, | SD_DATA2, | MTDI, | EMAC_TXD3 |
| VDD3P3_RTC | 19 | Power | Input power supply for RTC IO | Input power supply for RTC IO | Input power supply for RTC IO | Input power supply for RTC IO | Input power supply for RTC IO | Input power supply for RTC IO | Input power supply for RTC IO |
| IO13 | 20 | I/O | GPIO13, | ADC2_CH4,TOUCH4, RTC_GPIO14,HSPID, | ADC2_CH4,TOUCH4, RTC_GPIO14,HSPID, | HS2_DATA3, | SD_DATA3, | MTCK, | EMAC_RX_ER |
| IO15 | 21 | I/O | GPIO15, | ADC2_CH3,TOUCH3, RTC_GPIO13,HSPICS0, | ADC2_CH3,TOUCH3, RTC_GPIO13,HSPICS0, | HS2_CMD, | SD_CMD, | MTDO, | EMAC_RXD3 |
| IO2 | 22 | I/O | GPIO2, | ADC2_CH2,TOUCH2, RTC_GPIO12,HSPIWP, | ADC2_CH2,TOUCH2, RTC_GPIO12,HSPIWP, | HS2_DATA0, | SD_DATA0 | ||
| IO0 | 23 | I/O | GPIO0, | ADC2_CH1, TOUCH1, RTC_GPIO11, | ADC2_CH1, TOUCH1, RTC_GPIO11, | CLK_OUT1,EMAC_TX_CLK | CLK_OUT1,EMAC_TX_CLK | CLK_OUT1,EMAC_TX_CLK | CLK_OUT1,EMAC_TX_CLK |
| IO4 | 24 | I/O | GPIO4, | ADC2_CH0,TOUCH0, RTC_GPIO10,HSPIHD, | ADC2_CH0,TOUCH0, RTC_GPIO10,HSPIHD, | HS2_DATA1, | SD_DATA1, | EMAC_TX_ER | EMAC_TX_ER |
| VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO | VDD_SDIO |
| IO16 | 25 | I/O | GPIO16, | HS1_DATA4,U2RXD, EMAC_CLK_OUT | HS1_DATA4,U2RXD, EMAC_CLK_OUT | HS1_DATA4,U2RXD, EMAC_CLK_OUT | HS1_DATA4,U2RXD, EMAC_CLK_OUT | HS1_DATA4,U2RXD, EMAC_CLK_OUT | HS1_DATA4,U2RXD, EMAC_CLK_OUT |
| VDD_SDIO | 26 | Power | Output power supply | Output power supply | Output power supply | Output power supply | Output power supply | Output power supply | Output power supply |
| IO17 | 27 | I/O | GPIO17 , | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 | HS1_DATA5,U2TXD, EMAC_CLK_OUT_180 |
| SD2 | 28 | I/O | GPIO9, | SD_DATA2, SPIHD, HS1_DATA2, U1RXD | SD_DATA2, SPIHD, HS1_DATA2, U1RXD | SD_DATA2, SPIHD, HS1_DATA2, U1RXD | SD_DATA2, SPIHD, HS1_DATA2, U1RXD | SD_DATA2, SPIHD, HS1_DATA2, U1RXD | SD_DATA2, SPIHD, HS1_DATA2, U1RXD |
| SD3 | 29 | I/O | GPIO10, | SD_DATA3, SPIWP, | HS1_DATA3, U1TXD | HS1_DATA3, U1TXD | HS1_DATA3, U1TXD | HS1_DATA3, U1TXD | HS1_DATA3, U1TXD |
| CMD | 30 | I/O | GPIO11, | SD_CMD, SPICS0, | HS1_CMD, U1RTS | HS1_CMD, U1RTS | HS1_CMD, U1RTS | HS1_CMD, U1RTS | HS1_CMD, U1RTS |
| CLK | 31 | I/O | GPIO6, | SD_CLK, SPICLK, | HS1_CLK, U1CTS | HS1_CLK, U1CTS | HS1_CLK, U1CTS | HS1_CLK, U1CTS | HS1_CLK, U1CTS |
| SD0 | 32 | I/O | GPIO7 , | SD_DATA0, SPIQ, | HS1_DATA0, U2RTS | HS1_DATA0, U2RTS | HS1_DATA0, U2RTS | HS1_DATA0, U2RTS | HS1_DATA0, U2RTS |
Cont'd on next page
Table 2 - cont'd from previous page
| Name | No. | Type | Function |
|---|---|---|---|
| SD1 | 33 | I/O | GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS |
| VDD3P3_CPU | VDD3P3_CPU | VDD3P3_CPU | VDD3P3_CPU |
| IO5 | 34 | I/O GPIO5, | VSPICS0, HS1_DATA6,EMAC_RX_CLK |
| IO18 | 35 | I/O | GPIO18, VSPICLK, HS1_DATA7 |
| IO23 | 36 | I/O | GPIO23, VSPID, HS1_STROBE |
| VDD3P3_CPU | 37 | Power Input | power supply for CPU IO |
| IO19 | 38 | I/O GPIO19, | VSPIQ, U0CTS, EMAC_TXD0 |
| IO22 | 39 | I/O GPIO22, | VSPIWP, U0RTS, EMAC_TXD1 |
| U0RXD | 40 | I/O GPIO3, | U0RXD, CLK_OUT2 |
| U0TXD | 41 | I/O GPIO1, | U0TXD, CLK_OUT3,EMAC_RXD2 |
| IO21 | 42 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |
| Analog | Analog | Analog | Analog |
| VDDA | 43 | Power | Analog power supply |
| XTAL_N_NC | 44 | - | NC (No connection. Please refer to Schematics) |
| XTAL_P_NC | 45 | - | NC (No connection. Please refer to Schematics) |
| VDDA | 46 | Power | Analog power supply |
| CAP2_NC | 47 | - | NC (No connection. Please refer to Schematics) |
| CAP1_NC | 48 | - | NC (No connection. Please refer to Schematics) |
ESP32-PICO-D4 Electrical Characteristics
Table 18: DC Characteristics (3.3 V, 25 °C)
| Symbol | Parameter | Min Typ | Max | Unit | ||
|---|---|---|---|---|---|---|
| C IN | Pin capacitance | Pin capacitance | - | 2 | - | pF |
| V IH | High-level input voltage | High-level input voltage | 0.75 × VDD 1 | - | VDD 1 + 0.3 | V |
| V IL | Low-level input voltage | Low-level input voltage | -0.3 | - | 0.25 × VDD 1 | V |
| I IH | High-level input current | High-level input current | - | - | 50 | nA |
| I IL | Low-level input current | Low-level input current | - | - | 50 | nA |
| V OH 4 | High-level output voltage | High-level output voltage | 0.8 × VDD 1 | - | - | V |
| V OL 4 | Low-level output voltage | Low-level output voltage | - | - | 0.1 × VDD 1 | V |
| I OH | High-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, output drive strength set | VDD3P3_CPU power domain 1, 2 | - | 40 | - | mA |
| I OH | to the maximum) | VDD3P3_RTC power domain 1, 2 | - | 40 | - | mA |
| I OH | High-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, output drive strength set | VDD_SDIO power domain 1, 3 | - | 20 | - | mA |
| I OL | Low-level sink current (VDD 1 = 3.3 V, V OL = 0.495 V, output drive strength set to the maximum) | Low-level sink current (VDD 1 = 3.3 V, V OL = 0.495 V, output drive strength set to the maximum) | - | 28 | - | mA |
| R PU | Resistance of internal pull-up resistor | Resistance of internal pull-up resistor | - | 45 | - | k Ω |
| R PD | Resistance of internal pull-down resistor | Resistance of internal pull-down resistor | - | 45 | - | k Ω |
| V IH _ nRST | Chip reset release voltage (CHIP_PU voltage is within the specified range) | Chip reset release voltage (CHIP_PU voltage is within the specified range) | 0.75 × VDD 1 | - | VDD 1 + 0.3 | V |
| V IL _ nRST | Low-level input voltage of CHIP_PU to power off the chip | Low-level input voltage of CHIP_PU to power off the chip | - | - | 0.6 | V |
ESP32-PICO-D4 Absolute Maximum Ratings
Stresses above those listed in T able 16 Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only and normal operation of the device at these or any other conditions beyond those indicated in Section 5.2 Recommended Power Supply Characteristics is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
Table 16: Absolute Maximum Ratings
| Parameter | Description | Min | Max | Unit |
|---|---|---|---|---|
| VDDA, VDD3P3, VDD3P3_RTC, VDD3P3_CPU, VDD_SDIO 1 | Allowed input voltage | -0.3 | 3.6 | V |
| I output 2 | Cumulative IO output current | - | 1100 | mA |
| T STORE | Storage temperature | -40 | 85 | °C |
ESP32-PICO-D4 Package Information
This section provides the following resources for your reference:
- Figures for recommended PCB land patterns with all the dimensions needed for PCB design. See Figure 16 ESP32-PICO PCB Land Pattern .
- Source files of recommended PCB land patterns to measure dimensions not covered in Figure 16. You can view the source files for ESP32-PICO-D4, ESP32-PICO-V3, and ESP2-PICO-V3-02 with Autodesk Viewer.
Figure 16: ESP32-PICO PCB Land Pattern
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| ESP32 | Espressif Systems | ESP32-WROOM-32E (18.0 x 25.5 x 3.1 mm) |
More datasheets
Ask your AI agent about the ESP32-PICO-D4
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the ESP32-PICO-D4 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.