Files
ESP_Midea/Midea_ESP/KICAD_SYMBOL_PLUGINS.md
2026-01-06 02:05:24 +02:00

6.7 KiB

KiCad Symbol Download Plugins and Tools

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

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:

    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