0% found this document useful (0 votes)
104 views30 pages

ESP32 - Wikipedia

The ESP32 is a series of low-cost, low-power microcontrollers with integrated Wi-Fi and Bluetooth, developed by Espressif Systems. It features various CPU options, extensive memory, and numerous peripheral interfaces, making it suitable for a wide range of applications. The ESP32 family includes multiple variants with different capabilities, all sharing the same SDK for compatibility.

Uploaded by

botoki9115
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views30 pages

ESP32 - Wikipedia

The ESP32 is a series of low-cost, low-power microcontrollers with integrated Wi-Fi and Bluetooth, developed by Espressif Systems. It features various CPU options, extensive memory, and numerous peripheral interfaces, making it suitable for a wide range of applications. The ESP32 family includes multiple variants with different capabilities, all sharing the same SDK for compatibility.

Uploaded by

botoki9115
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

ESP32

ESP32 is a series of low-cost, low-power system-on-chip microcontrollers with integrated Wi-


Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6
microprocessor in both dual-core and single-core variations, an Xtensa LX7 dual-core
microprocessor, or a single-core RISC-V microprocessor and includes built-in antenna
switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-
management modules. It is commonly found either on device-specific PCBs or on a range of
development boards with GPIO pins and various connectors depending on the model and
manufacturer of the board.

ESP32 is created and developed by Espressif ESP32

Systems, a Chinese company based in


Shanghai, and is manufactured by TSMC using
their 40 nm process.[2] It is a successor to the
ESP8266 microcontroller.

Features

ESP-WROOM-32 module with ESP32-


D0WDQ6 chip

Manufacturer Espressif Systems


ESP32 function block diagram
y
T pe Microcontroller

Release date September 6, 2016[1]

CPU Tensilica Xtensa


LX6 microprocessor
@ 160 or 240 MHz

Memor y 520 KiB SRAM

Power 3.3 V DC

ESP32 Die shot. Most of the chip is


Predecessor ESP8266
used by a power distribution
network.

Features of the ESP32 include the following:[3]


Processors:
CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or
240 MHz and performing at up to 600 DMIPS

Ultra-low-power (ULP) co-processor

Memory: 520 KiB RAM, 448 KiB ROM

Wireless connectivity:
Wi-Fi: 802.11 b/g/n

Bluetooth: v4.2 BR/EDR and BLE (shares the radio with Wi-Fi)

Peripheral interfaces:
34 programmable GPIOs

10 × touch sensors (capacitive sensing GPIOs)

2 × 12-bit SAR ADCs, up to 18 channels, with four levels of attenuation

2 × 8-bit DAC (except on ESP32-C3 and ESP32-S3[4])

Delta-sigma modulated binary output (up to 8 channels)[5]

Motor PWM

LED PWM (up to 16 channels)

Infrared remote controller (TX/RX, up to 8 channels)

Pulse counter (capable of full quadrature decoding)

Standard communication interfaces:


4 × SPI

2 × I²S interfaces

2 × I²C interfaces

3 × UART

SD/SDIO/CE-ATA/MMC/eMMC host controller

SDIO/SPI slave controller

Ethernet MAC interface with dedicated DMA and planned IEEE 1588 Precision Time
Protocol support[6]

CAN bus 2.0

Security:
IEEE 802.11 standard security features all supported, including WPA, WPA2, WPA3
(depending on version)[7] and WLAN Authentication and Privacy Infrastructure (WAPI)

Secure boot

Flash encryption

1024-bit OTP, up to 768-bit for customers

Cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic curve cryptography


(ECC), random number generator (RNG)

Power management:
Internal low-dropout regulator

Individual power domain for RTC

5 μA deep sleep current

Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor
interrupt

ESP32-xx family

Since the release of the original ESP32, a number of variants have been introduced and
announced. They form the ESP32 family of microcontrollers.[8] These chips have different CPUs
and capabilities, but all share the same SDK and are largely code-compatible. Additionally, the
original ESP32 was revised (see ESP32 ECO V3, for example).

ESP32

Xtensa single-/dual-core 32-bit LX6 microprocessor(s)

Supports single-precision Floating Point Unit (FPU)

Wi-Fi: 802.11 b/g/n

Bluetooth: v4.2 BR/EDR and BLE (shares the radio with Wi-Fi)

34 GPIOs

2 × 12-bit SAR ADCs, up to 18 channels[9]

2 × 8-bit DAC[10]

ESP32 -S2
Single-core Xtensa LX7 CPU, up to 240 MHz (With ULP Co-Processor Running at 20Mhz)
NO Floating Point Unit (no FPU)[11]

320 KiB SRAM, 128 KiB ROM, and 16 KiB RTC SRAM

Wi-Fi 2.4 GHz (IEEE 802.11b/g/n)[12]

No Bluetooth

43 GPIOs[12]

2 × 13-bit SAR ADCs, up to 20 channels

2 × 8-bit DAC[13]

USB OTG

ESP32 -S3

ESP32-S3-Wroom-1 board

Dual-core Xtensa LX7 CPU, up to 240 MHz,[14] and supporting single-precision FPU
Added instructions to accelerate machine learning applications

512 KiB SRAM, 384 KiB ROM, and 16 KiB RTC SRAM

Capable of connecting to external PSRAM and Flash via Quad SPI or Octal SPI, and share the
same 32 MiB address space

Ultra-low-power RISC-V (RV32IMC) coprocessor clocked at 17.5 MHz approximately

Ultra-low-power FSM coprocessor similar to previous ESP32 and ESP32-S2

Wi-Fi 2.4 GHz (IEEE 802.11 b/g/n)[15]

Bluetooth 5 (LE)

45 GPIOs

No integrated Ethernet MAC

2 × 12-bit SAR ADCs, up to 20 channels


USB OTG

ESP32 -C2
32-bit RISC-V single-core processor that operates at up to 120 MHz, implementing RV32IMC
ISA [16]

State-of-the-art power and RF performance

576 KB ROM, 272 KB SRAM (16 KB for cache) on the chip

Wi-Fi 2.4 GHz (IEEE 802.11b/g/n)

Bluetooth 5 (LE)

14 GPIOs (QFN24)

SPI, UART, I2C, LED PWM controller, General DMA controller (GDMA), SAR ADC,
Temperature sensor

No USB support

ESP32 -C3

NodeMCU board with an ESP32-


C3-32S

Single-core 32-bit RISC-V CPU, up to 160 MHz[17]

400 KiB SRAM, 384 KiB ROM, and 8 KiB RTC SRAM

Wi-Fi 2.4 GHz (IEEE 802.11b/g/n)[18]

Bluetooth 5 (LE)[18]
22 (QFN32) or 16 (QFN32) or 15 (ESP8685 QFN28) GPIOs[19]

2 × 12-bit SAR ADC

Pin compatible with ESP8266

USB device

ESP32 -C6
High performance 32-bit RISC-V CPU, up to 160 MHz,[20] implementing RV32IMAC

Low-power 32-bit RISC-V CPU, up to 20 MHz, implementing RV32IMAC

512 KiB SRAM and 320 KiB ROM

