{{:documentation:microcontroleurs:rp2040:raspberry-pi-pico.jpg?400|}} ====== RASPBERRY PI PICO (RP2040) ====== ===== PICO / PICO "H" CHARACTERISTICS ===== Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. Key features include: * RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom * Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz * 264kB of SRAM, and 2MB of on-board flash memory * USB 1.1 with device and host support * Low-power sleep and dormant modes * Drag-and-drop programming using mass storage over USB * 26 × multi-function GPIO pins * 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels * Accurate clock and timer on-chip * Temperature sensor * Accelerated floating-point libraries on-chip * 8 × Programmable I/O (PIO) state machines for custom peripheral support The Raspberry Pi Pico comes as a castellated module allows soldering direct to carrier boards, while the Pico H comes with pre-soldered headers. Both boards have a three pin Serial Wire Debug (SWD) header. However, the Pico H has this broken out into a small, keyed, 3-pin connector while the Pico has three castellated through-hole pins adjacent to the edge of the board. ===== PINOUT ===== {{documentation:microcontroleurs:rp2040:pico-pinout.svg?800px}} \\ * {{ :documentation:microcontroleurs:rp2040:pico-r3-a4-pinout.pdf |}} * {{ :documentation:microcontroleurs:rp2040:rpi-pico-r3-public-20200119.zip |}} ===== DOCUMENTATION ===== ==== ALL MODELS ==== * {{ :documentation:microcontroleurs:rp2040:rp2040-datasheet.pdf |}} * {{ :documentation:microcontroleurs:rp2040:hardware-design-with-rp2040.pdf |}} * {{ :documentation:microcontroleurs:rp2040:pico-datasheet.pdf |}} * {{ :documentation:microcontroleurs:rp2040:getting-started-with-pico.pdf |}} * {{ :documentation:microcontroleurs:rp2040:raspberry-pi-pico-c-sdk.pdf |}} * {{ :documentation:microcontroleurs:rp2040:raspberry-pi-pico-python-sdk.pdf |}} ==== PICO W[IFI] ==== * {{ :documentation:microcontroleurs:rp2040:pico-w-datasheet.pdf |}} * {{ :documentation:microcontroleurs:rp2040:connecting-to-the-internet-with-pico-w.pdf |}} ===== SOFTWARE ===== ==== HARDWARE IDENTIFICATION ==== * https://github.com/raspberrypi/picotool ==== FLASH MEMORY ERASER ==== * https://github.com/raspberrypi/pico-examples/blob/master/flash/nuke/nuke.c ==== ONLINE SIMULATOR ==== * https://wokwi.com/projects/new/pi-pico