# /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_sch` files)
- 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:
1. Create hierarchical sheet symbols in your main schematic
2. Store the actual sheet files in this directory
3. Use relative paths when linking sheets

## Naming Convention
- Use descriptive names for hierarchical sheets
- Examples:
  - `power_supply.kicad_sch`
  - `mcu_core.kicad_sch`
  - `sensor_interface.kicad_sch`
  - `communication.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
