Development Boards

IoT 개발보드 선택 실무

ESP와 STM32 계열 보드를 실제 제작 기준으로 정리했습니다. 보드별 핀맵, 전원, 메모리, 입출력 특징을 비교하되, 최종 판단은 “현장에 설치한 뒤 유지보수하기 쉬운가”를 기준으로 봅니다.

센서와 모터를 제어하는 로봇형 IoT 장치의 머리 부분에 Wi-Fi 컨트롤 보드를 교체 장착하는 개발보드 대표 이미지

보드별 빠른 선택

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

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

ESP8266이 아직도 쓸 만한가 같은 판단 글은 이 기준을 보완합니다. Wi-Fi만 쓰는 온습도 노드라면 ESP8266이 충분할 수 있고, 스마트폰 근거리 설정이나 BLE 센서 연동이 필요하면 ESP32 계열의 무선 선택지를 보는 편이 낫습니다.

배선 전 체크리스트

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

피해야 하는 선택

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

상황별 예시

실내 온습도처럼 5분마다 값을 보내는 장치는 ESP8266과 DHT22 조합만으로도 충분한 경우가 많습니다. 하지만 스마트폰 앱에서 근거리로 설정값을 넣거나 BLE 센서를 같이 읽어야 한다면 ESP32 계열이 더 자연스럽습니다. TFT 화면을 붙여 현장에서 값을 보여주거나 이미지·버퍼가 커지는 작업은 ESP32-S3처럼 메모리 여유가 있는 보드가 안전합니다.

반대로 Wi-Fi가 필요 없는 모터 제어, 타이머, ADC 학습은 STM32가 더 나은 연습 대상일 수 있습니다. 중요한 것은 “좋은 보드”를 하나 고르는 것이 아니라, 장치 목적에 맞지 않는 기능을 줄이고 필요한 안정성을 확보하는 것입니다.

보드 선택은 성능표보다 설치 조건이 먼저입니다

개발보드를 고를 때 CPU 속도나 최신 칩셋만 보고 결정하면 현장에서 자주 막힙니다. 센서가 몇 개인지, UART가 몇 개 필요한지, BLE 설정이 필요한지, 케이스 안에서 안테나가 막히지 않는지, 같은 보드를 몇 달 뒤에도 다시 살 수 있는지를 같이 봐야 합니다.

ESP8266은 아직도 단순 Wi-Fi 센서 노드에는 쓸 만합니다. 문 열림, 빗물 감지, 냉장고 온도처럼 값 하나를 읽어 중앙 허브로 보내는 장치라면 가격과 예제 축적이 장점입니다. 반대로 BLE 설정, 여러 직렬 센서, 큰 버퍼, 화면 제어가 필요하면 ESP32 계열이 안정적입니다.

이 섹션의 보드 글은 “어떤 보드가 더 좋다”가 아니라 “어떤 상황에서 어떤 보드가 덜 위험한가”를 판단하기 위한 기준으로 작성합니다. 부품 선택이 명확해야 배선, 전원, 펌웨어 업데이트 방식도 흔들리지 않습니다.