1주차_참고 : ESP32 기반 개발 보드 종류 - dhryu60/SmartDevice_2025-1 GitHub Wiki
📌 ESP32 기반 개발 보드 종류 및 비교
ESP32는 Espressif Systems에서 개발한 SoC(System on Chip)로, 다양한 개발 보드에서 활용되고 있습니다.
대표적인 ESP32 적용 보드에는 ESP32 DEVKIT V1, NodeMCU-32S, ESP32-WROOM-32, ESP32-CAM 등이 있습니다.
1. ESP32 DEVKIT V1
✅ 설명
- 가장 널리 사용되는 ESP32 개발 보드 중 하나
- 기본적인 IoT 및 임베디드 시스템 개발에 적합
- Espressif 공식 개발 보드는 아니지만, 많은 개발자들이 사용
✅ 특징
- ESP32-WROOM-32 모듈 기반
- 듀얼 코어, 240MHz 클럭
- Wi-Fi 802.11 b/g/n 및 Bluetooth 4.2/BLE 지원
- GPIO 34개, ADC(12-bit, 18채널)
- Micro USB 포트 (CP2102 USB-UART)
- Arduino IDE, ESP-IDF, MicroPython 지원
✅ 사용 예시
- IoT 프로젝트 (스마트홈, 원격 센서)
- 블루투스 기반 스마트 디바이스
- 간단한 Web Server 기반 프로젝트
2. NodeMCU-32S (ESP32 기반)
✅ 설명
- ESP8266 기반의 기존 NodeMCU 보드를 개선한 ESP32 버전
- Lua 스크립트 및 C++(Arduino IDE) 프로그래밍 지원
✅ 특징
- ESP32-WROOM-32 기반
- Wi-Fi 및 Bluetooth 지원
- GPIO 30개
- USB-UART 칩 (CP2102)
- 3.3V 동작, 5V 입력 지원
- 펌웨어: Lua, Arduino, MicroPython 지원
✅ 사용 예시
- Wi-Fi/Bluetooth 기반 IoT 프로젝트
- 간단한 스마트홈 시스템 개발
3. ESP32-WROOM-32
✅ 설명
- ESP32의 기본 모듈로, 여러 개발 보드에서 사용됨
- 직접 PCB에 납땜하여 사용 가능
✅ 특징
- 듀얼 코어(240MHz)
- Wi-Fi 및 Bluetooth 지원
- GPIO 34개, ADC 12-bit
- UART, SPI, I2C, PWM 지원
- ESP-IDF, Arduino, MicroPython 지원
✅ 사용 예시
- 커스텀 PCB 설계
- 산업용 IoT 시스템
4. ESP32-CAM
✅ 설명
- 카메라 모듈이 포함된 ESP32 보드
- AI 및 영상 처리 프로젝트에 최적화
✅ 특징
- ESP32-WROVER 기반 (4MB/8MB PSRAM)
- OV2640 카메라 모듈 포함
- Wi-Fi 및 Bluetooth 지원
- Micro SD 카드 지원
- GPIO 핀이 제한적 (USB-UART 없음, 별도 프로그래머 필요)
✅ 사용 예시
- IoT CCTV, 보안 시스템
- AI 얼굴 인식, 영상 처리 프로젝트
5. ESP32-S2
✅ 설명
- ESP32보다 저전력 소비에 초점
- 블루투스 미지원, Wi-Fi 전용
✅ 특징
- 싱글 코어 (240MHz)
- Wi-Fi 802.11 b/g/n 지원 (Bluetooth 없음)
- USB 2.0 내장
- GPIO 43개
- ESP-IDF, MicroPython 지원
✅ 사용 예시
- Wi-Fi 전용 IoT 기기
- 저전력 센서 네트워크
6. ESP32-S3
✅ 설명
- ESP32-S2의 후속 모델로, 강화된 AI 및 USB 기능 지원
- 딥러닝, AIoT 프로젝트에 적합
✅ 특징
- 듀얼 코어 (Xtensa LX7, 240MHz)
- Wi-Fi 및 Bluetooth 5.0 지원
- USB 2.0 내장
- GPIO 44개
- TensorFlow Lite 지원 (AI 가속 가능)
✅ 사용 예시
- AI 기반 IoT 시스템
- 음성 인식, 머신러닝 프로젝트
7. ESP32-WROVER
✅ 설명
- ESP32의 확장형 모듈로, PSRAM(외부 메모리) 내장
- 영상 처리 및 고성능 데이터 처리 프로젝트에 적합
✅ 특징
- ESP32-WROOM-32와 동일한 프로세서
- 8MB PSRAM 추가
- Wi-Fi 및 Bluetooth 지원
- ESP-IDF, Arduino 지원
✅ 사용 예시
- AIoT 시스템
- 데이터 로깅, 머신러닝 프로젝트
8. 주요 ESP32 보드 비교
보드 | 프로세서 | Wi-Fi | Bluetooth | GPIO 수 | ADC | USB-UART | 추가 기능 |
---|---|---|---|---|---|---|---|
ESP32 DEVKIT V1 | ESP32-WROOM-32 | ✅ | ✅ | 34 | 18채널 | ✅ | 표준 개발 보드 |
NodeMCU-32S | ESP32-WROOM-32 | ✅ | ✅ | 30 | 18채널 | ✅ | Lua 스크립트 지원 |
ESP32-WROOM-32 | ESP32-WROOM-32 | ✅ | ✅ | 34 | 18채널 | ❌ (별도 연결) | 모듈 형태 |
ESP32-CAM | ESP32-WROVER | ✅ | ✅ | 제한적 | ❌ | ❌ | 카메라, SD 카드 지원 |
ESP32-S2 | ESP32-S2 | ✅ | ❌ | 43 | 20채널 | ✅ | USB 2.0 내장 |
ESP32-S3 | ESP32-S3 | ✅ | ✅ (BLE 5.0) | 44 | 20채널 | ✅ | AI 가속 지원 |
ESP32-WROVER | ESP32-WROVER | ✅ | ✅ | 34 | 18채널 | ❌ | 8MB PSRAM 내장 |
9. 결론 및 선택 가이드
✅ ESP32 DEVKIT V1 → 일반적인 IoT 프로젝트
✅ NodeMCU-32S → Lua 기반 개발, 간단한 Wi-Fi 프로젝트
✅ ESP32-WROOM-32 → 커스텀 PCB 제작
✅ ESP32-CAM → IoT 카메라, 영상 처리
✅ ESP32-S2 → Wi-Fi 전용, 저전력 프로젝트
✅ ESP32-S3 → AI 및 머신러닝 응용
✅ ESP32-WROVER → 고성능 데이터 처리, AI 프로젝트
ESP32 보드는 용도에 따라 다양한 모델이 존재하므로, 프로젝트의 성격에 맞는 적절한 모델을 선택하세요! 🚀