294 lines
6.7 KiB
Markdown
294 lines
6.7 KiB
Markdown
# 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
|
|
|
|
|