This website requires JavaScript.
쿠폰
배송지
블로그

ESP32를 기판에 올리기 전 확인할 점: 전원과 GPIO 설계 포인트

최초 게시일 Nov 06, 2026, 업데이트 되였습니다. Nov 06, 2026

1 분

표목(TOC)
  • Arduino와 같은 감각으로 사용하면 실패하기 쉽다
  • ​ESP32는 5V가 아닌 3.3V 계열로 생각한다
  • ​Wi-Fi를 사용한다면 전원에 여유를 둔다
  • GPIO는 모두 똑같이 사용할 수 없다
  • 통신 라인과 안테나 주변도 확인한다
  • 정리

ESP32는 Wi-Fi와 Bluetooth를 사용할 수 있는 편리한 마이크로컨트롤러입니다. Arduino IDE에서도 다룰 수 있어 전자공작을 비롯해 IoT 용도로도 자주 사용됩니다.

다만 ESP32를 기판에 올릴 때 Arduino Uno와 같은 감각으로 배선하면 실패할 수 있습니다. 특히 주의해야 할 점은 3.3V 전원, GPIO 선택, Wi-Fi 통신 시 전류, 통신 라인의 배선 경로입니다.

Arduino와 같은 감각으로 사용하면 실패하기 쉽다

esp32 (1)

ESP32는 Arduino IDE에서 사용할 수 있기 때문에 Arduino와 똑같이 다룰 수 있다고 생각하기 쉽습니다. 하지만 ESP32 기판을 직접 제작할 때는 전원 전압과 핀 배치를 꼼꼼히 확인해야 합니다.

브레드보드나 개발 보드에서는 동작하던 회로도 자작 기판으로 만들면 불안정해지는 경우가 있습니다. 원인은 전원 용량 부족, 약한 GND, 잘못된 커패시터 위치, 부팅과 관련된 GPIO의 부주의한 사용 등 다양합니다.

​ESP32는 5V가 아닌 3.3V 계열로 생각한다

ESP32의 신호는 기본적으로 3.3V 계열로 생각합니다. Arduino 계열은 5V로 구동되므로 이 차이를 의식하는 것이 포인트입니다. 5V로 동작하는 센서나 릴레이 기판을 그대로 GPIO에 연결하면 ESP32 쪽 핀에 부담이 갈 수 있습니다.

개발 보드 중에는 USB 단자나 5V 입력으로 사용할 수 있는 것도 있지만, 기판에 내장하는 경우에는 ESP32에 안정적인 3.3V를 공급할 수 있도록 설계하는 것이 중요합니다. 레귤레이터를 사용하는 경우에는 ESP32 본체뿐만 아니라 주변 회로의 소비 전류도 함께 확인합니다.

​Wi-Fi를 사용한다면 전원에 여유를 둔다

battery (1)

ESP32에서 자주 발생하는 문제 중 하나가 Wi-Fi 통신 시 리셋입니다. 아무 작업도 하지 않을 때는 동작하는데 Wi-Fi에 연결하는 순간이나 데이터 전송 시에 재부팅된다면, 전원이 약할 가능성이 있습니다.

따라서 ESP32 기판에서는 전원 라인을 너무 가늘게 하지 않을 것, GND를 확실하게 확보할 것, 전원 입력부나 ESP32 근처에 커패시터를 배치할 것이 중요합니다. 또한 모터나 릴레이처럼 소비 전류가 큰 부품과 같은 전원을 사용하는 경우에는 전압 저하와 노이즈에도 주의합니다.

GPIO는 모두 똑같이 사용할 수 없다

ESP32에는 많은 GPIO가 있지만, 모든 핀을 자유롭게 사용할 수 있는 것은 아닙니다. 입력 전용 핀, 부팅 시 상태와 관련된 핀, 업로드나 통신에 사용되는 핀이 있습니다.

특히 부팅과 관련된 핀에 LED, 스위치, 외부 회로를 부주의하게 연결하면 전원을 켰을 때 부팅되지 않거나 업로드 모드로 진입하지 않는 등의 문제로 이어질 수 있습니다. 기판으로 만들고 나면 나중에 핀을 변경하기 어려우므로, 어떤 GPIO를 어디에 사용할지 미리 정리해 두어야 합니다.

통신 라인과 안테나 주변도 확인한다

ESP32에서는 I2C, SPI, UART 등의 통신을 자주 사용합니다. 센서나 디스플레이를 연결하는 경우에는 어떤 통신을 사용할지, 어떤 핀에 할당할지를 일찍 정해 두면 기판 설계가 수월해집니다.

통신 라인을 길게 배선하거나 모터나 전원 라인 근처를 지나가게 하면 동작이 불안정해질 수 있습니다. 또한 Wi-Fi를 사용하는 기판에서는 안테나 주변에 부품이나 동박을 너무 가깝게 두지 않는 등 배치에도 주의가 필요합니다.

정리

ESP32를 기판에 올리기 전에는 3.3V 전원, Wi-Fi 통신 시 전류, GPIO의 제약, 통신 라인과 안테나 주변의 배치를 확인해 두는 것이 중요합니다.

ESP32는 편리한 마이크로컨트롤러이지만, 전원과 핀 배치를 모호하게 둔 채 기판으로 만들면 부팅되지 않거나, 업로드가 안 되거나, Wi-Fi 연결 시에만 리셋되는 등의 문제로 이어집니다. 우선 개발 보드에서 동작한 회로를 그대로 옮기는 것이 아니라, 기판으로서 안정적으로 동작하는 형태로 정리한 다음 설계하시기 바랍니다.

지속적인 성장