PICOTOOL-INFO(1)
πΈ PICOTOOL-INFO(1) πΈ
okay bestie, welcome to another episode of "your girl explains a whole man page and makes it cute." this one lives in the User Commands section of the picotool manual, so grab a strawberry drink and let's get into it π
β¨ NAME β¨
picotool-info β shows you the tea (a.k.a. information) from your target device(s) or from a file. and listen, if you run it with zero arguments, it literally just dumps the basic info for every connected RP-series device that's sitting in BOOTSEL mode. no effort required, she just β¨knowsβ¨
π¦ SYNOPSIS π¦
picotool info [-b] [-m] [-p] [-d] [--debug] [-l] [-a] [device-selection]
picotool info [-b] [-m] [-p] [-d] [--debug] [-l] [-a] <filename> [-t <type>]
so basically two moods: talk to a device, or talk to a file. pick your fighter π
π OPTIONS π
π Information to display
these are the "how much do you wanna know" dials. stack them however you like.
-b,--basicβ includes the basic information. this is the default, so if you don't ask for anything, this is the vibe you get π«Ά-m,--metadataβ includes all the metadata blocks. all of them. the whole collection.-p,--pinsβ includes the pin information. yes, the actual pins π-d,--deviceβ includes the device information.--debugβ includes the device debug information. (no short flag for this one bestie, she's special π )-l,--buildβ includes the build attributes.-a,--allβ includes everything. the full main character montage. no notes. π
π TARGET SELECTION π
π To target one or more connected RP-series device(s) in BOOTSEL mode (the default)
this is the default behaviour, so if you don't say otherwise, you're talking to your plugged-in RP-series device(s) chilling in BOOTSEL mode.
--bus<bus> β filters devices by USB bus number.--address<addr> β filters devices by USB device address.--vid<vid> β filters by vendor id.--pid<pid> β filters by product id.--ser<ser> β filters by serial number.-f,--forceβ forces a device that is not in BOOTSEL mode but is running compatible code to reset, so the command can actually run. after the command executes (unless the command itself is areboot) the device will be rebooted back to application mode. it's giving "hold my hand, we're going in" π«Ά-F,--force-no-rebootβ same deal, forces a device that is not in BOOTSEL mode but is running compatible code to reset so the command can run. but after the command executes (again, unless the command itself is areboot), the device is left connected and accessible to picotool, just without the USB drive mounted. so she stays on the line, she's just not showing you her files π
ngl bestie,-fand-Fboth reset your device β that's the whole point β so know what you're doing before you send it. dramatic but real π
π§ To target a file
<filename>β the file name. that's it, that's the argument. π-t<type> β specify the file type (uf2|elf|bin) explicitly, ignoring the file extension. so if your file is named something chaotic, you can just tell picotool the truth yourself β¨
π tiny reminder:-b/--basicis the default β you don't have to ask for it, she just comes that way.
and that's the whole page, bestie!! this was brought to you by picotool 2.2.0-a4+dfsg, dated December 2025. mwah, go read your pins πππ¦β¨
π¦ where this page comes from
- ubuntu stonking: picotool 2.2.0-a4+dfsg-3 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms