Skip to content

Commit d85c8fd

Browse files
committed
Release update
Updates for product release. Adding relevant component files & Raspberry Pi links for RP2350.
1 parent 1a2410c commit d85c8fd

File tree

9 files changed

+64
-18
lines changed

9 files changed

+64
-18
lines changed

.github/workflows/mkdocs.yml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Run mkdocs
2+
on:
3+
push:
4+
branches:
5+
- main
6+
7+
permissions:
8+
contents: write
9+
jobs:
10+
deploy:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v3
15+
16+
- name: Set up Python runtime
17+
uses: actions/setup-python@v4
18+
with:
19+
python-version: 3.x
20+
21+
- name: Install Python dependencies
22+
run: pip install mkdocs-monorepo-plugin mkdocs-redirects mkdocs-with-pdf weasyprint mkdocs-git-authors-plugin mkdocs-git-revision-date-localized-plugin mkdocs-git-committers-plugin-2 setuptools
23+
24+
# - name: Install Chrome
25+
# run: sudo apt install google-chrome-stable
26+
27+
# - run: pip uninstall -y beautifulsoup4
28+
# - run: pip install beautifulsoup4==4.9.3
29+
30+
- name: Set up build cache
31+
uses: actions/cache@v2
32+
with:
33+
key: ${{ github.ref }}
34+
path: .cache
35+
36+
- name: Install Insiders build
37+
env:
38+
GH_TOKEN: ${{ secrets.GH_TOKEN }}
39+
run: pip install git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git
40+
- run: mkdocs gh-deploy --force
Binary file not shown.
Binary file not shown.
247 KB
Loading

docs/camera_demo.md

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88
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!
99

10+
<figure markdown>
11+
[![Arducam demo hardware assembly.](./assets/img/Pro_Micro_Camera_Assembly.jpg){ width="400"}](./assets/img/Pro_Micro_Camera_Assembly.jpg "Click to enlarge")
12+
</figure>
13+
1014
## Software Requirements
1115

1216
Along with the Pico SDK, you'll need to install the following items for this demo to run properly.

docs/hardware_overview.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The RP2350 from Raspberry Pi packs a whole lot of computing punch in a tiny pack
1212
[![Photo highlighting RP2350.](./assets/img/Pro_Micro_RP2350-RP2350.jpg){ width="400"}](./assets/img/Pro_Micro_RP2350-RP2350.jpg "Click to enlarge")
1313
</figure>
1414

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).
1616

1717
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:
1818

