ESP32 vs Arduino 비교: 성능·전력·IoT·PCB 제작 기준으로 선택하기
1 분
- ESP32와 Arduino Uno Rev3의 주요 차이
- 어떤 프로젝트에 ESP32를 선택할까요?
- Arduino Uno Rev3가 편리한 경우
- IoT와 클라우드 연결 비교
- 처리 성능과 배터리 사용 시간
- 아키텍처와 개발 도구
- PCB 설계와 양산 단계에서 확인할 점
- 자주 묻는 질문
- 결론
ESP32와 Arduino 중 무엇을 선택해야 할까요? 먼저 비교 대상을 명확히 해야 합니다. ESP32는 Espressif의 칩·모듈 제품군이고, Arduino는 여러 마이크로컨트롤러 보드와 개발 생태계를 뜻합니다. 따라서 이 글의 기본 사양 비교는 일반적인 ESP32 모듈을 사용하는 개발 보드와 Arduino Uno Rev3를 기준으로 하며, Uno R4 WiFi 같은 최신 보드에는 그대로 적용되지 않습니다.

ESP32와 Arduino Uno Rev3의 주요 차이
| 항목 | 일반적인 ESP32 개발 보드 | Arduino Uno Rev3 |
|---|---|---|
| 기본 MCU | ESP32 계열 32비트 SoC (모델별 상이) | ATmega328P, 8비트 AVR |
| 클록 | 제품별로 다르며 클래식 ESP32는 최대 240 MHz | 16 MHz |
| 메모리 | 모듈·칩별 상이, 클래식 ESP32는 520 KB SRAM 사양 | 2 KB SRAM, 32 KB 플래시 |
| 무선 통신 | 제품군에 따라 Wi-Fi·Bluetooth 지원 여부가 다름 | Uno Rev3 자체에는 없음 |
| GPIO 전압 | 일반적으로 3.3 V 로직 | 5 V 로직 |
| 주요 장점 | 네트워크 기능과 처리 성능 | 단순한 하드웨어 제어와 학습 편의 |
위 표는 특정 모델끼리 비교한 것입니다. 예를 들어 Arduino Uno R4 WiFi는 32비트 RA4M1과 ESP32-S3 연결 모듈을 사용하므로 “Arduino는 8비트이고 무선 기능이 없다”는 일반화는 맞지 않습니다. 구매 전 실제 보드의 MCU, 전압, 통신 기능과 핀맵을 확인하세요.
어떤 프로젝트에 ESP32를 선택할까요?
- Wi-Fi 또는 Bluetooth가 필요한 센서 노드, IoT 기기
- MQTT·HTTP·TLS 통신과 OTA 업데이트가 필요한 프로젝트
- 여러 작업을 병행하거나 비교적 큰 데이터 버퍼를 다루는 펌웨어
- 지원 모델과 메모리 조건에 맞춘 간단한 음성·영상·TinyML 실험
무선 통신 기능이 내장되어도 보안, 인증서 저장, 메모리 사용량, 전원 피크와 연결 안정성은 설계자가 따로 검증해야 합니다. 카메라와 AI 기능도 ESP32 모델·외부 PSRAM 여부에 따라 가능한 작업이 다릅니다.

Arduino Uno Rev3가 편리한 경우
LED, 버튼, 릴레이, 기본 센서와 모터 구동처럼 입출력 학습이 중심이라면 Uno Rev3가 직관적입니다. 예제가 많고 5 V 로직을 사용하는 기존 교육용 부품과 연결하기도 쉽습니다. 다만 복잡한 네트워크 통신이나 큰 데이터 버퍼는 메모리 한계에 부딪히기 쉽습니다.
원문의 “Arduino가 항상 더 정확한 ADC를 제공한다”, “Arduino만 정밀한 실시간 제어에 적합하다”는 결론은 과도합니다. ADC 정확도는 기준 전압, 노이즈, 보정 및 회로 설계에 좌우되고, ESP32에서도 하드웨어 타이머와 주변장치를 이용해 시간 민감 작업을 구현할 수 있습니다. 필요한 지터와 측정 오차를 수치로 정의해 실제 보드에서 시험하세요.
IoT와 클라우드 연결 비교
Uno Rev3로도 네트워크 프로젝트를 만들 수 있지만 별도 통신 모듈이나 실드가 필요합니다. ESP32 계열 중 Wi-Fi가 탑재된 모델은 부품 수를 줄이고 무선 통신을 직접 처리할 수 있습니다. Arduino IDE는 ESP32 개발에도 사용할 수 있으므로 코드 작성 환경 자체가 두 선택지를 가르는 기준은 아닙니다.


처리 성능과 배터리 사용 시간
클래식 ESP32는 Uno Rev3보다 CPU·RAM 자원이 넉넉해 네트워크 스택이나 복잡한 애플리케이션에 유리합니다. 반대로 단순 제어 회로에서는 이 성능을 모두 사용할 필요가 없습니다. 배터리 설계는 칩의 데이터시트 전류값만 비교해서는 안 됩니다. 개발 보드의 USB-시리얼 칩, 레귤레이터, 전원 LED와 무선 송신 주기가 전체 소비 전력을 좌우합니다. 슬립 모드의 실제 전류는 완성된 보드에서 측정하세요.

아키텍처와 개발 도구
ESP32 제품군은 무선 주변장치와 다양한 하드웨어 기능을 SoC에 통합합니다. 클래식 ESP32는 듀얼 코어이지만 C3 등 일부 제품은 단일 코어이고, P4는 별도의 무선 칩이 필요한 고성능 제품군입니다. Arduino 보드 역시 AVR, ARM, Renesas 등 여러 MCU를 사용합니다. Arduino IDE, PlatformIO, ESP-IDF 등의 개발 환경은 프로젝트 요구에 맞춰 선택하면 됩니다.

PCB 설계와 양산 단계에서 확인할 점
ESP32 모듈을 커스텀 PCB에 올린다면 전원 피크, 디커플링, 안테나 주변 이격 영역, 접지 및 하우징의 RF 영향을 검토해야 합니다. 안테나 아래를 무조건 전부 구리로 채우거나 반대로 접지를 모두 없애는 식의 단순 규칙은 피하고 Espressif의 해당 모듈 레이아웃 지침을 따르세요. 모듈의 사전 인증이 최종 제품의 규제 검토를 자동 면제하는 것은 아닙니다.

Uno Rev3 회로를 제품으로 옮길 때에도 개발 보드 전체를 복제하기보다는 실제 필요한 MCU, 전원, 클록, 커넥터와 통신 회로를 다시 설계합니다. 두 방식 모두 BOM과 거버 파일, 실장 방향을 검증한 뒤 시제품으로 기능을 확인하는 것이 좋습니다.

