Fact-checked by Grok 2 weeks ago

ESP32

The ESP32 is a low-cost, low-power family developed by Espressif Systems, featuring an integrated 2.4 GHz transceiver compliant with b/g/n standards (up to 150 Mbps) and dual-mode (Classic v4.2 BR/EDR and ) for wireless connectivity in (IoT) applications. Manufactured using TSMC's 40 nm ultra-low-power process, it combines a high-performance processor core with robust RF components, including an antenna switch, RF , power , low-noise , and filters, requiring fewer than 10 external components for full operation. First released in September 2016 as a successor to the , the ESP32 targets diverse uses such as sensor networks, wearables, and industrial automation due to its balance of performance, efficiency, and integration. At its core, the ESP32 employs a configurable Xtensa 32-bit LX6 from , available in dual-core configurations operating at up to 240 MHz (delivering up to 600 DMIPS) or single-core variants, with support for floating-point and instructions. includes 448 KB of for boot and core functions, 520 KB of on-chip and 16 KB of , and support for up to 64 MB of external QSPI flash or . The also incorporates an ultra-low-power (ULP) for monitoring in deep-sleep modes, enabling fine-grained and dynamic power scaling to minimize energy use. Connectivity extends beyond wireless protocols to include an Ethernet MAC interface for wired options, while peripherals encompass 34 programmable GPIOs (10 of which support capacitive touch sensing), a 12-bit SAR ADC (18 channels), two 8-bit DACs, four SPI interfaces, two I2S ports, three UARTs, I2C, SD/SDIO/MMC host controller, motor PWM, LED PWM (up to 16 channels), and a Hall effect sensor. Power management supports multiple modes—from active (up to 260 mA during Wi-Fi transmission at +21 dBm) to hibernation (as low as 2.5 µA)—with an operating voltage range of 2.3 V to 3.6 V and industrial-grade temperature tolerance from -40°C to +125°C. The ESP32 series has evolved with variants like the ESP32-S2 (single-core with USB support, released 2019), ESP32-S3 (AI-optimized dual-core Xtensa LX7, 2020), ESP32-C3 ( based, 2021), ESP32-C6 ( and 5, 2023), ESP32-H2 (for and via LE and 802.15.4, 2023), ESP32-P4 (high-performance dual-core for and HMI, 2024), and ESP32-C5 (dual-band , 2025), expanding capabilities for AIoT, secure boot, and / protocols while maintaining through Espressif's ESP-IDF framework. Applications span , smart metering, video streaming over , healthcare wearables, and , supported by open-source tools including and ecosystems.

Introduction

History and Development

Espressif Systems was founded in 2008 in , , by Teo Swee Ann, with an initial emphasis on developing cost-effective wireless system-on-chips (SoCs) for (IoT) applications, particularly focusing on connectivity solutions. The company established its headquarters in the , aiming to provide accessible technologies to enable widespread IoT adoption. Early efforts centered on low-power SoCs, culminating in the release of the in August 2014, a single-chip that became a cornerstone for affordable embedded wireless projects due to its integration and pricing under $3. The ESP32 was launched in 2016 as a direct successor to the , enhancing capabilities by integrating both and connectivity on a dual-core Xtensa LX6 processor, which addressed growing demands for versatile wireless communication in devices. This release marked Espressif's expansion into dual-protocol support, positioning the ESP32 as a more robust platform for applications requiring low-power alongside . The ESP32 quickly achieved key regulatory milestones, including FCC and certifications, which validated its compliance with international and standards, enabling broader . Espressif continued evolving the ESP32 family with targeted variants to meet diverse needs. The ESP32-S2 debuted in 2019, introducing enhanced security features for secure deployments. This was followed by the ESP32-S3 in 2020, adding acceleration and extensions. The ESP32-C3 arrived in 2021, marking Espressif's initial adoption of cores to promote open-source compatibility and reduce reliance on proprietary instruction sets. Subsequent releases included the ESP32-C2 and ESP32-H2 in 2022, the ESP32-C6 in 2023, the ESP32-C5 in 2025, and the high-performance ESP32-P4 in early 2025, further emphasizing architectures across the lineup for improved interoperability and developer accessibility. By 2023, Espressif had shipped over 1 billion units of its wireless connectivity chips, including the ESP32 series, reflecting rapid production scaling driven by global demand; projections indicate cumulative shipments reaching billions by the end of 2025 as capacities expand. These milestones underscore Espressif's transition from a startup to a leading provider, with the ESP32 family central to its growth through iterative innovations and regulatory achievements.

General Features and Specifications

The ESP32 family of system-on-chip (SoC) devices features processor architectures that vary by series, with the original and S-series variants utilizing dual- or single-core Xtensa LX6 or LX7 32-bit processors operating at clock speeds up to 240 MHz, while the C-, H-, and P-series employ cores ranging from single-core configurations at 160 MHz to dual-core setups reaching 400 MHz. These processors support efficient handling of workloads, including operations and AI extensions in advanced models. Memory configurations across the family typically include on-chip from 272 KB to 768 KB for data and instruction storage, with support for external flash up to 16 MB and optional PSRAM up to 32 MB in variants designed for memory-intensive applications. This setup enables flexible code execution and data buffering without relying solely on internal resources. is a core strength, with all variants integrating 2.4 GHz supporting 802.11 b/g/n protocols for robust wireless networking, alongside connectivity (with modes and versions varying by variant, including Classic v4.2 BR/EDR and Low Energy up to v5.3) for short-range communication; select models extend this to capabilities or support for and protocols. The family provides a rich set of peripherals, including up to 55 programmable GPIOs for general I/O, analog-to-digital converters () with 12- to 13-bit resolution across multiple channels, digital-to-analog converters (DAC) with 8-bit channels, and standard interfaces such as , , UART, and PWM; USB On-The-Go is available in S- and C-series for host/device connectivity, while features like capacitive touch sensors, sensors, and integrated temperature sensors enhance sensing capabilities in applicable variants. Power management emphasizes efficiency, with operating voltage range of 2.3 V to 3.6 V (with some variants requiring a minimum of 3.0 V), deep sleep modes consuming less than 5 μA to extend battery life in always-on devices, and multiple low-power states including light sleep and supported by dynamic voltage and . Security is embedded at the hardware level, featuring to verify , for , digital signature verification using and algorithms, and a true generator (TRNG) for cryptographic . Packaging options prioritize compactness and integration, with QFN formats ranging from 4 mm × 4 mm for low-pin-count chips to 10 mm × 10 mm for feature-rich variants, alongside LGA packages for module designs, facilitating easy embedding in space-constrained applications.

Family Variants

Original ESP32

The original ESP32, introduced by Espressif Systems in 2016, serves as the foundational chip in the ESP32 family, providing a low-cost, highly integrated solution for applications with built-in . It features a dual-core Xtensa 32-bit LX6 capable of running at up to 240 MHz, enabling efficient processing for tasks requiring parallel execution. The chip includes 520 KB of on-chip for data and instruction storage, along with 448 KB of for boot code and core functions. This balances performance and power efficiency, making it suitable for battery-powered devices. The ESP32 integrates 2.4 GHz supporting 802.11 b/g/n standards with HT40 bandwidth for data rates up to 150 Mbps, and dual-mode v4.2 including BR/EDR (Classic) and BLE for versatile wireless communication. Unique to the original ESP32 among family variants are its analog and interface peripherals, such as an 18-channel 12-bit SAR ADC for interfacing, two 8-bit DAC channels for analog output, up to 10 capacitive touch inputs for user interaction, and an IEEE 802.3-compliant Ethernet for wired when paired with an external PHY. Security features like , , , and () are also embedded, supporting secure boot and flash encryption. Variants of the original ESP32 include the bare die ESP32-D0WD, which integrates the core without external components, and module forms like the ESP32-WROOM series that add and antennas for easier integration into products. Initial production used revision 0, which had bugs such as timing issues in the ULP and ADC calibration errors; these were addressed in revision 1, improving reliability without changing the pinout or major features. In volume production, the chip was available for under $3, with modules costing around $5 or less, facilitating widespread adoption in consumer and industrial applications. Power management is a key strength, with the ESP32 achieving low consumption in various modes to extend life; for instance, active transmission draws up to 240 mA at maximum output power, while mode with timer enabled consumes as little as 5 μA, allowing extended dormant periods.

ESP32-S2