IEEE 802.11ax (Wi-Fi 6) on 2.4 GHz, supporting 20 MHz bandwidth in 11ax mode, 20 or
40 MHz bandwidth in 11b/g/n mode

IEEE 802.15.4 (Thread + Zigbee)

Bluetooth 5.3 (LE)

30 (QFN40) or 22 (QFN32) GPIOs

USB device

ESP32 -H2
Single-core 32-bit RISC-V CPU, up to 96 MHz

256 KB SRAM

IEEE 802.15.4 (Thread + Zigbee)

Bluetooth 5.3 (LE)

No Wi-Fi support

19 GPIOs[21]

USB device

Announced

ESP32 -C5
Single-core 32-bit RISC-V CPU, up to 240 MHz[22]

384 KB SRAM and 320 KB ROM


IEEE 802.11ax (Wi-Fi 6) on 2.4 and 5 GHz, supporting 20 MHz bandwidth in 11ax mode, 20 or
40 MHz bandwidth in 11b/g/n mode

IEEE 802.15.4 (Thread + Zigbee)[23]

Bluetooth 5 (LE)

Over 20 GPIOs

ESP32 -P4
High performance dual-core 32-bit RISC-V CPU, up to 400 MHz
Implementing RV32IMAFC_Zicsr_Zifencei and custom AI/vector instructions.

Supports single-precision Floating Point Unit (FPU).

Low performance single-core 32-bit RISC-V CPU, up to 40 MHz


Implementing RV32IMAC_Zicsr_Zifencei ISA extensions.

768 KiB SRAM on high-performance core system.

8 KiB TCM on high-performance core system.

32 KiB SRAM on low-power subsystem.

Support PSRAM.

Integrated hardware accelerators for various media encoding protocols, including H.264.

Wi-Fi and Bluetooth are not implemented.


If a wireless connection is required, it can be easily connected to the ESP32-C/S/H
series.

Over 50 GPIOs[24]

QFN packaged chip and module

ESP32 is housed in quad-flat no-leads (QFN) packages of varying sizes with 49 pads.
Specifically, 48 connection pads along the sides and one large thermal pad (connected to
ground) on the bottom.

Chips

The ESP32 system on a chip integrated circuit is packaged in both 6 mm × 6 mm and 5 mm ×


5 mm sized QFN packages.
Embedded Embedded
Processor
Processor flash PSRAM Package
Series Identifier speed GPIOs Description
cores memor y memor y z
si e
(MHz)
( MiB) ( MiB)
ESP32 Pre-release
SoC used for
ESP31B 2 240 0 0 34 6 mm×6 mm beta testing;
no longer
available.

Initial
production
release chip of
the ESP32
series.
ESP32-D0WDQ6 2 240 0 0 34 6 mm×6 mm
Not
Recommended
for New
Designs
(NRND).

Smaller
physical
package
variation
similar to
ESP32-
ESP32-D0WD 2 240 0 0 34 5 mm×5 mm
D0WDQ6.
Not
Recommended
for New
Designs
(NRND).

Introduces
some fixes to
ESP32-
D0WDQ6.
ESP32-D0WDQ6-V3 2 240 0 0 34 6 mm×6 mm Not
Recommended
for New
Designs
(NRND).

ESP32-D2WD 2 160 2 0 34 5 mm×5 mm 2 MiB


(16 Mibit)
embedded
flash memory
variation.
Removed.
Not
Recommended
for New
Designs
(NRND).

Single-core
processor
variation.
Not
ESP32-S0WD 1 160 0 0 34 5 mm×5 mm
Recommended
for New
Designs
(NRND).

Introduces
ESP32-D0WD-V3 2 240 0 0 34 5 mm×5 mm some fixes to
ESP32-D0WD.

ESP32-D0WDR2-V3 2 240 0 2 34 5 mm×5 mm

Single-core
processor and
4 MiB
(32 Mibit)
embedded
ESP32-U4WDH 2 240 4 0 34 5 mm×5 mm
flash memory
variation.
Also 1 CPU
160MHz
variant existed.

ESP32-S2 1 240 0 0 43 7 mm×7 mm With USB OTG.

ESP32-S2R2 1 240 0 2 43 7 mm×7 mm With USB OTG.

ESP32-S2 ESP32-S2FH2 1 240 2 0 43 7 mm×7 mm With USB OTG.

ESP32-S2FH4 1 240 4 0 43 7 mm×7 mm With USB OTG.

ESP32-S2FN4R2 1 240 4 2 43 7 mm×7 mm With USB OTG.

ESP32-S3 With USB OTG.


With 3.3V and
ESP32-S3 2 240 0 0 45 7 mm×7 mm
1.8V VDD_SPI
voltage.

ESP32-S3R2 2 240 0 2 45 7 mm×7 mm With USB OTG.

ESP32-S3R8 2 240 0 8 45 7 mm×7 mm With USB OTG.


With USB OTG.
With 1.8V
ESP32-S3R8V 2 240 0 8 45 7 mm×7 mm
VDD_SPI
voltage.

ESP32-S3FN8 2 240 8 0 45 7 mm×7 mm With USB OTG.

ESP32-S3FH4R2 2 240 4 2 45 7 mm×7 mm With USB OTG.

With Bluetooth
ESP8684H1 1 120 1 0 14 4 mm×4 mm
5.

ESP32- With Bluetooth


ESP8684H2 1 120 2 0 14 4 mm×4 mm
C2 5.

With Bluetooth
ESP8684H4 1 120 4 0 14 4 mm×4 mm
5.

With Bluetooth
ESP32-C3 1 160 0 0 22 5 mm×5 mm
5.

Not
Recommended
ESP32-C3FN4 1 160 4 0 22 5 mm×5 mm for New
Designs
(NRND).

With Bluetooth
ESP32-C3FH4 1 160 4 0 22 5 mm×5 mm
5.

With Bluetooth
5. SPI0/SPI1
ESP32-C3FH4AZ 1 160 4 0 16 5 mm×5 mm pins for flash
ESP32-C3
connection are
not bonded.

With Bluetooth
5.
ESP-Shelly-C38F 1 160 8 0 11 5 mm×5 mm only for the
manufacturer
Shelly

ESP8686H4 1 - 4 0 - 4 mm×4 mm Not released.

With Bluetooth
ESP8685H2 1 160 2 0 15 4 mm×4 mm
5.

With Bluetooth
ESP8685H4 1 160 4 0 15 4 mm×4 mm
5.

ESP32- With Wi-Fi 6


C6 ESP32-C6 1 160 0 0 30 5 mm×5 mm and Bluetooth
5.

ESP32-C6FH4 1 160 4 0 22 5 mm×5 mm With Wi-Fi 6


and Bluetooth
5.

With Bluetooth
5 and
ESP32-H2FH2 1 96 2 0 19 4 mm×4 mm
Bluetooth
ESP32- Mesh.
H2 With Bluetooth
5 and
ESP32-H2FH4 1 96 4 0 19 4 mm×4 mm
Bluetooth
Mesh.

In 2020, chips ESP32-D0WDQ6 and ESP32-D0WD also got a V3 version (ESP32 ECO V3),
which fixes some of the bugs[25] and introduces improvements over the previous versions.

Modules

The ESP32 PICO system in package modules combine an ESP32 silicon chip, crystal oscillator,
flash memory chip, filter capacitors, and RF matching links into a single 7 mm × 7 mm sized
QFN package.

The first released PICO was the ESP32-PICO-D4 with 2 CPUs at 240MHz, 4MiB internal flash, a
40MHz oscillator and 34 GPIOs.[26]

Later, in 2020, the ESP32-PICO-V3 and ESP32-PICO-V3-02 modules were introduced both
based on the ESP32 ECO V3 wafer.[27] [28]

In 2022 the ESP32-S3-PICO-1 module was introduced with USB OTG and internal PSRAM.[29]
Embedded Embedded
Processor
Processor flash PSRAM Package
Identifier speed GPIOs Description
cores memor y memor y z
si e
(MHz)
( MiB) ( MiB)
Includes ESP32
chip, crystal
oscillator, flash
ESP32-PICO-D4 2 240 4 0 34 7 mm×7 mm memory, filter
capacitors, and
RF matching
links.[30]

Based on ESP32
ESP32-PICO-V3 2 240 4 0 31 7 mm×7 mm with ECO V3
wafer.

Based on ESP32
ESP32-PICO-V3-02 2 240 8 2 29 7 mm×7 mm with ECO V3
wafer.

Includes USB
ESP32-S3-PICO-1-N8R2 2 240 8 2 39 7 mm×7 mm
OTG.

Includes USB
ESP32-S3-PICO-1-N8R8 2 240 8 8 39 7 mm×7 mm
OTG.

Printed circuit boards

Surface -mount module boards

ESP32 based surface-mount printed circuit board modules directly contain the ESP32 SoC and
are designed to be easily integrated onto other circuit boards. Meandered inverted-F antenna
designs are used for the PCB trace antennas on the modules listed below. In addition to flash
memory, some modules include pseudostatic RAM (pSRAM).
Flash
PSRAM
Vendor Name Antenna memor y Description
( MiB)
( MiB)
Espressif Discontinued. Limited distribution, pre-
production module created by Espressif for
beta testing purposes; this module used the
ESP-WROOM-03 PCB trace 4 0
ESP31B, the beta testing chip for the ESP32
series.[31][32][33][34][35] FCC Part 15.247
tested (FCC ID: 2AC7Z-ESP32).[36]

First publicly available ESP32 module board


created by Espressif.[37] FCC Part 15.247
ESP32-WROOM-32 PCB trace 4 0 tested (FCC ID: 2AC7Z-ESPWROOM32).[38]
Based on ESP32-D0WDQ6 chip. Originally
named "ESP-WROOM-32".

Same as ESP32-WROOM-32 but with the


ESP32-WROOM-32E PCB trace 4,8,16 0
Eco V3 processor revisions[39]

Revision of the ESP-WROOM-32 module


which uses an ESP32-D0WD chip instead of
ESP32-WROOM-32D PCB trace 4 0
an ESP32-D0WDQ6 chip.[40] Originally
named "ESP-WROOM-32D".

Similar to the ESP32-WROOM-32D module,


ESP32-SOLO-1 PCB trace 4 0 but uses the single-core ESP32-S0WD chip
instead of the dual-core ESP32-D0WD.

Alternative to the ESP-WROOM-32D


U.FL module which has a U.FL connector for
ESP32-WROOM-32U 4 0
socket external antenna in lieu of a PCB trace
antenna.[40]

ESP32 module board with 4 MiB pSRAM


created by Espressif. FCC part 15.247 tested
(FCC ID 2AC7Z-ESP32WROVER). Uses
ESP32-WROVER PCB trace 4 4 40 MHz crystal oscillator. Does not include
U.FL connector. Based on ESP32-D0WDQ6
chip. Since June 2018, new modules have
been upgraded to 8 MiB pSRAM.

Variation of ESP32-WROVER module


U.FL
configured to use an on-board U.FL
ESP32-WROVER-I socket, 4 4
compatible connector. PCB trace antenna
PCB trace
not connected by default.

ESP32-WROVER-B PCB trace 4 8 Revision of ESP32-WROVER module with


8 MiB pSRAM (instead of 4 MiB pSRAM)
operating at 3.3V (instead of 1.8V in previous
versions) and ESP32-D0WD (instead of
ESP32-D0WDQ6). FCC part 15.247 tested
(FCC ID 2AC7Z-ESP32WROVERB). Does
not include U.FL connector. (Custom order
option for flash capacity of 8 MiB or 16 MiB
also available.)

Variation of ESP32-WROVER-B module


U.FL
configured to use an on-board U.FL
ESP32-WROVER-IB socket, 4 8
compatible connector. PCB trace antenna
PCB trace
not connected by default.

Revision of ESP32-WROVER module with 2


or 8 MiB pSRAM (instead of 4 MiB pSRAM)
operating at 3.3V (instead of 1.8V in previous
versions) and ESP32-D0WD-V3, or in 2MB
pSRAM models, ESP32-D0WDR2-V3. FCC
ESP32-WROVER-E PCB trace 4,8,16 2,8
part 15.247 tested (FCC ID 2AC7Z-
ESP32WROVERE). Does not include U.FL
connector. (Custom order option for flash
capacity of 2 MiB, 8 MiB, or 16 MiB also
available.)[41]

Variation of ESP32-WROVER-E module


U.FL
configured to use an on-board U.FL
ESP32-WROVER-IE socket, 4,8,16 2,8
compatible connector. PCB trace antenna
PCB trace
not connected by default.

Based on ESP32-PICO-V3 SiP. It is


ESP32-PICO-V3-ZERO PCB trace 4 0 designed as a module for Alexa Connect Kit
(ACK) and connecting with Amazon Alexa.

Ai-Thinker's equivalent to Espressif's ESP-


WROOM-32 module. (Same form factor
and general specifications.)[42] Previously
branded as "ESP-32S" with the hyphen
ESP32-S PCB trace 4 0
before "32S", the initial release of the ESP-
32S module replaced the previously
Ai-Thinker announced, but never released, ESP3212
module.

Contains an extra AC101 audio codec IC


U.FL whose IO-pins (line, mic, etc.) are led to the
ESP32-A1S socket, 8 4 board pins. Comes separately or soldered
PCB trace onto a corresponding audio development
board ("ESP32-Audio-Kit").[43][44][45]

AnalogLamb Clone of the ESP-32S module (ESP-


ESP-32S-ALB PCB trace 4 0 WROOM-32 compatible footprint). Seen
with a green solder mask coating.[46]
Variation of ESP-32S-ALB with 16 MiB of
ALB-WROOM PCB trace 16 0
flash memory.[46]

ESP32 module board with 4 MiB pSRAM


ALB32-WROVER PCB trace 4 4 with the same footprint as the ESP-
WROOM-32 module.[47]

Module board similar to Espressif Systems's