자주 묻는 질문
ESP32를 Arduino IDE로 프로그래밍할 수 있나요?
대부분의 지원 보드는 해당 보드 패키지를 설치해 사용할 수 있습니다. 보드별 핀맵과 라이브러리 호환성은 확인해야 합니다.
5 V 센서를 ESP32 GPIO에 바로 연결해도 되나요?
센서 출력이 5 V라면 해당 ESP32 핀의 허용 입력 범위를 확인하고 필요하면 레벨 시프터나 분압 회로를 사용해야 합니다.
배터리 기기에는 어느 쪽이 더 좋은가요?
보드가 아닌 완성 시스템의 활성·대기 전류와 통신 주기를 측정해 판단합니다. 두 제품군 모두 설계와 슬립 설정에 따라 결과가 크게 달라집니다.
결론
연결 기능과 처리 자원이 핵심이면 적합한 ESP32 모델이 유리하고, 기본 입출력 학습이나 단순 제어라면 Uno Rev3가 편리합니다. 제품화에서는 특정 보드의 전압, 전력, 핀맵, 무선 레이아웃과 부품 수급을 기준으로 최종 선택하세요.
ESP32 또는 Arduino 기반 시제품을 커스텀 PCB로 옮길 계획인가요? 설계 파일과 부품표를 준비했다면 JLCPCB 한국어 견적 페이지에서 PCB·PCBA 비용을 확인하세요.
지속적인 성장
표면 실장 인덕터 코드와 인덕턴스 읽는 방법
핵심 요약 세 자리 숫자는 µH 단위로 읽습니다 100은 10 µH, 101은 100 µH입니다. 마지막 숫자는 뒤에 붙는 영의 개수를 뜻합니다. R과 N은 소수점입니다 R은 마이크로헨리 단위의 소수점으로 4R7은 4.7 µH입니다. N은 나노헨리 단위로 2N2는 2.2 nH입니다. 뒤에 붙는 문자는 허용오차입니다 K는 ±10%, M은 ±20%입니다. 약 10 nH 미만의 고주파 인덕터에서 C와 D는 각각 ±0.2 nH와 ±0.5 nH를 뜻합니다. 소형 칩 인덕터에는 대부분 마킹이 없습니다 먼저 부품 명세서나 릴 라벨로 식별한 뒤, 적절한 시험 주파수에서 엘씨알 미터로 확인하십시오. 마킹은 공칭값만 나타냅니다 이 글의 10 µH 부품 다섯 개는 정격 전류가 15 mA부터 5.5 A까지 다릅니다. 코드와 함께 포화 전류, 정격 전류, 직류 저항도 확인하십시오. 그림. JLCPCB 부품 라이브러리의 전력 인덕터 세 종류입니다. 100은 10 µH, 4R7은 4.7 µH, 101은 100 µH입니다......
TSSOP 패키지의 치수·피치·풋프린트와 표면 실장 납땜 가이드
핵심 요약 리드 양 끝 사이의 전체 폭 확인 풋프린트는 본체 폭인 4.4 mm나 6.1 mm가 아니라, 리드 양 끝 사이의 전체 폭인 6.4 mm 또는 8.1 mm를 기준으로 설계하십시오. MSOP와 TSSOP 구분 풋프린트를 재사용하기 전에 도면의 폭을 확인하십시오. MSOP-8과 TSSOP-8은 피치와 본체 길이가 같으며, 일부 제조사는 폭 3.0 mm 패키지를 TSSOP8로 표기합니다. 솔더 마스크 댐 표준 TSSOP 풋프린트의 패드 간격은 0.20 mm입니다. 1 oz 동박에서는 솔더 마스크 댐을 형성할 수 있지만, 2 oz에서는 여유가 없으며 JLCPCB 연성 기판에서는 댐이 제거됩니다. 방열 패드 HTSSOP의 노출 패드 안에 있는 비아는 충진 후 도금으로 덮고, 스텐실 개구부는 여러 창으로 나누십시오. 주요 결함 TSSOP의 주된 결함은 솔더 브리지와 리드 들뜸입니다. 솔더 페이스트 양을 관리하고 실장 전까지 부품을 원래 포장에 보관하십시오. 그림. 기판에 납땜된 28핀 TSSOP......
릴레이에는 어떤 종류가 있으며 어떻게 선택하나요?
핵심 요약 두 가지 주요 유형 릴레이는 움직이는 금속 접점으로 회로를 개폐하는 전자기계식 릴레이와, 가동부 없이 전자 소자로 회로를 개폐하는 무접점 릴레이로 크게 나뉩니다. 부하에 따른 선택 필요한 릴레이는 부하 유형에 따라 달라집니다. 부하가 교류인지 직류인지, 정상 작동 및 기동 시 전류가 얼마인지, 얼마나 자주 개폐해야 하는지 확인하십시오. 코일의 동작 단안정형 릴레이는 코일의 전원이 끊기면 초기 위치로 돌아갑니다. 래칭 릴레이는 코일에 전류가 흐르지 않아도 마지막 상태를 유지하므로 배터리 구동 설계에 적합합니다. 접점 구성 SPST, SPDT, DPDT는 릴레이가 몇 개의 회로를 제어하고 접점이 연결을 어떻게 전환하는지 나타냅니다. A형 접점은 평상시 열림(NO), B형 접점은 평상시 닫힘(NC)이며, C형 접점은 두 접점 사이를 전환합니다. 릴레이는 크게 두 가지로 나뉩니다. 전자기계식 릴레이는 움직이는 물리적 접점으로 회로를 개폐합니다. 무접점 릴레이는 가동부 없이 반도체 소자로 회......
SMD 모스펫 코드 가이드: 식별, 검사 및 교체 방법
그림. AO3400A (C20917). JLCPCB 부품 라이브러리에 표시된 RDS(on)은 2.5 V 게이트 구동 조건에서 명시되어 있으며, 뒤에서 살펴볼 교체 사례의 핵심입니다. SMD 모스펫 코드는 패키지 윗면에 인쇄된 두세 글자로, 이 표시만으로는 부품을 정확히 식별하기 어렵습니다. SMD 저항에는 세 자리·네 자리 코드나 EIA-96 같은 표준 마킹 체계가 있지만, 모스펫에는 공통 체계가 없습니다. 제조사가 다른 별개의 부품에 같은 짧은 코드가 쓰이기도 하고, 같은 부품 번호라도 제조사에 따라 코드가 달라질 수 있습니다. 핵심 요약 SMD 모스펫의 상면 마킹은 제조사별로 정한 짧은 코드입니다. 부품을 식별하려면 마킹과 함께 제조사 로고, 패키지, 주변 회로, 데이터시트를 확인하십시오. 이 가이드에서는 마킹을 바탕으로 후보를 좁히고, 멀티미터로 실제 고장 여부를 확인하며, 회로에서 제대로 작동하는 교체품을 고르는 방법을 설명합니다. 바이폴라 트랜지스터는 별도의 SMD 트랜지스터 코드 가......
Arduino vs Raspberry Pi: 로봇·IoT 프로젝트별 보드 선택 가이드
Arduino와 Raspberry Pi 중 무엇을 먼저 살지 고민된다면 CPU 속도보다 프로젝트가 Linux 컴퓨터를 필요로 하는지를 먼저 물어보세요. Arduino는 여러 MCU 개발 보드와 소프트웨어 생태계, Raspberry Pi 5는 Linux를 실행하는 단일 보드 컴퓨터(SBC)입니다. 두 제품은 센서 제어와 영상 처리처럼 잘 맞는 일이 다릅니다. Arduino vs Raspberry Pi: 핵심 차이 예시 모델: Arduino Uno R4와 Raspberry Pi 5. Arduino 제품군 전체의 사양을 뜻하지는 않습니다. 항목 Arduino Uno R4 예시 Raspberry Pi 5 예시 구조 MCU 기반 개발 보드 Linux를 실행하는 SBC 주요 용도 센서 읽기, 액추에이터·모터 제어 카메라, 네트워크, UI, 데이터 처리 소프트웨어 Arduino 스케치와 MCU 라이브러리 운영체제와 다중 프로세스 입출력 타이밍 MCU 주변장치로 일정한 제어 주기 설계에 유리 일반 Linux......
STM32 vs ESP32 비교: Wi‑Fi·모터 제어·저전력 MCU 선택법
STM32와 ESP32를 비교할 때 “어느 MCU가 더 좋은가?”보다 먼저 Wi‑Fi·Bluetooth가 필요한지, 모터 제어·ADC·저전력 요구가 무엇인지 정해야 합니다. 두 이름은 단일 칩이 아니라 여러 제품군을 가리킵니다. 이 글은 프로젝트 유형별 선택 기준과 PCB 설계에서 놓치기 쉬운 점을 정리합니다. STM32 vs ESP32: 가장 큰 차이 STM32는 STMicroelectronics의 Arm Cortex‑M 기반 MCU 제품군으로, 범용 제어부터 모터·아날로그·저전력·무선 모델까지 범위가 넓습니다. ESP32는 Espressif의 무선 SoC 제품군으로, 모델에 따라 Wi‑Fi, Bluetooth LE, 802.15.4 등이 통합됩니다. 따라서 “STM32에는 무선이 없다”거나 “ESP32는 모두 Wi‑Fi를 지원한다”는 설명은 정확하지 않습니다. 확인 항목 STM32 제품군 예 ESP32 제품군 예 모터 제어 STM32G4: 고급 타이머와 아날로그 주변장치 모델별 PWM·모터......