Raspberry Pi PICO 2
10.00 د.ك
With a higher core clock speed, double the memory, more powerful Arm cores, optional RISC‑V cores, new security features, and upgraded interfacing capabilities, Raspberry Pi Pico 2 delivers a significant performance boost, while retaining compatibility with earlier members of the Raspberry Pi Pico series.
In stock
Description
Note: This is Raspberry Pi Pico 2, the new MCU board from the Raspberry Pi that is based on the latest RP2350.
Note: As one of the Raspberry Pi RP2350 Launching Partners, Cytron Technologies has developed and produced two innovative products based on the new microcontroller.
Raspberry Pi Pico 2
Enhanced Microcontroller Development Board
2nd generation of Raspberry Pi Pico board comes with the following enhancements:
- CPU: Two Dual-Core CPU:
- Dual ARM Cortex-M33 Cores
- Dual RISC-V Hazard3 Cores
- System clock up to 150MHz
- SRAM: 520KByte
- 4MByte QSPI Flash Memory
- Comprehensive Security: ARM TrustZone, 8KB on-chip OTP Storage, Secure boot
- XIP v2 for better flash memory interface
- 12 PIO state machines (3 blocks)
We probably have lots of microcontrollers in our house already. For example, a washing machine is controlled by a microcontroller; most likely our watch is too; there is also one in a microwave. Of course, all these microcontrollers already have their programs for the applications. This Raspberry Pi Pico is a microcontroller board that can perform physical computing and can be easily reprogrammed over a USB connection.
A More Powerful MCU Dev Board
Dual-Core ARM Cortex-M33
Raspberry Pi Pico comes with dual ARM Cortex-M0+, while the new Pico 2 comes with a Dual-Core ARM Cortex-M33 and a Dual-Core RISC-V Hazard3. Flexible clocking system, with configurable up to a maximum speed of 150MHz! This tiny MCU comes with a whopping 520 Kbyte of SRAM, an external QSPI Flash with a capacity of 4 MByte, and enhanced eXecute in Place (XIP v2). Larger RAM and Flash size enable you to write high-level programming languages like MicroPython and CircuitPython for Raspberry Pi Pico 2.
The Highlights:
The New MCU Series by Raspberry Pi
Compact and Ready to be Mounted into the Product
Raspberry Pi Pico 2 preserves the good of its presuccesor, it is ready to be embedded in any product out of the box. If you choose the version without pre-soldered headers, it is ready for SMT (Surface Mount Technology). Raspberry Pi Pico 2 is extended out to a 40-pin 21×51 DIP (Dual Inline Package) style, 1mm thick PCB with 0.1″ (100mil) through-hole pins. The pins are further extended to the PCB edge with a castellated circuit board. This enables it to be soldered to another PCB board without the need for extra header pins, making it a smaller and more compact finished product. Awesome!
Raspberry Pi Pico 2 incorporates the famous and commonly used USB Micro B receptor for both Power and Data. Just simply get a USB Micro B cable that normally comes with an Andriod phone or power bank to power it and load the program into it. No additional USB to Serial adapter is needed. Neat!
Peripheral Rich MCU
GPIO, ADC, UART, SPI, I2C of Raspberry Pi Pico
Note: The photo shown is Raspberry Pi Pico, Pico 2 is similar.
PWM Pins of Raspberry Pi Pico
Note: The photo shown is Raspberry Pi Pico, Pico 2 is similar.
With 26 GPIO (3.3V) broken out for applications, it has more GPIO pins than Arduino UNO, Arduino NANO, or even Arduino MKR Zero. Among these 26 GPIOs, 3 can be configured as 12-bit ADC with 500ksps (kilo sample per second), 2 x UART, 2 x SPI, 2 x I2C, and up to 16 x PWM pin. Not to forget the 3 Programmable IO (PIO) blocks peripherals which are flexible and user-programmable high-speed IO. It can emulate interfaces such as SD cards, VGA, DVI, and also USB Host.
Note: The Raspberry Pi Pico 2 GPIO runs at 3.3VDC. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board.
Large RAM and Flash Size
With 4 MByte of external QSPI Flash and 520 KByte of SRAM on Raspberry Pi Pico 2, it will never prompt you about not having enough memory 🙂 Besides, the large size of RAM and Flash also enable Raspberry Pi Pico 2 to be supported with higher programming languages such as MicroPython, CircuitPython, or even Javascript. We believe there will be RTOS (Real Time Operating System) for it too.
Drag and Drop Program Loading Method
With the USB Micro B receptor ready as the physical connection to a computer and the USB 1.1 PHY on the RP2350 (MCU), the Raspberry Pi Pico offers a simple and straightforward program loading method. It is like copying files from one drive to another drive. The Pico appears as USB mass storage when connected to the computer via the USB port! It becomes a USB drive! Write your code and drag the file into that USB drive. After the file is completely copied, the Pico 2 will reboot and run the program 🙂 Easy right?
Support CircuitPython, MicroPython, C, and C++
Python is one of the most famous and powerful programming languages nowadays. It is being used in many high-level applications such as AI (Artificial intelligence), DL (Deep Learning), Web and Internet development, and more. Python is used successfully in thousands of real-world business applications around the world, including many large and mission-critical systems. MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments. You will love it.
Programming loading of MicroPython into Raspberry Pi Pico is effortless. Just connect the Pico to any computer (including Raspberry Pi SBC) via USB, then drag and drop the file onto it. Yes! It is that easy! And Raspberry Pi Foundation has put together a downloadable UF2 file to let you install MicroPython more easily. Visit the Getting Started page by Raspberry Pi to download the necessary file. Or you can get yourself a printed copy of the “Get Started with MicroPython on Raspberry Pi Pico” and start your digital-making journey.
Besides MicroPython, Raspberry Pi Pico 2 also supports CircuitPython, C, and C++ Programming Langauge. Check out the C/C++ SDK for more info. All these programming languages are loaded into Raspberry Pi Pico/2 through USB Mass Storage which enables the simple drag-and-drop method (like copying a file to another drive).
- Enhanced version of Raspberry Pi Pico, officially from Raspberry Pi
- RP2350A MCU designed from the ground up by engineers of the Raspberry Pi Team
- CPU: (either)
- Dual ARM Cortex-M33 Cores
- Dual RISC-V Hazard3 Cores
- System clock up to 150MHz
- SRAM: 520KByte
- 4MByte QSPI Flash Memory
- Comprehensive Security:
- ARM TrustZone
- Optional boot signing, enforced by on-chip mask ROM, with key fingerprint in OTP
- Protected OTP storage for optional boot decryption key
- Global bus filtering based on ARM or RISC-V security/privilege levels
- Peripherals, GPIOs, and DMA channels individually assignable to security domains
- Hardware mitigations for fault injection attacks
- Hardware SHA-256 accelerator
- XIP v2 for better flash memory interface
- Ready with USB Micro B receptor for Power and Data
- Support USB 1.1 Host and Device
- Connected to the USB port and it will appear as USB Mass Storage by default, no driver is needed
- Supports CircuitPython, MicroPython, C and C++, Arduino IDE (coming soon) Programming Language
- Drag and Drop Program loading method, just like moving files in Windows Explorer
- Comes in 40-pin 21×51 ‘DIP’ style 1mm thick PCB with 0.1″ through-hole pins, breadboard-friendly
- With the edge castellations PCB, it is ready to be mounted on another PCB without an additional header pin, SMD-friendly
- Two options:
- Comes with PRE-SOLDERED header pins (by Cytron Technologies), breadboard-friendly
- Comes without header, SMD-friendly
- Peripheral rich:
- Extended out 26 multifunction 3.3V General Purpose I/O (GPIO)
- 23 GPIO are digital-only
- 3 x 12-bit ADC capable of 500Ksps, Analog to Digital Converter
- 2 x UART (Universal Asynchronous Receiver/Transmitter)
- 2 x SPI (Serial Peripheral Interface)
- 2 x I2C (Inter IC)
- 16 x PWM (Pulse Width Modulation)
- 3 x Programmable IO (PIO) blocks, 12 PIO pins that can emulate high-speed interfaces such as SD card or VGA
- Built-in 12-bit ADC temperature sensor
- 3-pin ARM Serial Wire Debug (SWD) port
- Onboard Programmable LED, GP25
- Simple yet highly flexible power supply architecture
- Support USB power, external supply (2 – 5VDC), or battery power.
- Comprehensive SDK, software examples, and documentation
- Officially from Raspberry Pi
- Operating Temperature: -20ºC to +85ºC
- Compatible with any computer with a USB port, Windows, macOS, Linux
- Work seamlessly with Raspberry Pi 5, Raspberry Pi 4 Model B, or Raspberry Pi 400 and Raspberry Pi OS
- Dimensions: 51mm x 21mm x 1mm
- Raspberry Pi Pico 2 Product Brief (pdf), by Raspberry Pi
- Pico 2 MicroPython SDK (pdf), A MicroPython Environment for the RP2350 Microcontroller
- Pico 2 C/C++ SDK (pdf), Libraries and Tools for C/C++ Development on the RP2350 Microcontroller
- RP2350 Datasheet (pdf), A microcontroller by Raspberry Pi
- Documentation Raspberry Pi Pico 2, by Raspberry Pi
- MicroPython, the official site
- CircitPython, the official site