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 모듈이 일반적으로 사용됩니다.
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 모듈은 일반적으로 기기 내부에 탑재되며, 단독으로 개발하기 어렵습니다.
✅ 그래서 개발자가 쉽게 사용할 수 있도록 "개발 보드" 형태로 출시된 제품이 있습니다.
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 연결만으로 쉽게 프로그래밍할 수 있으며, 실습과 테스트에 적합합니다.
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 등)
✅ 프로젝트에 따라 적절한 하드웨어를 선택하세요! 🚀