The ESP32-S2 represents a single-core evolution in the ESP32 family, emphasizing security and connectivity for applications. It features a Xtensa 32-bit LX7 operating at up to 240 MHz, providing efficient for tasks without the dual-core complexity of earlier variants. Memory includes 320 KB of for general use, 128 KB of ROM for core functions, and support for external flash up to 4 MB, enabling compact storage typical in secure embedded designs. This configuration targets low-power, security-oriented devices where connectivity is paramount. Connectivity on the ESP32-S2 is Wi-Fi-only, supporting b/g/n protocols at 2.4 GHz with a maximum data rate of 150 Mbps, omitting to streamline the design for cost-sensitive nodes. A addition is the full-speed USB 1.1 OTG interface, allowing direct connection to or peripherals as a host or device, which simplifies and data transfer without additional hardware. Enhanced is a core focus, with hardware accelerators for AES-128/256 , SHA hashing, (up to 4096-bit keys), and (), complemented by secure boot mechanisms and flash to protect against tampering and unauthorized access. These features position the ESP32-S2 as a robust choice for secure deployments requiring encrypted communications. The ESP32-S2 includes a versatile set of peripherals tailored for sensor integration and display applications, such as two 12-bit ADCs for precise analog measurements across up to 20 channels, an LCD for driving low-resolution panels, a parallel camera for image capture, and an on-chip temperature for . Low-power operation is supported by an ultra-low-power (ULP) , which can independently handle polling and peripheral control during deep-sleep modes, minimizing to extend life in always-on scenarios. Released in 2019, the ESP32-S2 was developed specifically for secure ecosystems, with development boards like the ESP32-S2-Saola providing easy prototyping access to its 43 GPIOs and full feature set.

ESP32-S3

The ESP32-S3 is a high-performance, low-power in Espressif's ESP32 family, tailored for AI-enabled (AIoT) applications with enhanced multimedia and capabilities, released in 2020. At its core is a dual-core Xtensa 32-bit operating at up to 240 MHz, delivering up to 1.1 DMIPS/MHz for efficient processing of complex tasks. The chip integrates 512 KB of on-chip for data and instruction storage, 384 KB of for boot code and core functions, and support for up to 8 MB of external PSRAM to handle larger datasets in AI workloads. This configuration enables robust performance in scenarios, such as real-time and . Wireless connectivity is provided by an integrated 2.4 GHz subsystem compliant with 802.11 b/g/n standards (HT40 support) and 5 Long Range (), offering reliable data rates up to 150 Mbps for and extended range for low-energy applications. A key differentiator is its acceleration, featuring dedicated vector extension instructions in the LX7 cores that optimize matrix multiplications and convolutions for models, alongside hardware support for and (DSP) tailored for audio and image handling. These features facilitate on-device tasks like voice recognition and basic without relying on cloud processing. The ESP32-S3 offers extensive peripherals for versatile interfacing, including 45 programmable (GPIO) pins, a full-speed USB 1.1 OTG interface for host/device connectivity, and parallel camera () and LCD interfaces supporting up to 16-bit and 40 MHz pixel clocks for applications. Analog inputs are managed by two 12-bit successive (SAR) ADCs with a total of 20 channels (configurable for single-ended or differential modes), enabling precise sensor readings in devices. Security is bolstered by core primitives like AES-256 encryption, though detailed implementations align with the family's general features. Power efficiency is a hallmark, with Wi-Fi transmit (TX) current consumption reaching up to 335 mA at 21 dBm output power, balanced by ultra-low-power modes such as at around 7 µA for battery-operated deployments. This makes the ESP32-S3 ideal for power-constrained edge devices, including wearables and smart sensors. Common variants include the ESP32-S3-WROOM series modules, which integrate the with and antennas, and are widely adopted in voice assistant systems for their combined and prowess.

ESP32-C2

The ESP32-C2 is a compact, cost-optimized in the ESP32 family, targeted at entry-level wireless applications requiring minimal resources and footprint, announced in 2022. It integrates a single-core 32-bit processor operating at up to 120 MHz (with a 24 MHz base clock), providing efficient performance for basic tasks while supporting open-source toolchains to reduce development barriers. The includes 272 KB of , with 16 KB dedicated to instruction cache for improved execution efficiency, and 576 KB of for boot code and core functions. This configuration enables reliable operation in resource-constrained environments without external memory dependencies. For connectivity, the ESP32-C2 supports Wi-Fi 802.11 b/g/n (Wi-Fi 4) in the 2.4 GHz band, achieving up to 72.2 Mbps throughput for 802.11n packets at 18 dBm output power, and Bluetooth 5.0 Low Energy (LE) for low-power short-range communication, but omits Bluetooth Classic. These features leverage a shared radio for coexistence, making it suitable for simple sensor networks or beacons. Peripherals are streamlined for cost and size, including 21 programmable GPIO pins (GPIO0 to GPIO20, with 14 available in variants with integrated flash), a 12-bit SAR ADC supporting up to 6 channels for analog sensing, two UART interfaces, three SPI buses, and one I2C controller for interfacing with external components. The chip is housed in a low-cost 4 mm × 4 mm QFN-24 package, facilitating integration into ultra-small designs. Power efficiency is a key focus, with the ESP32-C2 achieving less than 1 mW average consumption in light when peripherals are gated and the CPU is halted, enabling extended life in intermittent-operation scenarios. Targeted at high-volume production with pricing under $1 per unit, it positions as a direct upgrade path from the for space-constrained applications like wearables, smart sensors, and basic nodes. Development is supported via variants such as the ESP32-C2-DevKitC-1 board, which provides USB connectivity and expansion headers for prototyping.

ESP32-C3

The ESP32-C3 is a low-power, cost-effective system-on-chip (SoC) from Espressif Systems, featuring a single-core 32-bit RISC-V processor designed for general-purpose Internet of Things (IoT) applications that require balanced performance and peripheral integration. It operates at a maximum clock frequency of 160 MHz, providing sufficient computational capability for tasks such as sensor data processing and wireless communication without the overhead of multi-core architectures. The chip includes 400 KB of on-chip static random-access memory (SRAM) for data and instructions, along with 384 KB of read-only memory (ROM) for boot code and core functions, enabling efficient operation with external flash for larger program storage. Wireless connectivity is provided through an integrated 2.4 GHz Wi-Fi radio supporting 802.11 b/g/n protocols for reliable internet access in home and industrial environments, complemented by Bluetooth 5 low energy (LE) for short-range, low-power device pairing and data exchange. The peripheral set supports versatile interfacing, including 22 general-purpose input/output (GPIO) pins that can be configured for multiple functions, a 12-bit successive approximation register (SAR) analog-to-digital converter (ADC) with up to 6 channels for analog sensor readings, an 8-bit digital-to-analog converter (DAC) for signal generation, a full-duplex inter-IC sound (I2S) interface for audio applications, a low-power universal asynchronous receiver-transmitter (UART), serial peripheral interface (SPI), and inter-integrated circuit (I²C) buses, an LED pulse-width modulation (PWM) controller with up to 8 channels for lighting and motor control, and a built-in temperature sensor for on-chip thermal monitoring. Security is a core aspect, with hardware support for secure boot to verify firmware integrity during startup, flash encryption to protect off-chip memory contents from unauthorized access, and a 4096-bit one-time programmable (OTP) memory for storing device-specific keys and configuration data. Power management emphasizes efficiency, achieving as low as 5 μA in mode to extend battery life in always-on scenarios, while Wi-Fi transmission draws up to 197 mA at typical output power levels, balancing with constraints. The SoC is housed in a compact 5 mm × 5 mm quad flat no-leads (QFN32) package, facilitating integration into space-constrained designs. Released in 2020, the ESP32-C3 has gained widespread adoption in smart home sensors and devices since 2021, owing to its architecture and robust feature set at a competitive .

ESP32-C5

The ESP32-C5 is Espressif Systems' 2024 RISC-V-based system-on-chip (SoC) variant, marking the company's first implementation of dual-band Wi-Fi 6 in a single-core microcontroller optimized for modern IoT connectivity demands. Announced in 2022 and entering mass production in April 2025, it builds on the ESP32 family's low-power architecture while introducing enhanced wireless performance for applications requiring reliable, high-efficiency networking in crowded environments. This SoC emphasizes seamless integration of advanced radio protocols without the multimedia or multi-core capabilities found in higher-end variants like the ESP32-S3 or ESP32-P4. At its core, the ESP32-C5 employs a single 32-bit capable of operating at up to 240 MHz, complemented by 384 KB of high-performance , 16 KB of low-power , and 320 KB of for efficient code execution and data handling. Its wireless subsystem supports (IEEE 802.11ax) across both 2.4 GHz and 5 GHz bands, delivering improved range through features like target wake time (TWT) and (OFDMA), alongside 5 Low Energy (LE) for low-latency, energy-efficient short-range links. The inclusion of an radio further enables 3.0 and 1.3 protocols, facilitating multi-protocol distinct from the single-band focus of the ESP32-C6. Peripherals encompass more than 29 programmable GPIO pins, a 12-bit successive approximation register () ADC with up to 20 channels, an 8-bit (DAC), and USB 2.0 full-speed host/device support; Ethernet connectivity is achievable via external SPI-based modules rather than an integrated . Power management is a hallmark of the ESP32-C5, with deep-sleep mode achieving consumption below 10 μA (approximately 8 μA at 3.3 V), enabling prolonged battery life in always-on scenarios such as nodes. This optimization, combined with the SoC's compact QFN48 package and support for external PSRAM and , positions it ideally for mesh networks in resource-constrained deployments. Targeted variants of the ESP32-C5, including modules like the ESP32-C5-WROOM-1, are particularly suited for infrastructure—such as urban monitoring s—and industrial applications, where dual-band ensures robust data transmission amid interference while maintaining ultra-low power for distributed sensing.

ESP32-C6

The ESP32-C6 is a multi-protocol system-on-chip (SoC) designed primarily for smart home devices and mesh networking applications, integrating wireless connectivity options suitable for IoT ecosystems requiring low power and high efficiency. It features a single-core 32-bit RISC-V processor operating at up to 160 MHz, providing sufficient computational power for real-time control and data processing in connected environments. The chip includes 512 KB of SRAM for runtime operations and supports up to 4 MB of embedded flash memory, enabling compact firmware storage without external components in many designs. A key strength of the ESP32-C6 lies in its wireless capabilities, supporting Wi-Fi 6 (IEEE 802.11ax) in the 2.4 GHz band for improved throughput and range in crowded networks, alongside Bluetooth 5 (Low Energy) for short-range communications. It also incorporates an IEEE 802.15.4 radio, making it compatible with protocols such as Zigbee 3.0, Thread 1.3, and the Matter standard, which facilitates seamless interoperability in smart home meshes. These features position the ESP32-C6 as an ideal choice for battery-powered sensors, gateways, and hubs in expansive IoT deployments. The offers a robust set of peripherals, including up to 30 (GPIO) pins for interfacing with sensors and actuators, a 12-bit successive approximation register () () for acquisition, and standard serial interfaces such as UART, I2C, and for communication with external devices. A () controller with multiple channels enhances data transfer efficiency, reducing CPU overhead in high-throughput scenarios. Security is bolstered by hardware-accelerated XTS-AES encryption for protecting stored data, alongside features like secure boot and flash encryption to safeguard against tampering. Power management is optimized for extended operation, with deep-sleep mode consuming as little as 4.5 μA, enabling years of battery life in always-on applications. The chip is housed in a compact QFN32 package (5 mm × 5 mm), facilitating integration into space-constrained modules. Released in 2023 following its 2021 announcement, the ESP32-C6 achieved Matter standard certification support by 2024, accelerating its adoption in certified smart home products.

ESP32-H2

The ESP32-H2 is a low-power system-on-chip (SoC) developed by Espressif Systems, featuring a single-core 32-bit RISC-V microprocessor operating at up to 96 MHz with a four-stage pipeline, achieving a CoreMark score of 303.38 at that frequency (3.16 CoreMark/MHz). It includes 320 KB of SRAM (with 16 KB cache), 128 KB of ROM for booting and core functions, and 4 KB of low-power (LP) memory to support ultra-low-power operations. Released in 2021 as Espressif's first RISC-V-based wireless SoC without Wi-Fi support, the ESP32-H2 is optimized for battery-operated IoT devices such as wearables and sensors, emphasizing energy efficiency and secure connectivity for protocols like Thread and Zigbee. The ESP32-H2 integrates (Bluetooth 5.3) for long-range and high-speed connections, alongside support for standards including , 3.0, and compatibility in low-power scenarios. Its peripheral set includes 19 programmable GPIO pins for flexible interfacing, two UARTs, two I2C interfaces, two buses, I2S for audio, PWM timers, and a 12-bit successive approximation register () ADC with five channels for measurement. Additionally, it features a USB 1.1 full-speed device interface for and debugging, along with general-purpose timers and watchdogs for system management. Power management is a core strength, with deep-sleep mode consuming just 7 μA (with on and no peripherals active), enabling prolonged operation on coin-cell batteries in always-on applications. Active mode transmit power reaches up to 20 dBm for , drawing 140 mA, while receive mode uses 24 mA, balancing and for edge devices. Security features include hardware accelerators for AES-128/256, HMAC-SHA, , , RNG, secure boot, and flash encryption to protect against tampering and ensure in connected environments. Packaged in a compact QFN32 (4 mm × 4 mm) , it operates across an ambient of –40 °C to 105 °C, suiting harsh deployment conditions.

ESP32-P4

The ESP32-P4 is a high-performance system-on-chip (SoC) from Espressif Systems, introduced as part of the ESP32 family to target compute-intensive edge applications such as robotics, smart gateways, and human-machine interfaces (HMI). Announced in January 2023 and entering production in early 2025, it marks Espressif's shift toward RISC-V architecture for flagship performance, diverging from the Xtensa cores in prior variants. At its core, the ESP32-P4 features a dual-core 32-bit processor operating at up to 400 MHz, supplemented by a single-core low-power (LP) unit at 40 MHz for efficient background tasks. It includes 768 of on-chip and supports up to 32 MB of external PSRAM via high-speed interfaces, enabling robust handling of large datasets in real-time processing scenarios. Unlike earlier ESP32 models with integrated wireless, the ESP32-P4 omits built-in and to prioritize computational power, but it can pair with external modules—such as the ESP32-C6 for and 5 (LE)—and includes an optional Ethernet MAC for wired connectivity up to 1 Gbps. The SoC's peripheral set is optimized for multimedia and sensor integration, featuring USB 2.0 High-Speed OTG for host/device connectivity, MIPI-CSI and MIPI-DSI interfaces supporting up to resolution for cameras and displays, and a 12-bit ADC with up to 20 channels for precise analog inputs. It also integrates an H.264 video encoder, LCD controller, and parallel camera/display interfaces to facilitate advanced vision applications. For and workloads, the ESP32-P4 incorporates AI instruction extensions, including vector processing units that accelerate inference and voice processing tasks, delivering efficient edge AI without a separate dedicated neural processing unit. Power management emphasizes efficiency for always-on edge devices, with , multiple sleep modes, and an LP-core that reduces consumption to under 10 μA in . Active mode draws approximately 50 mA at peak under full load, making it suitable for battery-powered and gateways while supporting up to 500 mA transients during USB operations. This positions the ESP32-P4 as a versatile flagship for high-throughput applications, surpassing the ESP32-S3's capabilities through its higher clock speed and native optimizations for acceleration.

Hardware Packaging

Bare Chips

The bare chips of the ESP32 series, also referred to as system-on-chips (SoCs), are offered in Quad Flat No-leads (QFN) packages for direct surface-mount integration onto custom printed circuit boards by original equipment manufacturers (OEMs). These unpackaged forms exclude shielding, antennas, and supporting passives found in modules, enabling tailored designs but requiring additional external circuitry. Espressif Systems provides these chips directly to OEMs or through authorized distributors, with assembly typically involving to achieve reliable connections. Package types vary across the series; for example, the original ESP32 uses QFN48 (5×5 or 6×6 mm), ESP32-S3 uses QFN56 (7×7 mm), and ESP32-C3 uses QFN32 (5×5 mm). For the original ESP32, key variants like the ESP32-D0WDQ6 utilize a 48-pin QFN package, featuring 48 connection pads along the perimeter for signals, , and , plus a central exposed thermal pad for heat dissipation. Package dimensions vary between 5 mm × 5 mm and 6 mm × 6 mm, providing the smallest footprint among ESP32 form factors to optimize space in compact devices. The silicon die measures approximately 2.96 mm × 2.85 mm, fabricated on TSMC's 40 nm process for balanced and performance. Pinouts include 34 programmable GPIOs, strapping pins for configuration, and dedicated RF interfaces, as detailed in the official pin descriptions. These bare chips offer advantages such as reduced overall system cost in high-volume production, where the absence of pre-integrated components allows OEMs to select optimized externals, and the minimal 5 mm × 5 mm suits space-constrained applications like wearables or sensors. However, challenges include the need for external components, including a 40 MHz for clocking, RF and matching network for /, decoupling capacitors, and an or connector, which demand precise PCB layout to meet RF performance standards. The ESP32-D0WDQ6, for instance, requires careful thermal management, with a maximum of 125°C to maintain reliability across operating ranges from -40°C to 125°C.

Modules

