meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
raspberry:index [2026/07/08 17:18] – [RP2040-Eth Ethernet communication] vamsanraspberry:index [2026/07/08 18:53] (current) – [Raspberry topics on lamaPLC] vamsan
Line 21: Line 21:
 ^Network Libraries|None|None|None|network (Wi-Fi), bluetooth|network (Wi-Fi), bluetooth|None|wiznet / custom CH9120 drivers| ^Network Libraries|None|None|None|network (Wi-Fi), bluetooth|network (Wi-Fi), bluetooth|None|wiznet / custom CH9120 drivers|
 ^Primary Usage|Custom circuit design & commercial products|Learning code, DIY hobbies, basic automation|Prototyping without a soldering iron|Smart home, wireless IoT, web servers|Wireless IoT without a soldering iron|Tiny gadgets, wearable tech, macro pads|Hardwired network devices, industrial IoT| ^Primary Usage|Custom circuit design & commercial products|Learning code, DIY hobbies, basic automation|Prototyping without a soldering iron|Smart home, wireless IoT, web servers|Wireless IoT without a soldering iron|Tiny gadgets, wearable tech, macro pads|Hardwired network devices, industrial IoT|
 +==== Raspberry Pi Pico ====
 +{{anchor:pico}}
 +The Raspberry Pi Pico is a compact, quick, and budget-friendly microcontroller board built for managing physical hardware and electronics. Unlike a complete computer, it doesn't operate on an OS such as Windows or Linux. Instead, it executes a single program that you create on your computer and upload to the board using USB.
 +
 +**Key Characteristics**
 +
 +  * **Purpose:** Designed to read sensors, illuminate LEDs, control motors, and automate various hardware tasks. 
 +  * **Brain:** Powered by the RP2040, a custom dual-core chip. 
 +  * **Languages:** Beginner-friendly and easily programmable with MicroPython, CircuitPython, or C/C++. 
 +  * **Connectivity:** Equipped with side GPIO pins for straightforward wiring to external electronic components. 
 +  * **Cost:** Highly popular for its excellent performance-to-price ratio, usually retailing under $5.
 +
 +The Raspberry Pi Pico 2 is a major performance upgrade over the original Pico 1, delivering faster speeds, double the memory, and a completely new processor architecture while maintaining physical drop-in compatibility.
 +
 +The primary difference lies in the microprocessing chip: the original Pico utilizes the **RP2040 chip**, whereas the Pico 2 is built on the upgraded **RP2350 platform**.
 +
 +The physical form factor, micro-USB port, and standard 26-pin layout remain unchanged, allowing you to reuse existing breadboards and add-on gear. However, the internal specifications are heavily upgraded:
 +
 +|< 100% 33% 33% 33%>|
 +| |{{ :raspberry:pi_pico_1_01.png?200|Raspberry Pi Pico (Pico 1)}}|{{ :raspberry:pi_pico_2_01.png?200|Raspberry Pi Pico 2}}|
 +^Feature^Raspberry Pi Pico (Pico 1)^Raspberry Pi Pico 2|
 +^Processor Chip|RP2040|RP2350|
 +^CPU Architecture|Dual Arm Cortex-M0+|Dual Arm Cortex-M33 OR Dual RISC-V Hazard3 (selectable)|
 +^Clock Speed|133 MHz|150 MHz|
 +^SRAM (RAM)|264 KB|520 KB|
 +^On-board Flash|2 MB|4 MB|
 +^Floating Point Unit|Software-only (slower math)|Hardware FPU (on Arm cores)|
 +^PWM Channels|16 channels|24 channels|
 +^PIO State Machines|8|12 (via a 3rd PIO block)|
 +
 +**Software Compatibility**
 +
 +Both boards are configured and programmed with MicroPython, CircuitPython, or C/C++. They are highly source-compatible, so your code can be transferred easily. However, due to different internal memory layouts, they are not binary-compatible, requiring you to download or compile the appropriate variant file for either the RP2040 or RP2350 platform.
  
 ==== RP2040-Zero ==== ==== RP2040-Zero ====
Line 260: Line 293:
 {{topic>raspberry}} {{topic>raspberry}}
  
-{{tag>raspberry RP2040 RP2040_zero RP2040_eth Pi_Pico_H Pi_Pico_W Pi_Pico_WH raspberry_Pi_Pico i2c microcontroller}}+{{tag>Raspberry RP2040 RP2350 RP2040_zero RP2040_eth Pi_Pico_H Pi_Pico_W Pi_Pico_WH Raspberry_Pi_Pico Pi_Pico_2 i2c microcontroller}}
  
 This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}} This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}}