You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/camera_demo.md
+4
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,10 @@
7
7
8
8
The Arducam PSRAM Example is a modified version of [Arducam's Videostreaming example](https://github.com/ArduCAM/PICO_SPI_CAM/tree/master/C/Examples/Arducam_MINI_5MP_Plus_Videostreaming) that uses the Arducam to take still images and send them to the RP2350 and then process and transmit the images over USB to be displayed using a [Processing](https://processing.org/) sketch. The primary goal of this example is to demonstrate how to set up and use PSRAM on the Pro Micro - RP2350 using the Pico SDK and the cool images are a neat bonus!
9
9
10
+
<figuremarkdown>
11
+
[{ width="400"}](./assets/img/Pro_Micro_Camera_Assembly.jpg"Click to enlarge")
12
+
</figure>
13
+
10
14
## Software Requirements
11
15
12
16
Along with the Pico SDK, you'll need to install the following items for this demo to run properly.
Copy file name to clipboardExpand all lines: docs/hardware_overview.md
+6-4
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ The RP2350 from Raspberry Pi packs a whole lot of computing punch in a tiny pack
12
12
[{ width="400"}](./assets/img/Pro_Micro_RP2350-RP2350.jpg"Click to enlarge")
13
13
</figure>
14
14
15
-
This internal configuration allows users to customize the chip to their preferred architecture or to use one of each! The RP2350 includes 520kB of on-chip SRAM in ten independent banks and 8kB of one-time-programmable (OTP) storage. It also has an impressive set of security features including optional boot signing with protected OTP storage for the boot decryption key, global bus filtering (based on either Arm or RISC-V security and privilege levels) and more. For a complete overview of the RP2350, refer to the [datasheet]().
15
+
This internal configuration allows users to customize the chip to their preferred architecture or to use one of each! The RP2350 includes 520kB of on-chip SRAM in ten independent banks and 8kB of one-time-programmable (OTP) storage. It also has an impressive set of security features including optional boot signing with protected OTP storage for the boot decryption key, global bus filtering (based on either Arm or RISC-V security and privilege levels) and more. For a complete overview of the RP2350, refer to the [datasheet](./assets/component_documentation/rp2350-datasheet.pdf).
16
16
17
17
The Pro Micro - RP2350 uses the "A" version of the microcontroller which has 30 3.3V-tolerant GPIO with 4 analog inputs and also includes the following peripheral options:
18
18
@@ -36,22 +36,24 @@ The RP2350 uses five separate power supplies though this board (and most applica
36
36
The W25Q128 Flash IC adds 16MB of extra programming space on the Pro Micro. This connects to the RP2350 over QSPI.
37
37
38
38
<figuremarkdown>
39
-
[{ width="400"}](./assets/img/"Click to enlarge")
39
+
[{ width="400"}](./assets/img/Pro_Micro_RP2350-Flash_IC.jpg"Click to enlarge")
40
40
</figure>
41
41
42
42
### PSRAM
43
43
44
-
The Pro Micro also includes an 8MB PSRAM IC for dynamic storage. This also connects to the RP2350 over QSPI. PSRAM support is built in to the SparkFun MicroPython fork but is not natively supported in the Pico SDK as of release. Refer to the Camera Example section of this guide for information on how to enable and set up PSRAM using the Pico SDK.
44
+
The Pro Micro also includes an 8MB PSRAM IC for dynamic storage. This also connects to the RP2350 over QSPI. PSRAM support is included in the SparkFun MicroPython "early release" firmware found later in this guide and on the product page, but is not natively supported in the Pico SDK as of release. Refer to the Arducam Demo section of this guide for information on how to enable and set up PSRAM using the Pico SDK.
45
45
46
46
<figuremarkdown>
47
47
[{ width="400"}](./assets/img/Pro_Micro_RP2350-IC_Back.jpg"Click to enlarge")
48
48
</figure>
49
49
50
+
For a complete overview of the PSRAM IC, refer to the [datasheet](./assets/component_documentation/APS6404L_3SQR_Datasheet.pdf).
51
+
50
52
## Connectors & Pinout
51
53
52
54
### USB-C Connector
53
55
54
-
The USB-C connector on the board acts as the primary power and programming interface. It also has surface mount solder pads for connections to the USB data lines and USB voltage. The USB-C voltage is regulated down to <b>3.3V</b> which powers all components on the board. The board also has a <b>RAW</b> PTH pin to provide a dedicated supply voltage. If using this pin, the maximum voltage allowed is <b>5.3V</b> as RAW connects directly to the WS2812.
56
+
The USB-C connector on the board acts as the primary power and programming interface. It also has surface mount solder pads on the bottom of the board for connections to the USB data lines and USB voltage. The USB-C voltage is regulated down to <b>3.3V</b> which powers all components on the board. The board also has a <b>RAW</b> PTH pin to provide a dedicated supply voltage. If using this pin, the maximum voltage allowed is <b>5.3V</b> as RAW connects directly to the WS2812.
55
57
56
58
<figuremarkdown>
57
59
[{ width="400"}](./assets/img/Pro_Micro_RP2350-USB.jpg"Click to enlarge")
- The SparkFun Pro Micro - RP2350 provides a powerful development platform in SparkFun's compact Pro Micro form factor built around the RP2350 from the Raspberry Pi Foundation. This board uses the updated Pro Micro form factor and includes a USB-C connector, Qwiic connector, WS2812B addressable RGB LED, Boot and Reset buttons, resettable PTC fuse as well as PTH and castellated solder pads. This board also includes external memory for the RP2350 with 16MB Flash and 8MB PSRAM both tied to the RP2350's QSPI controller.
24
-
23
+
- The SparkFun Pro Micro - RP2350 provides a powerful development platform in SparkFun's compact Pro Micro form factor built around the RP2350 from the Raspberry Pi Foundation. This board uses the updated Pro Micro form factor and includes a USB-C connector, Qwiic connector, WS2812B addressable RGB LED, Boot and Reset buttons, resettable PTC fuse as well as PTH and castellated solder pads. This board also includes external memory for the RP2350 with 16MB Flash and 8MB PSRAM both tied to the RP2350's QSPI controller. <br><br>
25
24
The RP3250 is a unique dual-core microcontroller with two ARM<sup>®</sup> Cortex<sup>®</sup> M33 processors and two Hazard3 RISC-V processors, all running at up to 150 MHz! Now, this doesn't mean the RP2350 is a quad-core microcontroller. Instead, users can select which two processors to run on boot instead. You can run two processors of the same type or one of each. The RP2350 also features 520kB SRAM in ten banks, a host of peripherals including two UARTs, two SPI and two I<sup>2</sup>C controllers, and a USB 1.1 controller for host and device support.
<!-- This section should include all the relevant documentation and product files (Eagle files, schematic, datasheet(s), landing pages, etc. and any relevant tutorials to go beyond the Hookup Guide.) -->
1
+
2
+
3
+
3
4
4
5
For more resources related to the SparkFun Pro Micro RP2350, check out the links listed here:
0 commit comments