Arduino Leonardo는 ATmega32u4 (datasheet) 기반 보드입니다. 20개의 digital I/O를 가지고 있으며(그 중 7개는 PWM output으로 사용될 수 있고, 12개는 analog input으로 사용할 수 있습니다), 16 MHz 크리스탈 오실레이터, micro USB 연결단자, 파워 잭, ICSP 헤더, 리셋 버튼이 있습니다.
기존 다른 보드와의 차이점은 USB 통신 기능을 내장한 ATmega32u4 칩 기반이서 USB연결을 위한 추가적인 processor를 제거 했다는 점입니다. chip이 하나뿐이니 두개였을 때보다 고장의 가능성이 줄어들겠군요. ATmega32u4 기반이어서 좋은 점은, 컴퓨터에 연결했을 때, Leonardo를 마우스나 키보드 같은 장치로 인식시킬 수 있다는 점입니다. 가상 시리얼 COM포트 기능도 당연히 지원합니다. 더 자세한 내용은 getting started page를 참고하세요.
Microcontroller |
ATmega32u4 |
Operating Voltage |
5V |
Input Voltage (recommended) |
7-12V |
Input Voltage (limits) |
6-20V |
Digital I/O Pins |
20 |
PWM Channels |
7 |
Analog Input Channels |
12 |
DC Current per I/O Pin |
40 mA |
DC Current for 3.3V Pin |
50 mA |
Flash Memory |
32 KB (ATmega32u4) of which 4 KB used by bootloader |
SRAM |
2.5 KB (ATmega32u4) |
EEPROM |
1 KB (ATmega32u4) |
Clock Speed |
16 MHz |
Arduino Leonardo page |
|