BackViewofArduinoNanoRP2040ConnectTopology
Ref. Description Ref. Description
SJ4 3.3Vjumper(connected) SJ1 VUSBjumper(disconnected)
8Processor
TheprocessorisbaseduponthenewRaspberryPiRP2040silicon(U1).Thismicrocontroller
providesopportunitiesforlow-powerInternetofThings(IoT)developmentandembedded
machinelearning.TwosymmetricArm®Cortex®-M0+clockedat133MHzprovide
computationpowerforembeddedmachinelearningandparallelprocessingwithlowpower
consumption.Sixindependantbanksof264KBSRAMand2MBareprovided.Directmemory
accessprovidesfastinterconnectbetweentheprocessorsandthememorythatcanbe
madeinactivealongwiththecoretoenterasleepstate.Serialwiredebug(SWD)is
avaliablefrombootviathepadsundertheboard.TheRP2040runsat3.3Vandhasan
internalvoltageregulatorproviding1.1V.
TheRP2040controlstheperipheralsanddigitalpins,aswellasanalogpins(A0-A3).TheI2C
connectionsonpinsA4(SDA)andA5(SCL)areusedforconnectingtotheonboards
peripheralsandarepulledupwitha4.7kΩresistor.SWDClockline(SWCLK)andresetare
alsopulledupwitha4.7kΩresistor.AnexternalMEMSoscillator(U7)runningat12MHz
providestheclockpulse.ProgrammbleIOhelpstotheimplementationofarbitary
communicationprotocolwithminimalburdenonthemainprocessingcores.AUSB1.1
deviceinterfaceisimplementedontheRP2040foruploadingcode.