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 보드는 용도에 따라 다양한 모델이 존재하므로, 프로젝트의 성격에 맞는 적절한 모델을 선택하세요! 🚀