Arduino Uno/ R3

MODEL
Arduino Uno/ R3
브랜드

입문 실습과 시제품 제작에
쓰는 기본 개발자용 보드

Arduino Uno R3 개발자용 보드

견적 받기

Arduino Uno R3는 16 MHz ATmega328P에 디지털 I/O 14개와 아날로그 입력 6개를 갖춘 개발자용 보드(마이크로컨트롤러 입문 보드)로, 센서와 모듈을 연결하는 프로토타입 제작과 교육 실습의 기준이 되는 5 V 동작 보드입니다.

USB로 PC에 연결하면 전원이 공급되고 USB 시리얼 변환 MCU가 코드 업로드를 맡으며, 외부 전원은 7~12 V를 권장합니다. 32 KB 플래시와 2 KB SRAM으로 실습용 스케치를 충분히 담는 이 보드는 (주)테솔이 국내에 공식 공급합니다.

14개

디지털 I/O (PWM 6개)

6개

10비트 아날로그 입력

32 KB

플래시 메모리

7 ~ 12 V

권장 외부 전원

특징

입문부터 시제품까지
사용하는 보드 구조

핵심 특징현장에서 달라지는 점
USB와 외부 전원 자동 선택PC 연결 중에는 USB 전원으로, 단독 운용 시에는 어댑터나 배터리로 전환되므로 전원 배선을 바꾸지 않아도 됩니다.
외부 전원 6 ~ 20 V 허용권장 7~12 V 범위에서는 발열이 적고, 한계 범위 안의 입력 변동도 허용합니다.
디지털 I/O 14개, PWM 6개LED, 릴레이, 모터 드라이버 같은 출력을 여러 개 연결해 소규모 제어 장치를 한 보드로 구성합니다.
10비트 아날로그 입력 6개센서 전압을 1024단계로 읽어 온도, 조도, 가변 저항 값을 수치로 처리합니다.
I²C와 SPI 통신디스플레이와 센서 모듈을 적은 배선으로 연결해 핀 수 부족을 줄입니다.
부트로더 내장과 ICSP 헤더외부 프로그래머 없이 USB로 코드를 올리고, 필요하면 ICSP로 MCU를 직접 프로그래밍할 수 있습니다.

전원·핀 정격

전원 입력과
핀 전류 한도

보드는 5 V로 동작하며 외부 전원은 권장 7~12 V, 한계 6~20 V입니다. 입출력 핀 하나가 흘릴 수 있는 직류 전류는 20 mA, 3.3 V 핀은 50 mA이므로 LED 여러 개나 모터는 트랜지스터와 별도 전원으로 구동하세요.

핀 헤더와 통신 핀 배치

I²C는 A4(SDA)와 A5(SCL), SPI는 D10(SS), D11(MOSI), D12(MISO), D13(SCK)을 사용하고 D13에는 보드 내장 LED(LED_BUILTIN)가 연결되어 있습니다. 시리얼 통신은 D0·D1의 UART TTL(5 V)이며, 셰일드를 얹으면 이 핀들이 셰일드 쪽에 그대로 전달됩니다.

사용 방법

Arduino Uno R3 USB 연결과
시리얼 통신 예시

Arduino Uno R3는 USB 케이블로 PC에 연결해 Arduino 소프트웨어에서 스케치를 작성하고 업로드합니다. 업로드한 뒤에는 시리얼 모니터로 보드가 보내는 값을 PC에서 확인할 수 있습니다.

소프트웨어·도구하는 일
Arduino IDE스케치 작성, 보드 업로드, 시리얼 모니터 확인 (arduino.cc/en/software에서 내려받음)
USB 연결PC와 보드 연결, 전원 공급과 코드 업로드 겸용
Serial 라이브러리Serial.begin(), Serial.print()로 보드와 PC가 문자 데이터 주고받기

처음 연결하는 순서

순서할 일
1Arduino IDE를 PC에 설치합니다.
2보드를 USB 케이블로 PC에 연결합니다. USB에서 전원이 들어옵니다.
3IDE에서 Arduino Uno 보드와 보드가 잡힌 포트를 선택합니다.
4IDE의 Blink 예제를 열어 업로드하면 13번 핀에 연결된 내장 LED가 1초 간격으로 켜졌다 꺼집니다.
5값을 PC로 확인하려면 setup()에서 Serial.begin(9600)을 호출하는 스케치를 올리고 시리얼 모니터를 열어 같은 통신 속도를 선택하세요.

Arduino 스케치 호출 예시

명령하는 일
pinMode(LED_BUILTIN, OUTPUT);내장 LED 핀을 출력으로 설정 (Blink 예제)
digitalWrite(LED_BUILTIN, HIGH);내장 LED 켜기 (Blink 예제)
delay(1000);1000 ms 대기 (Blink 예제)
Serial.begin(9600);시리얼 포트를 열고 통신 속도를 9600 bps로 설정. 기본 형식은 SERIAL_8N1
Serial.print(val)값을 사람이 읽을 수 있는 ASCII 문자로 시리얼 포트에 출력

Uno R3의 Serial은 0번(RX)과 1번(TX) 핀을 사용하며 PC 통신과 겸용이므로, 이 핀에 다른 장치를 연결하면 업로드가 실패할 수 있습니다.

Uno R3의 0번·1번 핀은 PC와의 통신에 쓰이므로 외부 시리얼 모듈을 연결한 채로는 업로드가 실패할 수 있습니다. 이 핀의 시리얼은 TTL 레벨이어서 RS-232 포트에 직접 연결하면 보드가 손상될 수 있습니다.

사양

ATmega328P
상세 사양

항목사양
마이크로컨트롤러ATmega328P
USB 시리얼 변환온보드 ATmega16U2 (플래시 16 KB · SRAM 512 바이트 · EEPROM 512 바이트)
동작 전압5 V
입력 전압권장 7 ~ 12 V, 한계 6 ~ 20 V
USB 입력최대 5.5 V
디지털 I/O 핀14개 (6개는 PWM 출력)
아날로그 입력 핀6개
I/O 핀당 직류 전류20 mA
3.3 V 핀 전류50 mA
플래시 메모리32 KB (부트로더가 0.5 KB 사용)
SRAM / EEPROM2 KB / 1 KB
클록16 MHz
LED_BUILTIN13번 핀
아날로그 입력 분해능10비트 (1024단계)
시리얼 통신UART TTL (5 V), I²C (TWI), SPI
프로그래밍Arduino 소프트웨어, 부트로더 내장, ICSP 헤더
전원 공급USB 또는 외부 전원 (자동 선택), AC-DC 어댑터 또는 배터리
동작 온도-40 ~ 85 °C
기판 크기68.6 × 53.4 mm (USB 커넥터와 전원 잭은 기판 밖으로 돌출)
인증 표기CE, FCC, RCM, ISED, UKCA

활용 분야

실습과 시제품
제작 현장

  • 프로토타입 제작과 회로 검증 — 센서와 액추에이터를 연결해 제어 알고리즘을 빠르게 시험합니다.
  • 교육과 실습 — 마이크로컨트롤러 입문 과정에서 디지털·아날로그 입출력을 익힙니다.
  • 셰일드 기반 기능 확장 — 통신과 모터 제어 셰일드를 얹어 시제품 기능을 늘립니다.
  • 센서·모듈 연동 테스트 — I²C와 SPI 모듈을 연결해 데이터 수집 장치를 시험합니다.

선택 가이드

핀 수와 포트 수로
보드 선택

이럴 때 (현장 조건·규격)권장 모델선택 이유
핀 14개로 충분한 입문·소규모 프로젝트Arduino Uno R3디지털 I/O 14개, 플래시 32 KB의 표준 보드입니다.
핀이나 시리얼 포트가 더 많이 필요할 때Arduino Mega 2560디지털 I/O 54개, 하드웨어 UART 4개를 갖춥니다.

구성·옵션

구성품과
전원 연결

구분내용
구성품보드 본체
연결USB 또는 외부 전원 (6 ~ 20 V, 권장 7 ~ 12 V)
품번Arduino Uno R3

관련 제품

Uno R3와 함께 보는
확장 보드

전체