<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Raspberry_Pi_Pico</id>
	<title>Raspberry Pi Pico - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Raspberry_Pi_Pico"/>
	<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Raspberry_Pi_Pico&amp;action=history"/>
	<updated>2026-04-25T09:03:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bespokerobotsociety.org/index.php?title=Raspberry_Pi_Pico&amp;diff=37&amp;oldid=prev</id>
		<title>John: Claude edited based on my notes, prompt, and SimpleBot code repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Raspberry_Pi_Pico&amp;diff=37&amp;oldid=prev"/>
		<updated>2025-10-11T16:20:07Z</updated>

		<summary type="html">&lt;p&gt;Claude edited based on my notes, prompt, and SimpleBot code repository&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{MCU&lt;br /&gt;
| name = Raspberry Pi Pico&lt;br /&gt;
| manufacturer = Raspberry Pi Ltd&lt;br /&gt;
| cpu = Dual-core ARM Cortex-M0+ (RP2040)&lt;br /&gt;
| cpu_speed = 133 MHz (default, overclockable)&lt;br /&gt;
| cores = 2&lt;br /&gt;
| ram = 264 KB SRAM&lt;br /&gt;
| flash = 2 MB QSPI Flash&lt;br /&gt;
| gpio = 26 digital I/O (3 ADC)&lt;br /&gt;
| voltage = 1.8–5.5V DC&lt;br /&gt;
| cost = $4 USD (official) / ~$2-3 (clones)&lt;br /&gt;
| datasheet = [https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf RP2040 Datasheet] / [https://datasheets.raspberrypi.com/pico/pico-product-brief.pdf Pico Product Brief]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico&amp;#039;&amp;#039;&amp;#039; is a low-cost microcontroller board based on the {{Wikipedia|RP2040}} chip designed by Raspberry Pi Ltd. Released in January 2021, the Pico brought professional-grade microcontroller capabilities to an ultra-affordable price point, making it ideal for robotics, embedded systems, and educational projects.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi Pico is built around the RP2040 microcontroller, which was custom-designed by Raspberry Pi. Unlike traditional Raspberry Pi boards that run Linux, the Pico is a microcontroller platform designed for real-time control applications and low-power embedded systems.&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dual-core processor&amp;#039;&amp;#039;&amp;#039;: Two ARM Cortex-M0+ cores running at up to 133 MHz (overclockable to 400+ MHz)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Memory&amp;#039;&amp;#039;&amp;#039;: 264 KB of on-chip SRAM and 2 MB of onboard QSPI flash storage&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GPIO&amp;#039;&amp;#039;&amp;#039;: 26 multi-function GPIO pins, including:&lt;br /&gt;
** 3 analog inputs (12-bit ADC)&lt;br /&gt;
** 16 PWM channels&lt;br /&gt;
** 2 × UART&lt;br /&gt;
** 2 × SPI controllers&lt;br /&gt;
** 2 × I²C controllers&lt;br /&gt;
** USB 1.1 host and device support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Programmable I/O (PIO)&amp;#039;&amp;#039;&amp;#039;: 8 state machines for custom peripheral support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Power&amp;#039;&amp;#039;&amp;#039;: Operates from 1.8V to 5.5V, making it compatible with both 3.3V and 5V logic&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Low cost&amp;#039;&amp;#039;&amp;#039;: Official boards retail for $4 USD; compatible clones available for $2-3&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi Pico can be programmed in multiple languages:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MicroPython&amp;#039;&amp;#039;&amp;#039; - The recommended language for beginners, providing easy access to hardware features&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039; - For performance-critical applications using the official Pico SDK&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CircuitPython&amp;#039;&amp;#039;&amp;#039; - Alternative Python implementation with additional libraries&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039; - Via the Arduino IDE with community-maintained board support&lt;br /&gt;
&lt;br /&gt;
Code can be uploaded via USB without requiring an external programmer. Simply hold the BOOTSEL button while plugging in the board to mount it as a USB mass storage device.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico&amp;#039;&amp;#039;&amp;#039; - The standard board ($4)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico W&amp;#039;&amp;#039;&amp;#039; - Adds 2.4 GHz 802.11n Wi-Fi ($6)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico H&amp;#039;&amp;#039;&amp;#039; - Includes pre-soldered headers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico WH&amp;#039;&amp;#039;&amp;#039; - Wi-Fi variant with pre-soldered headers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raspberry Pi Pico 2&amp;#039;&amp;#039;&amp;#039; - Updated version with RP2350 chip (2024)&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
The Pico uses a 40-pin dual-row header with 0.1&amp;quot; (2.54mm) spacing. Most pins are multi-function and can be configured for different purposes:&lt;br /&gt;
&lt;br /&gt;
* 26 digital GPIO pins&lt;br /&gt;
* 3 analog input pins (ADC0, ADC1, ADC2)&lt;br /&gt;
* 16 PWM channels&lt;br /&gt;
* 2 UART, 2 SPI, 2 I²C interfaces available on multiple pins&lt;br /&gt;
* USB data pins (fixed)&lt;br /&gt;
* Power pins: 3V3, VSYS, VBUS, GND&lt;br /&gt;
&lt;br /&gt;
Full pinout details are available in the [https://datasheets.raspberrypi.com/pico/Pico-R3-A4-Pinout.pdf official pinout diagram].&lt;br /&gt;
&lt;br /&gt;
== Usage in BRS Projects ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi Pico is the primary microcontroller used in [[SimpleBot]], BRS&amp;#039;s first robot design. Its combination of low cost, dual-core performance, and rich peripheral set makes it ideal for robotics applications requiring:&lt;br /&gt;
&lt;br /&gt;
* Motor control via PWM&lt;br /&gt;
* Sensor interfacing (analog and digital)&lt;br /&gt;
* Real-time control loops&lt;br /&gt;
* Optical odometry pulse counting&lt;br /&gt;
* Communication protocols (UART, I²C, SPI)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.raspberrypi.com/products/raspberry-pi-pico/ Official Product Page]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf RP2040 Datasheet] (624 pages)&lt;br /&gt;
* [https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf Pico Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/pico/raspberry-pi-pico-python-sdk.pdf MicroPython SDK Documentation]&lt;br /&gt;
* [https://github.com/raspberrypi/pico-sdk Official C/C++ SDK]&lt;br /&gt;
* [https://www.raspberrypi.com/documentation/microcontrollers/ Raspberry Pi Microcontroller Documentation]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[RP2040]] - The microcontroller chip itself&lt;br /&gt;
* [[SimpleBot]] - BRS&amp;#039;s first robot, powered by the Pico&lt;br /&gt;
* [[BRS Differential Drive Robot Control Board]] - Custom PCB designed for the Pico&lt;br /&gt;
&lt;br /&gt;
[[Category:MCU]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>