ARDUINO-CLI-BURN-BOOTLOADER(1)
π ARDUINO-CLI-BURN-BOOTLOADER(1) π
okay bestie, so you're in the ARDUINO COMMAND LINE MANUAL, section 1, and the star of today's episode is arduino-cli-burn-bootloader β¨
πΈ NAME πΈ
arduino-cli-burn-bootloader β Upload the bootloader. that's it, that's the whole job π
π SYNOPSIS π
arduino-cli burn-bootloader [flags]
β¨ DESCRIPTION β¨
Upload the bootloader on the board using an external programmer. yes, an external programmer β your regular USB cable is not invited to this party, you need the special little gadget π§
π OPTIONS π
--board-options=[]β List of board options separated by commas. Or can be used multiple times for multiple options. mix and match, it's giving flexibility π¦--discovery-timeout=1sβ Max time to wait for port discovery, e.g.:30s,1m. like, wait for itβ¦ β³ but not forever.-b,--fqbn=""β Fully Qualified Board Name, e.g.:arduino:avr:uno. this is the glow-up name of your board, use it π-h,--help[=false]β help for burn-bootloader. your lil bestie when you're lost π-p,--port=""β Upload port address, e.g.:COM3or/dev/ttyACM2. where the board lives, literally its address π-P,--programmer=""β Programmer to use, e.g:atmel_ice. the external programmer doing the bootloader-ing π₯-l,--protocol=""β Upload port protocol, e.g:serial. how we're talking to it π¬--upload-property=[]β Override an upload property with a custom value. Can be used multiple times for multiple properties. custom everything, main character energy π-v,--verbose[=false]β Turns on verbose mode. it WILL tell you everything, no cap π£οΈ-t,--verify[=false]β Verify uploaded binary after the upload. double-checking because we're thorough queens fr fr β
π OPTIONS INHERITED FROM PARENT COMMANDS π
the family traits, passed down from arduino-cli itself, periodt π
--additional-urls=[]β Comma-separated list of additional URLs for the Boards Manager.--config-dir=""β Sets the default data directory (Arduino CLI will look for configuration file in this directory).--config-file=""β The custom config file (if not specified the default will be used).--json[=false]β Print the output in JSON format.--log[=false]β Print the logs on the standard output.--log-file=""β Path to the file where logs will be written.--log-format="text"β The output format for the logs, can be:text,json--log-level="info"β Messages with this level and above will be logged. Valid levels are:trace,debug,info,warn,error,fatal,panic--no-color[=false]β Disable colored output. (a no-color worldβ¦ we don't know her π)
π EXAMPLE π
debian/build/bin/arduino-cli burn-bootloader -b arduino:avr:uno -P atmel_ice
look at that command eating, no crumbs π₯
π«Ά SEE ALSO π«Ά
arduino-cli(1)β go say hi to the parent, it's iconic β
π HISTORY π
15-Aug-2026 β Auto generated by spf13/cobra
and that's the whole page bestie!! auto-generated by spf13/cobra with all the love, dated Aug 2026, from the ARDUINO COMMAND LINE MANUAL (section 1) πβ¨π go burn that bootloader, you got this ππ
π¦ where this page comes from
- ubuntu stonking: arduino-cli 1.5.1-4 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms