• sales

    +86-0755-88291180

RP2350B-MINI-A picotool Tutorial

【Picotool installation tutorial】


】Install necessary dependencies

You need to install the development environment and ARM cross-compilation tool chain required for compilation first.

sudo apt update

sudo apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib pkg-config libusb-1.0-0-dev

【Get the source code】

Create a working directory (e.g. pico) and clone the official repositories of pico-sdk and picotool.

mkdir -p ~/pico

cd ~/pico

git clone https://github.com/raspberrypi/pico-sdk.git

git clone https://github.com/raspberrypi/picotool.git

After cloning is complete, you need to initialize and update the submodules within pico-sdk.

cd ~/pico/pico-sdk

git submodule update --init

【Setting environment variables】


You need to tell the build system the location of pico-sdk.


Temporarily set environment variables:


export PICO_SDK_PATH=~/pico/pico-sdk


Setting environment variables permanently


sudo nano ~/.bashrc

Add to

export PICO_SDK_PATH=~/pico/pico-sdk

Then execute

source ~/.bashrc


【Compile and install picotool】


cd ~/pico/picotool

mkdir build

cd build

cmake ..

make -j&nproc # Compile using multiple cores to speed up

sudo make install # Install picotool to the system path (such as /usr/local/bin)


【Verify Installation】


picotool help

If successful, a list of all available commands and options is displayed, indicating that the installation was successful.


【Read device information】


Make sure the Pico is in BOOTSEL mode (shows up as an RPI-RP2 disk when connected to the computer). Then do


picotool info


TAG: Servo PWM motor WP5320 WP5335 35/20KG.CM 180° PWM digital servo double ball bearings Raspberry Pi 5 PCIe to SATA Expansion Board with EEPROM HAT+ ESP32 P4 Development Board 7inch Display 7 inch TouchScreen Onboard ESP32-C6/Camera-Port/Speaker-Port Raspberry Pi 5 TTL SpotPear ESP32-S3 Industrial 8-CH Relay IOT LAN WiFi /Bluetooth /CAN /RJ45 Ethernet /POE WiFi6 RISC-V Industrial Isolated RS485 TO ETH (C) RJ45 Converter Wall/Rail-Mount For Modbus RM520N GL 5G/4G/3G M.2 Moudle IoT EMBB For LTE-A/NSA/SA And GNSS For DFOTA /VoLTE For Quectel Raspberry Pi Pico 2 RP2350B RP2350-PiZero Development Board PSRAM DVI For HDMI ADXL354C Evaluation Board X1008 Raspberry Pi 5 PCIe to 2.5" 3.5" SATA HDD/SSD Dual Double-SATA (NOT BOOT From SATA/SSD Milk V Duo IO Board Tutorial GC9A01 ESP32 S3 4inch LCD Development Board 480x480 TouchScreen Display TVBOX LVGL HMI Sensor CAN RS485 SIM7600G H Mini PCIe SIMCom Original 4G LTE Cat-4 Module Global Coverage GNSS Industrial RS232 to RS485 RS232 to RJ45 LuckFox Core3566