ARDUINO-CLI-MONITOR(1)

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

πŸ’– ARDUINO-CLI-MONITOR πŸ’–

okay bestie, welcome to the Arduino Command Line Manual β€” this is the page for arduino-cli-monitor, and it's literally your little portal into talking to your board. no cap. 🫢


✨ NAME ✨

arduino-cli-monitor β€” Open a communication port with a board.

like... you're opening a lil chat window with your microcontroller. iconic behavior honestly. πŸ‘‘


🌸 SYNOPSIS 🌸

arduino-cli monitor [flags]

that's it. that's the whole vibe. flags go brrr. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

Open a communication port with a board.

fr fr, that's the entire description. the manpage said what it said and it said it in one sentence. main character energy β€” no filler, all substance. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

every single flag, bestie, no skipping, we don't do that here:

  • --board-options=[] β€” List of board options separated by commas. Or can be used multiple times for multiple options. (yes queen, either style works, you do you πŸ’œ)
  • -c, --config=[] β€” Configure communication port settings. The format is =[,=]...
  • --describe[=false] β€” Show all the settings of the communication port. give me the whole lore pls πŸ“
  • --discovery-timeout=1s β€” Max time to wait for port discovery, e.g.: 30s, 1m
  • -b, --fqbn="" β€” Fully Qualified Board Name, e.g.: arduino:avr:uno
  • -h, --help[=false] β€” help for monitor
  • -p, --port="" β€” Upload port address, e.g.: COM3 or /dev/ttyACM2
  • -m, --profile="" β€” Sketch profile to use
  • -l, --protocol="" β€” Upload port protocol, e.g: serial
  • -q, --quiet[=false] β€” Run in silent mode, show only monitor input and output. 🀫
  • --raw[=false] β€” Set terminal in raw mode (unbuffered).
  • --timestamp[=false] β€” Timestamp each incoming line. ⏰

🧚 OPTIONS INHERITED FROM PARENT COMMANDS 🧚

these ones you got from the family, not from monitor itself, but they still ride with you everywhere:

  • --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. 😭 (why would you, but okay)

πŸ”₯ EXAMPLE πŸ”₯

look at her go, she's serving:

debian/build/bin/arduino-cli monitor -p /dev/ttyACM0
debian/build/bin/arduino-cli monitor -p /dev/ttyACM0 -b arduino:avr:uno
debian/build/bin/arduino-cli monitor -p /dev/ttyACM0 --config 115200
debian/build/bin/arduino-cli monitor -p /dev/ttyACM0 --describe

ate. no crumbs. 🌈


πŸ‘‘ SEE ALSO πŸ‘‘

  • arduino-cli(1) β€” go read the parent page too, it's giving whole-family energy πŸ’–

πŸ’€ HISTORY πŸ’€

15-Aug-2026 Auto generated by spf13/cobra

yeah it was auto generated by spf13/cobra, she was born that way, not made. πŸ’…


anyway bestie, that's the whole page, every flag accounted for, nothing dropped, we keep the facts and the vibe. go open that port and say hi to your board for me πŸ¦‹πŸ’œ

this lil masterpiece lives in the ARDUINO COMMAND LINE MANUAL(1), was auto generated by spf13/cobra, and the source/version stamp on it is from Aug 2026. mwah. 😘</purl>

πŸ“¦ where this page comes from