Initial KiCad project
This commit is contained in:
293
Midea_ESP/KICAD_SYMBOL_PLUGINS.md
Normal file
293
Midea_ESP/KICAD_SYMBOL_PLUGINS.md
Normal file
@@ -0,0 +1,293 @@
|
||||
# KiCad Symbol Download Plugins and Tools
|
||||
|
||||
## Recommended Options
|
||||
|
||||
### 1. **KiCad Library Utils (Built-in)** ⭐ Recommended
|
||||
**Status:** Built into KiCad 6.0+ (you have KiCad 9.0.2, so it's available)
|
||||
|
||||
**How to Access:**
|
||||
1. In KiCad, go to **Tools → External Plugins → KiCad Library Utils**
|
||||
2. Or use the **Plugin and Content Manager** (Tools → Plugin and Content Manager)
|
||||
|
||||
**Features:**
|
||||
- Download symbols from official KiCad libraries
|
||||
- Update existing libraries
|
||||
- Install community libraries
|
||||
- Manage symbol libraries
|
||||
|
||||
**Pros:**
|
||||
- Built-in, no installation needed
|
||||
- Official KiCad tool
|
||||
- Safe and reliable
|
||||
- Works with your KiCad 9.0.2
|
||||
|
||||
**Cons:**
|
||||
- Limited to KiCad official/community libraries
|
||||
- May not have all commercial parts
|
||||
|
||||
---
|
||||
|
||||
### 2. **SnapEDA** (Web-based + KiCad Plugin)
|
||||
**Website:** https://www.snapeda.com
|
||||
|
||||
**How to Use:**
|
||||
1. **Web Interface:**
|
||||
- Go to https://www.snapeda.com
|
||||
- Search for component (e.g., "TXB0104PWR")
|
||||
- Download KiCad symbol and footprint
|
||||
- Import into KiCad
|
||||
|
||||
2. **KiCad Plugin:**
|
||||
- Install via Plugin and Content Manager
|
||||
- Search: "SnapEDA"
|
||||
- Install the plugin
|
||||
- Access via Tools → External Plugins → SnapEDA
|
||||
|
||||
**Features:**
|
||||
- Large library of commercial parts
|
||||
- Symbols, footprints, and 3D models
|
||||
- Free account available
|
||||
- Direct KiCad format downloads
|
||||
|
||||
**Pros:**
|
||||
- Huge library of real components
|
||||
- Includes footprints and 3D models
|
||||
- Free tier available
|
||||
- Good for commercial ICs
|
||||
|
||||
**Cons:**
|
||||
- Requires account (free)
|
||||
- Some parts may require paid account
|
||||
- Web-based (slower workflow)
|
||||
|
||||
---
|
||||
|
||||
### 3. **Ultra Librarian** (Web-based)
|
||||
**Website:** https://www.ultralibrarian.com
|
||||
|
||||
**How to Use:**
|
||||
1. Go to https://www.ultralibrarian.com
|
||||
2. Search for component
|
||||
3. Select KiCad format
|
||||
4. Download and import
|
||||
|
||||
**Features:**
|
||||
- Large component library
|
||||
- Multiple CAD formats
|
||||
- Free account available
|
||||
|
||||
**Pros:**
|
||||
- Comprehensive library
|
||||
- Multiple format support
|
||||
- Free tier
|
||||
|
||||
**Cons:**
|
||||
- Web-based only
|
||||
- Requires account
|
||||
- May need to convert formats
|
||||
|
||||
---
|
||||
|
||||
### 4. **KiCad Library Loader Plugin**
|
||||
**Status:** Community plugin
|
||||
|
||||
**Installation:**
|
||||
1. Go to **Tools → Plugin and Content Manager**
|
||||
2. Search for "Library Loader"
|
||||
3. Install
|
||||
|
||||
**Features:**
|
||||
- Downloads symbols from various sources
|
||||
- Integrates with KiCad
|
||||
- Community maintained
|
||||
|
||||
**Pros:**
|
||||
- Integrated workflow
|
||||
- Multiple sources
|
||||
|
||||
**Cons:**
|
||||
- Community maintained (may have issues)
|
||||
- Limited sources
|
||||
|
||||
---
|
||||
|
||||
### 5. **Component Search Engine (CSE)**
|
||||
**Website:** https://componentsearchengine.com
|
||||
|
||||
**How to Use:**
|
||||
1. Search for component
|
||||
2. Filter by KiCad format
|
||||
3. Download symbol/footprint
|
||||
|
||||
**Features:**
|
||||
- Aggregates from multiple sources
|
||||
- Free to use
|
||||
- Multiple formats
|
||||
|
||||
**Pros:**
|
||||
- Free
|
||||
- Multiple sources
|
||||
- Easy to use
|
||||
|
||||
**Cons:**
|
||||
- Web-based
|
||||
- Quality varies by source
|
||||
|
||||
---
|
||||
|
||||
## Best Practices
|
||||
|
||||
### For Your Project:
|
||||
|
||||
**Option 1: Use Built-in Library Utils (Recommended)**
|
||||
1. **Tools → Plugin and Content Manager**
|
||||
2. Browse available libraries
|
||||
3. Install needed libraries
|
||||
4. Use symbols directly
|
||||
|
||||
**Option 2: Use TXB0104PWR for Commercial Parts**
|
||||
1. Create free account at snapeda.com
|
||||
2. Search for components
|
||||
3. Download KiCad files
|
||||
4. Import into your project
|
||||
|
||||
**Option 3: Manual Download and Import**
|
||||
1. Find symbol online (SnapEDA, Ultra Librarian, etc.)
|
||||
2. Download `.kicad_sym` file
|
||||
3. Copy to your `libs/` folder
|
||||
4. Add to project libraries
|
||||
|
||||
---
|
||||
|
||||
## How to Install Plugins in KiCad 9
|
||||
|
||||
### Method 1: Plugin and Content Manager
|
||||
1. Open KiCad
|
||||
2. Go to **Tools → Plugin and Content Manager**
|
||||
3. Browse available plugins
|
||||
4. Click **Install** on desired plugin
|
||||
5. Restart KiCad if needed
|
||||
|
||||
### Method 2: Manual Installation
|
||||
1. Download plugin file
|
||||
2. Place in KiCad plugin directory:
|
||||
```
|
||||
~/.local/share/kicad/9.0/plugins/
|
||||
```
|
||||
3. Restart KiCad
|
||||
4. Enable in **Tools → External Plugins**
|
||||
|
||||
---
|
||||
|
||||
## Recommended Workflow
|
||||
|
||||
### For Standard Components:
|
||||
1. **Use Built-in Libraries** (Device, Connector, etc.)
|
||||
2. **Use Library Utils** to install community libraries
|
||||
3. **Search in KiCad** symbol chooser first
|
||||
|
||||
### For Commercial ICs:
|
||||
1. **Try SnapEDA** first (best quality)
|
||||
2. **Try Ultra Librarian** as backup
|
||||
3. **Create custom symbol** if not found
|
||||
|
||||
### For Your Custom Components:
|
||||
- **Create symbols manually** (like you did for ESP32, TXB0104PWR, etc.)
|
||||
- Store in `libs/Midea_AC_Controller.kicad_sym`
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference: Where to Find Symbols
|
||||
|
||||
| Component Type | Best Source |
|
||||
|----------------|-------------|
|
||||
| **Standard passives** (R, C, L) | KiCad built-in libraries |
|
||||
| **Connectors** | KiCad built-in libraries |
|
||||
| **Commercial ICs** | SnapEDA, Ultra Librarian |
|
||||
| **Microcontrollers** | SnapEDA, manufacturer website |
|
||||
| **Custom/Obsolete parts** | Create manually |
|
||||
|
||||
---
|
||||
|
||||
## Installing SnapEDA Plugin (Step-by-Step)
|
||||
|
||||
1. **Open KiCad**
|
||||
2. **Tools → Plugin and Content Manager**
|
||||
3. **Search:** "SnapEDA"
|
||||
4. **Install** the plugin
|
||||
5. **Restart KiCad**
|
||||
6. **Access:** Tools → External Plugins → SnapEDA
|
||||
|
||||
**Note:** If plugin not available, use web interface at snapeda.com
|
||||
|
||||
---
|
||||
|
||||
## Alternative: Manual Symbol Import
|
||||
|
||||
If plugins don't work, you can manually import symbols:
|
||||
|
||||
1. **Download symbol file** (`.kicad_sym`) from:
|
||||
- SnapEDA
|
||||
- Ultra Librarian
|
||||
- Component Search Engine
|
||||
- Manufacturer website
|
||||
|
||||
2. **Copy to your library:**
|
||||
```bash
|
||||
cp downloaded_symbol.kicad_sym ~/Projects/ESPHome/PCB_Board/Midea_ESP/libs/
|
||||
```
|
||||
|
||||
3. **Add to library file:**
|
||||
- Open `libs/Midea_AC_Controller.kicad_sym`
|
||||
- Copy symbol definition into file
|
||||
- Or create separate library file
|
||||
|
||||
4. **Add library to project:**
|
||||
- Preferences → Manage Symbol Libraries
|
||||
- Add the library file
|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Plugin Not Appearing:
|
||||
- Check KiCad version (plugins may require specific versions)
|
||||
- Try manual installation
|
||||
- Use web-based tools instead
|
||||
|
||||
### Symbol Quality Issues:
|
||||
- Verify pin numbers match datasheet
|
||||
- Check pin names are correct
|
||||
- Test in schematic before using
|
||||
|
||||
### Import Errors:
|
||||
- Check file format (must be `.kicad_sym`)
|
||||
- Verify KiCad version compatibility
|
||||
- Check for syntax errors in symbol file
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
**For KiCad 9.0.2, I recommend:**
|
||||
|
||||
1. **Built-in Library Utils** - For official/community libraries
|
||||
2. **SnapEDA** - For commercial ICs (web or plugin)
|
||||
3. **Manual creation** - For custom parts (like you're doing)
|
||||
|
||||
**Quick Start:**
|
||||
- Try **Tools → Plugin and Content Manager** first
|
||||
- If needed, use **SnapEDA web interface** (snapeda.com)
|
||||
- For custom parts, continue creating symbols manually
|
||||
|
||||
---
|
||||
|
||||
## Useful Links
|
||||
|
||||
- **SnapEDA:** https://www.snapeda.com
|
||||
- **Ultra Librarian:** https://www.ultralibrarian.com
|
||||
- **Component Search Engine:** https://componentsearchengine.com
|
||||
- **KiCad Libraries:** https://gitlab.com/kicad/libraries
|
||||
- **KiCad Plugin Repository:** https://gitlab.com/kicad/services/kicad-plugin-repository
|
||||
|
||||
|
||||
Reference in New Issue
Block a user