Power
TheArduinoM0ProcanbepoweredviathemicroUSBconnectionorwithan
externalpowersupply.Thepowersourceisselectedautomatically.External(non‐
USB)powercancomeeitherfromanAC‐to‐DCadapter(wall‐wart)orbattery.The
adaptercanbeconnectedtotheboardbyplugginga 2.1mmcenter‐positiveplug
intotheboard'spowerjack.LeadsfromabatterycanbeinsertedintheGndand
VinpinheadersofthePOWERconnector.Theboardwillautomaticallydetect
whichpowersourcesareavailableandchoosewhichonetouseaccordingtothe
followingpriority:
Externalpower
Embeddeddebugger USB
TargetUSB
Externalpowerisrequiredwhenthe500mAthroughtheUSBconnectorisnot
enoughtopoweraconnectedUSBdeviceinaUSBhostapplication.Thepowerpins
areasfollows:
VIN.TheinputvoltagetotheArduinoboardwhenit'susing an externalpower source(as
opposedto 5voltsfromtheUSBconnectionorotherregulatedpower source).Youcan
supplyvoltagethroughthispin,or,ifsupplyingvoltageviathe powerjack,accessit
throughthispin.Theallowedinput voltagerange for this pinis6‐20V.
5V.Theregulatedpowersupply usedtopower themicrocontrollerandothercomponents
ontheboard.This cancome eitherfromVINviaanon‐board regulator,or besuppliedby
USBoranotherregulated5Vsupply.Themaximumcurrentoutput providedbythe
on.boardregulator is1A (accordingtothepowerinputsource).
3V3.A3.3voltsupplygeneratedbythe on‐boardregulator.Maximumcurrentdrawis1 A
(accordingtothepower inputsource).
GND.Groundpins.
IOREF.Thevoltageatwhichthei/opinsoftheboard areoperating(i.e.VCCforthe
board).Thisis3.3Vonthe M0Pro.
Memory
TheATSAMD21G18has256KBofflashprogrammemory(with4KBusedforthe
bootloader).ThebootloaderisfactorypreburntbyAtmelandisstoredina
dedicatedROMmemory.ThebootloaderisprotectedusingtheNVMfuse.Italso
carries32KBofSRAM.