ESPRESSIF/ESP32

ESP32(ESPRESSIF)

engineer4ever 2025. 3. 19. 00:11

 

1. ESP32

: ESPRESSIF의 ESP32는 저전력 마이크로컨트롤러(Microcontroller) 칩

- Wi-Fi와 Bluetooth 포함한 무선 통신 가능

- 다양한 주변장치 인터페이스를 포함. GPIO 및 I2C, SPI, UART 등의 통신 인터페이스 지원.

- ESP32는 ESP8266의 후속 모델로 더 강력한 성능과 더 많은 주변장치 인터페이스를 제공

- ESP32는 듀얼 코어(Two-core) 프로세서로 구성되어 있어 병렬 작업을 수행할 수 있으며, 주파수는 최대 240MHz까지 동작

- 저렴한 가격에 IoT를 구현할 수 있어서 인기가 많음

 

1-1. 제품군(Modules)

- ESP32 SoCs를 기반으로 플래시 메모리 등을 추가 하여 모듈을 만들어 판매함

- 대표적으로 ESP32-WROOM-32가 있음

https://www.espressif.com/en/products/modules

 

ESP Modules | Espressif Systems

Modules Espressif offers a wide range of fully-certified Wi-Fi & Bluetooth modules powered by our own advanced SoCs

www.espressif.com

 

(1) ESP32-S2 Modules

: 32-bit MCU & 2.4 GHz Wi-Fi

Board
Chip Embedded
Dimensions (mm)
Flash (MB)
PSRAM (MB)
Antenna
Development Board
ESP32-S2-MINI-2
ESP32-S2FH4
ESP32-S2FN4R2
15.4×20×2.4
4
N/A
2
PCB antenna
ESP32-S2-DevKitM-1
ESP32-S2-MINI-2U
ESP32-S2FH4
ESP32-S2FN4R2
15.4×15.4×2.4
4
N/A
2
IPEX antenna connector
ESP32-S2-DevKitM-1
ESP32-S2-SOLO-2
ESP32-S2
ESP32-S2R2
18x25.5x3.1
4
N/A
2
PCB antenna
ESP32-S2-DevKitC-1
ESP32-S2-SOLO-2U
ESP32-S2
ESP32-S2R2
18×19.2×3.2
4
N/A
2
IPEX antenna connector
ESP32-S2-DevKitC-1
ESP32-S2-MINI-1
ESP32-S2FH4
ESP32-S2FN4R2
15.4×20×2.4
4 MB embedded in chip
N/A
2
PCB antenna
ESP32-S2-DevKitM-1
ESP32-S2-SOLO
ESP32-S2ESP32-S2R2
18×25.5×3.1
4,8,16
N/A
2
IPEX antenna connector
ESP32-S2-DevKitM-1
ESP32-S2-SOLO-U
ESP32-S2
ESP32-S2R2
18×19.2×3.2
4,8,16
N/A
2
IPEX antenna connector
ESP32-S2-DevKitC-1
ESP32-S2-WROVER
ESP32-S2
18x31x3.3
4,8,16
2
PCB antenna
ESP32-S2-Kaluga-1
ESP32-S2-HMI-DevKit-1
ESP32-S2-Saola-1
ESP32-S2-WROVER-I
ESP32-S2
18x31x3.3
4,8,16
2
IPEX antenna connector
ESP32-S2-Saola-1
ESP32-S2-Kaluga-1
ESP32-S2-WROOM
ESP32-S2
18x31x3.3
4,8,16
N/A
PCB antenna
ESP32-S2-Saola-1
ESP32-S2-WROOM-I
ESP32-S2
18x31x3.3
4,8,16
N/A
IPEX antenna connector
ESP32-S2-Saola-1

 

(2) ESP32-S3 Modules

: 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

Board
Chip Embedded
Dimensions (mm)
Flash (MB)
PSRAM (MB)
Antenna
Development Board
ESP32-S3-WROOM-1
ESP32-S3
ESP32-S3R2
ESP32-S3R8
18×25.5×3.1
4, 8, 16
N/A
2
8
PCB antenna
ESP32-S3-DevKitC-1
ESP32-S3-BOX
ESP32-S3-EYE
ESP32-S3-Korvo-1
ESP32-S3-Korvo-2
ESP32-S3-LCD-Ev-Board
ESP32-S3-WROOM-1U
ESP32-S3
ESP32-S3R2
ESP32-S3R8
18×19.2×3.2
4, 8, 16
0
2
8
IPEX antenna connector
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-2
ESP32-S3R8V
18×25.5×3.1
16, 32
8
PCB antenna
ESP32-S3-DevKitC-1
ESP32-S3-MINI-1
ESP32-S3FN8
ESP32-S3FH4R2
15.4×20.5×2.4
8 MB embedded in chip
N/A
PCB antenna
ESP32-S3-DevKitM-1ESP32-S3-USB-OTG
ESP32-S3-MINI-1U
ESP32-S3FN8ESP32-S3FH4R2
15.4×15.4×2.4
8 MB embedded in chip
N/A
IPEX antenna connector
ESP32-S3-DevKitM-1

 

(3) ESP32-C2 Modules

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

Board
Chip Embedded
Dimensions (mm)
Flash (MB)
PSRAM (MB)
Antenna
Development Board
ESP8684-MINI-1
ESP8684H2
ESP8684H4
13.2×16.6×2.4
1, 2, 4
N/A
PCB antenna
ESP8684-DevKitM-1
ESP8684-MINI-1U
ESP8684H2
ESP8684H4
13.2×12.5×2.4
1, 2, 4
N/A
IPEX antenna connector
ESP8684-DevKitM-1
ESP8684-WROOM-01C
ESP8684H2
ESP8684H4
24×16×3.1
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-02C
ESP8684H2
ESP8684H4
18x20x3.2
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-02UC
ESP8684H2
ESP8684H4
18x20x3.2
2, 4
N/A
IPEX antenna connector
ESP8684-DevKitC-02
ESP8684-WROOM-03
ESP8684H2
ESP8684H4
15×17.3×2.8
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-04C
ESP8684H2
ESP8684H4
24×16×3.1
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-05
ESP8684H2
ESP8684H4
15×17.3×2.8
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-06C
ESP8684H2
ESP8684H4
15.8×20.3×2.7
2, 4
N/A
PCB antenna
N/A
ESP8684-WROOM-07
ESP8684H2
ESP8684H4
8.5x12.7x1.9
2, 4
N/A
PCB antenna
N/A

 

(4) ESP32-C3 Modules

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

 

(5) ESP32-C6 Modules

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi 6 & Bluetooth 5 (LE) & IEEE 802.15.4

Board
Chip Embedded
Dimensions (mm)
Flash (MB)
PSRAM (MB)
Antenna
Development Board
ESP32-C6-MINI-1
ESP32-C6FH4
13.2×16.6×2.4
4
N/A
PCB antenna
ESP32-C6-DevKitM-1
ESP32-C6-MINI-1U
ESP32-C6FH4
13.2×12.5×2.4
4
N/A
IPEX antenna connector
ESP32-C6-DevKitM-1
ESP32-C6-WROOM-1
ESP32-C6
18×25.5×3.2
4, 8, 16
N/A
PCB antenna
ESP32-C6-DevKitC-1
ESP32-C6-WROOM-1U
ESP32-C6
18x19.2x3.2
4, 8, 16
N/A
ESP32-C6-DevKitC-1
N/A

 

(6) ESP32-H2 Series

: 32-bit RISC-V MCU & Bluetooth 5 (LE) & IEEE 802.15.4

Board
Chip Embedded
Dimensions (mm)
Flash (MB)
PSRAM (MB)
Antenna
Development Board
ESP32-H2-MINI-1
ESP32-H2FH2
ESP32-H2FH4
13.2×16.6×2.4
1, 2, 4
N/A
PCB antenna
ESP32-H2-DevKitM-1
ESP32-H2-MINI-1U
ESP32-H2FH2
ESP32-H2FH4
13.2×12.5×2.4
2, 4
N/A
IPEX antenna connector
ESP32-H2-DevKitM-1

 

(7) ESP32 Modules

: 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE

 

(8) ESP8266 Modules

: 32-bit MCU & 2.4 GHz Wi-Fi

 

 

1-2. 개발 보드(DevKits)

 

(1) ESP32-S2 Series

: 32-bit MCU & 2.4 GHz Wi-Fi

Board
Flash/PSRAM
Interfaces
UI
ESP32-S2-DevKitM-1
4 MB Flash
I/O
USB
Buttons
LEDs
ESP32-S2-DevKitC-1
4MB Flash, 8MB Flash
+ 2 MB PSRAM
I/O
USB
Buttons
LED
ESP32-S2-Kaluga-1
4 MB Flash
+ 2 MB PSRAM
SPI
I2C
I2S
UART
ADC
DAC
PWM
Buttons
LED
ESP32-S2-Saola-1
4 MB Flash / 4 MB Flash
+ 2 MB PSRAM
I/O
USB
Buttons
LED

 

(2) ESP32-S3 Series

: 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

Board
Flash/PSRAM
Interfaces
UI
ESP32-S3-DevKitC-1
8 MB Flash
8 MB Flash + 3.3V 2 MB Quad PSRAM
8 MB Flash + 3.3V 8 MB Octal PSRAM
32 MB Flash + 1.8V 8 MB Octal PSRAM
I/O
USB
Buttons
LEDs
ESP32-S3-DevKitM-1
8 MB Flash
I/O
USB
Buttons
LEDs
ESP32-S3-BOX
16 MB Flash
+ 8 MB PSRAM
USB-C
I/O
Pmod™ headers
LCD Screen
Microphones
Speaker
LED
Buttons
ESP32-S3-EYE
8 MB Flash
+ 8 MB PSRAM
USB
Camera
LCD
Microphone
Buttons
TF card
ESP32-S3-USB-OTG
8 MB Flash embedded in chip
USB Device
USB Host
SD Card
LCD Screen
LED
Button
ESP32-S3-Korvo-1
16 MB Flash
+ 8 MB PSRAM
I/O
USB
Buttons
TF card
LEDs
Microphones
ESP32-S3-Korvo-2
16 MB Flash
+ 8 MB PSRAM
I/O
USB
Button
TF Card
Camera
LCD
ESP32-S3-LCD-EV-Board
16 MB Flash
+ 8 MB PSRAM
I/O
USB-C
UART
LCD Screen
Microphones
Speaker
LED
Buttons

 

(3) ESP32-C2 Series

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth LE 5 (LE)

Board
Flash/PSRAM
Interfaces
UI
ESP8684-DevKitM-1
4 MB Flash
I/O
USB
Buttons
LEDs

 

(4) ESP32-C3 Series

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth LE 5 (LE)

Board
Flash/PSRAM
Interfaces
UI
ESP32-C3-DevKitM-1
4 MB Flash
I/O
USB
Buttons
LEDs
ESP32-C3-DevKitC-02
4 MB Flash
I/O
USB
Buttons
LEDs
ESP32-C3-DevKit-RUST-1
4 MB Flash
I/O
USB type-C
Button
LED
IMU
Temperature and humidity sensor
ESP32-C3-AWS-ExpressLink-DevKit
4 MB Flash
Pin Headers
Micro USB
Buttons
LEDs
ESP32-C3-LCDkit
4 MB Flash
I/O
USB type-C
LCD Screen
Speaker
LED
Buttons
EC11 rotary encoder
Infrared sensor
ESP32-C3-Lyra
4 MB Flash
I/O
UART
Key
RGB
Microphone
Speaker

 

(5) ESP32-C6 Series

: 32-bit RISC-V MCU & 2.4 GHz Wi-Fi 6 & Bluetooth 5 (LE) & IEEE 802.15.4

Board
Flash/PSRAM
Interfaces
UI
ESP32-C6-DevKitC-1
8 MB Flash
I/O
USB
Buttons
LEDs
ESP32-C6-DevKitM-1
4 MB Flash
I/O
USB
Buttons
LEDs

 

(6) ESP32-H Series

: 32-bit RISC-V MCU & Bluetooth 5 (LE) & IEEE 802.15.4

Board
Flash/PSRAM
Interfaces
UI
ESP32-H2-DevKitM-1
4 MB Flash
I/O
USB
Buttons
LEDs
ESP Thread Border Router/Zigbee Gateway
4 MB Flash and 2 MB PSRAM in ESP32-S3-WROOM-1 + 2 MB Flash in ESP32-H2-MINI-1
I/O
USB type-C
ESP32-S3-WROOM-1ESP32-H2-MINI-1

 

(7) ESP32 Series

: 32-bit MCU & 2.4 GHz Wi-Fi & BT/Bluetooth LE

 

(8) ESP8266 Series

: 32-bit MCU & 2.4 GHz Wi-Fi

 

 

1-3. 개발 환경

(1) Arduino IDE

: 아두이노 호환 보드처럼 사용 가능

 

(2) PlatformIO

: 여러 MCU 플랫폼을 지원하는 통합 개발 환경

 

(3) ESP IDF

: Espressif에서 제공하는 공식 개발 프레임워크