Board Profile

ESP32 실무 보드 가이드

ESP32는 Wi-Fi와 Bluetooth를 함께 제공하는 대표적인 3.3V 마이크로컨트롤러입니다. ESP8266보다 GPIO와 주변 기능이 넓어 센서, 릴레이, 디스플레이, BLE 연동 장치에 많이 쓰입니다.

ESP32 주요 핀과 기능 설명 이미지

기본 사양

CPUTensilica Xtensa LX6 계열, 모델에 따라 듀얼 코어 240MHz 구성이 흔합니다.
무선2.4GHz Wi-Fi 802.11 b/g/n, Bluetooth Classic과 BLE를 지원하는 모델이 많습니다.
전원칩과 GPIO는 3.3V 기준입니다. 개발 보드는 USB 5V 입력을 받아 내부 레귤레이터로 3.3V를 만듭니다.
메모리모듈에 따라 플래시 4MB 이상, 일부 WROVER 계열은 PSRAM을 포함합니다.
입출력GPIO, ADC, DAC, PWM, UART, I2C, SPI, 터치 입력 등 제작에 필요한 주변 기능이 넓습니다.

핀 사용 포인트

GPIO는 보드마다 실크 인쇄와 실제 칩 번호가 다를 수 있습니다. 회로를 만들기 전 사용하는 보드의 핀맵을 기준으로 확인해야 합니다.

  • GPIO34~GPIO39는 입력 전용인 경우가 많아 릴레이 출력이나 LED 제어에는 적합하지 않습니다.
  • ADC2 계열 핀은 Wi-Fi 사용 중 제약이 생길 수 있어 아날로그 센서 측정은 ADC1 핀을 우선 검토하는 편이 좋습니다.
  • 부팅 관련 핀은 풀업/풀다운 조건이 바뀌면 업로드나 부팅이 실패할 수 있습니다.

ESP 계열 GPIO는 3.3V 기준입니다. 5V 센서, 릴레이 모듈, 긴 배선, 외부 전원 장치를 붙일 때는 레벨 변환과 공통 GND, 전원 여유를 먼저 확인해야 합니다.

주요 보드 형태

ESP32 DevKit

가장 흔한 개발 보드입니다. USB 시리얼, 레귤레이터, 핀 헤더가 있어 실험과 제작 가이드에 적합합니다.

ESP32-WROOM

제품 내장형 모듈로 많이 쓰입니다. 외부 회로와 전원 설계를 함께 고려해야 합니다.

ESP32-WROVER

PSRAM을 포함한 계열이 있어 이미지 처리, 버퍼가 큰 작업에 유리합니다.

소형 ESP32 보드

배터리 장치나 작은 케이스에 넣기 좋지만 핀 수와 전원 여유를 확인해야 합니다.

어떤 제작에 맞나

ESP32는 센서 여러 개를 동시에 읽거나, Wi-Fi와 BLE를 함께 쓰거나, 디스플레이와 버튼까지 붙이는 장치에 적합합니다. 단순 온습도 전송만 한다면 ESP8266도 충분하지만, 앞으로 기능이 늘어날 가능성이 있으면 ESP32가 더 여유롭습니다.

관련 자료

ESP32는 칩, 모듈, 개발 보드 문서가 나뉘어 있습니다. 실제 제작 전에는 칩 데이터시트와 사용 중인 모듈 문서를 함께 확인하는 것이 좋습니다.

ESP32 Series 데이터시트

CPU, 메모리, GPIO, ADC/DAC, Wi-Fi/Bluetooth, 전원 모드 등 칩 기본 사양을 확인합니다.

공식 PDF 열기

ESP32 기술 레퍼런스

주변장치 레지스터와 동작 방식이 필요한 펌웨어/회로 디버깅용 문서입니다.

공식 PDF 열기

ESP32-WROOM-32 모듈 데이터시트

실제 개발 보드에 많이 올라가는 WROOM 모듈의 핀, 안테나, 플래시 구성을 확인합니다.

공식 PDF 열기

ESP-IDF ESP32 문서

ESP-IDF 기반 프로젝트, Wi-Fi/BLE, OTA, 전원 관리 기능을 깊게 다룰 때 참고합니다.

공식 문서 보기

실제 제작에서 이 보드를 고르는 기준

개발 보드는 스펙표만 보고 고르면 실패하기 쉽습니다. 실제로는 전원 방식, 설치 위치, 필요한 통신, GPIO 수, 라이브러리 지원, 나중에 고장 났을 때 교체 가능성까지 같이 봐야 합니다. 같은 ESP 계열이라도 단순 센서 노드, 화면이 있는 허브, 배터리 장치, 저수준 제어 장치에 맞는 보드가 다릅니다.

배선 전 체크리스트

  • 센서와 모듈이 3.3V 신호를 쓰는지 확인합니다.
  • 부팅에 영향을 주는 핀을 릴레이나 센서에 잘못 연결하지 않았는지 확인합니다.
  • USB 전원으로 테스트한 뒤 실제 어댑터 전원에서도 재부팅이 없는지 봅니다.
  • OTA나 로그 저장이 필요하면 플래시 용량과 파티션 여유를 확인합니다.
  • 장치가 여러 대로 늘어날 경우 같은 보드를 계속 구할 수 있는지 확인합니다.

피해야 하는 상황

보드가 유명하다고 모든 프로젝트에 맞는 것은 아닙니다. 핀 수가 부족하거나, 5V 입력을 직접 받을 수 없거나, 무선 기능이 필요 없는데 전력 소모만 커지는 경우도 있습니다. 새 프로젝트라면 “이미 가지고 있는 보드”보다 “설치 후 유지보수하기 쉬운 보드”를 기준으로 고르는 편이 좋습니다.