Files
grabowski 046f66f6eb 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
2025-08-03 16:27:46 +07:00
..

/kicad/libraries

Custom KiCad libraries for your project.

Directory Structure

  • symbols/ - Custom schematic symbols (.kicad_sym files)
  • footprints/ - Custom footprints (.pretty directories)
  • 3dmodels/ - Custom 3D models (.step, .wrl files)

Usage Guidelines

Symbols (symbols/)

  • Store custom schematic symbols as .kicad_sym files
  • Use descriptive names (e.g., MyProject_MCU.kicad_sym)
  • Include symbol properties and documentation

Footprints (footprints/)

  • Each footprint library is a .pretty directory
  • Store related footprints together (e.g., MyProject_Connectors.pretty/)
  • Include courtyard and fabrication layers

3D Models (3dmodels/)

  • Store STEP files (.step) for mechanical accuracy
  • Store VRML files (.wrl) for KiCad 3D viewer compatibility
  • Use consistent naming with footprints

Library Configuration

  1. In KiCad, go to Preferences → Manage Symbol Libraries
  2. Add your custom symbol libraries from symbols/
  3. Go to Preferences → Manage Footprint Libraries
  4. Add your custom footprint libraries from footprints/
  5. Configure 3D model paths to point to 3dmodels/

Best Practices

  • Use relative paths in your project settings
  • Document custom components in /hardware/datasheets/
  • Version control all custom libraries
  • Follow KiCad naming conventions