Raspberry Pi Pico Datasheet Colophon Copyright © 2020 Raspberry Pi (Trading) Ltd. The documentation of the RP2040 microcontroller is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND).
Raspberry Pi Pico Datasheet Table of Contents Colophon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Legal Disclaimer Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1. About the Raspberry Pi Pico . . . . . . . . . . . . . . .
Raspberry Pi Pico Datasheet Chapter 1. About the Raspberry Pi Pico The Raspberry Pi Pico is a microcontroller board based on the Raspberry Pi RP2040 microcontroller chip. Figure 1. The Raspberry Pi Pico Rev3 board.
Raspberry Pi Pico Datasheet • External Quad-SPI Flash with eXecute In Place (XIP) • High performance full-crossbar bus fabric • On-board USB1.1 (device or host) • 30 multi-function General Purpose IO (4 can be used for ADC) ◦ 1.8-3.3V IO Voltage (NOTE Pico IO voltage is fixed at 3.
Raspberry Pi Pico Datasheet mass storage device) or via the Serial Wire Debug (SWD) port. The SWD port can also be used to interactively debug code running on the RP2040. The Pico schematic is reproduced in Appendix B document and the source design files, both the schematic and PCB, are made available openly, with no limitations. Permission to use, copy, modify, and/or distribute this design for any purpose with or without fee is hereby granted.
Raspberry Pi Pico Datasheet Chapter 2. Mechanical Specification The Raspberry Pi Pico is a single sided 51x21mm 1mm thick PCB with a micro-USB port overhanging the top edge and dual castellated/through-hole pins around the remaining edges. Pico is designed to be usable as a surface mount module as well as being in Dual Inline Package (DIP) type format, with the 40 main user pins on a 2.54mm (0.1") pitch grid with 1mm holes and hence compatible with veroboard and breadboard. Pico also has 4x 2.1mm (+/- 0.
Raspberry Pi Pico Datasheet Figure 4. The pin numbering of the Raspberry Pi Pico Rev3 board. NOTE The physical pin numbering is shown in Figure 4, for the pin allocation see Figure 2 or the full Raspberry Pi Pico schematics in Appendix B.
Raspberry Pi Pico Datasheet SMPS to generate the 3.3V for the RP2040 and its GPIO. 3V3_EN connects to the on-board SMPS enable pin, and is pulled high (to VSYS) via a 100K resistor. To disable the 3.3V (which also de-powers the RP2040), short this pin low. 3V3 is the main 3.3V supply to RP2040 and its I/O, generated by the on-board SMPS.
Raspberry Pi Pico Datasheet Figure 5. The SMT footprint of the Raspberry Pi Pico Rev3 board. The footprint shows the test point locations and pad sizes as well as the 4 USB connector shell ground pads (A,B,C,D). The USB connector on Pico is a through-hole part, which provides it with mechanical strength. The USB socket pins do not protrude all the way through the board, however solder does pool at these pads during manufacture and can stop the module sitting completely flat.
Raspberry Pi Pico Datasheet Note that VBUS and VSYS current will depend on use-case, some examples are given in the next section. Recommended maximum ambient temperature of operation is 70C. 2.3.
Raspberry Pi Pico Datasheet Chapter 3. Electrical Specification 3.1. Power Consumption The power consumption shows the VBUS current consumption on three typical Raspberry Pi Pico devices, with four different software use-cases. These results are not guaranteed maximum values, they are an indication of the current consumption a user can typically expect the device to draw when used in these scenarios. For more detailed current consumption data, please see the RP2040 Datasheet. 3.1.1.
Raspberry Pi Pico Datasheet Figure 6. Popcorn running on the VGA Board (Average Current) Figure 7. Popcorn running on the VGA Board (Maximum Current) Table 2. Popcorn running on the VGA Pico Board Board (VGA video, SD Card and I2S audio) with power saving Maximum VBUS Current @5V (mA) Temperature (°C) Temperature (°C) -25 25 85 -25 25 85 #1 90.3 89.3 90.7 94.6 94.5 95.6 #2 91.2 87.1 90.6 95.4 91.0 95.5 #3 90.8 90.2 91.6 95.0 95.1 95.3 Mean 90.8 88.9 91.0 95.0 93.
Raspberry Pi Pico Datasheet Figure 8. Popcorn running on the VGA Board (Average Current) with power saving disabled (GPIO23 pulled high) Figure 9. Popcorn running on the VGA Board (Maximum Current) with power saving disabled (GPIO23 pulled high) 3.1.2. BOOTSEL mode Secondly, the BOOTSEL mode of RP2040, see Table 3. These measurements are made both with and without USB activity on the bus, using a Raspberry Pi 4 as a host. Table 3.
Raspberry Pi Pico Datasheet Mean 9.4 8.7 9.0 10.5 9.9 10.1 Figure 10. BOOTSEL mode, idle current. Figure 11. BOOTSEL mode, active current. 3.1.3. DORMANT Mode The third use-case uses the hello_dormant binary which puts RP2040 into a low power state, DORMANT mode, see Table 4. Table 4. Raspberry Pi Pico running the Pico Board hello_dormant VBUS Current @ 5V (mA) Temperature (°C) binary. Board is in DORMANT mode -25 25 85 #1 1.16 0.78 1.34 #2 1.19 0.92 1.40 3.1.
Raspberry Pi Pico Datasheet #3 1.29 0.85 1.33 Mean 1.2 0.8 1.4 Figure 12. Raspberry Pi Pico running the hello_dormant binary. Board is in DORMANT mode. 3.1.4. SLEEP Mode The final use-case uses the hello_sleep binary code which puts RP2040 into a low power state, SLEEP mode, see Table 5. Table 5. Raspberry Pi Pico running the Pico Board hello_sleep VBUS Current @ 5V (mA) Temperature (°C) binary. Board is in SLEEP mode. -25 25 85 #1 1.35 1.30 1.81 #2 1.53 1.39 1.92 #3 1.40 1.
Raspberry Pi Pico Datasheet Figure 13. Raspberry Pi Pico running the hello_sleep binary. Board is in SLEEP mode. 3.1.
Raspberry Pi Pico Datasheet Chapter 4. Applications Information 4.1. Programming the Flash The on-board 2MByte QSPI Flash can be (re)programmed either using the Serial Wire Debug port or by the special USB Mass Storage Device mode. The simplest way to reprogram the Pico’s Flash is to use the USB mode. To do this, depower the board, then hold the BOOTSEL button down during board power-up (e.g. hold BOOTSEL down while connecting the USB). The Pico will then appear as a USB Mass Storage Device.
Raspberry Pi Pico Datasheet For much improved ADC performance, an external 3.0V shunt reference, such as LM4040, can be connected from the ADC_VREF pin to ground. Note that if doing this the ADC range is limited to 0-3.0V signals (rather than 0-3.3V), and the shunt reference will draw continuous current through the 200R filter resistor (3.3V-3.0V)/200 = ~1.5mA.
Raspberry Pi Pico Datasheet NOTE The RP2040 has an on-chip linear regulator (LDO) that powers the digital core at 1.1V (nominal) from the 3.3V supply, which is not shown in Figure 14. 4.5. Powering Pico The simplest way to power Pico is to plug in the micro-USB, which will power VSYS (and therefore the system) from the 5V USB VBUS voltage, via D1 (so VSYS becomes VBUS minus the Schottky diode drop).
Raspberry Pi Pico Datasheet make sure the P-FET is turned on swiftly and with low resistance. When the input VBUS is removed, the P-FET will not start to turn on until VBUS drops below the P-FETs Vt, meanwhile the body diode of the P-FET may start to conduct (depending on whether Vt is smaller than the diode drop). For inputs that have a low minimum input voltage, or if the PFET gate is expected to change slowly (e.g.
Raspberry Pi Pico Datasheet Figure 17. Using Raspberry Pi Pico with a charger. In the example we feed VBUS to the input of the charger, and we feed VSYS with the output via the previously mentioned P-FET arrangement. Depending on your use case you may also want to add a schottky diode across the P-FET as described in the previous section. 4.7. USB RP2040 has an integrated USB1.1 PHY and controller which can be used in both Device and Host mode.
Raspberry Pi Pico Datasheet Appendix A: Availability Raspberry Pi guarantee availability of the Raspberry Pi Pico product until at least January 2028. Support For support see the Pico section of the Raspberry Pi website, and post questions on the Raspberry Pi forum. Ordering code Table 6. Part Number Model Order Code EAN Minimal Order RRP Quantity Raspberry Pi Pico SC0915 0617588405587 1+ pcs / Bulk US$4.00 NOTE RRP was correct at time of publication and excludes taxes.
Raspberry Pi Pico Datasheet Appendix B: Pico Schematic See Figure 18 on the following page.
Appendix B: Pico Schematic Raspberry Pi Pico Datasheet Figure 18. The Raspberry Pi Pico Rev3 board schematic.
Raspberry Pi Pico Datasheet Appendix B: Pico Schematic 25
Raspberry Pi Pico Datasheet Appendix C: Pico Component Locations Figure 19. The Raspberry Pi Pico Rev3 board component locations.