1주차_참고 : ESP32 SoC, ESP32 모듈, ESP32 개발 보드의 차이점 - dhryu60/SmartDevice_2025-1 GitHub Wiki

📌 ESP32 SoC, ESP32 모듈, ESP32 개발 보드의 차이점


1. 개요

ESP32는 Espressif Systems에서 개발한 강력한 **IoT용 SoC(System on Chip)**입니다.
ESP32 기반 제품은 크게 세 가지로 구분할 수 있습니다.

1️⃣ ESP32 SoC (칩 자체)
2️⃣ ESP32 모듈 (SoC + 주변 부품이 포함된 모듈)
3️⃣ ESP32 개발 보드 (모듈을 탑재한 사용하기 편리한 보드)

이제 각각을 자세히 알아보겠습니다.


2. ESP32 SoC (System on Chip)

✅ 정의

ESP32 SoC는 마이크로컨트롤러(MCU)로, 프로세서, Wi-Fi, Bluetooth, 메모리 등을 하나의 칩에 통합한 시스템입니다.

✅ 주요 특징

  • 듀얼 코어 프로세서: Xtensa LX6 (최대 240MHz)
  • Wi-Fi 802.11 b/g/n + Bluetooth 4.2 (BLE 포함)
  • 저전력 설계 (Deep Sleep, Light Sleep 지원)
  • GPIO (최대 34개), ADC (12-bit, 18채널)
  • SPI, I2C, UART, PWM 등 다양한 인터페이스 지원

📌 ESP32 SoC는 단독으로 사용하기 어려우며, 전원 회로, 안테나, 플래시 메모리 등 추가 부품이 필요합니다.
따라서, 이를 포함한 ESP32 모듈이 일반적으로 사용됩니다.

image


3. ESP32 모듈 (ESP32-WROOM-32 등)

✅ 정의

ESP32 모듈은 ESP32 SoC에 필요한 주변 회로(안테나, 플래시 메모리, 크리스털, 전원 조절기 등)를 포함한 형태로 제공됩니다.

✅ 주요 ESP32 모듈 종류

모듈 이름 내장 플래시 Wi-Fi Bluetooth 사용 예시
ESP32-WROOM-32 4MB 일반적인 IoT 프로젝트
ESP32-WROOM-32D 4MB 기본 ESP32 모듈
ESP32-WROOM-32E 4MB 산업용(EMC 개선)
ESP32-WROVER 8MB 카메라, AI, 고속 데이터 처리
ESP32-S3-WROOM 8MB 고성능 AIoT 프로젝트

📌 ESP32 모듈은 일반적으로 기기 내부에 탑재되며, 단독으로 개발하기 어렵습니다.
그래서 개발자가 쉽게 사용할 수 있도록 "개발 보드" 형태로 출시된 제품이 있습니다.

image


4. ESP32 개발 보드

✅ 정의

ESP32 개발 보드는 ESP32 모듈을 탑재하고, 개발에 필요한 기능(USB-UART 변환기, 전원 조절기, GPIO 핀, 버튼 등)을 추가한 보드입니다.
개발자가 쉽게 프로토타이핑할 수 있도록 설계되었습니다.

✅ 주요 ESP32 개발 보드

개발 보드 내장 모듈 특징
ESP32 DEVKIT V1 ESP32-WROOM-32 가장 많이 사용되는 표준 개발 보드
NodeMCU ESP32 ESP32-WROOM-32 NodeMCU 펌웨어 지원, Lua 스크립트 가능
ESP32-CAM ESP32-WROVER 카메라 모듈 지원, AIoT 프로젝트
ESP32-S3-DevKitC ESP32-S3-WROOM 고성능 AI, 머신러닝 프로젝트
LilyGO T-Display ESP32 ESP32-WROOM-32 내장 OLED 디스플레이 포함

ESP32 개발 보드는 USB 연결만으로 쉽게 프로그래밍할 수 있으며, 실습과 테스트에 적합합니다. image


5. ESP32 SoC, 모듈, 개발 보드의 차이점

구분 ESP32 SoC ESP32 모듈 ESP32 개발 보드
구성 MCU 칩만 포함 SoC + 플래시 메모리 + 안테나 등 모듈 + USB, 전원, GPIO 핀
사용 방식 직접 회로 설계 필요 PCB에 장착 필요 바로 사용 가능
적용 분야 전자 제품 제조사 IoT 제품 개발 프로토타이핑, 학습
예시 ESP32 SoC ESP32-WROOM-32, ESP32-WROVER ESP32 DEVKIT V1, NodeMCU

6. 결론

🔹 ESP32 SoC → ESP32의 핵심 칩 (단독 사용 어려움)
🔹 ESP32 모듈 → SoC에 필요한 부품이 포함된 형태 (ESP32-WROOM-32 등)
🔹 ESP32 개발 보드 → 쉽게 사용할 수 있도록 모듈을 탑재한 완성형 보드 (ESP32 DEVKIT V1, NodeMCU 등)

프로젝트에 따라 적절한 하드웨어를 선택하세요! 🚀