Board Profile
ESP32 실무 보드 가이드
ESP32는 Wi-Fi와 Bluetooth를 함께 제공하는 대표적인 3.3V 마이크로컨트롤러입니다. ESP8266보다 GPIO와 주변 기능이 넓어 센서, 릴레이, 디스플레이, BLE 연동 장치에 많이 쓰입니다.
기본 사양
| CPU | Tensilica 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는 칩, 모듈, 개발 보드 문서가 나뉘어 있습니다. 실제 제작 전에는 칩 데이터시트와 사용 중인 모듈 문서를 함께 확인하는 것이 좋습니다.
실제 제작에서 이 보드를 고르는 기준
개발 보드는 스펙표만 보고 고르면 실패하기 쉽습니다. 실제로는 전원 방식, 설치 위치, 필요한 통신, GPIO 수, 라이브러리 지원, 나중에 고장 났을 때 교체 가능성까지 같이 봐야 합니다. 같은 ESP 계열이라도 단순 센서 노드, 화면이 있는 허브, 배터리 장치, 저수준 제어 장치에 맞는 보드가 다릅니다.
배선 전 체크리스트
- 센서와 모듈이 3.3V 신호를 쓰는지 확인합니다.
- 부팅에 영향을 주는 핀을 릴레이나 센서에 잘못 연결하지 않았는지 확인합니다.
- USB 전원으로 테스트한 뒤 실제 어댑터 전원에서도 재부팅이 없는지 봅니다.
- OTA나 로그 저장이 필요하면 플래시 용량과 파티션 여유를 확인합니다.
- 장치가 여러 대로 늘어날 경우 같은 보드를 계속 구할 수 있는지 확인합니다.
피해야 하는 상황
보드가 유명하다고 모든 프로젝트에 맞는 것은 아닙니다. 핀 수가 부족하거나, 5V 입력을 직접 받을 수 없거나, 무선 기능이 필요 없는데 전력 소모만 커지는 경우도 있습니다. 새 프로젝트라면 “이미 가지고 있는 보드”보다 “설치 후 유지보수하기 쉬운 보드”를 기준으로 고르는 편이 좋습니다.