- 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
/kicad/schematics
Additional and hierarchical schematic files for your KiCad project.
Purpose
This directory contains supplementary schematic files that are not the main project schematic:
- Hierarchical sheets (
.kicad_schfiles) - Alternative design versions
- Modular circuit blocks
- Test circuits
File Types
.kicad_sch: KiCad 9 schematic files.kicad_sch-bak: Automatic backup files (excluded from git)
Hierarchical Design
When using hierarchical sheets in KiCad:
- Create hierarchical sheet symbols in your main schematic
- Store the actual sheet files in this directory
- Use relative paths when linking sheets
Naming Convention
- Use descriptive names for hierarchical sheets
- Examples:
power_supply.kicad_schmcu_core.kicad_schsensor_interface.kicad_schcommunication.kicad_sch
Example Structure
schematics/
├── power_supply.kicad_sch # Power management circuit
├── mcu_core.kicad_sch # Microcontroller and core components
├── sensor_interface.kicad_sch # Sensor connections and conditioning
├── communication.kicad_sch # Communication interfaces (UART, SPI, I2C)
└── test_circuits.kicad_sch # Test points and debug circuits
Best Practices
- Keep hierarchical sheets focused on specific functions
- Use consistent naming conventions
- Document sheet purposes in the main schematic
- Use relative paths for portability
- Include proper sheet titles and revision information