ESP32 modules are pre-integrated system-in-package (SiP) solutions that incorporate the ESP32 system-on-chip (SoC) along with essential components such as , a , RF matching networks, and antennas, enabling simplified integration into end products without requiring extensive RF design expertise. These modules facilitate rapid deployment in and wireless applications by providing a compact, certified that handles compliance and basic hardware requirements out of the box. The primary module types include the WROOM series, which features a built-in PCB antenna for standard applications; the WROVER series, which extends the WROOM with integrated pseudo-static RAM (PSRAM) for enhanced data buffering and processing; and MINI variants, designed for space-constrained designs by reducing footprint while maintaining core functionality. For instance, the original ESP32-WROOM-32 module integrates 4 MB to 16 MB of flash memory, a 40 MHz , RF and matching circuitry, and an FCC-certified , supporting 2.4 GHz and connectivity. Similarly, the WROVER variants, such as the ESP32-WROVER-E, add 4 MB to 8 MB of PSRAM alongside comparable flash capacities, allowing for larger code execution and runtime data storage in memory-intensive tasks. MINI modules further optimize size, incorporating the same integrated elements but in a more compact layout suitable for wearables or sensors. Representative examples across ESP32 variants highlight the modularity's adaptability. The ESP32-S3-WROOM-1 is a dual-core Xtensa LX7 with up to 16 MB flash, integrated crystal, RF components, and antenna, optimized for AIoT applications requiring extensions. In contrast, the ESP32-C3-MINI-1 employs a single-core processor in a compact form, with 4 MB flash, 40 MHz crystal, RF matching, and certified antenna, targeting low-power, single-chip solutions for basic . These modules vary in dimensions to suit different form factors, for example, 18 × 25.5 mm for standard WROOM types, 13.2 × 19.0 mm for the ESP32-MINI-1, and 13.2 × 16.6 mm for the ESP32-C3-MINI-1, with heights typically 2.4 to 3.1 mm. ESP32 modules undergo rigorous certification to ensure global compliance and reliability. They hold approvals including FCC for the , CE for the , and TELEC for , covering radio emissions and safety standards when using the integrated antennas. The operating temperature range spans -40°C to +85°C for standard variants, with some high-temperature options extending to +105°C, making them suitable for industrial and outdoor deployments. Variant-specific connectivity, such as Wi-Fi 6 in the ESP32-C6 series, is supported through these modules' RF integration.

Development Hardware

Surface-Mount and Custom Boards

Surface-mount and custom boards for the ESP32 leverage pre-certified modules to enable compact, integrated designs suitable for space-constrained applications. These boards typically involve ESP32 modules directly onto a (PCB) using surface-mount device (SMD) techniques, minimizing the overall footprint while adding only essential components for functionality. This approach allows designers to create tailored without handling the complexities of bare-chip , such as oscillators or RF matching networks, which are already incorporated in the modules. In design, SMD footprints for ESP32 modules are standardized to match the module's pin layout, often using castellated edges for easy to the host . Minimal passives, such as decoupling capacitors (e.g., 10 µF at power pins and 0.1 µF in parallel for noise filtering) and resistors for pull-ups, are added near the module to ensure stable operation and reduce (). Connectors, like USB for programming or IPEX for external antennas, are incorporated sparingly to maintain compactness, with traces kept short (e.g., UART lines under 100 mm) to preserve . Espressif provides libraries, including symbols, footprints, and 3D models, to facilitate and layout in tools like or . These boards are ideal for use cases where size limitations are critical, such as wearables and environmental sensors fitting within 20x20 mm enclosures. For instance, battery-powered nodes can integrate ESP32 modules with charging circuits (e.g., TP4056 for Li-ion batteries) and low-power sensors, enabling long-term deployment in remote monitoring systems. Similarly, ESP32-S3-based custom camera modules combine the SoC's AI acceleration with compact image sensors for edge vision applications like in drones or smart doorbells. Key considerations include ensuring antenna clearance—typically at least 15 mm around the module's area to avoid performance degradation—and implementing EMI shielding through dense ground vias and complete planes on multi-layer PCBs (e.g., four-layer designs with dedicated and layers). For , using FCC-modular-approved ESP32 modules (e.g., ESP32-WROOM series with single modular ) simplifies end-product by limiting testing to host-specific emissions.

Official and Third-Party Development Boards

Espressif Systems offers a range of official development kits designed for prototyping and evaluating ESP32 variants, providing essential interfaces for rapid . The ESP32-DevKitC serves as the foundational board for the original ESP32, featuring a compact with most I/O pins exposed via pin headers on both sides, enabling easy integration and peripheral connections. It includes a USB-to-UART bridge for straightforward programming and , supporting tools like the ESP-IDF and Arduino IDE. For more advanced applications, the ESP32-S3-BOX-3 targets AIoT and edge projects, incorporating a 2.4-inch touchscreen for user interfaces, dual digital microphones for voice processing, a built-in , and a high-density PCIe connector for expansions. This kit leverages the ESP32-S3's acceleration capabilities while maintaining USB Type-C connectivity for programming and debugging. Similarly, the ESP32-C6-DevKitC-1 provides an entry-level platform for and Matter-enabled devices, built around the ESP32-C6-WROOM-1 module with 8 MB flash, supporting , Zigbee, and protocols through its broken-out GPIO pins and USB Type-C interface. These official boards emphasize compatibility with standard development environments, including for simplified coding and ESP-IDF for advanced features, alongside breadboard-friendly pinouts that facilitate integration, such as in select S3-based kits for . USB programming is standard across variants, allowing direct uploads without additional . Third-party manufacturers extend the ESP32 ecosystem with user-friendly boards tailored for hobbyists and makers. The Adafruit HUZZAH32 – ESP32 integrates the ESP32-WROOM-32 module with a built-in USB-to-serial converter, LiPo charging circuitry, and STEMMA QT connectors for quick attachments, all in the compact form factor with full pin access. SparkFun's ESP32 Thing Plus series, such as the USB-C variant, adds Qwiic connectors for I2C peripherals, an onboard microSD card slot, and RGB LED for status indication, supporting and operations out of the box. ESP32 variants, like the NodeMCU-32S, offer breadboard-compatible designs with exposed pin headers, USB programming, and compatibility with Lua-based firmware, making them accessible for scripting. Pricing for these development boards typically ranges from $10 to $50 as of November 2025, depending on features and variant; for instance, basic ESP32-DevKitC models start at around $10, while equipped kits like the ESP32-S3-BOX-3 reach $45–$50. Expansions such as add-on modules, compatible with GPIO pins on boards like the DevKitC or Thing Plus, enable long-range wireless prototyping for under $20 additional cost. In 2025, Espressif introduced updated kits for the ESP32-P4, including the ESP32-P4-EYE development board, which focuses on AI vision demos with integrated camera support, 32 MB RAM, and USB 2.0 for high-performance edge computing applications.

Software and Programming

Development Frameworks

The ESP-IDF (Espressif IoT Development Framework) serves as the official software development kit for the ESP32 series of system-on-chips, providing a comprehensive C/C++-based environment for building IoT applications. It includes a rich set of libraries and components tailored for wireless connectivity, such as Wi-Fi and Bluetooth protocols, along with support for the FreeRTOS real-time operating system to manage multitasking and resource allocation. This framework enables developers to create firmware that leverages the ESP32's hardware capabilities, including power management and peripheral interfaces, while ensuring compatibility across the ESP32, ESP32-S, ESP32-C, ESP32-H, and ESP32-P variants. As of November 2025, the latest release of ESP-IDF is version 5.5.1. Version 5.3 introduced initial support for the ESP32-P4 SoC, including optimized drivers for its advanced core and improved security features. The framework utilizes a CMake-based build system, allowing for flexible project configuration and cross-platform compilation on Windows, , and macOS. This modular structure facilitates the integration of third-party components and custom code, streamlining the development process for embedded applications. Firmware flashing in ESP-IDF is primarily handled by esptool.py, a Python-based utility that supports serial communication over UART or USB interfaces to erase, program, and verify flash memory on ESP32 devices. Additionally, the framework provides built-in support for over-the-air (OTA) updates, enabling remote firmware deployment without physical connections by partitioning flash memory into update slots. For debugging, ESP-IDF integrates OpenOCD as the on-chip debugger server to facilitate JTAG-based hardware debugging, compatible with standard adapters that match the ESP32's voltage levels. This setup allows seamless integration with GDB (GNU Debugger), supporting features like breakpoints, watchpoints, and step-through execution directly within IDEs such as Visual Studio Code or Eclipse. The ESP-IDF ecosystem includes tools like , an interactive configuration utility based on Kconfig, which permits fine-grained customization of build options, component selections, and hardware-specific settings such as clock frequencies and peripheral pins. Flash memory management is handled through tables, which define layouts for application code, storage (e.g., NVS for key-value data), and partitions, configurable via or custom files to optimize space allocation.

Programming Interfaces and Languages

