ESP32는 Wi-Fi, Bluetooth, 12비트 ADC, 정전식 터치, PWM, DAC, UART를 하나의 SoC에 담은 마이크로컨트롤러다. 기능이 많다는 사실 자체는 설계자의 문제를 풀어주지 않는다. 실제 문제는 어느 개발 환경을 고를 것인가, 어느 핀을 쓸 수 있고 어느 핀은 건드리면 안 되는가, 그리고 모듈에서 나온 원시 데이터를 쓸 수 있는 정보로 어떻게 바꿀 것인가에 있다. 본 문서는 ESP32의 주변장치 제약(ADC2와 Wi-Fi 공존 제약, UART1 점유, ADC 비선형 구간), Arduino IDE와 ESP-IDF의 트레이드오프, 그리고 NEO-6M/NEO-M8N GPS 모듈을 UART2에 연결해 NMEA 문장을 파싱하고 Google Earth 경로로 가시화하기까지의 경로를 자료에 근거해 정리한다.
2026.10.12by 편집부