# Ignore build artifacts from Arduino IDE, Arduino CLI and PlatformIO build/ tmp/ output/ .pio/ .pioenvs/ .platformio/ *.hex *.elf *.bin *.eep *.map *.o *.obj *.a *.d *.lst *.sym # Project-specific generated files *.log *.tmp # IDE/editor configs .vscode/ .idea/ *.suo *.user *.userprefs *.sln *.proj *.project *.classpath .settings/ .vscode/* .idea/* # OS files .DS_Store Thumbs.db # Arduino cache and global state .arduino15/ .arduino/ .arduino-builder/ # Optional: ignore compiled library objects but keep source (adjust if storing built libs) **/lib/**/*.o **/libraries/**/*.o # Keep your libraries and sketches under version control !libraries/ !**/*.ino !**/*.pde # tooling *.exe