Test Git LFS functionality with first PDF datasheet. STM32G0B1 is a popular ARM Cortex-M0+ microcontroller. |
||
|---|---|---|
| 3d_models | ||
| artwork/logos | ||
| datasheets | ||
| footprints/Logos_Personal.pretty | ||
| scripts | ||
| symbols | ||
| templates | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| README.de.md | ||
| README.md | ||
README.md
My Personal KiCad Library
This library contains custom KiCad components that are not available in the standard library.
📁 Structure
my-kicad-libs/
├── symbols/ # Symbol libraries (.kicad_sym)
│ ├── Custom_Logic/
│ ├── Custom_Power/
│ ├── Custom_Connectors/
│ ├── Logos_Artwork/
│ └── ...
├── footprints/ # Footprint libraries (.pretty)
│ ├── Custom_QFN.pretty/
│ ├── Custom_BGA.pretty/
│ ├── Logos_Silkscreen.pretty/
│ └── ... # Only custom footprints, standard uses KiCad libs
├── 3d_models/ # 3D models (.step, .wrl)
│ ├── Connectors/
│ ├── IC_Packages/
│ ├── Mechanical/
│ └── ...
├── datasheets/ # Datasheets (optional)
├── docs/ # Documentation
├── scripts/ # Automation scripts
└── templates/ # Project templates
🏷️ Naming Conventions
Symbols (.kicad_sym files)
- Format:
[Category]_[Manufacturer]_[Series].kicad_sym - Examples:
-
Logic_TI_74HC.kicad_sym -
Power_LTC_Switching.kicad_sym -
Connectors_JST_XH.kicad_sym -
Logos_Personal.kicad_sym
-
Individual Symbol Names (within .kicad_sym)
- Format:
[Partnumber]_[Package]_[Variant] - Examples:
TPS54340_HTSSOP-14_PowerPADSTM32F407VGT6_LQFP-100USB-C_16Pin_ReceptacleLogo_MyCompany_10mm
Footprints (.pretty folders)
Note: Standard passives and common ICs use existing KiCad footprints!
- Format:
[Category]_[Specification].pretty - Examples:
QFN_Custom.prettyUSB_Connectors.prettyLogos_Silkscreen.prettyMechanical_Standoffs.pretty
⚙️ Best Practices
Component Strategy
- Use KiCad footprints: Don't reinvent the wheel for standard packages
- Consistent naming: Follow established naming conventions
- Documentation: Include manufacturer data and datasheets
- Quality: Test all components before adding to library
Workflow
Adding New Component
- Check KiCad: Verify symbol/footprint don't exist in standard libraries
- Research: Find datasheet and manufacturer information
- Create symbol: With complete manufacturer data
- Link footprint: Use existing KiCad footprint or create custom
- Test: Use in test circuit
- Document: Add to documentation
Last update: December 9, 2024