background image

 

Iteaduino Leonardo 

iteadstudio.com 

2012-07-17

 

Tech Support: [email protected]

 

Automatic (Software) Reset and Bootloader 
Initiation 

Rather than requiring a physical press of the reset button before an upload, the 
Iteaduino Leonardo is designed in a way that allows it to be reset by software 
running on a connected computer. The reset is triggered when the Leonardo's 
virtual (CDC) serial / COM port is opened at 1200 baud and then closed. When this 
happens, the processor will reset, breaking the USB connection to the computer 
(meaning that the virtual serial / COM port will disappear). After the processor 
resets, the bootloader starts, remaining active for about 8 seconds. The bootloader 
can also be initiated by pressing the reset button on the Leonardo. Note that when 
the board first powers up, it will jump straight to the user sketch, if present, rather 
than initiating the bootloader. 
Because of the way the Iteaduino Leonardo handles reset it's best to let the Arduino 
software try to initiate the reset before uploading, especially if you are in the habit 
of pressing the reset button before uploading on other boards. If the software can't 
reset the board you can always start the bootloader by pressing the reset button on 
the board. 

USB Over-current Protection 

The Iteaduino Leonardo has a PTC that protects your computer's USB ports from 
shorts and over-current. Although most computers provide their own internal 
protection, the fuse provides an extra layer of protection. If more than 500 mA is 
applied to the USB port, the fuse will automatically break the connection until the 
short or overload is removed. 

Physical Characteristics 

The maximum length and width of the Leonardo PCB are 68.58 and 58.42 milimeter 
respectively, with the USB connector and power jack extending beyond the former 
dimension. Four screw holes allow the board to be attached to a surface or case. 
Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even 
multiple of the 100 mil spacing of the other pins. 
 

Содержание Iteaduino Leonardo

Страница 1: ...n ICSP header and a reset button It contains everything needed to support the microcontroller simply connect it to a computer with a USB cable or power it with an AC to DC adapter or battery to get started The Iteaduino Leonardo differs from all preceding boards in that the ATmega32u4 has built in USB communication eliminating the need for a secondary processor This allows the Leonardo to appear t...

Страница 2: ... interface breakout All electronic brick socket are broken out Specifications Microprocessor ATmega32U4 PCB size 68 58mm X 58 42mm X 1 6mm Indicators Power TX RX L Power supply recommended 7 23V DC Power supply limits 23 VDC max Communication Protocol UART SPI IIC Clock Speed 16MHz RoHS Yes Electrical Characteristics Specification Min Type Max Unit Input voltage 7 23 VDC Operating Voltage 3 3 5 VD...

Страница 3: ...ace D0 D13 pin Sensor Interface A0 A1 A2 A3 A4 A5 pin Pin Map Index Name of Arduino Alternate Function Pin of Atmega32u4 1 D0 UART DIN PD2 2 D1 UART DOUT PD3 3 D2 IIC_SDA PD1 4 D3 IIC_SCL PWM PD0 5 D4 External Interrupt 0 A6 PD4 6 D5 External Interrupt 1 PWM PC5 7 D6 PWM PD7 8 D7 A7 PE6 9 D8 A8 PB4 10 D9 PWM A9 PB5 ...

Страница 4: ...supply of 7 to 23 volts If supplied with less than 7V however the 5V pin may supply less than five volts and the board may be unstable The power pins are as follows VIN The input voltage to the Iteaduino board when it s using an external power source as opposed to 5 volts from the USB connection or other regulated power source You can supply voltage through this pin or if supplying voltage via the...

Страница 5: ... change in value See the attachInterrupt function for details PWM 3 5 6 9 10 11 and 13 Provide 8 bit PWM output with the analogWrite function SPI on the ICSP header These pins support SPI communication using the SPI library Note that the SPI pins are not connected to any of the digital I O pins as they are on the Uno They are only available on the ICSP connector This means that if you have a shiel...

Страница 6: ...e RX and TX LEDs on the board will flash when data is being transmitted via the USB connection to the computer but not for serial communication on pins 0 and 1 A Software Serial library allows for serial communication on any of the Iteaduino Leonardo s digital pins The ATmega32U4 also supports I2C TWI and SPI communication The Arduino software includes a Wire library to simplify use of the I2C bus...

Страница 7: ...y the Iteaduino Leonardo handles reset it s best to let the Arduino software try to initiate the reset before uploading especially if you are in the habit of pressing the reset button before uploading on other boards If the software can t reset the board you can always start the bootloader by pressing the reset button on the board USB Over current Protection The Iteaduino Leonardo has a PTC that p...

Страница 8: ...Tech Support support iteadstudio com Links and References ITead Studio Site iteadstudio com Arduino site arduino cc Getting started with Arduino arduino cc en Guide Windows Revision History Rev Description Release date v1 0 Initial version 2012 07 17 ...

Отзывы: