PICOTOOL-OTP(1)
π PICOTOOL-OTP β the RP2350 OTP glow-up guide π
okay so bestie, welcome to picotool-otp (that's section 1 of the user commands, iykyk) β this is the whole command family for the RP2350 OTP memory, aka One-Time-Programmable memory. one time. singular. no take-backs. the way that word "one-time" is giving permanent... π«Ά
β¨ SYNOPSIS β¨
here's the whole vibe, verbatim, no notes:
picotool otp list [-p] [-n] [-f] [-i <filename>] [<selector>..]
picotool otp get [-c <copies>] [-r] [-e] [-n] [-i <filename>]
[device-selection] [-z] [<selector>..]
picotool otp set [-c <copies>] [-r] [-e] [-s] [-i <filename>] [-z]
<selector> <value> [device-selection]
picotool otp load [-r] [-e] [-s <row>] [-i <filename>] <filename> [-t
<type>] [device-selection]
picotool otp dump [-r] [-e] [-p] [--output <filename>]
[device-selection]
picotool otp dump [-r] [-e] [-p] [--output <filename>] <input> [-t
<type>]
picotool otp permissions <filename> [--led <pin>] [--hash] [--sign]
<key> [device-selection]
picotool otp white-label -s <row> <filename> [device-selection]
π SUB COMMANDS π
listβ shows you all the known registers/fields that match. it's the lookbook, basically. πgetβ grabs the value of one or more OTP registers/fields. RP2350 only! β¨setβ sets the value of an OTP row/field. RP2350 only! careful bestie, this is the permanent one πloadβ loads the row range stored in a file into OTP, then verifies it. the data situation is 2 bytes/row for ECC, and 4 bytes/row for raw β and for raw, the MSB is ignored. RP2350 only! πΈdumpβ dumps the entire OTP. all of it. the full story. RP2350 only! πpermissionsβ sets the OTP access permissions. RP2350 only! π₯white-labelβ sets the white labelling values in OTP. iconic, honestly. RP2350 only! π¦
ngl the recurring theme here is that literally everything except list is RP2350 only, so if you're on something else, that's a vibe check you're failing bestie π«Ά
that's the whole page, no cap! this was picotool 2.2.0-a4+dfsg, dated December 2025, and you just read PICOTOOL-OTP(1). periodt πβ¨
π¦ 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