The ESP32 supports a variety of programming interfaces and languages, enabling developers to choose between low-level control and high-level abstractions for tasks such as GPIO manipulation, connectivity, and communication. One of the most accessible options is the Arduino IDE, which provides a core library compatible with all ESP32 variants, allowing users to write sketches in C++ for handling GPIO pins, operations, and other peripherals. This framework abstracts much of the underlying hardware complexity, making it suitable for rapid prototyping and integration with community-developed shields for and displays. The core library includes built-in support for and , with examples for common tasks like HTTP requests and sensor data processing. MicroPython offers an interpreted Python 3 environment on the ESP32, facilitating interactive development through a REPL accessible over USB or serial connections, which simplifies and experimentation. This implementation supports standard libraries alongside ESP32-specific modules for networking and hardware control, enabling scripts to run directly on the device without compilation. A variant, , extends this with a focus on ease of use for beginners, providing drag-and-drop updates and a file-system-based approach to code deployment, though it maintains compatibility with 's core features. Additional languages include via the esp-rs ecosystem, which delivers a no_std layer (HAL) for safe, memory-efficient bare-metal programming across ESP32 series chips, emphasizing concurrency and error handling without garbage collection. is supported through Espruino, a lightweight interpreter that allows event-driven scripting for applications, with APIs for GPIO and wireless protocols directly accessible in code. is available via firmware, an open-source implementation that uses Lua scripts for and file-system operations, building on the ESP32's flash-based SPIFFS for persistent storage. Key APIs enhance these languages for wireless and functionalities. ESP-NOW provides a connectionless protocol for low-latency, between ESP32 devices, ideal for scenarios requiring direct communication without a router. integration supports lightweight publish/subscribe messaging for cloud connectivity, with the ESP-MQTT library handling QoS levels and secure TLS connections in deployments. For , the BLE GATT profiles enable service-based data exchange, allowing the ESP32 to act as a peripheral or central device in low-energy applications like sensor networks. Cross-compilation tools streamline development across environments. PlatformIO offers multi-board support for ESP32 projects, integrating with various frameworks like and ESP-IDF to handle building, flashing, and library management in a unified . VS Code extensions, such as the official ESP-IDF extension and PlatformIO , provide integrated , serial monitoring, and configuration tools tailored for ESP32 workflows.

Applications and Adoption

Consumer and Commercial Devices

The ESP32 has seen widespread adoption in smart home devices due to its integrated and capabilities, enabling seamless connectivity and control. Sonoff smart switches, such as the BASIC R4 and Mini R4 Extreme models, incorporate the ESP32 chip to provide features like via the eWeLink app, voice integration with assistants like and Google Home, and scheduling functions. Similarly, Tuya smart plugs utilize the TYWE3SE module based on the ESP32, which supports advanced voice control through Tuya's ecosystem, allowing users to issue commands for and without additional . These devices leverage the ESP32's low-power operation and over-the-air (OTA) updates to maintain functionality in everyday home environments. In wearables, the ESP32 series powers fitness trackers and similar gadgets, particularly through variants like the ESP32-C3, which offers (BLE) 5.0 for efficient data transmission of metrics such as and steps. Devices like the Lilygo T-Wristband integrate the ESP32 for motion sensing and wireless syncing with smartphones, emphasizing compact size and extended battery life suitable for continuous monitoring. For audio-focused wearables, the ESP32-S3 enables true wireless stereo (TWS) earbuds with on-device audio processing, noise cancellation, and connectivity, as seen in development kits and commercial audio modules that handle streaming and voice interactions. ESP32 integration extends to household appliances, where it facilitates Wi-Fi connectivity and remote management. Xiaomi robot vacuums, including models like the MJSTG series, employ the ESP32 for cloud communication and OTA firmware updates, allowing users to schedule cleanings, monitor progress via apps, and receive software enhancements wirelessly. This enables reliable operation in dynamic home settings, with the chip handling navigation data transmission and integration with smart ecosystems. In , the original ESP32 powers compact retro consoles like the Gamebox Mini, which emulates classic titles from and eras on small displays, supported by the microcontroller's processing capabilities and low cost for portable entertainment. The ESP32's market impact in consumer stems from its affordability, often under $5 per unit, driving mass adoption by lowering barriers for manufacturers to add features to gadgets. Espressif Systems reported over 1 billion ESP32-series chips shipped globally by , with continued growth into 2025 fueling proliferation in consumer products through enhanced AIoT support and ecosystem compatibility.

Industrial and IoT Implementations

The ESP32 series plays a pivotal role in industrial gateways, particularly through variants like the ESP32-H2, which supports border routing when combined with SoCs to connect low-power mesh networks in industrial environments. This configuration enables seamless integration of devices into broader networks, facilitating applications in where reliable, low-latency connectivity is essential for coordinating sensors and actuators. Additionally, the ESP32-H2 and ESP32-C6 serve as coordinators, managing device clusters in industrial control systems for protocols like Zigbee 3.0, supporting robust mesh topologies in automation setups. In sensor applications, the ESP32-C6 excels in within industrial settings, leveraging its capabilities for efficient that ensures extended coverage and reduced interference in large-scale deployments like factories or warehouses. For instance, it integrates with sensors for real-time tracking of , , and air quality, enabling in machinery by analyzing or thermal data to foresee failures and minimize downtime. For automation, ESP32 modules integrate with programmable logic controllers (PLCs) via protocols like Modbus RTU and TCP, allowing seamless communication in industrial networks for tasks such as remote monitoring and control. Examples include connections to Siemens LOGO! PLCs over Modbus TCP for data exchange in process control, and similar setups with Schneider Electric systems for enhanced interoperability in factory automation. The ESP32-P4 variant advances edge AI in these systems, providing high-performance RISC-V processing for on-device inference in human-machine interfaces (HMIs) and vision-based automation, such as defect detection in assembly lines. ESP32 chips support rugged industrial variants with operating temperature ranges from -40°C to +125°C, ensuring reliability in harsh environments like or high-vibration machinery. At scale, ESP32 deployments power solutions in , including drone-assisted monitoring systems that use ESP32-CAM for crop health assessment via real-time imaging and . In logistics, they enable asset trackers with GPS and BLE integration for warehouse inventory and visibility, contributing to the global ecosystem of over 21 billion connected devices projected by 2025, with Espressif having shipped more than 1 billion chips as of 2023.

Research and Educational Uses

The ESP32 is extensively utilized in educational environments, particularly in university-level () courses, where its compatibility with the enables students to develop prototypes involving sensors, wireless connectivity, and data processing. Educational kits such as the Keyestudio ESP32 Learning Kit and the SunFounder ESP32 Ultimate Starter Kit provide structured projects that teach fundamental concepts like and C++ programming, circuit integration, and real-time communication, making complex topics accessible to beginners and intermediate learners. These resources are designed for hands-on experimentation, supporting over 100 projects that cover topics from basic LED control to advanced robotic applications, thereby enhancing practical skills in . Furthermore, academic papers highlight the ESP32's role in simplifying education through dedicated tools that streamline configuration and testing, reducing barriers for classroom implementation. As an alternative to the Pico, the ESP32 offers built-in and , providing greater flexibility for wireless-focused educational projects while remaining cost-effective and easy to program for introductory courses. In research applications, the ESP32-S3 variant has gained prominence for tasks, including the deployment of models for real-time and human . Studies have demonstrated its efficacy in running lightweight inferences using libraries like ESP-DL, achieving efficient processing of data on resource-limited without dependency. For example, implementations on the ESP32-S3 have enabled accelerometer-based with low latency, contributing to advancements in TinyML for wearable and systems. Additionally, research on (BLE) security has leveraged the ESP32 to investigate vulnerabilities and propose enhanced authentication protocols, such as lightweight digital certificate mechanisms that mitigate risks in Just Works pairing modes for devices. In March 2025, researchers identified undocumented commands in the ESP32's interface, prompting further studies on security enhancements. Open-source projects exemplify the ESP32's utility in prototyping and collaborative research, with the ESP32-CAM module serving as a cornerstone for experiments on . Repositories like esp-computer-vision provide frameworks for on-device inference, allowing developers to build applications such as and image classification using integrated cameras and models. The ESP32 also supports with simulation environments like and , where users can design, simulate, and deploy control algorithms to hardware for validating behaviors in virtual settings before physical testing. The ESP32's adoption has profoundly impacted academic and maker communities, with numerous academic papers exploring its applications in , edge , and protocols. This proliferation has empowered diverse research initiatives and educational initiatives, promoting innovation in low-power systems.