ESP-WROOM-32, but is not FCC certified,
DFRobot ESP-WROOM-32 PCB trace 4 0
and uses 26 MHz or 32 kHz crystal
oscillator.[48]

Module has a ceramic antenna and an U.FL


Ceramic,
eBox & antenna connector. This module has a
ESP32-Bit U.FL 4 0
Widora different footprint than the ESP-WROOM-
socket
32/ESP-32S modules.

Module board similar to Espressif Systems's


Goouuu
ESP-32F PCB trace 4 0 ESP-WROOM-32. FCC certified (ID 2AM77-
Tech
ESP-32F).

Module similar in appearance to Espressif's


W32 PCB trace 4 0 ESP-WROOM-32, but footprint pinout
differs.[49]
IntoRobot
Ceramic,
Differs from IntoRobot W32 module in its
W33 U.FL 4 0
antenna configuration.
socket

Module has unusually small flash memory


[50]
ITEAD PSH-C32 PCB trace 1 0 on board. Also, footprint is unique and
differs from all other ESP32 modules.[51]

OEM module version of the WiPy 2.0.


(Not
W01 8 4 Supports Wi-Fi and Bluetooth. FCC ID
included.)
2AJMTWIPY01R.

OEM module version of the LoPy. Supports


(Not
L01 8 4 Wi-Fi, Bluetooth, and LoRa. FCC ID
included.)
2AJMTLOPY01R.

(Not OEM module version of the LoPy4. Supports


Pycom[52] L04 8 4
included.) Wi-Fi, Bluetooth, LoRa, and Sigfox.

Discontinued. OEM module version of the


(Not
S01 8 4 SiPy. Supports Wi-Fi, Bluetooth, and Sigfox
included.)
(14 dBm and 22 dBm).

OEM module version of the GPy. Supports


(Not
G01 8 4 Cellular LTE-CAT M1/NB1, Wi-Fi and
included.)
Bluetooth.

u-blox (Not Belongs to the u-blox NINA-W13 series of


NINA-W131 2 0
included.) Wi-Fi modules.[53]
Belongs to the u-blox NINA-W13 series of
Wi-Fi modules.[53] On board planar
NINA-W132 PIFA 2 0
inverted-F antenna (PIFA) is shaped (cut &
bent) metal, not a PCB trace.

Development and other boards

SparkFun Thing Plus – ESP32


WROOM

ESP32 dev board, SH1106 OLED


display on breadboard with USB
power meter

Development and break-out boards extend wiring and may add functionality, often building
upon ESP32 module boards and making them easier to use for development purposes,
especially with breadboards.
Vendor Name Surface-mount module used Description

Break-out board included with ESP-


ESP_Module_Testboard ESP-WROOM-03
WROOM-03 beta modules.[31][32]

Development & demonstration board


ESP32_Demo Board_V2 ESP-WROOM-32
created by Espressif.[54][55]

ESP32-WROOM-32, v4
comes with ESP32- Compact development board created by
ESP32-DevKitC WROOM-DA(Dual Antenna), Espressif.[56] Silkscreen labeling on PCB
Espressif ESP32-WROVER or ESP32- reads "Core Board".
Solo (Single core variant)

Large development board created by


ESP-WROOM-32 or ESP32-
ESP-WROVER-KIT Espressif.[57] Previously named ESP32-
WROVER
DevKitJ.[58]

Small development board with Micro-


ESP32-PICO-KIT ESP32-PICO-D4 USB and two header rows of 17 pins.
FCC ID 2AC7Z-ESP32PICOKIT.

Also referred to as the "ESP32 Feather


Board", the HUZZAH32 is a compact
Adafruit HUZZAH32 ESP-WROOM-32 development board/module that is
compatible with the Adafruit Feather
family of products.

NodeMCU-32S ESP-32S NodeMCU-like development board.[59]

Compact (27 mm x 40.5 mm) board with


ribbon cable Camera Serial Interface
Ai-Thinker with support for 1600 x 1200 pixel
ESP32-CAM ESP32-S
OV2640 or 640 x 480 OV7670 camera.
Has 9 usable IO pins and microSD card
slot.[60]

Development board similar to Espressif's


ESP32-DevKitC with on board a CP2102
ESP32 Development ESP-32S-ALB or ALB-
USB/serial bridge. 4 MiB variation uses
Board WROOM
ESP-32S-ALB; 16 MiB variation uses
AnalogLamb
ALB-WROOM module.[61]

Development board with Arduino-style


Maple ESP32 ESP-32S-ALB connections and CP2104 USB/serial
interface.[62]

Development board with perfboard area


April Brother ESPea32 †
that may be optionally cut-off.
Arduino Uno-like development board
based on ESP32 IoT UNO framework
ArduCAM ESP32 UNO ESP-32S
with support for SPI ArduCAM, battery
pins and uSD card slot.[63]

U-Blox NORA-W106-10B
Arduino Arduino Nano ESP32 Arduino Nano footprint
(based on ESP32-S3 IC)

a development for Webduino and


BPI:bit ESP-32S
Banana pi Arduino

BPI-UNO32 ESP32-S a development board for Arduino

Full-featured Arduino Uno-like


development board compatible with
Arduino Shields. It also adds additional
ESPduino32 ESP-WROOM-32
SPI & IO pins. The board is a clone of
WeMos D1 R32 with a USB Type B
socket.
DoIT
The ESP32 DevKit V1 is probably the
most popular among hobbyists and
educators for its ease of use and
ESP32 DEVKIT V1 ESP-WROOM-32
versatility in various electronic projects.
The pinout[64] It's one of the most
copied.

Full-featured development board with


ESP32-01 Breakout and
EzSBC ESP-WROOM-32 two tri-color LEDs and fits on a
Development Board
breadboard.

Gravitech & Development board that directly


Nano32 †
MakerAsia incorporates the ESP32 chip.

HydraESP32 HydraBus v1.1 Rev1


shield/breakout board for ESP-
ESP-WROOM-32 or ESP-
HydraBus HydraESP32 WROOM-32 or ESP-32S. This shield can
32S
be used with or without a HydraBus
board.

Arduino-style development board that


Noduino Quantum †
directly incorporates the ESP32 chip.

Olimex ESP32-Gateway ESP32-WROOM32 Wi-Fi/Bluetooth/Ethernet

pin compatible with ESP32-CoreBoard,


ESP32-DevKit-LiPo ESP32-WROOM-32 but adds Lipo charger and ability to work
on LiPo.

Wi-Fi/Bluetooth/Ethernet development
ESP32-POE-ISO ESP32-WROOM-32/UE board with Power over Ethernet and 2W
of isolated DC power
Wi-Fi/Bluetooth/Ethernet development
ESP32-POE ESP32-WROOM-32
board with Power over Ethernet

Wi-Fi/Bluetooth and
PIC32MX270F256DT microcontroller and
ESP32-PRO † 32 Mb SPI flash and 32 Mb PSRAM.
ESP32-PRO-C includes external crypto
engine with ATECC508A

Wi-Fi/Bluetooth/Ethernet development
ESP32-EVB ESP32-WROOM32 board with MicroSD, CAN, IR, LiPo, and
two relays.

