아!두이노, 라즈베리, 코딩 노가다

아두이노 우노 R3 VS R4 본문

아두이노/보드

아두이노 우노 R3 VS R4

아이스뭐라카노 2026. 10. 1. 10:05
반응형

 

본 리뷰는 IC뱅크에서 제품을 무상 제공받아 작성된 체험 리뷰 입니다. 스폰서 배너 삽입 및 표시 광고법 문구 포함이 됩니다.

본  포스팅은 제품을 무상 제공받아 작성된 체험단 리뷰입니다.

 

 

위 사진이 UNO R3입니다. 큼직한 USB-B 포트와 28핀 DIP 소켓형 ATmega328P 칩이 특징이라 R4와 쉽게 구별됩니다. R4 Minima와 WiFi 이미지는 앞에서 보신 것과 같습니다.

사양 비교표

항목 UNO R3 UNO R4 Minima UNO R4 WiFi
출시 2010년 2023년 2023년
메인 MCU ATmega328P (8bit AVR) Renesas RA4M1 (32bit Arm Cortex-M4) Renesas RA4M1 (32bit Arm Cortex-M4)
클럭 16MHz 48MHz 48MHz
Flash 32KB 256KB 256KB
SRAM 2KB 32KB 32KB
EEPROM 1KB 8KB 8KB
디지털 I/O 14핀 (PWM 6) 14핀 (PWM 6) 14핀 (PWM 6)
아날로그 입력 6핀 (10bit) 6핀 (최대 14bit) 6핀 (최대 14bit)
DAC 없음 12bit 1채널 12bit 1채널
작동전압 (로직) 5V 5V 5V
공급전압 (VIN) 712V 권장 (한계 620V) 6~24V 6~24V
I/O 핀당 전류 20mA (절대최대 40mA) 8mA 8mA
USB 커넥터 USB-B USB-C USB-C
USB 방식 ATmega16U2 변환칩 경유 MCU 내장 USB (HID 지원) MCU 내장 USB (HID 지원)
통신 UART, I2C, SPI UART, I2C, SPI, CAN UART, I2C, SPI, CAN, Wi-Fi, BLE
기타 내장 기능 없음 RTC, OP-Amp, SWD 헤더 RTC, OP-Amp, LED 매트릭스, Qwiic
가격 (대략) $27 $20 $27.50

 

R4는 32비트 Arm Cortex-M4 기반이라 R3와 일부 자료형의 크기가 다릅니다. 비교해서 정리하면 다음과 같습니다.

자료형       R3 (8비트 AVR)   R4 (32비트 Arm)  범위 (R4 기준)
bool 8비트 8비트 true / false
char 8비트 8비트 -128 ~ 127 또는 0 ~ 255 (아래 참고)
byte 8비트 8비트 0 ~ 255
short 16비트 16비트 -32,768 ~ 32,767
word 16비트 16비트 0 ~ 65,535
int 16비트 32비트 약 -21억 ~ 21억
unsigned int 16비트 32비트 0 ~ 약 42억
long 32비트 32비트 약 -21억 ~ 21억
unsigned long 32비트 32비트 0 ~ 약 42억
long long 64비트 64비트 약 ±9.2×10¹⁸
float 32비트 32비트 유효숫자 약 6~7자리
double 32비트 64비트 유효숫자 약 15~16자리
포인터, size_t 16비트 32비트  

굵게 표시한 세 가지가 R3와 달라진 자료형입니다.

 

핵심 차이

성능과 메모리. R4는 8bit에서 32bit로 바뀌었고 클럭은 3배 빨라졌습니다. SRAM은 2KB에서 32KB로 16배 늘었습니다. R3에서 메모리 부족으로 못 돌리던 큰 배열, 문자열 처리, 그래픽 디스플레이 제어 같은 작업이 R4에서는 여유롭습니다.

전원. R4는 VIN 입력을 24V까지 받을 수 있습니다. R3는 12V를 넘기면 레귤레이터가 뜨거워지기 때문에, 24V 산업용 전원에 연결할 때는 R4가 유리합니다.

아날로그 기능. R3의 analogWrite()는 PWM일 뿐 진짜 아날로그 전압이 아닙니다. R4는 A0 핀에 12bit DAC가 있어 실제 아날로그 전압을 낼 수 있습니다. ADC도 10bit에서 최대 14bit로 정밀해졌습니다.

USB. R4는 MCU가 USB를 직접 처리하므로, 별도 작업 없이 키보드나 마우스(HID)로 인식시킬 수 있습니다.

R3가 여전히 나은 점

핀 구동 전류. R3는 핀당 20mA를 낼 수 있어 LED나 소형 부하를 바로 연결하기 편합니다. R4는 8mA라서 같은 회로를 그대로 쓰면 핀이 손상될 수 있습니다.

칩 교체. R3의 DIP형 ATmega328P는 소켓에서 빼낼 수 있습니다. 칩이 고장 나도 칩만 바꾸면 되고, 프로그래밍한 칩을 떼어 자체 회로에 옮겨 쓸 수도 있습니다.

라이브러리 호환성. 10년 넘게 쌓인 자료와 라이브러리가 모두 AVR 기준입니다. AVR 레지스터를 직접 다루는 코드나 일부 라이브러리는 R4에서 동작하지 않을 수 있습니다.

선택 기준

기존 R3 프로젝트를 유지보수하거나, 교육용 예제를 그대로 따라 하거나, 핀에 부하를 직접 연결하는 회로라면 R3가 무난합니다.

새로 시작하는 프로젝트에서 성능, 메모리, DAC, CAN이 필요하다면 R4 Minima가 가성비가 가장 좋습니다.

Wi-Fi나 BLE로 데이터를 보내는 IoT 용도라면 R4 WiFi가 맞습니다. 앞에서 정리하신 센서 모니터링처럼 측정값을 서버로 전송하는 구성에도 적합합니다.

 

 


아두이노 우노 R4러닝 키트 
https://vo.la/ITrP1f3