@@ -36,22 +36,24 @@ The RP2350 uses five separate power supplies though this board (and most applica
3636
The W25Q128 Flash IC adds 16MB of extra programming space on the Pro Micro. This connects to the RP2350 over QSPI.
3737

3838
<figure markdown>
39-
[![Photo highlighting Flash IC.](./assets/img/){ width="400"}](./assets/img/ "Click to enlarge")
39+
[![Photo highlighting Flash IC.](./assets/img/Pro_Micro_RP2350-Flash_IC.jpg){ width="400"}](./assets/img/Pro_Micro_RP2350-Flash_IC.jpg "Click to enlarge")
4040
</figure>
4141

4242
### PSRAM
4343

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.
4545

4646
<figure markdown>
4747
[![Photo highlighting PSRAM IC.](./assets/img/Pro_Micro_RP2350-IC_Back.jpg){ width="400"}](./assets/img/Pro_Micro_RP2350-IC_Back.jpg "Click to enlarge")
4848
</figure>
4949

50+
For a complete overview of the PSRAM IC, refer to the [datasheet](./assets/component_documentation/APS6404L_3SQR_Datasheet.pdf).
51+
5052
## Connectors & Pinout
5153

5254
### USB-C Connector
5355

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.
5557

5658
<figure markdown>
5759
[![Photo highlighting USB-C connector.](./assets/img/Pro_Micro_RP2350-USB.jpg){ width="400"}](./assets/img/Pro_Micro_RP2350-USB.jpg "Click to enlarge")

docs/introduction.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ icon: material/book-open-page-variant
1616

1717
<center>
1818
<article class="video_desc">
19-
<iframe src="<Embedded Video>" title="Product Showcase: <Official Product Name>" frameborder="0" allow="accelerometer; autoplay; clipboard-write;encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
19+
<iframe src="https://www.youtube.com/embed/UnIa2jbEHRk?si=XnEA8HMVTOBFbfAe" title="Product Showcase: Sparkfun Pro Micro - RP2350" frameborder="0" allow="accelerometer; autoplay; clipboard-write;encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
2020
</article>
2121
</center>
2222

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.
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>
2524
The RP3250 is a unique dual-core microcontroller with two ARM<sup>&reg;</sup> Cortex<sup>&reg;</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.
2625

2726
<center>

docs/resources.md

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
# Resources
2-
<!-- 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+
34

45
For more resources related to the SparkFun Pro Micro RP2350, check out the links listed here:
56

6-
* [Product Page](https://www.sparkfun.com/products/<SKU Number>)
7-
* [Schematic](./board_files/schematic.pdf) (PDF)
8-
* [Eagle Files](./board_files/eagle_files.zip) (ZIP)
9-
* [Board Dimensions](./board_files/dimensions.pdf) (PDF)
10-
* [Graphical Datasheet](./board_files/graphical_datasheet.pdf) (PDF)
11-
* [SparkFun Pro Micro RP2350 Datasheet](./component_documentation/SparkFun Pro Micro RP2350.pdf) (PDF)
7+
* [Product Page](https://www.sparkfun.com/products/28470)
8+
* [Schematic](./assets/board_files/SparkFun_ProMicro_RP2350.pdf) (PDF)
9+
* [Eagle Files](./assets/board_files/SparkFun_ProMicro_RP2350.zip) (ZIP)
10+
* [Board Dimensions](./assets/board_files/SparkFun_ProMicro_RP2350-Dimensions.png) (PDF)
11+
* [RP2350 Datasheet](./assets/component_documentation/rp2350-datasheet.pdf) (PDF)
12+
* [APS6404L PRSAM Datasheet](./assets/component_documentation/APS6404L_3SQR_Datasheet.pdf) (PDF)
1213
* [Hardware GitHub Respository](https://github.com/sparkfun/SparkFun_Pro_Micro_RP2350)
13-
* [SFE Product Showcase](<Video Webpage>)
14+
* [SFE Product Showcase](https://www.youtube.com/watch?v=UnIa2jbEHRk)

docs/uf2.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ UF2 stands for USB Flashing Format, which was developed by Microsoft for PXT (no
1313
Putting the Pro Micro - RP2350 only requires a couple of presses of the BOOT and RESET buttons. Start by pressing and holding the BOOT button down:
1414

1515
<figure markdown>
16-
[![Pressing the BOOT button.](./assets/img/Pro_Micro_Boot1.jpg){ width="400"}](./assets/img/Boot1.jpg "Click to enlarge")
16+
[![Pressing the BOOT button.](./assets/img/Pro_Micro_Boot1.jpg){ width="400"}](./assets/img/Pro_Micro_Boot1.jpg "Click to enlarge")
1717
</figure>
1818

1919
Next, press and release the RESET button while still holding down the BOOT button:
2020

2121
<figure markdown>
22-
[![Photo highlighting RP2350.](./assets/img/Boot2.jpg){ width="400"}](./assets/img/Boot2.jpg "Click to enlarge")
22+
[![Photo highlighting RP2350.](./assets/img/Pro_Micro_Boot2.jpg){ width="400"}](./assets/img/Pro_Micro_Boot2.jpg "Click to enlarge")
2323
</figure>
2424

2525
Finally, release the BOOT button and the board should be in bootloader mode and appear on your computer as a USB storage device called "RP2350".

0 commit comments

Comments
 (0)