Refine repository structure for KiCad 9 optimization
- Add dedicated /kicad/ directory with organized subdirectories for libraries, schematics, gerbers, plots, and backups - Create comprehensive KiCad 9 library structure (symbols, footprints, 3D models) - Add manufacturing-ready directories for production files (gerbers, drill, pick-and-place) - Update all README files with KiCad-specific documentation and workflows - Add KiCad-optimized .gitignore file for proper version control - Create KICAD-PROJECT-TEMPLATE.md comprehensive usage guide - Add hardware assembly documentation and BOM management - Include detailed manufacturing file generation instructions - Add docs structure with design-notes and user-manual directories - Provide complete workflow from design to manufacturing with quality checklists
This commit is contained in:
114
.gitignore
vendored
Normal file
114
.gitignore
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user