Skip to content

Commit 3fb24be

Browse files
authored
Merge pull request #1449 from tannewt/rp2350
Add initial RP2350 boards
2 parents 405aaaf + 3ce821c commit 3fb24be

24 files changed

Lines changed: 215 additions & 0 deletions

_board/adafruit_feather_rp2350.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
layout: download
3+
board_id: "adafruit_feather_rp2350"
4+
title: "Feather RP2350 Download"
5+
name: "Feather RP2350"
6+
manufacturer: "Adafruit"
7+
board_url:
8+
- "https://www.adafruit.com/product/6000"
9+
board_image: "adafruit_feather_rp2350.jpg"
10+
date_added: 2024-08-08
11+
family: raspberrypi
12+
features:
13+
- Feather-Compatible
14+
- Battery Charging
15+
- STEMMA QT/QWIIC
16+
- USB-C
17+
- Breadboard-Friendly
18+
19+
---
20+
21+
RP2350 flies high with the Feather format - now you can use any FeatherWings with this battery-powered dev board. It comes with 8MB of flash, 22pin HSTX output port, Stemma QT, debug SWD, and optional PSRAM spot.
22+
23+
(more soooon!)

_board/adafruit_metro_rp2350.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
layout: download
3+
board_id: "adafruit_metro_rp2350"
4+
title: "Metro RP2350 Download"
5+
name: "Metro RP2350"
6+
manufacturer: "Adafruit"
7+
board_url:
8+
- "https://www.adafruit.com/product/6003"
9+
board_image: "adafruit_metro_rp2350.jpg"
10+
date_added: 2024-08-08
11+
family: raspberrypi
12+
features:
13+
- STEMMA QT/QWIIC
14+
- USB-C
15+
- Arduino Shield Compatible
16+
17+
---
18+
19+
Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cortex M33 mountain", "520K RAM round-about" and "16 Megabytes of Flash town". This train is piled high with hardware that complements the Raspberry Pi RP2350 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports.
20+
21+
* RP2350 main chip, 150MHz clock, 3.3V logic
22+
* 16 MB of QSPI flash for program storage
23+
* 24 GPIO, 8 of which are also analog inputs
24+
* Micro SD card socket wired up for SPI interfacing, also has extra pins connected for advanced-user SDIO interfacing (note that there's no released usage code for SDIO in Arduino/Python, so this is a super-cutting-edge setup)
25+
* Onboard RGB NeoPixel
26+
* Onboard #13 LED
27+
* Stemma QT port for I2C peripherals and sensors
28+
* 22-pin 3-lane differential HSTX FPC port with 'Pi 5' compatible pinout
29+
* Reset and Boot buttons on PCB edge
30+
* Pico Probe debug port - 3 pin JST SH compatible
31+
* USB Type C power and data
32+
* 5.5mm / 2.1mm DC jack for 6-12VDC power
33+
* On/off switch for DC jack
34+
* GPIO pin numbers match classic Arduino pins
35+
* RX / TX switch for swapping D0 and D1 locations
36+
37+
You may be wondering about the RX-TX switch: we added this because traditional Arduino board start counting the GPIO for the digital pins with 0-7 and then 8-13. However, the D0/D1 pins are also traditionally the hardware UART Serial1, where D0 is Rx and D1 is Tx. On the RP2350, however, the UART pins are the other around: D0 is Tx and D1 is Rx. Thus a DPDT switch: flip one way to have the GPIO go in order of 0-7, flip the other way to have the logical locations of the hardware UART correct but now the pin order is 1, 0, 2, 3..7. Of course, it's also handy if, like us, you often swap the pins - now you don't need to require or cut/solder traces!

_board/cytron_motion_2350_pro.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
layout: download
3+
board_id: "cytron_motion_2350_pro"
4+
title: "Motion 2350 Pro Download"
5+
name: "Motion 2350 Pro"
6+
manufacturer: "Cytron Technologies"
7+
board_url:
8+
- "https://www.cytron.io/p-motion-2350-pro"
9+
board_image: "cytron_motion_2350_pro.png"
10+
date_added: 2024-08-08
11+
family: raspberrypi
12+
13+
---
14+
15+
## MOTION 2350 Pro - Advanced Robotics Controller for Beginners
16+
It has been a few years since the first microcontroller by Raspberry Pi, the RP2040, was launched. Now, Raspberry Pi has introduced the latest upgraded processor, the RP2350. Introducing MOTION 2350 Pro, designed by Cytron, leveraging the new RP2350 processor. Built for beginner and intermediate users to experience the Pro version of the board. Ideal for those who want to build an advanced robot, minimize efforts on electronics, and focus on mechanics.
17+
18+
## More Power, More Ports, More Connectivity
19+
The Motion 2350 Pro features an advanced DC motor driver capable of controlling up to 4 brushed DC motors (3A Max each channel), with voltage ratings from 3.6V to 16V. Building a powerful robot with mecanum wheels has never been easier, thanks to this robust 4-channel driver! Additionally, the controller is equipped with 8-channel 5V servo ports, 8-channel GPIO breakout, and 3 Maker Ports, enabling you to connect a wide array of components and sensors. The highlight? The Motion 2350 Pro comes with a direct USB host for a USB joystick/gamepad, ensuring true plug-and-play convenience.
20+
21+
## Favorable Maker Features
22+
“Maker” features have been a signature of Cytron products. GPIO references printed on the silkscreen and colored headers help beginners connect components to the correct GPIO pins. The built-in quick test buttons and motor output LEDs allow for quick and convenient functional testing of the motor driver without writing any code. The user buttons and piezo buzzer are also beneficial for running simple commands, eliminating the need for extra wiring! Of course not to forget the LED indicator for each Digitial IO pin.
23+
24+
The MOTION 2350 Pro combines the Raspberry Pi Pico 2, the benefits of the Maker series, an advanced robot controller, and other useful features. Therefore, this board is compatible with the existing Raspberry Pi Pico ecosystem. Software, firmware, libraries, and resources developed for Pico should work seamlessly with the MOTION 2350 Pro allowing users to program in familiar environments such as Python (MicroPython, CircuitPython), C/C++, and Arduino IDE (coming soon).
25+
26+
CircuitPython is preloaded on the MOTION 2350 Pro, running a simple demo program right out of the box. Connect it to your computer via a USB-C cable and turn it on. You will be greeted by a melody tune and running LED lights. Press the GP20 and GP21 push buttons to run another demo code. With this demo code and quick test buttons, you can test the board the moment you receive it!

_board/raspberry_pi_pico2.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
layout: download
3+
board_id: "raspberry_pi_pico2"
4+
title: "Pico 2 Download"
5+
name: "Pico 2"
6+
manufacturer: "Raspberry Pi"
7+
board_url:
8+
- "https://www.raspberrypi.com/products/raspberry-pi-pico-2/"
9+
10+
board_image: "raspberry_pi_pico2.jpg"
11+
date_added: 2024-08-08
12+
family: raspberrypi
13+
features:
14+
- Breadboard-Friendly
15+
16+
---
17+
18+
Raspberry Pi Pico 2 is Raspberry Pi Foundation's update to their popular RP2040-based Pico board, now built on RP2350: their new high-performance, secure microcontroller. With a higher core clock speed, double the on-chip SRAM (512KB), double the on-board flash memory (4MB!), more powerful Arm M33 cores, new security and low-power features, and upgraded interfacing capabilities, the Raspberry Pi Pico 2 delivers a significant performance and feature boost while retaining hardware and software compatibility with earlier members of the Raspberry Pi Pico series.
19+
20+
The unique dual-core, dual-architecture capability of RP2350 allows users to choose between a pair of industry-standard Arm Cortex-M33 cores and a pair of open-hardware Hazard3 RISC-V cores. You can use either Arm or RISC-V cores, so this is a great way to dabble in RISC-V development with an affordable board that has lots of peripherals. The M33 has an FPU, and is 'basically' 2x as fast as the M0+ of the RP2040 when we speed-tested it.
21+
22+
Not only is the Pico 2 twice as fast, it has twice as much RAM, 520KB compared to 264KB. The Pico also has twice as much FLASH memory, 4MB instead of 2MB, which will make it a much better board for CircuitPython usage where the internal memory is used to store files. There's also one more PIO blocks (3 blocks with 4 state machines apiece, rather than 2) so you can do even more pin twiddling at once. For folks who want to use the RP2350 to generate high frequency output signals like DVI display output, you can use the HSTX (high speed transmission) peripheral rather than PIO.
23+
24+
For customers who wanted a more secure microcontroller for product design, the RP2350 provides a comprehensive security architecture, built around Arm TrustZone for Cortex-M, and incorporating signed boot, 8KB of antifuse OTP for key storage, SHA-256 acceleration, a hardware TRNG, and fast glitch detectors. These features, including the secure boot ROM, are extensively documented and available to all users without restriction: this transparent approach, which contrasts with the “security through
25+
obscurity” offered by legacy vendors, allows professional users to integrate RP2350, and Raspberry Pi Pico 2, into products with confidence.
26+
27+
Programmable in C / C++ and CircuitPython/MicroPython, and with detailed documentation, Raspberry Pi Pico 2 is the ideal microcontroller board for enthusiasts and professional developers alike. It makes an excellent upgrade to the RP2040, with lots of back-compatibility and some excellent upgrades.

_board/solderparty_rp2350_stamp.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
layout: download
3+
board_id: "solderparty_rp2350_stamp"
4+
title: "RP2350 Stamp Download"
5+
name: "RP2350 Stamp"
6+
manufacturer: "Solder Party"
7+
board_url:
8+
- "https://www.solder.party/docs/rp2350-stamp/"
9+
board_image: "solderparty_rp2350_stamp.jpg"
10+
date_added: 2024-08-08
11+
family: raspberrypi
12+
13+
---
14+
The Stamp was created to allow you to use the Raspberry Pi RP2350A in your designs without having to solder small-pitch QFN chips or worry about lots of external circuitry.
15+
16+
The RP2350 Stamp is pad-compatible with our previous RP2040 Stamp.
17+
18+
All you need to get you started is a 5V supply or a LiPo battery. The Stamp will take care of the charging and switching the power sources.
19+
20+
The castellated edges with 2mm pitch can be hand-soldered directly to a Carrier board, used with pin headers for more flexibility, or connected without soldering using FlexyPins, which are spring connectors designed for modules with castellated edges. You can find footprints for many PCB programs here.
21+
22+
At only 1 by 1 inch, the Stamp packs a lot of features:
23+
24+
* 16MB of FLASH
25+
* 500mA 3.3V LDO
26+
* All 30 GPIOs broken out
27+
* LiPo supply and charging circuit (with charging LED)
28+
* USB broken out
29+
* SWD broken out
30+
* Reset Button
31+
* Bootsel Button
32+
* 12MHz crystal
33+
34+
and of course, everything that comes with the Raspberry Pi RP2350 itself:
35+
36+
* Dual core ARM Cortex-M33 or Hazard3 @ 150MHz
37+
* 520kB SRAM
38+
* 2 UARTs
39+
* 2 SPIs
40+
* 2 I2Cs
41+
* 24 PWM channels
42+
* 12 PIO state machines
43+
* 1 HSTX peripheral
44+
* USB with Host and Device support
45+
46+
The RP2350 comes with a pre-programmed ROM UF2 Bootloader, by pulling the BOOTSEL pin low and resetting, or by double-pressing the RESET button (if the FW supports it), you can upload new firmware using the USB disk drive.
47+
48+
The CircuitPython firmware for the Stamp comes with a built-in board files for the Carriers, for example you can access the RP2040 Stamp Carrier pins and interfaces by using import stamp_carrier_board as board. See here for all the available Carrier board files.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
layout: download
3+
board_id: "solderparty_rp2350_stamp_xl"
4+
title: "RP2350 Stamp XL Download"
5+
name: "RP2350 Stamp XL"
6+
manufacturer: "Solder Party"
7+
board_url:
8+
- "https://www.solder.party/docs/rp2350-stamp-xl/"
9+
board_image: "solderparty_rp2350_stamp_xl.jpg"
10+
date_added: 2024-08-08
11+
family: raspberrypi
12+
13+
---
14+
15+
16+
The Stamp was created to allow you to use the Raspberry Pi RP2350B in your designs without having to solder small-pitch QFN chips or worry about lots of external circuitry.
17+
18+
The RP2350 Stamp XL is partially pad-compatible with the smaller Stamps. The left-side pads as well as half of the top and bottom ones are exactly the same.
19+
20+
All you need to get you started is a 5V supply or a LiPo battery. The Stamp will take care of the charging and switching the power sources.
21+
22+
The castellated edges with 2mm pitch can be hand-soldered directly to a Carrier board, used with pin headers for more flexibility, or connected without soldering using [FlexyPins](https://www.solder.party/docs/flexypin), which are spring connectors designed for modules with castellated edges. You can find footprints for many PCB programs [here](https://github.com/solderparty/rp2xxx_stamp_footprints).
23+
24+
We were also able to squeeze in two new functional pads: an LDO EN pad, connected to the LDOs EN signal, and a BAT STAT, connected to the LiPo charger’s STAT pin.
25+
26+
At only 1 by 1¾ inch, the Stamp XL packs a lot of features:
27+
28+
* 16MB of FLASH
29+
* 500mA 3.3V LDO
30+
* All 48 GPIOs broken out
31+
* A footprint for a second QSPI FLASH/PSRAM
32+
* Footprints for SWD and UART JST connectors, pin-compatible with the Raspberry Pi Debug Probe
33+
* LiPo supply and charging circuit (with charging LED)
34+
* USB broken out
35+
* SWD broken out
36+
* Reset Button
37+
* Bootsel Button
38+
* 12MHz crystal
39+
40+
and of course, everything that comes with the Raspberry Pi RP2350 itself:
41+
42+
* Dual core ARM Cortex-M33 or Hazard3 @ 150MHz
43+
* 520kB SRAM
44+
* 2 UARTs
45+
* 2 SPIs
46+
* 2 I2Cs
47+
* 24 PWM channels
48+
* 12 PIO state machines
49+
* 1 HSTX peripheral
50+
* USB with Host and Device support
51+
52+
The RP2350 comes with a pre-programmed ROM UF2 Bootloader, by pulling the BOOTSEL pin low and resetting, or by double-pressing the RESET button (if the FW supports it), you can upload new firmware using the USB disk drive.
53+
54+
The CircuitPython firmware for the Stamp comes with a built-in board files for the Carriers, for example you can access the RP2040 Stamp Carrier pins and interfaces by using import stamp_carrier_board as board. See here for all the available Carrier board files.
181 KB
Loading
102 KB
Loading
108 KB
Loading
67.4 KB
Loading

0 commit comments

Comments
 (0)