audio development framework board


ESP32-ADF ESP32-WROVER-B with stereo microphones, speakers,
audio output jack.

MicroPython programmable Wi-Fi &


Bluetooth IoT development platform with
WiPy †
a 1 km Wi-Fi range. WiPy versions 2.0
and 3.0 use ESP32.

Triple network Pycom board featuring


LoPy †
LoRa, Wi-Fi (1 km range), and BLE.

Quadruple network Pycom board


LoPy4 ? featuring LoRa, Sigfox, Wi-Fi (1 km
Pycom
range), and BLE.

Triple network Pycom board featuring


SiPy †
Sigfox, Wi-Fi (1 km range), and BLE.

Triple network Pycom board featuring


GPy †
LTE-M, Wi-Fi (1 km range), and BLE.

Quintuple network Pycom board


FiPy † featuring LTE-M, LoRa, Sigfox, Wi-Fi
(1 km range), and BLE.

Compact development board with FTDI


SparkFun ESP32 Thing † FT231x USB/serial interface and LiPo
charger built-in.

Breakout compatible with the Espressif


ESP32 MiniBoard ESP-WROOM-32 ESP32-DevKitC. Lacks on-board USB-
UART.

Breakout board with Silabs CP2102,


SunDUINO
ESP32 MiniBoard v2 ESP32-Wrover-B/IB battery charger. Compatible with
Espressif DEVkit.

ESP-WROOM-32 or ESP- Arduino-style development board. Lacks


ESP32 SunDUINO
32S on-board USB-UART.
ESP32 Breakout with 24 SK6812RGBW
SwitchDoc LEDs with Grove Connectors for easy
BC24 ESP-WROOM-32
Labs prototyping. Comes with USB-UART and
Feather compatible pinout.[65]

ESP-WROOM32- Breakout which is compatible with the


Watterott ESP-WROOM-32
Breakout Espressif ESP32-DevKitC.

LOLIN32 [Retired][67] ESP-WROOM-32

LOLIN32 Lite [Retired][68] † ESP32-D0WDQ6

MicroSD card slot (supports SD and SPI


[66]
LOLIN32 Pro [Retired][69] ESP32-WROVER
WEMOS mode)

LOLIN D32[70] ESP-WROOM-32

I2C port, TFT port and Micro SD Card


LOLIN D32 Pro[71] ESP32-WROVER
slot (support SPI mode)

Widora Air † Compact ESP32 development board.

Compact ESP32 development board


with displays and several sensors
MagicBit Magic Bit Core ESP-WROOM-32
onboard to make learning embedded
development convenient.

† ESP32 SoC incorporated directly onto development board; no module board used.

Programming

Programming languages, frameworks, platforms, and environments used for ESP32


programming:

ESP-IDF[72][73] – Espressif’s official IoT Development Framework for the ESP32, ESP32-S,
ESP32-C and ESP32-H series of SoCs.

Arduino-ESP32[74] – Arduino core for the ESP32, ESP32-S2, ESP32-S3 and ESP32-C3.

Espruino – JavaScript SDK and firmware closely emulating Node.js

MicroPython (and CircuitPython) – lean implementation of Python 3 for microcontrollers

Mongoose OS – an operating system for connected products on microcontrollers;


programmable with JavaScript or C. A recommended platform by Espressif Systems,[75] AWS
IoT,[76] and Google Cloud IoT.[77]

mruby for the ESP32

Nim for the ESP32

NodeMCU – Lua-based firmware


Rust[78][79]

Swift[80][81]

Visual Studio Code with the officially supported Espressif Integrated Development Framework
(ESP-IDF) Extension[82]

Zerynth – Python for IoT and microcontrollers, including the ESP32

Matlab Simulink

Reception and use

Commercial, industrial and academic uses of ESP32:

Use in commercial devices

Alibaba Group's IoT LED wristband, used by participants at the group's 2017 annual gathering.
Each wristband operated as a "pixel", receiving commands for coordinated LED light control,
allowing formation of a "live and wireless" screen.[83]

DingTalk's M1, a biometric attendance-tracking system.[84]

Pium, a home fragrance and aromatherapy device.[85]

HardKernel's Odroid Go, an ESP32 based handheld gaming device kit made to commemorate
Odroid's 10th anniversary.[86]

Playdate, a handheld video game console jointly developed by Panic Inc. and Teenage
Engineering.

Octopus Energy Mini, an ESP32-C6 based real-time energy monitor.[87]

Mysa smart thermostats, based on ESP32-WROOM.[88]

Use in industrial devices

TECHBASE's Moduino X series X1 and X2 modules are ESP32-WROVER / ESP32-WROVER-B


based computers for industrial automation and monitoring, supporting digital inputs/outputs,
analog inputs, and various computer networking interfaces.[89]

NORVI IIOT Industrial Devices with ESP32-WROVER / ESP32-WROVER-B SOC for industrial
automation and monitoring with digital inputs, analog inputs, relay outputs and multiple
communications interfaces. Supports LoRa and Nb-IoT as expansion modules.[90]
Academic uses

ESP32 devices are utilized in educational settings [91] and academic research projects. For
example, these devices have been used to develop a smart home system designed to
monitor and control the charging of electric vehicles, considering the current consumption of
other electrical appliances and the contracted power capacity. [92] Additionally, ESP32 is used
in DIY projects such as building low-cost drones.[93]

See also

Internet of things

References

1. "Espressif Announces the Launch of ESP32 Cloud on Chip and Funding by Fosun Group" (h
ttps://www.espressif.com/en/media_overview/news/20160907-esp32briefing#:~:text=Se
p%207%2C%202016-,Espressif%20announces%20the%20launch%20of%20ESP32%20Cl
oud%20on%20Chip%20and,MCU%20at%20Shanghai%20Parkyard%20Hotel.) . Espressif
Systems. 2016-09-07. Retrieved 2021-03-29.

2. "ESP32 Overview" (https://espressif.com/en/products/hardware/esp32/overview) .


Espressif Systems. Retrieved 2016-09-01.

3. "ESP32 Datasheet" (https://www.espressif.com/sites/default/files/documentation/esp32_d


atasheet_en.pdf) (PDF). Espressif Systems. 2017-03-06. Retrieved 2017-03-14.

4. Llamas, Luis (2023-08-25). "How to use the DAC analog output in an ESP32" (https://ww
w.luisllamas.es/en/esp32-dac/) . Luis Llamas (in Spanish). Retrieved 2024-12-27.

5. "Sigma-delta Modulation - ESP32 - — ESP-IDF Programming Guide v4.2 documentation"


(https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-reference/peripherals/sig
madelta.html) . docs.espressif.com. Archived (https://web.archive.org/web/20240520190
424/https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-reference/peripheral
s/sigmadelta.html) from the original on 2024-05-20. Retrieved 2024-12-27.

6. "IEEE 1588 (PTP) Support (IDFGH-110) #1223" (https://github.com/espressif/esp-idf/issue


s/1223#ref-issue-482153951) . Espressif. 7 November 2021.

7. "Certificates | Espressif Systems" (https://www.espressif.com/en/support/documents/certi


ficates) . www.espressif.com. Retrieved 2021-08-07.

8. "Espressif SoC Product Portfolio" (https://products.espressif.com/static/Espressif%20So


C%20Product%20Portfolio.pdf) (PDF).
9. "Analog to Digital Converter - ESP32 - — ESP-IDF Programming Guide v4.2
documentation" (https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-referenc
e/peripherals/adc.html) . docs.espressif.com. Archived (https://web.archive.org/web/202
31127095546/https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-reference/p
eripherals/adc.html) from the original on 2023-11-27. Retrieved 2024-12-27.

10. "Digital To Analog Converter - ESP32 - — ESP-IDF Programming Guide v4.2


documentation" (https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-referenc
e/peripherals/dac.html) . docs.espressif.com. Archived (https://web.archive.org/web/202
40520183759/https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-reference/p
eripherals/dac.html) from the original on 2024-05-20. Retrieved 2024-12-27.

