Ê partition Commands related to RP2350 Partition Tables
Ê uf2 Commands related to UF2 creation and status
Ê version Display picotool version
Ê coprodis Post-process coprocessor instructions in dissassembly files.
Ê help Show general help or help for a specific command
Use "picotool help <cmd>" for more info
NOTE
The majority of commands require a Raspberry Pi microcontroller device in BOOTSEL mode to be connected.
IMPORTANT
If you get an error message No accessible RP2040/RP2350 devices in BOOTSEL mode were found. accompanied with a note
similar to Device at bus 1, address 7 appears to be a RP2040 device in BOOTSEL mode, but picotool was unable to connect
indicating that there was a Pico-series device connected then you can run picotool using sudo, e.g.
$ sudo picotool info -a
If you get this message on Windows you will need to install a driver.
Download and run Zadig, select Picotool from the dropdown box and select libusb-win32 as the driver, and click on
the "Install Driver" button.
As of version 1.1 of picotool it is also possible to interact with Raspberry Pi microcontrollers that are not in BOOTSEL
mode, but are using USB stdio support from the SDK by using the -f argument of picotool.
Display information
So there is now Binary Information support in the SDK which allows for easily storing compact information that picotool
can find (See Binary Information below). The info command is for reading this information.
The information can be either read from one or more connected Raspberry Pi microcontrollers in BOOTSEL mode, or
from a file. This file can be an ELF, a UF2 or a BIN file.
$ picotool help info
INFO:
Ê Display information from the target device(s) or file.
Ê Without any arguments, this will display basic information for all connected RP2040 devices
Ê in BOOTSEL mode
SYNOPSIS:
Ê picotool info [-b] [-p] [-d] [-l] [-a] [--bus <bus>] [--address <addr>] [-f] [-F]
Ê picotool info [-b] [-p] [-d] [-l] [-a] <filename> [-t <type>]
OPTIONS:
Ê Information to display
Ê -b, --basic
Ê Include basic information. This is the default
Ê -p, --pins
Ê Include pin information
Ê -d, --device
Ê Include device information
Ê -l, --build
Ê Include build attributes
Ê -a, --all
Getting started with Raspberry Pi Pico-series
Using picotool 27