• sales

    +86-0755-88291180

RP2350B-MINI-A User Guide

【Hardware information】


】Hardware information

RP2350B-MINI-A.pdf

RP2350B-MINI-A.step

RP2350B-MINI-A.DWG

】Pin Definition



【Sample Code】


MicroPython-Code

rp2350-linux-Image

【How to run the example code】


】Run Python


1】Press Boot to enter firmware update mode. A U disk will appear on your computer.

2】Place firmware.uf2 on the newly displayed U disk. The U disk will automatically disappear after put it.

3】You can then run the *.py program using Thonny software.


】Burn and run Linux image


First, press and hold the BOOTSEL button on the Pico development board (keep it pressed), then plug the Pico into a USB port on your computer using a USB cable. Finally, release the BOOTSEL button. A disk named "RPI-RP2" will appear on your computer, similar to inserting a USB flash drive.


Install picotool on your Ubuntu Linux system.

Then use picotool in the Linux terminal to flash the firmware.。


psram-bootloader.uf2 is similar to a BIOS/boot loader. First, flash the uf2 file using the following command:

sudo picotool load -fu psram-bootloader.uf2


Then flash the Linux system image using the following command:

sudo picotool load -fxup 0 flash-image.bin


Use a USB-to-serial converter to connect UART-RX to GPIO0 on the Pico2 and UART-TX to GPIO1 on the Pico2.

Open the serial terminal to access the Linux terminal (this system is a minimal Linux system, builtroot, with kernel 6.10).


【Compile Linux source code】


Clone the project to local

git clone https://github.com/Mr-Bossman/pi-pico2-linux


Initialize and update the submodules within pico-sdk


git submodule update --init 


Configure the system


make -C buildroot BR2_EXTERNAL=$PWD/ raspberrypi-pico2_defconfig

】Compile system


make -C buildroot


】Burning kernel


make -C psram-bootloader flash-kernel

(flash-kernel: is a target task defined in the Makefile in this directory, which contains specific burning commands)


】Verification System


Use the USB to serial port tool, connect UART-RX to GPIO0 of pico2, and connect UART-TX pin to GPIO1 of pico2.

Open the serial terminal and enter the Linux terminal.


Note: After flashing the Linux system, if you want to use micropython, you must first execute the following command to erase the firmware before it can be used normally:

sudo picotool erase

Otherwise, you will not be able to flash other uf2 files.






TAG: Raspberry Pi Industrial 10.1 inch DSI LCD HMI TouchScreen MIPI Display 1280x800 10.1inch One-Body PC With Front Camera For Pi 4/5 Raspberry Pi 5 UNO Minima RA4M1 ZERO Tiny SuperMini R7FA4M1 Board Compatible With R4 For Arduino Milk-V Duo S 512MB SG2000 RISC-V XIAO-nRF52840 Plus 20GPIOs BLE Sense Tiny SuperMini Onboard Mic/Sensor For Arduino For SeeedStudio ESP32 Thermal imaging camera ESP32-C6 AI 1.54-inch e-Paper Ink Screen 1.54inch Display AIoT Development Board Deepseek Raspberry Pi 10.85 inch e-Paper ink screen display black white 1360×480 For Arduino /Jetson /STM32 /ESP32 ESP32-P4-WIFI6 3.5inch LCD Display AI Development Board 320×480 3.5 inch TouchScreen Deepseek Raspberry Pi 3.97 inch e-Paper link BW 800x480 For Arduino / Jetson / STM32 /ESP32 Raspberry Pi 5 PCIe ESP32-P4-WIFI6 5inch LCD Display AI Development Board 720×1280 5 inch TouchScreen Deepseek Jetson Nano RS485 to CAN Jetson Orin Case SP485EN AI Board ESP32 S3 Development Board 2.1 inch Round Rotary Knob LCD Smart Screen 2.1inch Display 480x480 LVGL for Arduino EchoEar 1.85 inch Round TouchScreen 1.85inch QSPI LCD 360*360 CST816T ST77916 Milk V Duo IO Board Tutorial