11. Landsmeer, Lennart (2021-04-08). "No, the ESP32-S2 is not faster at floating point
operations (and how do you actually speed up division on the ESP32?)" (https://blog.llands
meer.com/tech/2021/04/08/esp32-s2-fpu.html) . The Weekend Writeup.

12. "ESP32-S2_datasheet" (https://www.espressif.com/sites/default/files/documentation/esp


32-s2_datasheet_en.pdf) (PDF). Espressif. 2021-06-02.

13. "Digital To Analog Converter - ESP32-S2 - — ESP-IDF Programming Guide v4.2


documentation" (https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32s2/api-refere
nce/peripherals/dac.html) . docs.espressif.com. Archived (https://web.archive.org/web/2
0230207131611/https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32s2/api-referenc
e/peripherals/dac.html) from the original on 2023-02-07. Retrieved 2024-12-27.

14. Lewis, James (2021-01-01). "Espressif's New ESP32-S3 Adds AI Features for IoT Devices"
(https://www.hackster.io/news/espressif-s-new-esp32-s3-adds-ai-features-for-iot-devi
ces-b42b902abdf5/) .

15. "ESP32-S3" (https://www.espressif.com/en/products/socs/esp32-s3) .

16. https://www.espressif.com/sites/default/files/documentation/esp32-
c3_datasheet_en.pdf

17. List, Jenny (2020-11-22). "Espressif Leaks ESP32-C3: A WiFi SOC That's RISC-V and is
ESP8266 Pin-Compatible" (https://hackaday.com/2020/11/22/espressif-leaks-esp32-c3-a
-wifi-soc-thats-risc-v-and-is-esp8266-pin-compatible/) . Hackaday.

18. "ESP32-C3 Datasheet" (https://www.espressif.com/sites/default/files/documentation/esp


32-c3_datasheet_en.pdf) (PDF).

19. "ESP32-C3 Series Datasheet v2.0" (https://www.espressif.com/sites/default/files/docume


ntation/esp32-c3_datasheet_en.pdf) (PDF).
20. "Announcing ESP32-C6, a Wi-Fi 6 + Bluetooth 5 (LE) SoC" (https://www.espressif.com/en/
news/ESP32_C6) (Press release). Espressif. 2021-04-09. Retrieved 2021-04-22.

21. "Announcing ESP32-H2, an IEEE 802.15.4 + Bluetooth 5 (LE) RISC-V SoC | Espressif
Systems" (https://www.espressif.com/en/news/ESP32_H2) . www.espressif.com.
Retrieved 2022-01-27.

22. "Introducing ESP32-C5: Espressif's first Dual-Band Wi-Fi 6 MCU" (https://www.espressif.c


om/en/news/ESP32-C5) (Press release). Espressif. 2022-06-20.

23. "ESP32-C5 2.4 and 5 GHz Dual-band Wi-Fi 6 MCU" (https://www.espressif.com/en/produ


cts/socs/esp32-c5) . www.espressif.com. Retrieved 12 September 2024.

24. "Espressif Reveals ESP32-P4: A High-Performance MCU with Numerous IO-Connectivity


and Security Features | Espressif Systems" (https://www.espressif.com.cn/en/news/ESP32
-P4) . www.espressif.com. Retrieved 2023-01-08.

25. Espressif (2020-09-25). "Eco workarounds and bugs in ESP32" (https://www.espressif.co


m/sites/default/files/documentation/eco_and_workarounds_for_bugs_in_esp32_en.pdf)
(PDF). Retrieved 2022-04-06.

26. "ESP32-PICO-D4 Datasheet (v.2.0)" (https://www.espressif.com/sites/default/files/docum


entation/esp32-pico-d4_datasheet_en.pdf) (PDF). Espressif. April 2022.

27. "ESP32-PICO-V3 Datasheet (v.1.3)" (https://www.espressif.com/sites/default/files/docum


entation/esp32-pico-v3_datasheet_en.pdf) (PDF). Espressif. 29 March 2022.

28. "ESP32-PICO-V3-02 Datasheet (v.1.0)" (https://www.espressif.com/sites/default/files/doc


umentation/esp32-pico-v3-02_datasheet_en.pdf) (PDF). Espressif. 1 September 2021.

29. "ESP32-S3-PICO-1 (v.1.0)" (https://www.espressif.com/sites/default/files/documentation/


esp32-s3-pico-1_datasheet_en.pdf) (PDF). Espressif. 21 August 2023.

30. Espressif Systems (2017-08-21). "ESP32-PICO-D4 Datasheet" (http://espressif.com/sites/


default/files/documentation/esp32-pico-d4_datasheet_en.pdf) (PDF). Retrieved
2017-07-21.

31. Jim Lindblom (2016-01-21). "Enginursday: First Impressions of the ESP32" (https://www.sp
arkfun.com/news/2017) . Sparkfun Electronics. Retrieved 2016-09-01.

32. Limor Fried (2015-12-22). Playing With New ESP32 Beta Module (https://www.youtube.co
m/watch?v=HCGHb0OVz1s) . Adafruit Industries. Retrieved 2016-09-02.

