# Arduino cli plyr0 2026-06-11 Based on: => https://docs.arduino.cc/arduino-cli/getting-started/ ## Setup create arduino config yaml: ``` arduino-cli config init ``` config, no tabs in yaml ever!, "file:///" for local board index: C:\Users\#######\AppData\Local\Arduino15\arduino-cli.yaml ``` board_manager: additional_urls: - http://arduino.esp8266.com/stable/package_esp8266com_index.json - http://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_GD32V/package_longduino_index.json - https://raw.githubusercontent.com/digistump/arduino-boards-index/refs/heads/master/package_digistump_index.json - https://raw.githubusercontent.com/sparkfun/Arduino_Boards/main/IDE_Board_Manager/package_sparkfun_index.json ``` set local cache of boards, list connected/all, install/list core: ``` arduino-cli core update-index arduino-cli core search digistump arduino-cli board list arduino-cli board listall arduino-cli board listall digispark-tiny arduino-cli core install digistump:avr arduino-cli core list ``` ## Create sketch create, compile, upload, fqbn = Fully Qualified Board Name: ``` arduino-cli sketch new Mouse arduino-cli compile --fqbn digistump:avr:digispark-tiny Mouse.ino arduino-cli upload --fqbn digistump:avr:digispark-tiny Mouse.ino arduino-cli upload -p /dev/ttyACM0 --fqbn digistump:avr:digispark-tiny Mouse.ino ``` ## Libraries ``` arduino-cli lib search digispark arduino-cli lib install DigiCombo ``` ## VS Code Extensions: Arduino Community Edition from vscode-arduino File -> Preferences -> search Android: Use Arduino Cli: Checked Command Path: arduino-cli.exe Arduino: Path: C:\c\arduino-cli Ctrl+Shift+P Verify to compile or just Ctrl+Alt+R Ctrl+Shift+P Upload to guess what or just Ctrl+Alt+U