feat: focus library on custom components only
- Remove all JLCPCB/LCSC related files and documentation - Clean up README files to focus on custom components not in standard library - Translate CHANGELOG to English - Add .gitkeep files to preserve directory structure - Library now focused on: missing 3D models, custom artwork, personal logos
This commit is contained in:
43
README.md
43
README.md
@@ -10,8 +10,6 @@ my-kicad-libs/
|
||||
│ ├── Custom_Logic/
|
||||
│ ├── Custom_Power/
|
||||
│ ├── Custom_Connectors/
|
||||
│ ├── Standard_Passives/ # Standard R/C/L with LCSC
|
||||
│ ├── Standard_ICs/ # CAN, STM32, Standard ICs
|
||||
│ ├── Logos_Artwork/
|
||||
│ └── ...
|
||||
├── footprints/ # Footprint libraries (.pretty)
|
||||
@@ -38,21 +36,15 @@ my-kicad-libs/
|
||||
- `Logic_TI_74HC.kicad_sym`
|
||||
- `Power_LTC_Switching.kicad_sym`
|
||||
- `Connectors_JST_XH.kicad_sym`
|
||||
- `Standard_Passives.kicad_sym`
|
||||
- `Standard_ICs.kicad_sym`
|
||||
|
||||
- `Logos_Personal.kicad_sym`
|
||||
|
||||
### Individual Symbol Names (within .kicad_sym)
|
||||
- **Format**: `[Partnumber]_[Package]_[Variant]`
|
||||
- **Format (Standard Passives)**: `[Value]_[Package]_[LCSC]`
|
||||
- **Format (Standard ICs)**: `[Partnumber]_[Package]_[LCSC]`
|
||||
- **Examples**:
|
||||
- `TPS54340_HTSSOP-14_PowerPAD`
|
||||
- `STM32F407VGT6_LQFP-100`
|
||||
- `USB-C_16Pin_Receptacle`
|
||||
- `100nF_0603_C14663` (Capacitor with LCSC#)
|
||||
- `10k_0603_C25804` (Resistor with LCSC#)
|
||||
- `MCP2515_SOIC-18_C55199` (CAN controller with LCSC#)
|
||||
- `Logo_MyCompany_10mm`
|
||||
|
||||
### Footprints (.pretty folders)
|
||||
@@ -65,38 +57,21 @@ my-kicad-libs/
|
||||
- `Logos_Silkscreen.pretty`
|
||||
- `Mechanical_Standoffs.pretty`
|
||||
|
||||
## 📊 Standard Components with LCSC
|
||||
|
||||
### Standard Passives (R/C/L)
|
||||
- **Purpose**: Consistent, cost-optimized parts with LCSC numbers
|
||||
- **Footprints**: Use standard KiCad footprints (Resistor_SMD, Capacitor_SMD, etc.)
|
||||
- **Symbols**: Custom symbols with LCSC part numbers and manufacturer data
|
||||
- **Examples**: `100nF_0603_C14663`, `10k_0603_C25804`
|
||||
|
||||
### Standard ICs
|
||||
- **Purpose**: Common ICs with LCSC numbers for automated assembly
|
||||
- **Categories**:
|
||||
- CAN transceivers: `MCP2515_SOIC-18_C55199`
|
||||
- STM32 MCUs: `STM32F103C8T6_LQFP-48_C8734`
|
||||
- Voltage regulators: `AMS1117-3.3_SOT-223_C6186`
|
||||
- Op-amps: `LM358_SOIC-8_C7950`
|
||||
- **Footprints**: Use standard KiCad footprints (Package_SO, Package_QFP, etc.)
|
||||
|
||||
## ⚙️ Best Practices
|
||||
|
||||
### Standard Component Strategy
|
||||
### Component Strategy
|
||||
1. **Use KiCad footprints**: Don't reinvent the wheel for standard packages
|
||||
2. **LCSC integration**: Add LCSC numbers for cost optimization
|
||||
3. **Manufacturer data**: Include MPN and manufacturer in symbols
|
||||
4. **BOM automation**: Enable direct JLCPCB assembly integration
|
||||
2. **Consistent naming**: Follow established naming conventions
|
||||
3. **Documentation**: Include manufacturer data and datasheets
|
||||
4. **Quality**: Test all components before adding to library
|
||||
|
||||
### Workflow
|
||||
|
||||
#### Adding New Standard Component
|
||||
#### Adding New Component
|
||||
1. **Check KiCad**: Verify symbol/footprint don't exist in standard libraries
|
||||
2. **LCSC lookup**: Find LCSC part number and basic part status
|
||||
3. **Create symbol**: With complete manufacturer data and LCSC number
|
||||
4. **Link footprint**: Use existing KiCad footprint
|
||||
2. **Research**: Find datasheet and manufacturer information
|
||||
3. **Create symbol**: With complete manufacturer data
|
||||
4. **Link footprint**: Use existing KiCad footprint or create custom
|
||||
5. **Test**: Use in test circuit
|
||||
6. **Document**: Add to documentation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user