A000053

Inaddition,somepinshavespecializedfunctions:
Serial:0(RX)and1(TX).Usedtoreceive(RX)andtransmit(TX)TTLserialdata
usingtheATmega32U4hardwareserialcapability.NotethatontheMicro,the
SerialclassreferstoUSB(CDC)communication;forTTLserialonpins0and1,use
theSerial1class.
TWI:2(SDA)and3(SCL).SupportTWIcommunicationusingtheWirelibrary.
https://www.arduino.cc/en/Reference/Wire
ExternalInterrupts:0(RX),1(TX),2,3and7.Thesepinscanbeconfiguredto
triggeraninterruptonalowvalue,arisingorfallingedge,orachangeinvalue.
SeetheattachInterrupt()functionfordetails.
https://www.arduino.cc/en/Reference/AttachInterrupt
PWM:3,5,6,9,10,11and13.Provide8bitPWMoutput with
theanalogWrite()function.
https://www.arduino.cc/en/Reference/AttachInterrupt
SPI:ontheICSPheader.ThesepinssupportSPIcommunicationusingtheSPI
library.NotethattheSPIpinsarenotconnectedtoanyofthedigitalI/Opinsas
theyareontheUno,theyareonlyavailableontheICSPconnectorand onthe
nearbypinslabelledMISO,MOSIandSCK.
https://www.arduino.cc/en/Reference/SPI
RX_LED/SSThisisanadditionalpincomparedtotheLeonardo.Itisconnectedto
theRX_LEDthatindicatestheactivityoftransmissionduringUSBcommunication,
butiscanalsousedasslaveselectpin(SS)inSPIcommunication.
LED:13.ThereisabuiltinLEDconnectedtodigitalpin13.WhenthepinisHIGH
value,theLEDison,whenthepinisLOW,it'soff.
AnalogInputs:A0A5,A6‐A11(ondigitalpins4,6,8,9,10,and12).TheMicrohas
atotalof12analoginputs,pinsfromA0toA5arelabelleddirectlyonthepinsand
theotheronesthatyoucanaccessincodeusingtheconstantsfromA6troughA11
aresharedrespectivelyondigitalpins4,6,8,9,10,and12.Allofwhichcanalso
beusedasdigitalI/O.Eachanaloginputprovide10bitsofresolution(i.e.1024
differentvalues).Bydefaulttheanaloginputsmeasurefromgroundto5volts,
thoughisitpossibletochangetheupperendoftheirrangeusingtheAREFpinand
theanalogReference()function.
https://www.arduino.cc/en/Reference/AnalogReference
Thereareacoupleofotherpinsontheboard:
AREF.Referencevoltagefortheanaloginputs.UsedwithanalogReference().
Reset.BringthislineLOWtoresetthemicrocontroller.Typicallyusedtoadda
resetbuttontoshieldswhichblocktheoneontheboard.
Communication
TheMicrohasanumberoffacilitiesforcommunicatingwithacomputer,another
boardoftheArduino&Genuinofamily,orothermicrocontrollers.The32U4
providesUARTTTL(5V)serialcommunication,whichisavailableondigitalpins0
(RX)and1(TX).TheATmega32U4alsoallowsforserial(CDC)communication over
USBandappearsasavirtualcomporttosoftwareonthecomputer.Thechipalso
actsasafullspeedUSB2.0device,usingstandardUSBCOMdrivers.OnWindows,
a.inffileis required.TheArduinoSoftware(IDE)includesaserialmonitorwhich
allowssimpletextualdatatobesenttoandfromtheboard.TheRXandTXLEDson
theboardwillflashwhendataisbeingtransmittedviatheUSBconnectiontothe
computer(butnotforserialcommunicationonpins0 and1).
ASoftwareSeriallibraryallowsforserialcommunication onotherMicro'sdigital
pins.
https://www.arduino.cc/en/Reference/SoftwareSerial
TheATmega32U4alsosupportsI2C(TWI)andSPIcommunication.TheArduino
Software(IDE)includesaWirelibrarytosimplifyuseoftheI2Cbus;see
thedocumentationfordetails.ForSPIcommunication,usetheSPIlibrary.
https://www.arduino.cc/en/Reference/Wire
https://www.arduino.cc/en/Reference/SPI
TheMicroappearsasagenerickeyboardandmouse,andcanbeprogrammedto
controltheseinputdevicesusingtheKeyboardandMouseclasses.
PhysicalCharacteristics
ThemaximumlengthandwidthoftheMicroPCBare4.8cmand1.77cm
respectively,withtheUSBconnectorextendingbeyondtheformerdimension.The
layoutallowsforeasyplacementonasolderlessbreadboard..
Automatic(Software)ResetandBootloaderInitiation
Ratherthanrequiringaphysicalpressoftheresetbuttonbeforeanupload,the
Microboardisdesignedinawaythatallowsittoberesetbysoftwarerunningon
aconnectedcomputer.TheresetistriggeredwhentheMicro'svirtual(CDC)serial
/COMportisopenedat1200baudandthenclosed.Whenthishappens,the
processorwillreset,breakingtheUSBconnectiontothecomputer(meaningthat
thevirtualserial/COMportwilldisappear).Aftertheprocessorresets,the
bootloaderstarts,remainingactiveforabout8seconds.Thebootloadercanalso
beinitiatedbypressingtheresetbuttonontheMicro.Notethatwhentheboard
firstpowersup,itwilljumpstraight totheusersketch,ifpresent,ratherthan
initiatingthebootloader.
BecauseofthewaytheMicrohandlesresetit'sbesttolettheArduinoSoftware
(IDE)trytoinitiatetheresetbeforeuploading,especiallyifyouareinthehabitof
pressingtheresetbuttonbeforeuploadingonotherboards. Ifthesoftwarecan't
resetthe board,youcanalwaysstartthebootloaderbypressingtheresetbutton
ontheboard.
https://store.arduino.cc/usa/arduinomicro12617

A000053

Mfr. #:
Manufacturer:
Arduino
Description:
Development Boards & Kits - AVR Arduino Micro
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet