• sales

    +86-0755-88291180

RP2350B-MINI-A User Guide

【Hardware information】


】Schematic

RP2350B-MINI-A.pdf

】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: SpotPear Industrial USB TO RS232/485 Serial UART Converter FT232RNL Compact Size Raspberry Pi USB Global Shutter Camera 1MP OV9281 120fps Black/White 120fps also For Jeston RDK Raspberry Pi CM5 Mini Base IO Board NANO B Development For Compute Module 5 Jetson Nano 5G module 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 SpotPear Raspberry Pi 6.25 inch DSI Display MIPI LCD Capacitive TouchScreen 720x1560 ESP-NOW Control ESP32-C6 AI Voice Chat Robot For Xiaozhi 1.8 inch AMOLED Development Board 1.8inch TouchScreen Deepseek Raspberry Pi PCM5122 I2S DAC HIFI Sound Card DAC Audio expansion Board Free-Driver For PI5/PI4/Zero ESP32 S3 2.1 inch Round LCD Development Board 480x480 TouchScreen Display LVGL HMI With QMI8658C 6-Axis Sensor Sensor ESP32 S3 4inch LCD Development Board 480x480 TouchScreen Display TVBOX LVGL HMI Sensor CAN RS485 Raspberry Pi RP2040 ESP32 S3 Development Board 1.46 inch Round LCD 1.46inch Display 412x412 QMI8658 Sensor / MIC / SD /MP3 Audio /Battery Port LVGL/HMI For Arduino Raspberry Pi Pico 2 RP2350 4inch LCD CAN RS485 QMI8658 Development Board 480x480 TouchScreen Display LVGL HMI I2C Sensor Milk-V ESP32 S3 LCD 1.3 inch Holographic Display Screen 1.3inch 3D Transparent Refractive Prism Mini TV For Arduino Product Tutorial Catalog How to use host device