We are Apogeeweb Semiconductor Electronic

WELCOME TO OUR BLOG

Home  Product Technical Articles   Arduino ESP32-PICO-D4 WiFi and Bluetooth MCU: Datasheet, Pinout, and ESP32 vs. ESP8266

Arduino ESP32-PICO-D4 WiFi and Bluetooth MCU: Datasheet, Pinout, and ESP32 vs. ESP8266

Author: William
Date: 8 Nov 2022
 375
ESP32-PICO-D4 Specification

ESP32-PICO-D4 Description

Video related to ESP32-PICO-D4

ESP32-PICO-D4 Pinout

ESP32-PICO-D4 Dimension

ESP32-PICO-D4 Specification

Where to use ESP32-PICO-D4?

How To Use ESP32-PICO-D4?

ESP32 vs. ESP8266: Specifications

Which one is better ESP32 or ESP8266?

ESP32-PICO-D4 Applications

ESP32-PICO-D4 Datasheet

ESP32-PICO-D4 FAQ

 

 

ESP32-PICO-D4 Description

An ESP32 SoC, a crystal oscillator, filter capacitors, RF matching connections, and 4MB flash are all included in the new ESP32-PICO-D4 SIP, which is housed in a single 7 mm by 7 mm QFN packaging. Wearable electronics, medical equipment, sensors, and other Internet of Things items can all benefit from the ESP32-PICO-ultra-compact D4's design, reliable performance, and low energy consumption.

Because the passive components were incorporated into the design, the new QFN packaging requires relatively little additional hardware to be used on your own PCB. Making it ideal for Internet of Things (IoT) gadgets like wearables. Tensilica Xtensa dual-core 32-bit LX6 CPU, 448KB of ROM, 520KB of SRAM (including 8KB of RTC memory), and 1KB eFuse make up the ESP32 at the heart of the package. The ESP32 can support up to 16MB of SPI Flash memory, thus it's feasible that future upgrades will include more memory than the 4MB that the SIP module integrates.

 

ESP32-PICO-D4 Description: ESP32-Pico-D4 is the new offering from Espressif Systems, makers of the popular ESP8266 and ESP32 boards for makers. It offers WiFi and Bluetooth connectivity in a low-cost package with great security and compatibility with multiple programming workflows (including Arduino, Python, Javascript, and Lua).

 

ESP32-PICO-D4 Pinout

ESP32-PICO-D4 Pinout

Name Type Function
VDDA P Analog Power Supply (2.3V ~ 3.6V)
LNA_IN I/O RF Input and Output
VDDA3P3 P Analog power supply (2.3 V ~ 3.6 V)
VDDA3P3 P Analog power supply (2.3 V ~ 3.6 V)
SENSOR_VP I GPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_CAPP I GPIO37, ADC1_CH1, RTC_GPIO1
SENSOR_CAPN I GPIO38, ADC1_CH2, RTC_GPIO2
SENSOR_VN I GPIO39, ADC1_CH3, RTC_GPIO3
EN I High: On; enables the module Low: Off; the module powers off Note: Do not leave this pin floating.
IO34 I GPIO34, ADC1_CH6, RTC_GPIO4
IO35 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 I/O GPIO32, 32K_XP (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 I/O GPIO33, 32K_XN (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
IO14 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
IO12 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
VDD3P3_RTC P Input power supply for RTC IO (3.0 V ~ 3.6 V)
IO13 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
IO15 I/O GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
IO2 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0
IO0 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
IO4 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
IO16 I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
VDD_SDIO P Output power supply.
IO17 I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
SD2 I/O GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD
SD3 I/O GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD
CMD I/O GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS
CLK I/O GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS
SD0 I/O GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS
SD1 I/O GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS
IO5 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
IO18 I/O GPIO18, VSPICLK, HS1_DATA7
IO23 I/O GPIO23, VSPID, HS1_STROBE
VDD3P3_CPU P Input power supply for CPU IO (1.8 V ~ 3.6 V)
IO19 I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO22 I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
U0RXD I/O GPIO3, U0RXD, CLK_OUT2
U0TXD I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
IO21 I/O GPIO21, VSPIHD, EMAC_TX_EN
VDDA P Analog power supply (2.3 V ~ 3.6 V)
XTAL_N_NC - NC
XTAL_P_NC - NC
VDDA P Analog power supply (2.3 V ~ 3.6 V)
CAP2_NC - NC
CAP1_NC - NC

 

ESP32-PICO-D4 Dimension

ESP32-PICO-D4 Dimension

 

ESP32-PICO-D4 Specification

Categories Items Specifications
Certification Bluetooth certification BQB
Wi-Fi Protocols 802.11 b/g/n (802.11n up to 150 Mbps)
A-MPDU and A-MSDU aggregation and 0.4 µs guard interval
support
Center frequency range of operating channel 2412 ~ 2484 MHz
Bluetooth Protocols  Bluetooth V4.2 BR/EDR and Bluetooth LE specification
Radio NZIF receiver with –97 dBm sensitivity
Class-1, class-2 and class-3 transmitter
AFH
Audio CVSD and SBC
Hardware Module interfaces ADC, DAC, touch sensor, SD/SDIO/MMC Host Controller,
SPI, SDIO/SPI Slave Controller, EMAC, motor PWM, LED
PWM, UART, I2C, I2S, infrared remote controller, GPIO,
pulse counter, TWAI® (compatible with ISO 11898-1, i.e.
CAN Specification 2.0)
On-chip sensor Hall sensor
Integrated crystal 40 MHz crystal
Integrated SPI flash 4 MB
Operating voltage/Power supply 3.0 V ~ 3.6 V
Operating current Average: 80 mA
Minimum current delivered by
power supply
500 mA
Operating ambient temperature –40 °C ~ 85 °C
Package size (7.000±0.100) mm×(7.000±0.100) mm×(0.940±0.100) mm
Moisture sensitivity level (MSL) Level 3

 

Where to use ESP32-PICO-D4?

Tensilica Xtensa dual-core 32-bit LX6 CPU, 448KB of ROM, 520KB of SRAM (including 8KB of RTC memory), and 1KB eFuse make up the ESP32 at the center of the package. Although the ESP32 may support up to 16MB of SPI Flash memory, the SIP module only integrates 4MB of this type of memory. Bluetooth V4.2 (BR/EDR and Bluetooth LE compatibility) and 802.11 b/g/n/e/i (802.11n up to 150 Mbps) wireless networking standards are also supported.

The module interfaces include GPIO, capacitive touch sensor, ADC, DAC, and an LNA pre-amplifier in addition to an SD card, UART, SPI, SDIO, LED PWM, Motor PWM, I2S, I2C, and IR. The chip also has a temperature sensor and a Hall sensor to detect magnetic fields. It is ideal for wearables and other Internet of Things devices due to its tiny size and low number of external components.

ESP32-PICO-D4 Interface

 

How To Use ESP32-PICO-D4?

This is an example of a SiP application circuit coupled to auxiliary components (for example, power supply, antenna, reset button, JTAG interface, and UART interface).

 

ESP32 vs. ESP8266: Specifications

Category ESP8266 ESP32 Winner
Processor 80MHz 32-Bit RISC Up to dual-core 240MHz 32-Bit   processor ESP32
Memory 32KB Instruction 80KB User Data 520KM SRAM ESP32
Peripherals 16 GPIO, UART, I2C, I2S, ADC > 16 GPIO, UART, I2C, I2S, ADC,   DAC, CAN ESP32
Wi-Fi Yes Yes Neither
Bluetooth No Yes ESP32
Hardware Security No Yes ESP32
SSL Supported Yes – Not very well Yes ESP32
Price Low High ESP8266
Programmability Not Easy Easy ESP32
Maker Friendly No – 8 Pin Device Not Friendly Yes ESP32
Software Support Yes but   getting old Yes – Still relevant ESP32

 

Which one is better ESP32 or ESP8266?

Select ESP32 or ESP8266 d epending on what you want to accomplish. Because ESP32 contains additional functionality such a CPU core, faster Wi-Fi, Bluetooth 4.0 (BLE), touch sensitivity pins, built-in Hall Effect sensors, and temperature sensors, it is superior to ESP8266. GPIO pins are more plentiful on the ESP32 than the ESP8266. Ten capacitive GPROS, which can be used to trigger events, are built into the ESP32. They can detect touch. The trigger event is a circuit in which an input pulse, such as in a radar module, causes a reaction.

An affordable substitute for the ESP32 is the ESP8266. Although it is missing a few functions, it is adequate for the vast majority of straightforward DIY IoT applications. The GPIO mapping, however, has significant restrictions, and there might not be enough pins to accomplish your goals. An ESP32 is the best choice in that situation.

 

ESP32-PICO-D4 Applications

  • Generic Low-power IoT Sensor Hub
  • Generic Low-power IoT Data Loggers
  • Cameras for Video Streaming
  • Over-the-top (OTT) Devices
  • Speech Recognition
  • Image Recognition
  • Mesh Network
  • Home Automation
  • Smart Building
  • Industrial Automation
  • Smart Agriculture
  • Audio Applications
  • Health Care Applications
  • Wi-Fi-enabled Toys
  • Wearable Electronics
  • Retail & Catering Applications

 

ESP32-PICO-D4 Datasheet

The below is the datasheet about ESP32-PICO-D4:

ESP32-PICO-D4 Datasheet

 

ESP32-PICO-D4 FAQ

What is ESP32-Pico-D4?

A System-in-Package (SiP) module based on ESP32, the ESP32-PICO-D4 offers full Wi-Fi and Bluetooth® functionality. The module only needs a tiny amount of PCB space because it is only 7.000 mm by 0.100 mm by (0.940 mm) in size. A 4-MB SPI flash is integrated into the module.

 

What microcontroller does ESP32 use?

The ESP32 series uses either a dual-core or single-core Tensilica Xtensa LX6 microprocessor, a dual-core Xtensa LX7 microprocessor, or a single-core RISC-V microprocessor. The ESP32 series also has integrated antenna switches, RF baluns, power amplifiers, low-noise receive amplifiers, filters, and power management.

 

Can ESP32 replace Arduino?

Since the ESP32 dev kit is less expensive than the Arduino Uno, you may purchase a more potent board for a lesser cost. At the point where you can utilize your current Arduino knowledge to work with the ESP32, you can think of the ESP32 as a faster, more advanced version of the Arduino Uno.

 

Does ESP32 use C or C++?

C++11 is enabled by default in the build script for Arduino for ESP32. The full list of C++ build flags for the ESP32 platform is available in the text file named espressif/arduino-esp32.txt on the repository's GitHub page. As you can see, it employs C++11, however instead of using the standard C++11, GNU extensions are used.

 

Is the ESP32 more powerful than Arduino?

Yes, the ESP32 is more powerful and quick than the Arduino. A potent 32-bit microcontroller, the ESP32 has Bluetooth 4.2, built-in Wi-Fi, and a complete TCP/IP stack for connecting to the internet. Ten inbuilt capacitive touch sensors are present.

Related Articles

Digital Voltmeter Circuit composed of 74LS138 and AT89C2051

Mia 23 Feb 2022  2903

I.Description74LS138 is a 3-line to 8-line decoder/demultiplexer. The chip is designed to be used in high-performance memory-decoding or data-routing applications, requiring very short propa...

Continue reading »

LM2904 Dual Op Amp: Pinout, Use, Datasheet

Mia 6 Apr 2022  1708

LM2904 is a dual operational amplifier.   This blog introduces the LM2904 dual operational amplifier about its pinout, features, applications, and its uses, etc. CatalogLM2904 DescriptionLM2...

Continue reading »

FDV301N Digital FET, N-Channel Datasheet PDF Download

Irene 24 Mar 2022  339

Catalog General DescriptionFeaturesMarking DiagramOrdering InformationInverter ApplicationAbsolute Maximum RatingsThermal CharacteristicsInverter Electrical CharacteristicsElectrical CharacteristicsT...

Continue reading »

AMS1117 Voltage Regulator: Feature, Pinout, Datasheet [Video]

Mia 24 Jan 2022  5724

  In this post today, I’ll walk you through the introduction to AMS1117. I suggest you guys read this post all the way through, as I’ll be discussing pinout, datasheet, features, and...

Continue reading »

APC-16-350 Switching Power Supply Datasheet PDF Download

Irene 13 Apr 2022  253

Catalog Features SpecificationMechanical Specification Block DiagramDerating CurveStatic Characteristics APC-16-350 DatasheetAPC-16-350 FAQ   Features Constant current mode design Universal ...

Continue reading »

0 comment

Leave a Reply

Your email address will not be published.

 
 
   
 
Rating:

# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z