33. Martin Harizanov (2015-12-18). "ESP32" (https://harizanov.com/2015/12/esp32/) .


Retrieved 2016-09-02.
34. Brian Benchoff (2015-12-23). "The ESP32 Beta Units Arrive" (http://hackaday.com/2015/12/
23/the-esp32-beta-units-arrive/) . Hackaday. Retrieved 2016-09-02.

35. Markus Ulsass (2015-12-25). "ESP32 beta module HiRes pictures" (http://lookmanowire.bl
ogspot.com/2015/12/esp32-beta-module-hi-res-pictures.html) . Retrieved 2016-09-02.

36. "FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte. Ltd" (https://fccid.io/pd
f.php?id=2921007) . Bay Area Compliance Laboratories Corp. 2016-02-17. Retrieved
2016-09-02.

37. "ESP-WROOM-32 Datasheet" (https://web.archive.org/web/20160913072411/https://espre


ssif.com/sites/default/files/documentation/esp_wroom_32_datasheet_en.pdf) (PDF).
Espressif Systems. 2016-08-22. Archived from the original (https://espressif.com/sites/def
ault/files/documentation/esp_wroom_32_datasheet_en.pdf) (PDF) on 2016-09-13.
Retrieved 2016-09-02.

38. "FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte. Ltd" (https://fccid.io/do
cument.php?id=3212932) . Bay Area Compliance Laboratories Corp. 2016-11-10.
Retrieved 2016-12-15.

39. "ESP32 modules" (https://espressif.com/en/products/modules) . Espressif Systems.


Retrieved 2022-04-06.

40. "ESP-WROOM-32D/ESP32-WROOM-32U Datasheet" (https://web.archive.org/web/20171


203224449/http://espressif.com/sites/default/files/documentation/esp-wroom-32d_esp3
2-wroom-32u_datasheet_en.pdf) (PDF). Espressif Systems. Archived from the original (h
ttp://espressif.com/sites/default/files/documentation/esp-wroom-32d_esp32-wroom-32u
_datasheet_en.pdf) (PDF) on 2017-12-03. Retrieved 2017-11-28.

41. "ESP32-WROVER-E & ESP32-WORVER-IE Datasheet" (https://www.espressif.com/sites/d


efault/files/documentation/esp32-wrover-e_esp32-wrover-ie_datasheet_en.pdf) (PDF).
Espressif Systems. 2023-02-19. Retrieved 2023-03-18.

42. Baoshi (2016-10-11). "Ai-Thinker ESP-32S Decap Photos" (https://twitter.com/ba0sh1/statu


s/785980988077723648) . Retrieved 2016-10-22.

43. "ESP32-A1S Product Specification" (https://www.makerfabs.com/desfile/files/ESP32-A1


S%20Product%20Specification.pdf) (PDF). Retrieved 2021-03-24.

44. "ESP32 series module topic" (https://docs.ai-thinker.com/esp32) . Retrieved 2021-03-24.

45. "Seeed Drops New ESP32-Audio Development Kit for Audio-Related IoT Projects" (https://
www.hackster.io/news/seeed-drops-new-esp32-audio-development-kit-for-audio-relat
ed-iot-projects-ad38d1f02637) . Retrieved 2021-03-24.
46. "ESP-32S-ALB/ALB-WROOM" (https://web.archive.org/web/20170720202614/https://ww
w.analoglamb.com/product/esp-32s-alb/) . AnalogLamb. Archived from the original (http
s://www.analoglamb.com/product/esp-32s-alb/) on 2017-07-20. Retrieved 2017-10-08.

47. "ALB32-WROVER is an ESP-WROOM-32 Compatible Module with 32 Mbit PSRAM, up to


128 Mbit Flash" (https://www.cnx-software.com/2018/03/09/alb32-wrover-is-an-esp-wro
om-32-compatible-module-with-32-mbit-psram-up-to-128-mbit-flash/) . CNXSoft. 9
March 2018.

48. "(SKU:TEL0111)ESP32 WiFi&Bluetooth Module/ESP-WROOM-32" (http://wiki.dfrobot.com.


cn/index.php?title=%28SKU%3aTEL0111%29ESP32_WiFi%26Bluetooth_Module/ESP-WRO
OM-32) . DFRobot.

49. "硬件功能 (Hardware Function)" (https://web.archive.org/web/20180530094507/http://doc


s.intorobot.com/hardware/w323-datasheet/#--3) . IntoRobot. Archived from the original
(http://docs.intorobot.com/hardware/w323-datasheet/#--3) on 2018-05-30. Retrieved
2017-10-02.

50. ITEAD (2017-02-15). "PSH-C32 Schematic" (https://www.itead.cc/wiki/File:PSH_C32.SCH


MATIC.pdf) (PDF). Retrieved 2017-02-23.

51. ITEAD. "PSH-C32" (https://www.itead.cc/wiki/PSH-C32) . Retrieved 2017-02-23.

52. Pycom. "Pycom OEM Products" (https://web.archive.org/web/20171201043028/https://pyc


om.io/product-category/oem-products/) . Archived from the original (https://www.pyco
m.io/product-category/oem-products/) on 2017-12-01. Retrieved 2017-03-14.

53. "NINA-W13 series" (https://www.u-blox.com/en/product/nina-w13-series) . u-blox.

54. William Hooi (2016-09-01). "So looking forward…" (https://twitter.com/willhooi/status/7715


19098731630592) . Retrieved 2016-09-02.

55. Aditya Tannu (2016-09-02). "Look what I just got!" (https://twitter.com/Ady/status/7717912


75313934336) . Retrieved 2016-09-02.

56. "ESP32-DevKitC Getting Started Guide" (https://espressif.com/en/content/esp32-devkitc-


getting-started-guide) . Espressif Systems. 2016-09-21. Retrieved 2016-09-21.

57. "ESP-WROVER-KIT" (https://espressif.com/en/products/hardware/esp-wrover-kit/overvie


w) . Espressif Systems. Retrieved 2017-02-19.

58. "ESP32 Camera Demo" (https://github.com/igrr/esp32-cam-demo/blob/master/README.


md#esp32) . Ivan Grokhotkov. 2016-11-28. Retrieved 2016-12-02.
59. ESP32.net (2016-10-28). "Ai-Thinker NodeMCU-32S Development Board Appears on
AliExpress" (https://twitter.com/ESP32net/status/792085121394364418) . Retrieved
2016-10-28.

60. "ESP32-CAM camera development board | 安信可科技" (https://docs.ai-thinker.com/en/es


p32-cam) . docs.ai-thinker.com. Retrieved 2022-07-05.

61. "ESP32 Development Board – Developer Edition" (https://web.archive.org/web/20200920


013820/https://www.analoglamb.com/product/esp32-development-board/) .
AnalogLamb. Archived from the original (https://www.analoglamb.com/product/esp32-de
velopment-board/) on 2020-09-20. Retrieved 2017-10-08.

62. "Maple ESP32 – ESP32 Board with Micro SD Interface, USB to USART & Compatible with
Arduino Interface" (https://web.archive.org/web/20200918070625/https://www.analoglam
b.com/product/maple-esp32/) . AnalogLamb. Archived from the original (https://www.an
aloglamb.com/product/maple-esp32/) on 2020-09-18. Retrieved 2017-10-08.

63. ESP32 UNO by ArduCam (9 August 2019). "Arduino Uno-like development board" (https://
www.arducam.com/arducam-iotai-esp32-camera-module-arduino-uno-r3-board/) .

64. "DOIT ESP32 DEV KIT v1 high-resolution pinout and specs" (https://mischianti.org/doit-esp
32-dev-kit-v1-high-resolution-pinout-and-specs/) . Mischianti. 17 February 2021.

65. "BC24 / ESP32 Development Board – Big Circle 24" (https://web.archive.org/web/202105


08011052/https://shop.switchdoc.com/products/the-bc24-esp32-based-24-rgbw-pixels-
with-grove-connectors) . SwitchDoc Labs. Archived from the original (https://shop.switch
doc.com/products/the-bc24-esp32-based-24-rgbw-pixels-with-grove-connectors) on
2021-05-08. Retrieved 2018-06-26.

66. "Products [WEMOS Electronics]" (https://web.archive.org/web/20180125150212/https://wik


i.wemos.cc/start) . Archived from the original (https://wiki.wemos.cc/start) on 2018-01-
25. Retrieved 2018-01-25.

67. "LOLIN32 (Retired) [WEMOS Electronics]" (https://web.archive.org/web/20181114100348/h


ttps://wiki.wemos.cc/products:lolin32:lolin32) . wiki.wemos.cc. Archived from the original
(https://wiki.wemos.cc/products:lolin32:lolin32) on 2018-11-14. Retrieved 2018-11-13.

68. "LOLIN32 Lite (Retired) [WEMOS Electronics]" (https://web.archive.org/web/201811141004


01/https://wiki.wemos.cc/products:lolin32:lolin32_lite) . wiki.wemos.cc. Archived from the
original (https://wiki.wemos.cc/products:lolin32:lolin32_lite) on 2018-11-14. Retrieved
2018-11-13.
69. "LOLIN32 Pro (Retired) [WEMOS Electronics]" (https://web.archive.org/web/201811140604
23/https://wiki.wemos.cc/products:lolin32:lolin32_pro) . wiki.wemos.cc. Archived from
the original (https://wiki.wemos.cc/products:lolin32:lolin32_pro) on 2018-11-14. Retrieved
2018-11-13.

70. "D32 [WEMOS Electronics]" (https://web.archive.org/web/20181114100318/https://wiki.we


mos.cc/products:d32:d32) . wiki.wemos.cc. Archived from the original (https://wiki.wemo
s.cc/products:d32:d32) on 2018-11-14. Retrieved 2018-11-13.

71. "D32 Pro [WEMOS Electronics]" (https://web.archive.org/web/20181114100346/https://wiki.


wemos.cc/products:d32:d32_pro) . wiki.wemos.cc. Archived from the original (https://wik
i.wemos.cc/products:d32:d32_pro) on 2018-11-14. Retrieved 2018-11-13.

72. "IoT Development Framework I Espressif Systems" (https://www.espressif.com/en/product


s/sdks/esp-idf) . www.espressif.com. Retrieved 2023-08-29.

73. Espressif IoT Development Framework (https://github.com/espressif/esp-idf) , Espressif


Systems, 2023-08-29, retrieved 2023-08-29

74. Arduino core for the ESP32, ESP32-S2, ESP32-S3 and ESP32-C3 (https://github.com/espr
essif/arduino-esp32) , Espressif Systems, 2023-08-28, retrieved 2023-08-29

75. "Third-Party Platforms That Support Espressif Hardware" (http://espressif.com/en/support/


download/sdk) . Espressif Systems. Retrieved 2017-10-20.

76. Tim Mattison (2017-04-13). "AWS IoT on Mongoose OS, Part 1" (https://aws.amazon.com/
blogs/apn/aws-iot-on-mongoose-os-part-1/) .

77. "Google Cloud IoT Partners" (https://cloud.google.com/iot/partners/) . Retrieved


2017-10-20.

78. Hiari, Omar (29 June 2023). "ESP32 and Rust Make a Winning Combination" (https://apollol
absblog.hashnode.dev/unlocking-possibilities-4-reasons-why-esp32-and-rust-make-a-
winning-combination) . Apollo Labs Tech Blog. Apollo Labs. Retrieved 29 June 2023.

79. "The Rust on ESP Book" (https://esp-rs.github.io/book/) . Rust on ESP Community


(Github). Retrieved 29 June 2023.

80. "Get Started with Embedded Swift on ARM and RISC-V Microcontrollers" (https://www.swi
ft.org/blog/embedded-swift-examples/) . Swift.Org. Retrieved 10 October 2024.

81. "A Vision for Embedded Swift" (https://github.com/swiftlang/swift-evolution/blob/main/visi


ons/embedded-swift.md) . GitHub. Retrieved 10 October 2024.
82. "Getting Started with VS Code IDE – ESP32 – ESP-IDF Programming Guide latest
documentation" (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
vscode-setup.html?highlight=vscode) . docs.espressif.com. Retrieved 2021-10-29.

83. "Alibaba's IoT Wrist Bands Based on ESP32" (https://web.archive.org/web/2019032917265


0/https://www.espressif.com/en/media_overview/news/alibaba%e2%80%99s-iot-wrist-b
ands-based-esp32) . 2017-09-30. Archived from the original (http://espressif.com/en/me
dia_overview/news/alibaba%E2%80%99s-iot-wrist-bands-based-esp32) on 29 March
2019.

84. "DingTalk's New Biometric Attendance Monitor Based on ESP32" (http://espressif.com/en/


media_overview/news/dingtalk%E2%80%99s-new-biometric-attendance-monitor-based
-esp32) . Espressif Systems. 2017-06-02.

85. "New ESP32-based Aromatherapy Device" (http://espressif.com/en/media_overview/new


s/new-esp32-based-aromatherapy-device) . Espressif Systems. 2017-07-31.

86. "ODROID | Hardkernel" (https://web.archive.org/web/20180706151327/https://www.hardke


rnel.com/main/products/prdt_info.php?g_code=G152875062626) . 2018-07-06. Archived
from the original (https://www.hardkernel.com/main/products/prdt_info.php?g_code=G15
2875062626) on 2018-07-06. Retrieved 2018-07-06.

87. "Octopus Home Mini FAQ" (https://octopus.energy/octopus-home-mini-faq/) . Octopus


Energy. Retrieved 2023-07-29.

88. https://templates.blakadder.com/mysa_133.html

89. "Moduino X Series – Industrial IoT module based on ESP32" (http://moduino.techbase.e


u/) . TECHBASE Group.

90. "NORVI IIoT – Industrial Controllers based on ESP32" (https://norvi.lk/) . ICONIC DEVICES
Ltd.

91. "ME 100: Electronics for the Internet of Things" (https://tbp.studentorg.berkeley.edu/syllabi/


1380/download/) . Retrieved 2024-04-23.

92. Ruben E. Figueiredo; Vitor Monteiro; Joao C. Ferreira; Joao L. Afonso; Jose A. Afonso
(2021). "Smart home power management system for electric vehicle battery charger and
electrical appliance control" (https://repositorium.sdum.uminho.pt/handle/1822/82969) .
International Transactions on Electrical Energy Systems. 31 (4). doi:10.1002/2050-
7038.12812 (https://doi.org/10.1002%2F2050-7038.12812) . hdl:1822/82969 (https://hdl.ha
ndle.net/1822%2F82969) .
93. "Building a Low-Cost DIY Drone with ESP32" (https://boardor.com/blog/building-a-low-co
st-diy-drone-with-esp32) . Retrieved 2025-02-20.

External links

Espressif ESP32 Overview (https://espressif.com/en/products/hardware/esp32/overview)

Espressif ESP32 Resources (http://espressif.com/products/hardware/esp32/resources)

Espressif ESP-IDF Programming Guide (https://esp-idf.readthedocs.io/en/latest/)

Espressif ESP32 Forums (http://www.esp32.com)

https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy