# KiCad 9 Project Template .gitignore

# KiCad Backup Files
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_pro-bak
*-backups/
kicad/backups/

# KiCad Auto-save Files
*-save.kicad_pcb
*-save.kicad_sch
*-save.pro
\#auto_saved_files\#

# KiCad Temporary Files
*.tmp
*~
*.swp
*.swo

# KiCad Cache Files
*-cache.lib
*-rescue.lib
*-rescue.dcm
fp-info-cache

# KiCad Generated Files (optional - uncomment if you don't want to track these)
# *.gbr
# *.drl
# *.csv
# *.pdf
# *.ps
# *.svg

# OS Generated Files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# IDE and Editor Files
.vscode/
.idea/
*.sublime-*
*~

# Python (for KiCad scripts)
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
.env

# Node.js (for web-based tools)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build and Distribution
build/
dist/
*.egg-info/

# Documentation Build
docs/_build/
site/

# Logs
*.log
logs/

# Temporary directories
tmp/
temp/

# Archive files
*.zip
*.tar.gz
*.rar
*.7z

# Simulation files (large SPICE outputs)
*.raw
*.ac0
*.tr0
*.sw0

# Manufacturing files (uncomment if you want to exclude from repo)
# manufacturing/gerbers/*.gbr
# manufacturing/drill/*.drl
# manufacturing/pick-and-place/*.csv

# Large binary files
*.step
*.stp
*.iges
*.igs
*.stl

# Exclude large 3D models (uncomment if models are too large)
# kicad/libraries/3dmodels/*.step
# kicad/libraries/3dmodels/*.wrl

# Project-specific ignores (customize as needed)
# Add your project-specific files to ignore here