References

  1. [1]
    [PDF] ESP32 Datasheet - Sparkfun
    Oct 8, 2016 · An overview of ESP32, including featured solutions, basic and advanced features, applications and development sup-.Missing: SoC | Show results with:SoC<|control11|><|separator|>
  2. [2]
    Espressif Releases ESP32 with Wi-Fi and Bluetooth Capabilities
    Sep 21, 2016 · On the 3rd of September ESPRESSIF released a new IC, the ESP32. The module has a combination of high performance WiFi and Bluetooth ...
  3. [3]
    ESP32 Wi-Fi & Bluetooth SoC - Espressif Systems
    ESP32 is a feature-rich SoC with integrated Wi-Fi and Bluetooth connectivity for a wide-range of IoT applications.ESP32-S3 · ESP32 Resources · ESP32-C3 · ESP32-P4
  4. [4]
    ESP SoCs - Espressif Systems
    Wireless SoCs that are integrated, reliable, and energy-efficient, combining Wi-Fi, Bluetooth, Zigbee, Thread, and AI functionalities.
  5. [5]
    Message from the CEO - Espressif Systems
    Espressif Systems started in 2008, and has grown from a small startup in China to a multinational IoT pioneer in the semiconductor industry.
  6. [6]
    Milestones - Espressif Systems
    Espressif Systems Founded. Espressif Systems' headquarters are inaugurated in Shanghai, China, at ZhangJiang Hi-Tech Park. Stay Informed with Us. Get the ...
  7. [7]
    ESP8266 Wi-Fi SoC - Espressif Systems
    Upgrade from ESP8266 to ESP32-C2 for enhanced performance. ESP8266 is a highly integrated Wi-Fi 4 SoC ideal for IoT projects.
  8. [8]
    Introducing ESP32-C3 - Espressif Systems
    Nov 27, 2020 · Espressif launched ESP8266 in 2014 and ESP32 in 2016. ESP8266, with its Wi-Fi-only MCU, facilitated simple connectivity use-cases, whereas ESP32 ...
  9. [9]
    ESP32 and ESP8266 history of the development of ESP
    Espressif Systems was founded in 2008 in Shanghai, China. The company began its journey with the goal of developing innovative and cost-effective wireless ...
  10. [10]
    Certificates & Environmental Compliance - Espressif Systems
    Espressif regularly releases official product certificates, such as SRRC, CE, FCC, etc., for customers to view and download. We simplify the certification ...
  11. [11]
    Comparison table for ESP32 variants - GitHub Gist
    Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6 ; Announcement Date, 2016, September, 2019, September ; Main processor, Tensilica Xtensa 32 ...Missing: timeline P4
  12. [12]
    Espressif's Teo Swee Ann Confirms a Shift to RISC-V by Default ...
    ( : Espressif). Recently, however, the company has begun launching ESP32 parts that feature cores designed on the free and open source RISC-V instruction ...Missing: variants | Show results with:variants
  13. [13]
    Exploring the upgrade path of ESP32 microcontrollers series
    Nov 25, 2024 · The ESP32, introduced in 2016 by Espressif Systems, is a dual-core Xtensa LX6 microcontroller with a clock speed of up to 240 MHz. It remains ...
  14. [14]
    Espressif Leads the IoT Chip Market with Over 1 Billion Shipments ...
    Sep 22, 2023 · Espressif's cutting-edge technologies earn a leading market position, as its global shipment of wireless connectivity chips surpasses the one billion milestone.
  15. [15]
    ESP32-P4 High-performance SoC - Espressif Systems
    The ESP32-P4 is powered by a dual-core RISC-V CPU featuring AI instruction extensions, an advanced memory subsystem, and integrated high-speed peripherals.
  16. [16]
    ESP32-S3 Wi-Fi & BLE 5 SoC | Espressif Systems
    ESP32-S3 is a dual-core XTensa LX7 MCU, capable of running at 240 MHz. Apart from its 512 KB of internal SRAM, it also comes with integrated 2.4 GHz, ...ESP32-S2 · ESP32-S3-Pico-1 · Espressif DocumentationMissing: family RISC- V
  17. [17]
    ESP32-C2 Wi-Fi & BLE 5 SoC | Espressif Systems
    ESP32-C2 has a reduced silicon area, as it comes in a 4mm x 4mm QFN package which is smaller than that of ESP8266. Additionally, the ROM code of ESP32-C2 is ...
  18. [18]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, and
  19. [19]
  20. [20]
    Espressif ESP32 WiFi & Bluetooth SoC is Now Up For Sale for $2.85
    Sep 2, 2016 · Espressif ESP32 WiFi & Bluetooth SoC is Now Up For Sale for $2.85. Espressif ESP32 is one of the most awaited chip for IoT applications as it ...
  21. [21]
    ESP32-S2 Wi-Fi SoC - Espressif Systems
    The ESP32-S2 is a secure, low-power Wi-Fi SoC with rich I/O, including 43 GPIOs, LCD, touch, and a wide operating temperature range.
  22. [22]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  23. [23]
    ESP32-S2 — Security Features - Espressif Developer Portal
    Dec 9, 2019 · ESP32-S2 has improved performance of the RSA, ECC and AES hardware accelerators. The mbedTLS stack will continue to facilitate the use of ...
  24. [24]
    Ultra Low Power (ULP) coprocessor - ESP32-S2 - Espressif Systems
    The ULP coprocessor performs tasks while the main CPU is in deep sleep, saving power. It can monitor sensors, control peripherals, and wake the main CPU.
  25. [25]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  26. [26]
    Current Consumption Measurement of Modules - ESP32-S3
    The waveforms also show that the average power consumption during Deep-sleep mode is 26.85 μW, and the average power consumption during active mode is 78.32 mW.
  27. [27]
    GPIO & RTC GPIO - ESP32-C2 - — ESP-IDF Programming Guide v5 ...
    The ESP32-C2 has 21 GPIO pins (14 available for some variants), used for I/O or peripheral signals. GPIO0-5 can wake from deep sleep.Macros · Enumerations · Api Reference - Gpio Glitch...
  28. [28]
    Low Power Modes - ESP32-C2 - Espressif Systems
    This guide aims to introduce the basic principles of low power consumption of the ESP32-C2 and the low power modes supported by the ESP32-C2.
  29. [29]
    Cost Reduced ESP32-C2 Is Available As ESP8684 - Pallav Aggarwal
    Oct 24, 2022 · ESP8684 Technical Spec: · RISC-V 32-bit single-core processor up to 120 MHz · Industry-leading low power and RF performance · Built-in 272 KB SRAM ...<|control11|><|separator|>
  30. [30]
    esp-dev-kits Documentation - ESP32-C2
    This document provides detailed user guides and examples for ESP32-C2 series development boards. To switch to a different SoC target, choose target from the ...
  31. [31]
    ESP32-C3 Wi-Fi & BLE 5 SoC | Espressif Systems
    ESP32-C3 integrates a 32-bit core RISC-V microcontroller with a maximum clock speed of 160 MHz. With 22 configurable GPIOs, 400 KB of internal RAM and low-power ...
  32. [32]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  33. [33]
    Introducing the ESP32-C3-based Smart Switch - Espressif Systems
    Nov 22, 2021 · Power consumption of keep-alive Wi-Fi connections: The router's beacon interval can be dynamically changed for the purpose of preventing ...
  34. [34]
  35. [35]
    ESP32-C5 2.4 and 5 GHz Dual-band Wi-Fi 6 MCU | Espressif Systems
    The ESP32-C5 is a dual-band Wi-Fi 6 MCU with Bluetooth 5, 802.15.4, a 32-bit processor, 384KB SRAM, and 320KB ROM. It has a 240 MHz clock speed.
  36. [36]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  37. [37]
    GPIO & RTC GPIO - ESP32-C5 - — ESP-IDF Programming Guide v5 ...
    The ESP32-C5 chip features 29 physical GPIO pins (GPIO0 ~ GPIO28). Each pin can be used as a general-purpose I/O, or to be connected to an internal peripheral ...
  38. [38]
    Current Consumption Measurement of Modules - ESP32-C5
    The waveforms also show that the average power consumption during Deep-sleep mode is 26.85 μW, and the average power consumption during active mode is 78.32 mW.
  39. [39]
  40. [40]
    ESP32-C6 Wi-Fi 6 & BLE 5 & Thread/Zigbee SoC | Espressif Systems
    ESP32-C6 is a low-power and cost-effective SoC integrating 2.4 GHz Wi-Fi 6, Bluetooth 5 (LE) and 802.15.4, achieving industry-leading RF performance.Document Html · Esp32-c6-wroom-1 · ESP32-C6-WROOM-1 Datasheet
  41. [41]
    Matter Certification - ESP32-C6 - Espressif Systems
    The Matter Certification denotes compliance to a Connectivity Standards Alliance (CSA) specification for the product and allow the use of Certified Product ...Missing: 2024 | Show results with:2024
  42. [42]
    Announcing ESP32-C6: a Wi-Fi 6 + Bluetooth 5 (LE) SoC
    Apr 9, 2021 · ESP32-C6 is already certified by the Wi-Fi Alliance. On April 9th, 2021, Espressif Systems (Shanghai) Co., Ltd. (SSE: 688018.SH) announced the ...
  43. [43]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  44. [44]
    Announcing ESP32-H2, an IEEE 802.15.4 + Bluetooth 5 (LE) RISC ...
    Aug 2, 2021 · Espressif Systems (Shanghai) Co., Ltd. (SSE: 688018.SH), announces today the upcoming release of ESP32-H2 with IEEE 802.15.4 and Bluetooth 5 (LE) ...
  45. [45]
    Espressif Reveals ESP32-P4: A High-Performance MCU with ...
    Jan 5, 2023 · It is powered by a dual-core RISC-V CPU with an AI instructions extension, an advanced memory subsystem, and integrated high-speed peripherals.
  46. [46]
    [PDF] ESP32-P4 - Technical Documents
    Sep 25, 2024 · ESP32-P4 is a system on a chip that integrates the following features: Powered by 40 nm technology, ESP32-P4 provides a robust, highly ...
  47. [47]
  48. [48]
    Ethernet - ESP32-P4 - — ESP-IDF Programming Guide v5.5.1 ...
    It uses ESP32-P4 to create a 1-to-many connection between Ethernet and Wi-Fi without initializing the TCP/IP stack. network/bridge demonstrates how to use the ...
  49. [49]
    Analog to Digital Converter (ADC) - ESP32-P4 - Espressif Systems
    ESP32-P4 integrates 2 ADC(s) for measuring analog signals from multiple input channels. For details about the number of measurement channels (analog-enabled ...
  50. [50]
    Current Consumption Measurement of Modules - ESP32-P4
    The waveforms also show that the average power consumption during Deep-sleep mode is 26.85 μW, and the average power consumption during active mode is 78.32 mW.
  51. [51]
    [PDF] ESP32-P4 - Technical Documents
    Apr 23, 2025 · ESP32-P4 is a system on a chip that integrates the following features: • High-performance MCU with RISC-V 32-bit dual-core and single-core ...
  52. [52]
    Hardware design - - — ESP-FAQ latest documentation
    The recommended operating voltage range for the ESP32 chip is 2.3 V to 3.6 V, which is determined by the chip's electrical parameters. Within this voltage range ...
  53. [53]
  54. [54]
  55. [55]
    Oh Look... Espressif ESP32 Die-shot! That's Pretty! - CNX Software
    Feb 6, 2017 · The die size is 2960×2850 µm. The prettiest part is clearly the RF section zoomed in below.
  56. [56]
    ESP Modules - Espressif Systems
    At the core of this module is ESP32-S2FH4 / ESP32-S2FN4R2, an Xtensa® 32-bit LX7 CPU that operates at up to 240 MHz. ESP32-S2FH4 ESP32-S2FN4R2, 15.4×15.4×2.4
  57. [57]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  58. [58]
    Espressif Documentation
    Official technical documentation portal for Espressif Systems. Espressif is a global high-tech leader in wireless communication, IoT, AI SoCs, software, ...
  59. [59]
  60. [60]
  61. [61]
    ESP32 Wi-Fi & Bluetooth Modules I Espressif
    ESP32 series of modules are powerful Wi-Fi+Bluetooth/Bluetooth LE modules that target a wide variety of AIoT applications, ranging from low-power sensor ...
  62. [62]
    PCB Layout Design - ESP32 - Technical Documents
    This chapter introduces the key points of how to design an ESP32 PCB layout using an ESP32 module (see Figure ESP32 Reference PCB Layout) as an example.Missing: mount | Show results with:mount
  63. [63]
    DIY ESP32 Board for Battery Powered IoT Applications
    Design your own DIY ESP32 Board for Battery Powered IoT Applications with circuit, PCB Gerber Files, test C++ Arduino example code.
  64. [64]
    Design and Implementation of ESP32-Based IoT Devices - MDPI
    This paper presents educational IoT tools and technologies that simplify the design, implementation, and testing of IoT applications.2. Iot In Education · 3. Materials And Methods · 3.1. Hardware<|control11|><|separator|>
  65. [65]
    [PDF] TCB - Espressif Systems
    Single Modular Approval. Power output listed is conducted. This module has 20 MHz and 40 MHz bandwidth mode. The module grantee is responsible for providing the.
  66. [66]
    ESP32-DevKitC - ESP32 - — esp-dev-kits latest documentation
    ESP32-DevKitC is a small-sized ESP32-based development board produced by Espressif. Most of the I/O pins are broken out to the pin headers on both sides for ...
  67. [67]
    ESP32-DevKitC Board I Espressif
    The ESP32-DevKitC is a low-footprint development board with Wi-Fi, Bluetooth, and a rich peripheral set. It has optimal RF performance and is breadboard- ...
  68. [68]
    ESP32-S3-BOX-3 en - Espressif Systems
    The ESP32-S3-BOX-3 is a next-generation development tool designed for AIoT, Edge AI, and IIoT applications. It is based on the powerful ESP32-S3 SoC and ...
  69. [69]
    Unleash Your Creativity with ESP32-S3-BOX-3 - Espressif Systems
    Aug 25, 2023 · With its freely available development resources, ESP32-S3-BOX-3 is the ultimate choice for prototyping new projects or building complex AIoT ...
  70. [70]
    ESP32-C6-DevKitC-1 - — esp-dev-kits latest documentation
    ESP32-C6-DevKitC-1 is an entry-level development board based on ESP32-C6-WROOM-1(U), a general-purpose module with an 8 MB SPI flash.
  71. [71]
  72. [72]
    ESP32-S3-DevKitC-1 - — esp-dev-kits latest documentation
    The ESP32-S3-DevKitC-1 is an entry-level development board equipped with ESP32-S3-WROOM-1, ESP32-S3-WROOM-1U, or ESP32-S3-WROOM-2, a general-purpose Wi
  73. [73]
    ESP DevKits - Espressif Systems
    ESP32-P4-EYE is a vision development board designed for camera-based applications. It features the ESP32-P4 microcontroller and the ESP32-C6 wireless module ...Equipment · ESP8266-DevKitC · ESP-Eye
  74. [74]
  75. [75]
    SparkFun Thing Plus - ESP32 WROOM (USB-C)
    $$33.73 In stock Free delivery over $100The USB-C variant of ESP32 Thing Plus is a development board with WiFi, SPP, BLE, Qwiic connector, 21 I/O pins, RGB status LED, and micro SD card slot.
  76. [76]
    dev-esp32 - NodeMCU Documentation - Read the Docs
    NodeMCU is an open source Lua based firmware for the ESP32 and ESP8266 WiFi SOCs from Espressif. It uses an on-module flash-based SPIFFS file system.Building the firmware · Bthci · JTAG debugging · U8g2
  77. [77]
    ESP32 Development Boards Review and Comparison - Maker Advisor
    Comparison of several ESP32 development boards to help you choose the best ESP32 development board for your project requirements.
  78. [78]
    Espressif Systems ESP32-P4-EYE development kit looks like a ...
    Apr 24, 2025 · Espressif Systems' ESP32-P4-EYE is a development kit designed for AI vision applications that looks like a standard camera.
  79. [79]
    ESP-IDF Programming Guide - ESP32 - Espressif Systems
    ESP-IDF is the official development framework for the ESP32, ESP32-S, ESP32-C, ESP32-H and ESP32-P Series SoCs. This document describes using ESP-IDF with the ...Get Started · API Reference · API Guides · Hardware Reference
  80. [80]
    Get Started - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    This document is intended to help you set up the software development environment for the hardware based on the ESP32 chip by Espressif.
  81. [81]
    ESP IoT Development Framework - Espressif Systems
    Official IoT Development Framework. ESP-IDF is Espressif's official IoT Development Framework for the ESP32, ESP32-S, ESP32-C and ESP32-H series of SoCs.Official Iot Development... · Software Componentsand... · Resources
  82. [82]
    Releases · espressif/esp-idf - GitHub
    This is the recommended way of obtaining v5.4.3 of ESP-IDF. Download an archive with submodules included. Attached to this release is an esp-idf-v5.4.3.zip ...Obtaining V5. 4.3 · Obtaining V5. 2.6 · Obtaining V5. 5.1<|control11|><|separator|>
  83. [83]
    ESP32 - — esptool latest documentation - Espressif Systems
    This is the documentation for esptool - a Python-based, open-source, platform-independent utility for flashing, provisioning, and interacting with Espressif ...Esptool · Installation and Dependencies · Troubleshooting · Boot Mode Selection
  84. [84]
    JTAG Debugging - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    This document provides a guide to installing OpenOCD for ESP32 and debugging using GDB under Linux, Windows and macOS.Using Debugger · Debugging Examples · Building OpenOCD from...
  85. [85]
    Using Debugger - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    By default, Eclipse supports OpenOCD Debugging via the GDB Hardware Debugging plugin, which requires starting the OpenOCD server from the command line and ...
  86. [86]
    Partition Tables - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    The simplest way to use the partition table is to open the project configuration menu ( idf.py menuconfig ) and choose one of the simple predefined partition ...Overview · Built-In Partition Tables · Subtype
  87. [87]
    Welcome to ESP32 Arduino Core's documentation - Espressif Systems
    Here you will find all the relevant information about the project. This documentation is valid for the Arduino Core for ESP32 version 3.3.3 based on ESP-IDF 5.5 ...Getting Started · Libraries · Guides · Tutorials
  88. [88]
    Quick reference for the ESP32 — MicroPython latest documentation
    The ESP32 has three hardware UARTs: UART0, UART1 and UART2. They each have default GPIO assigned to them, however depending on your ESP32 variant and board, ...MicroPython tutorial for ESP32 · Class UART · General information about the...
  89. [89]
    esp-rs Documentation and Resources
    esp-rs Documentation and Resources. Bare-metal (no_std) hardware abstraction layer for Espressif devices. Resources. The Rust on ESP Book · Embedded ...
  90. [90]
    functionality specific to the ESP32 - MicroPython documentation
    This is the documentation for the latest development branch of MicroPython and may refer to features that are not available in released versions.
  91. [91]
    ESP-HAL: Embedded Rust for ESP Microcontrollers
    ESP-HAL is a Rust crate for ESP microcontrollers, providing direct hardware access for bare-metal code, supporting ESP32, ESP32-C3, ESP32-S2, ESP32-S3, and ESP ...
  92. [92]
    Espruino on ESP32
    Espruino is a very lightweight JavaScript interpreter that runs on the ESP32, and other microcontrollers. This documentation is intended for those who want to ...Overview · Getting Started · GPIO Pins · Problem
  93. [93]
    ESP-NOW - — ESP-IDF Programming Guide v5.5.1 documentation
    ESP-NOW is a kind of connectionless Wi-Fi communication protocol that is defined by Espressif. In ESP-NOW, application data is encapsulated in a vendor-specific ...Missing: MQTT BLE
  94. [94]
    ESP-MQTT - — ESP-IDF Programming Guide v5.5.1 documentation
    ESP-MQTT is an implementation of MQTT protocol client, which is a lightweight publish/subscribe messaging protocol. Now ESP-MQTT supports MQTT v5.0.Missing: BLE | Show results with:BLE
  95. [95]
    Espressif 32 — PlatformIO latest documentation
    ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and Bluetooth. ESP32 integrates an antenna switch, RF balun, ...
  96. [96]
    PlatformIO - ESP32 - — ESP-IDF Programming Guide v5.5.1 ...
    PlatformIO is a cross-platform embedded development environment with out-of-the-box support for ESP-IDF. Since ESP-IDF ...
  97. [97]
    ESP-IDF Extension for VS Code - Visual Studio Marketplace
    The ESP-IDF extension for VS Code allows you to develop, build, flash, monitor, and debug Espressif chips using the Espressif IoT Development Framework.
  98. [98]
    TYWE3SE Module Datasheet - Tuya Developer
    Jul 9, 2025 · TYWE3SE is a low-power embedded 2.4 GHz Wi-Fi and Bluetooth module that Tuya has developed. It consists of a highly integrated RF chip ...Features · Interface pin definition · Working current · Antenna interference reduction
  99. [99]
    Integrate Products with Voice Control - Tuya Developer
    May 15, 2025 · Tuya Developer Platform enables your products to integrate with third-party voice assistants and support voice control.
  100. [100]
    Implement Bluetooth TWS on ESP32 or ESP32-S3
    Aug 20, 2023 · The most straightforward approach to implement TWS on the ESP32 would be to use the daisy chained approach.
  101. [101]
    Rooting Xioami MJSTG1 · Issue #325 · dgiese/dustcloud - GitHub
    Mar 15, 2022 · The ESP32 is only doing WIFI/cloud communication. The robot also works with the ESP32 removed. philhug commented on Oct 29, 2022.
  102. [102]
    ESP32 Gamebox mini unbox - YouTube
    Feb 3, 2021 · You can buy the ESP32 Gamebox mini device here https://www.myretrogamecase.com/?ref=rghandhelds Installation instruction here ...Missing: hardware | Show results with:hardware<|control11|><|separator|>
  103. [103]
    Top Selling ESP32 S3: Best AIoT Solutions in 2025 - Accio
    Sep 29, 2025 · Espressif's IoT chip shipments surpassed 1 billion globally, with the ESP32 series being a major contributor 2 . The chip's integration into ...
  104. [104]
    ESP32-H2 Thread/Zigbee & BLE 5 SoC | Espressif Systems
    The ESP32-H2 has been designed to ensure low power consumption and security for connected devices. ESP32-H2 has 320 KB of SRAM with 16 KB of Cache, 128 KB ...
  105. [105]
    Espressif ESP Thread Border Router board combines ESP32-H2 ...
    Jun 20, 2023 · Espressif Systems has launched the ESP Thread Border Router/Zigbee Gateway board based on ESP32-H2 (802.15.4) and ESP32-S3 (WiFi + BLE) modules.
  106. [106]
    ESP Thread Border Router | OpenThread
    Jun 25, 2025 · ESP Thread border router is a FreeRTOS-based implementation running on a combination of Espressif's Wi-Fi and 802.15.4 SoCs.Missing: industrial applications
  107. [107]
    DSGW-092-3 ESP32 Zigbee Gateway with WiFi and LTE CatM1 ...
    DSGW-092-3 ESP32 Zigbee gateway can takes the role of an ESP32 Zigbee coordinator, enabling your Zigbee devices to communicate and interact harmoniously. DSGW- ...
  108. [108]
  109. [109]
    Technical Report: IoT Applications with the ESP32
    Apr 16, 2025 · Wireless PLC monitoring, data logging, and predictive maintenance. ... ESP32-C6: Supports Wi-Fi 6, BLE 5.2, Thread, Zigbee. ESP32-H2: No Wi ...
  110. [110]
    Smart Home Environment Monitoring using FireBeetle 2 ESP32C6
    Jul 7, 2024 · A home environment monitoring system can help you track various aspects of your home environment, such as temperature, humidity, air quality, and more.Missing: mesh predictive
  111. [111]
    Modbus RTU with Arduino and ESP32 based PLCs - Industrial Shields
    Feb 11, 2025 · In this blog post, we will explore how to implement Modbus RTU communication using Industrial Shields Arduino and ESP32 based PLCs.
  112. [112]
    Communicating with MODBUS Devices with ESP32
    Dec 27, 2023 · Using ESP32 to communicate with MODBUS devices. Enhance connectivity and control for advanced industrial applications.
  113. [113]
    ESP32 MODBUS TCP with the PLC LOGO! - SIEMENS Community
    Feb 29, 2024 · Hi, I am doing a project with ESP32 and PLC LOGO! Siemens Connection via Wifi. The ESP 32 is connected to a WLAN 1100 from Phoenix Contact.Missing: ABB | Show results with:ABB<|separator|>
  114. [114]
    Will This Setup Work? ESP32 to Schneider Electric PLC via Modbus ...
    Dec 13, 2024 · Hello everyone, I'm planning to work on a project involving an ESP32, a Schneider Electric PLC, and an HMI panel.
  115. [115]
    ESP32-P4 High Performance MCU | Vision, Video, HMI and ...
    Apr 26, 2024 · Discover how the ESP32-P4 high performance MCU enables advanced vision, video streaming, voice, HMI, and industrial USB applications.
  116. [116]
    A Drone-Assisted Smart Irrigation and Fertilization System Using IoT ...
    Apr 28, 2025 · This paper presents a comprehensive smart agriculture system utilizing a drone-based monitoring approach with an ESP32 CAM and Non-contact ...
  117. [117]
    A proof of concept demonstrating tracking of an asset in a warehouse
    A proof of concept demonstrating tracking of an asset in a warehouse using ESP32 stations to track an asset using BLE device attached to it.Missing: agriculture drones
  118. [118]
    Empowering Assets and Vehicles with Cutting-Edge ESP32 Real ...
    To effectively track and monitor assets or vehicles, the system combines an ESP32 Wi-Fi board, a GPS Neo module, a SIM800 module, and a battery power source.Missing: logistics | Show results with:logistics
  119. [119]
    Number of connected IoT devices growing 14% to 21.1 billion globally
    Oct 28, 2025 · Based on H1 2025 IoT connection data, the number of connected IoT devices is expected to grow 14% year-over-year to 21.1 billion by the end of ...Missing: ESP32 impact units