1. 범용·입문용 보드
Arduino Uno (R3)
- 마이크로컨트롤러: ATmega328P (8-bit AVR)
- 클럭 속도: 16 MHz
- 디지털 I/O 핀: 14개 (PWM 6개 포함)
- 아날로그 입력: 6개
- 플래시 메모리: 32 KB (부트로더 제외 0.5 KB)
- SRAM: 2 KB
- 동작 전압: 5 V (입력 전압 7–12 V)
- 특징: 가장 보편적이고 튜토리얼·실습 예제가 풍부
Arduino Nano
- MCU: ATmega328P
- 크기: 45×18 mm (Uno보다 소형)
- I/O: 디지털 14개 (PWM 6개), 아날로그 8개
- 인터페이스: Mini-USB (Uno의 USB-B 대신)
- 용도: 공간 제약 프로젝트, 브레드보드 체결
Arduino Pro Mini
- MCU: ATmega328P
- 크기: 33×18 mm
- 동작 전압: 3.3 V 또는 5 V 버전 선택 가능
- 인터페이스: USB 컨버터 미포함 (FTDI 모듈 필요)
- 용도: 초경량·저전력 임베디드 장치
2. 확장성·대규모 I/O 보드
Arduino Mega 2560
- MCU: ATmega2560
- 디지털 I/O: 54개 (PWM 15개)
- 아날로그 입력: 16개
- 플래시 메모리: 256 KB
- SRAM: 8 KB
- 특징: 복잡한 로봇 제어, 다중 센서·모터 제어에 적합
3. USB 호스트·네이티브 USB 보드
Arduino Leonardo
- MCU: ATmega32u4 (내장 USB 컨트롤러)
- 디지털 I/O: 20개 (PWM 7개)
- 아날로그 입력: 12개
- 특징: 키보드·마우스 에뮬레이션 가능
Arduino Micro
- MCU: ATmega32u4
- 크기: 48×18 mm
- 특징: Leonardo의 기능을 소형 폼팩터로 제공
4. 고성능·32비트 ARM 보드
Arduino Due
- MCU: Atmel SAM3X8E (32-bit ARM Cortex-M3)
- 클럭 속도: 84 MHz
- 디지털 I/O: 54개 (PWM 12개)
- 아날로그 입력: 12개, 아날로그 출력(DAC) 2개
- SRAM: 96 KB
- 동작 전압: 3.3 V
- 특징: 고속 데이터 처리, 오디오·엔코더 제어 등
Arduino Zero
- MCU: ATSAMD21G18 (32-bit ARM Cortex-M0+)
- 클럭 속도: 48 MHz
- 용도: 웨어러블·IoT 프로토타입, 센서 퓨전
5. IoT·무선 통신 특화 보드
Arduino MKR 시리즈
- MKR1000: Wi-Fi 내장, ATSAMD21 + WINC1500
- MKR1010: 개선된 보안(Wi-Fi + CryptoAuth)
- MKR WiFi 1010: BLE + Wi-Fi 듀얼 모드
- MKR GSM 1400: 셀룰러 네트워크 (GSM)
- 특징: 저전력·소형, 클라우드 연동 IoT 프로젝트
Arduino Nano 33 시리즈
- Nano 33 IoT: Wi-Fi + BLE (u-blox NINA-W102), 32-bit ARM
- Nano 33 BLE: Bluetooth Low Energy 전용
- Nano 33 BLE Sense: 온도·습도·압력·가속도·자이로·소리·가스 센서 통합
- 특징: 크기가 작으면서 다양한 연결성 및 센서 통합
6. 용도별 선택 가이드
- 입문·프로토타입 → Uno, Nano, Pro Mini
- 대규모 I/O 필요 → Mega 2560
- USB 디바이스 에뮬레이션 → Leonardo, Micro
- 고속·고성능 연산 → Due, Zero
- IoT・무선 네트워크 → MKR 시리즈, Nano 33 IoT/BLE
각 보드는 전압(3.3 V vs. 5 V), 메모리 용량, 폼팩터, 통신 인터페이스, I/O 수 등에서 차이가 있으니, 목표 프로젝트의 요구 사항(전력·크기·속도·연결성 등)에 맞춰 가장 적합한 보드를 선택하시면 됩니다.