ARDUINO-CLI-PROFILE-CREATE(1)

πŸ“¦ version 1.5.1, in ubuntu stonking

πŸ’– ARDUINO COMMAND LINE MANUAL(1) πŸ’–

okay bestie, welcome to the Arduino Command Line Manual, page one of many, and this one is literally about making profiles. we're in our arduino-cli era and it's giving organized ✨


✨ NAME ✨

arduino-cli-profile-create β€” create or update a profile in the sketch project file 🫢

🌸 SYNOPSIS 🌸

arduino-cli profile create --profile  --fqbn  [flags] []

πŸ¦‹ DESCRIPTION πŸ¦‹

Create or update a profile in the sketch project file. that's it, that's the whole job. you point it at a profile name, you hand it a board, and it writes it into your sketch's project file. no cap. πŸ’…

πŸŽ€ OPTIONS πŸŽ€

  • --board-options=[] β€” a list of board options separated by commas. or, if you're feeling extra, you can drop this flag multiple times for multiple options. whatever vibe you're on. ✨
  • -b, --fqbn="" β€” the Fully Qualified Board Name, like arduino:avr:uno. yes, "fully qualified" β€” it's that girl, she has a full government name. πŸ‘‘
  • -h, --help[=false] β€” help for create. when you're lost, she's there. πŸ₯Ί
  • -m, --profile="" β€” the sketch profile you wanna use. this is the one you're creating or updating, so be nice to her. πŸ’–
  • --set-default[=false] β€” set the profile as the default one. main character energy, officially crowned. πŸ‘‘

πŸ’œ OPTIONS INHERITED FROM PARENT COMMANDS πŸ’œ

these are the flags that trickle down from the parent command, like hand-me-downs but they actually slap:

  • --additional-urls=[] β€” a comma-separated list of additional URLs for the Boards Manager. more boards, more options, more chaos. 🌈
  • --config-dir="" β€” sets the default data directory (the Arduino CLI will look for its configuration file in this directory). πŸ—‚οΈ
  • --config-file="" β€” your custom config file. if you don't specify one, the default gets used. no pressure. πŸ™ˆ
  • --json[=false] β€” print the output in JSON format. for when you want your data looking like a snack for scripts. πŸ€–
  • --log[=false] β€” print the logs on the standard output. πŸͺ΅
  • --log-file="" β€” the path to the file where logs will be written. πŸ“
  • --log-format="text" β€” the output format for the logs. it 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. pick your level of yapping. πŸ’¬
  • --no-color[=false] β€” disable colored output. tragic, but sometimes necessary. πŸ’€

πŸ”₯ EXAMPLE πŸ”₯

  # Creates or updates the sketch project file in the current directory.
  debian/build/bin/arduino-cli profile create -m uno -b arduino:avr:uno

look at her go. -m uno for the profile, -b arduino:avr:uno for the board, and boom β€” project file handled. iconic behavior, honestly. ⭐

🌟 SEE ALSO 🌟

arduino-cli-profile(1) β€” go read the parent page too, she knows things. 🫢

πŸ“œ HISTORY πŸ“œ

15-Aug-2026 β€” Auto generated by spf13/cobra. not a human, just cobra doing cobra things. 🐍


that's the whole page bestie, you ate that. this page is Auto generated by spf13/cobra, dating back to Aug 2026, and it lives under the banner of ARDUINO COMMAND LINE MANUAL(1). now go forth and create profiles, you absolute legend πŸ’…πŸ’–βœ¨

πŸ“¦ where this page comes from