ARDUINO-CLI-BURN-BOOTLOADER(1)

πŸ“¦
version 1.5.1 Β· 2 versions
, in ubuntu stonking

πŸ’– 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.: COM3 or /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 🫢


πŸ“œ 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