Esp8684-Wroom-04c Datasheet en
Esp8684-Wroom-04c Datasheet en
Esp8684-Wroom-04c Datasheet en
Datasheet
ESP8684-WROOM-04C
Version1.1
Espressif Systems
Copyright © 2023
www.espressif.com
1 Module Overview
1 Module Overview
1.1 Features
• ESP8684H2 or ESP8684H4 embedded, 32-bit • Speed: 125 kbps, 500 kbps, 1 Mbps, 2 Mbps
RISC-V single-core processor, up to 120 MHz • Advertising extensions
• 576 KB ROM • Multiple advertisement sets
• 272 KB SRAM (16 KB for cache) • Channel selection algorithm #2
• In-Package flash (see details in Table 1 • Internal co-existence mechanism between Wi-Fi
ESP8684-WROOM-04C Series Comparison) and Bluetooth to share the same antenna
• Access to flash accelerated by cache
Peripherals
• Supports flash in-Circuit Programming (ICP)
• GPIO, SPI, UART, I2C, LED PWM controller,
Wi-Fi general DMA controller, temperature sensor, SAR
ADC, timers and watchdog
• 802.11 b/g/n
• Simultaneous support for Infrastructure BSS in • Operating ambient temperature: –40 ~ 105 °C
Station mode, SoftAP mode, Station + SoftAP
mode, and promiscuous mode Certification
Note that when ESP8684 series scans in Station
• Bluetooth certification: BQB
mode, the SoftAP channel will change along with
the Station channel • Green certification: RoHS/REACH
Bluetooth® Test
1.2 Description
ESP8684-WROOM-04C is a general-purpose Wi-Fi and Bluetooth LE module. The rich set of peripherals and
high performance make this module an ideal choice for smart homes, industrial automation, health care,
consumer electronics, etc.
The ESP8684H2 chip and the ESP8684H4 chip fall into the same category, namely ESP8684 chip series, which
has a 32-bit RISC-V single-core processor.
ESP8684 integrates a rich set of peripherals including UART, I2C, LED PWM controller, general DMA controller,
temperature sensor, and SAR ADC etc.
Note:
For more information on ESP8684, please refer to ESP8684 Series Datasheet.
1.3 Applications
• Smart Home • Health Care
– Logger toys and proximity sensing toys • Generic Low-power IoT Data Loggers
Contents
1 Module Overview 2
1.1 Features 2
1.2 Description 3
1.3 Applications 3
2 Block Diagram 8
3 Pin Definitions 9
3.1 Pin Layout 9
3.2 Pin Description 9
3.3 Strapping Pins 10
4 Electrical Characteristics 13
4.1 Absolute Maximum Ratings 13
4.2 Recommended Operating Conditions 13
4.3 DC Characteristics (3.3 V, 25 °C) 13
4.4 Current Consumption Characteristics 14
4.4.1 Current Consumption in Active Mode 14
5 RF Characteristics 15
5.1 Wi-Fi Radio (2.4 GHz) 15
5.1.1 Wi-Fi RF Transmitter (TX) Characteristics 15
5.1.2 Wi-Fi RF Receiver (RX) Characteristics 16
5.2 Bluetooth 5 (LE) Radio 17
5.2.1 Bluetooth LE RF Transmitter (TX) Characteristics 17
5.2.2 Bluetooth LE RF Receiver (RX) Characteristics 18
6 Module Schematics 21
7 Peripheral Schematics 22
9 Product Handling 25
9.1 Storage Conditions 25
9.2 Electrostatic Discharge (ESD) 25
9.3 Soldering Profile 25
9.3.1 Reflow Profile 25
9.4 Ultrasonic Vibration 26
Revision History 28
List of Tables
1 ESP8684-WROOM-04C Series Comparison 3
2 Pin Definitions 10
3 Strapping Pins 11
4 Parameter Descriptions of Setup and Hold Times for the Strapping Pins 12
5 Absolute Maximum Ratings 13
6 Recommended Operating Conditions 13
7 DC Characteristics (3.3 V, 25 °C) 13
8 Current Consumption for Wi-Fi (2.4 GHz) in Active Mode 14
9 Current Consumption in Modem-sleep Mode 14
10 Current Consumption in Low-Power Modes 14
11 Wi-Fi RF Characteristics 15
12 TX Power with Spectral Mask and EVM Meeting 802.11 Standards 15
13 TX EVM Test 15
14 RX Sensitivity 16
15 Maximum RX Level 16
16 RX Adjacent Channel Rejection 17
17 Bluetooth LE RF Characteristics 17
18 Bluetooth LE - Transmitter Characteristics - 1 Mbps 17
19 Bluetooth LE - Transmitter Characteristics - 2 Mbps 17
20 Bluetooth LE - Transmitter Characteristics - 125 Kbps 18
21 Bluetooth LE - Transmitter Characteristics - 500 Kbps 18
22 Bluetooth LE - Receiver Characteristics - 1 Mbps 18
23 Bluetooth LE - Receiver Characteristics - 2 Mbps 19
24 Bluetooth LE - Receiver Characteristics - 125 Kbps 20
25 Bluetooth LE - Receiver Characteristics - 500 Kbps 20
List of Figures
1 ESP8684-WROOM-04C Block Diagram 8
2 Pin Layout (Top View) 9
3 Setup and Hold Times for the Strapping Pins 12
4 ESP8684-WROOM-04C Schematics 21
5 Peripheral Schematics 22
6 Physical Dimensions 23
7 Recommended PCB Land Pattern 24
8 Reflow Profile 25
2 Block Diagram
ESP8684-WROOM-04C
26 MHz
3V3 Crystal Antenna
RF Matching
ESP8684
EN GPIOs
SPI Flash
3 Pin Definitions
Keepout Zone
IO0 1 22 TXD0
IO1 2 21 RXD0
GND
EN 3 23 20 IO3
GND
IO2 4 19 IO10
IO4 5 18 IO9
IO5 6 17 IO8
IO6 7 16 IO7
10
11
12
13
14
3V3 8 15 GND
9
IO18
NC
NC
NC
NC
NC
Note:
IO0, IO1, IO3, IO5/MTDI pins have low-level glitches during chip power up. See details in section General Purpose Input
/ Output Interface (GPIO) of ESP8684 Series Datasheet.
• GPIO8
• GPIO9
Software can read the values of GPIO8 and GPIO9 from GPIO_STRAPPING field in GPIO_STRAP_REG register.
For register description, please refer to Section GPIO Matrix Register Summary in
ESP8684 Technical Reference Manual.
During the chip’s power-on reset, RTC watchdog reset, and brownout reset, the latches of the strapping pins
sample the voltage level as strapping bits of ”0” or ”1”, and hold these bits until the chip is powered down or shut
down.
By default, GPIO9 is connected to the internal weak pull-up resistor. If GPIO9 is not connected or connected to
an external high-impedance circuit, the latched bit value will be ”1”.
To change the strapping bit values, you can apply the external pull-down/pull-up resistances, or use the host
MCU’s GPIOs to control the voltage level of these pins when powering on ESP8684.
Booting Mode 1
Pin Default SPI Boot Download Boot
GPIO8 N/A Don’t care 1
Internal weak
GPIO9 1 0
pull-up
Enabling/Disabling ROM Messages Print During Booting
Pin Default Functionality
When the value of eFuse field EFUSE_UART_PRINT_CONTROL is
0 (default), print is enabled and not controlled by GPIO8.
GPIO8 N/A 1, if GPIO8 is 0, print is enabled; if GPIO8 is 1, it is disabled.
2, if GPIO8 is 0, print is disabled; if GPIO8 is 1, it is enabled.
3, print is disabled and not controlled by GPIO8.
1
The strapping combination of GPIO8 = 0 and GPIO9 = 0 is invalid and will trigger unexpected be-
havior.
Figure 3 shows the setup and hold times for the strapping pins before and after the CHIP_EN signal goes high.
Details about the parameters are listed in Table 4.
t0 t1
VIL_nRST
CHIP_EN
VIH
Strapping pin
Table 4: Parameter Descriptions of Setup and Hold Times for the Strapping Pins
Min
Parameter Description (ms)
t0 Setup time before CHIP_EN goes from low to high 0
t1 Hold time after CHIP_EN goes high 3
4 Electrical Characteristics
1
VDD is the I/O voltage for a particular power domain of pins.
2
VOH and VOL are measured using high-impedance load.
RX current consumption is rated when the peripherals are disabled and the CPU idle.
Note:
The content below is excerpted from Section Power Consumption in Other Modes in ESP8684 Series Datasheet.
5 RF Characteristics
This section contains tables with RF characteristics of the Espressif product.
The RF data is measured at the antenna port, where RF cable is connected, including the front-end loss.
Devices should operate in the center frequency range allocated by regional regulatory authorities. The target
center frequency range and the target transmit power are configurable by software. See ESP RF Test Tool and
Test Guide for instructions.
Unless otherwise stated, the RF tests are conducted with a 3.3 V (±5%) supply at 25 ºC ambient temperature.
Name Description
Center frequency range of operating channel 2412 ~ 2484 MHz
Wi-Fi wireless standard IEEE 802.11b/g/n
Table 12: TX Power with Spectral Mask and EVM Meeting 802.11 Standards
Name Description
Center frequency range of operating channel 2402 ~ 2480 MHz
RF transmit power range –24.0 ~ 20.0 dBm
6 Module Schematics
6 Module Schematics
This is the reference design of the module.
5 4 3 2 1
GND
GND GND
3
U1
GND
GND XOUT
The values of C1 and C2 vary with C1 C2
XIN
The value of R1 varies with the
actual PCB board. R1 could be a
2
resistor or inductor, the initial
value is suggested to be 24 nH. PCB ANTENNA
VDD33 GND
26MHz(±10ppm)
C3 C4
TBD
Submit Documentation Feedback
1uF 10nF
VDD33
GND GND R2 499 U0TXD
L1 2.0nH(0.1nH) U0RXD Pin.1 GPIO0 U0TXD Pin.22
R1
GND
C5 C6 C7 GND IO0 TXD0
25
24
23
22
21
20
19
C
10uF(NC) 0.1uF 1.5pF
Pin.2 GPIO1 U0RXD Pin.21 C
C10
IO1 RXD0
VDDA
VDDA
GND
U0TXD
U0RXD
XTAL_P
XTAL_N
GND GND GND VDD33
21
0.1uF
ANT1 50 ohm Impedance Control Pin.3 CHIP_EN GPIO3 Pin.20
RF_ANT C11 LNA_IN
1 TBD L2 TBD 1
ANT GPIO18
18 GPIO18
EN IO3
2 2
3 VDDA3P3 VDD3P3_CPU
17
16 GPIO10
EPAD
L3 C8 C9
Pin.4 Pin.19
PCB_ANT GPIO0 4 VDDA3P3 GPIO10 15 GPIO9 GPIO2 GPIO10
GPIO0 GPIO9
IO2 IO10
TBD TBD TBD GPIO1 5 14 GPIO8
GPIO1 GPIO8
VDD3P3_RTC
GPIO2 6 13 GPIO7
GPIO2 MTDO
Pin.5 Pin.18
CHIP_EN
GPIO4 GPIO9
GPIO3
IO4 IO9
MTMS
GPIO18
GPIO5 VDD33 GND
GPIO6 0.1uF VDD33
R11 Pin.8 Pin.15
10K GND 3V3 GND
CHIP_EN
Pin.10
Pin.11
Pin.12
Pin.13
Pin.14
C13 D1
Pin.9
C14
IO18
10uF ESD
NC
NC
NC
NC
NC
1uF
7 Peripheral Schematics
5 4 3
This is the typical application circuit of the module connected with peripheral components (for example, power
supply, antenna, reset button, JTAG interface, and UART interface).
GND VDD33
U1 ESP8684-WROOM-04C JP4
23 1
EN on the module is pulled up IO0 1 EPAD 22 TXD0 2 1
to VDD33 through a 10 K IO1 2 IO0 TXD0 21 RXD0 3 2
D resistor, and connected to EN 3 IO1 RXD0 20 IO3 4 3
GND through a 1uF capacitor. IO2 4 EN IO3 19 IO10 4
IO4 5 IO2 IO10 18 IO9 UART
VDD33 IO5 6 IO4 IO9 17 IO8 GND
IO6 7 IO5 IO8 16 IO7 JP2
3V3 8 IO6 IO7 15 1
3V3 GND R8 1
IO18
2
NC
NC
NC
NC
NC
C1 C2 10K 2
9 VDD33 Boot Option
10
11
12
13
14
10uF 0.1uF GND
IO18
GND GND
JP1 SW1
IO4 TMS 1 R2 0 EN
IO5 TDI 2 1
IO6 TCK 3 2 C4 0.1uF
IO7 TDO 4 3
4
JTAG GND
C
• Soldering the EPAD to the ground of the base board is not a must, however, it can optimize thermal
performance. If you choose to solder it, please apply the correct amount of soldering paste. Too much
soldering paste may increase the gap between the module and the baseboard. As a result, the adhesion
between other pins and the baseboard may be poor.
• To ensure that the power supply to the ESP8684 chip is stable during power-up, it is advised to add an RC
delay circuit at the EN pin. The recommended setting for the RC delay circuit is usually R = 10 kΩ and C =
1 µF (such RC delay circuit has already been built into the module). However, specific parameters should
be adjusted based on the power-up timing of the module and the power-up and reset sequence timing of
the chip. For ESP8684’s power-up and reset sequence timing diagram, please refer to Section Power
B Scheme in ESP8684 Series Datasheet.
Unit: mm
16±0.2 3.1±0.15
0.8
6
16 x 0.55 16 x 1.2
Ø0 2.8
.5
2
16 x 1.1
6 x 0.9
6 x 0.45
16 x 1.1
6.8
24±0.2
15.15
1.5
0.55
22 x Ø0.6
14
2.8
1.6
11.865
0.93
10.14
12.15
2
6 x 0.9 1.93 6 x 0.9 3
10
Note:
For information about tape, reel, and product marking, please refer to Espressif Module Packaging Information.
• Figure for the recommended PCB land pattern with all the dimensions needed for PCB design. See Figure
7 Recommended PCB Land Pattern.
• Source file of the recommended PCB land pattern to measure dimensions not covered in Figure 7. You can
view the source files for ESP8684-WROOM-04C with Autodesk Viewer.
Unit: mm
Via for thermal pad
Copper
16
8.5
Antenna Area
6
16 x 1.7
2.8
1 6.8 22
24
0.5 16 x 1.1
2.8
2
11.865
10.14
6 x 1.4
0.55
1.6
0.5
1.5
1.5
2
9 14
15.3
6 x 0.9 0.5
0.5 3
9 Product Handling
After unpacking, the module must be soldered within 168 hours with the factory conditions 25±5 °C and
60%RH. If the above conditions are not met, the module needs to be baked.
Peak Temp.
235 ~ 250 ℃
250
Preheating zone Reflow zone Cooling zone
150 ~ 200 ℃ 60 ~ 120 s 217 ℃ 60 ~ 90 s –1 ~ –5 ℃/s
217
200
Soldering time
> 30 s
Ramp-up zone
1 ~ 3 ℃/s
100
50
25
Time (sec.)
0
0 50 100 150 200 250
Developer Zone
• ESP-IDF Programming Guide for ESP8684 – Extensive documentation for the ESP-IDF development framework.
• ESP-IDF and other development frameworks on GitHub.
https://github.com/espressif
• ESP32 BBS Forum – Engineer-to-Engineer (E2E) Community for Espressif products where you can post questions,
share knowledge, explore ideas, and help solve problems with fellow engineers.
https://esp32.com/
• The ESP Journal – Best Practices, Articles, and Notes from Espressif folks.
https://blog.espressif.com/
• See the tabs SDKs and Demos, Apps, Tools, AT Firmware.
https://espressif.com/en/support/download/sdks-demos
Products
• ESP8684 Series SoCs – Browse through all ESP8684 SoCs.
https://espressif.com/en/products/socs?id=ESP8684
• ESP8684 Series Modules – Browse through all ESP8684-based modules.
https://espressif.com/en/products/modules?id=ESP8684
• ESP8684 Series DevKits – Browse through all ESP8684-based devkits.
https://espressif.com/en/products/devkits?id=ESP8684
• ESP Product Selector – Find an Espressif hardware product suitable for your needs by comparing or applying filters.
https://products.espressif.com/#/product-selector?language=en
Contact Us
• See the tabs Sales Questions, Technical Enquiries, Circuit Schematic & PCB Design Review, Get Samples
(Online stores), Become Our Supplier, Comments & Suggestions.
https://espressif.com/en/contact-us/sales-questions
Revision History