Scroll to navigation

PICOTOOL-OTP-LOAD(1) User Commands PICOTOOL-OTP-LOAD(1)

NAME

picotool-otp-load - Load the row range stored in a file into OTP and verify. Data is 2 bytes/row for ECC, 4 bytes/row for raw (MSB is ignored).

SYNOPSIS

picotool otp load [-r] [-e] [-s <row>] [-i <filename>] <filename> [-t <type>] [device-selection]

OPTIONS

Row options

Set raw 24-bit values. This is the default for BIN files
Use error correction
Start row to load at (note use 0x for hex)
Include extra otp definition

File to load row(s) from

<filename>
The file name
Specify file type (json | bin) explicitly, ignoring file extension

Target device selection

Filter devices by USB bus number
Filter devices by USB device address
Filter by vendor id
Filter by product id
Filter by serial number
Force a device not in BOOTSEL mode but running compatible code toreset so the command can be executed. After executing the command(unless the command itself is a `reboot') the device will berebooted back to application mode
Force a device not in BOOTSEL mode but running compatible code toreset so the command can be executed. After executing the command(unless the command itself is a `reboot') the device will be leftconnected and accessible to picotool, but without the USB drivemounted
December 2025 picotool 2.2.0-a4+dfsg