TheMicroboardissimilartotheArduinoLeonardointhattheATmega32U4has
built‐inUSBcommunication,eliminatingtheneedforasecondaryprocessor.This
allowstheMicrotoappeartoaconnectedcomputerasamouseandkeyboard,in
additiontoavirtual(CDC)serial /COMport.Italsohasotherimplicationsforthe
behaviorofthe board;thesearedetailedonthegettingstartedpage.
https://www.arduino.cc/en/Guide/ArduinoLeonardoMicro
OSH:Schematics,ReferenceDesign,Boardsize
Arduino/GenuinoMicroisopen‐sourcehardware!Youcanbuildyourownboard
usingthefollwingfiles:
EAGLEFILESIN.ZIPhttps://content.arduino.cc/assets/arduino‐micro‐reference.zip
SCHEMATICSIN.PDFhttps://www.arduino.cc/en/uploads/Main/arduino‐micro‐
schematic.pdf
BOARDSIZEIN.DXFhttp://arduino.cc/documents/dimensioniMicro.dxf
Programming
TheMicroboardcanbeprogrammedwiththeArduinoSoftware(IDE).Select
"Arduino/GenuinoMicrofromtheTools>Boardmenu.Fordetails,see
thereferenceandtutorials.
TheATmega32U4ontheMicrocomespreprogrammedwithabootloaderthat
allowsyoutouploadnewcodetoitwithouttheuseofanexternalhardware
programmer.ItcommunicatesusingtheAVR109protocol.
Youcanalsobypassthebootloaderandprogramthemicrocontrollerthroughthe
ICSP(In‐CircuitSerialProgramming)headerusingArduinoISPorsimilar;see
theseinstructionsfordetails.https://www.arduino.cc/en/Hacking/Programmer
Warnings
TheMicrohasaresettable polyfusethatprotectsyourcomputer'sUSBportsfrom
shortsandovercurrent.Althoughmostcomputersprovidetheirowninternal
protection,thefuseprovidesanextralayerofprotection.Ifmorethan500mAis
appliedtotheUSBport,thefusewillautomaticallybreaktheconnectionuntilthe
shortoroverloadisremoved.
Power
TheMicrocanbepoweredviathemicroUSBconnectionorwithanexternalpower
supply.Thepowersourceisselectedautomatically.