기술은 로보틱스 및 전자공학과 떼려야 뗄 수 없는 관계입니다. 이 모든 중심에는 전자 회로 기판이 있으며, 전자공학계에서 가장 흔한 회로 기판이 바로 아두이노 보드입니다. 아두이노를 마이크로컨트롤러로 오해하는 경우가 많은데, 실제로는 마이크로컨트롤러를 포함한 여러 부품이 실린 회로 기판입니다. 아두이노 나노 핀아웃 역시 인쇄 회로 기판(PCB) 위에 다양한 구성 요소를 집적하고 있어 학습 가치가 매우 높습니다.
아두이노 나노 핀아웃이란?
아두이노 나노는 ATmega328P 마이크로컨트롤러 프로세서를 탑재한 소형 시리얼 칩보드로, 크기는 4.5cm × 1.8cm에 불과합니다. 아두이노 우노(UNO)와 기능이 매우 유사해 인기가 높지만, 결정적인 차이가 있습니다.
아두이노 우노는 PDIP(Plastic Dual-In-line Package) 형태에 30핀인 반면, 나노는 TQFP(Thin Quad Flat Pack) 패키지에 32핀을 가집니다. 또한 우노는 DC 파워 잭과 일반 USB를 사용하지만, 나노는 마이크로 USB Type-B를 사용합니다.
작은 크기, 저렴한 가격, 특수 기능 덕분에 아두이노 나노는 우노보다 선호되는 경우가 많습니다.
아두이노 나노 정면, 후면, 측면 뷰
아두이노 나노 주요 특징
내장 부트로더를 가진 ATmega328P 마이크로컨트롤러로 코드 업로드가 용이함 (8비트 AVR 계열)
동작 전압: 5V
입력 전압 (VIN/VCC): 7V~12V
플래시 메모리: 32KB (부트로더가 2KB 사용)
클럭 속도: 16MHz
SRAM: 2KB, EEPROM: 1KB
핀 구성: 30핀 (아날로그 8개, 디지털 14개, 전원 6개, 리셋 2개)
소비 전류: 19mA, I/O 핀당 최대 40mA
브레드보드에 장착 가능한 소형 폼팩터
SPI, USART, I2C 통신 지원
마이크로 USB Type-B 사용
ICSP(In-Circuit Serial Programming) 지원으로 보드에서 분리하지 않고 프로그래밍 가능
기본 SPI 버스 예시RJ11 타입 ICSP PIC 프로그래머
아두이노 나노 사양표
항목
사양
마이크로컨트롤러
ATmega328P
플래시 메모리
32KB (부트로더 2KB 사용)
아키텍처/프로세서
AVR 8-bit
SRAM
2KB
EEPROM
1KB
클럭 속도
16MHz
동작 전압
5V
아날로그 I/O 핀
8개
입력 전압
7V-12V
I/O 핀당 DC 전류
40mA
디지털 I/O 핀
22개
PWM 출력
6개
소비 전력
19mA
PCB 크기
1.8cm × 4.5cm
USB
Type-B Micro USB
ICSP 헤더
있음
통신 방식
I2C, SPI, USART
무게
7g
프로그래밍
Arduino IDE
아두이노 나노 핀아웃 배열 및 기능
하드웨어 레벨에서 각 핀의 기능과 대체 기능을 상세히 설명합니다.
아두이노 나노 핀 기능 배열도
TX/D1 핀: 아두이노 나노 PCB에서 시리얼 데이터 송신을 담당하는 디지털 I/O 핀 (시리얼 포트)
RX/D0 핀: 아두이노 나노 PCB로 시리얼 데이터를 수신하는 디지털 I/O 핀 (시리얼 통신 핀, 시리얼 포트)
리셋 핀 2개 및 리셋 버튼: 마이크로컨트롤러 리셋, 액티브 로우(Active LOW) 방식
D2, D3 핀: 마이크로컨트롤러 프로그램을 인터럽트하여 긴급 상황이나 우선순위 높은 기능 실행 시 실행 중인 프로그램을 중단시키는 디지털 I/O 핀
D0~D13 (SCK) 핀: 총 14개의 디지털 입출력 핀. pinMode(), digitalRead(), digitalWrite() 함수로 설정 가능. 내부 풀업 저항(20~40Ω) 내장, 기본적으로 비연결 상태. 최대 40mA 전류 공급 가능.
D3, D5, D6, D9, D11 핀: 펄스 폭 변조(PWM)용. 모터 속도, LED 밝기 등 변조가 필요한 기능 제어
A0~A7 핀: 8개의 아날로그 입력 핀. 8비트 ADC(아날로그-디지털 변환) 기능 탑재. analogRead() 함수로 값 읽기 가능.
D10(SS), D11(MOSI), D12(MISO), D13(SCK) 핀
SPI(Serial Peripheral Interface) 통신에 사용되는 디지털 핀들
내장 LED (13번 핀): 보드 내장 LED를 켜고 끄는 디지털 핀
A4(SDA), A5(SCL) 핀: TWI(Two-Wire Interface) 또는 I2C 통신용 아날로그 핀
AREF: 아날로그 전압-디지털 변환(ADC) 레퍼런스 전압 핀
VIN: 외부 전원 연결 시 입력 전압 핀 (7V~12V)
3V3: 내장 레귤레이터가 생성하는 3.3V 출력
5V: 나노 보드 부품 구동용 정전압 5V 출력
GND: 그라운드 핀
아두이노 나노 전원 공급 방법
첫 애플리케이션을 실행하려면 나노에 전원을 공급해야 합니다. 전원 공급 방식과 소비 전력 모드를 이해하면 보드를 전원 손상으로부터 보호할 수 있습니다.
미니 USB로 전원 공급된 아두이노 나노
미니-B USB 케이블: USB 포트에 연결하여 전원 공급. USB를 지원하는 모든 기기에서 전원 공급 가능
VIN 핀: 6~20V 비정류 외부 전원 입력. 보드 내 레귤레이터가 5V로 강압하여 사용
5V 핀: 정류된 5V 전원 직접 공급. 외부 과전압이나 인터럽트 시 마이크로컨트롤러 손상 우려 있음
아두이노 우노 vs 아두이노 나노 차이점
아두이노 나노와 아두이노 우노 나란히 비교
크기: 우노 6.9cm × 5.3cm vs 나노 1.8cm × 4.5cm (나노가 훨씬 작음)
보드 패키지: 나노 TQFP vs 우노 PDIP
핀 수: 나노 32핀 vs 우노 30핀 (나노에 ADC용 2핀 추가)
전원 공급: 우노는 DC 잭 + 일반 USB, 나노는 미니-B USB만 사용 (USB 통신도 가능)
아두이노 나노 프로그래밍 방법
브레드보드에 세팅된 아두이노 나노
아두이노 프로그래밍 및 실행 과정을 설명합니다.
아두이노 IDE 및 관련 드라이버(megaAVR 코어 등) 다운로드
IDE 설치 후 USB로 보드를 컴퓨터에 연결 → 전원 LED 점등
IDE에서 보드 종류 올바르게 선택
내장 예제 코드 열기 (파일 → 예제)
업로드 버튼 클릭하여 보드에 코드 전송
업로드 완료 시 내장 LED가 깜빡이며 실행 확인
요약
아두이노 나노의 활용성과 대중성은 본문에서 다룬 특징과 기능에 기반합니다. 제스처 추적, 온보드 센서 등 다양한 응용 분야에서 사용되며, 프로그래밍은 더 복잡한 프로그램으로 확장 가능합니다. SPI 및 시리얼 통신 핀 구성도 다루었습니다. 기술적 문의나 피드백은 언제든 환영합니다.