PICOTOOL-INFO(1)

πŸ“¦ version 2.2.0-a4, in ubuntu stonking

🌸 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 a reboot) 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 a reboot), 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, -f and -F both 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 / --basic is 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