Getting Started¶
This guide will help you get started with EasyKiConverter quickly.
Introduction¶
EasyKiConverter is a powerful C++ desktop application for converting LCSC and EasyEDA components to KiCad format. It provides complete conversion of symbols, footprints, and 3D models with a modern user interface and efficient conversion performance.
Prerequisites¶
Before using EasyKiConverter, ensure you have:
System Requirements¶
- Operating System: Windows 10/11 (recommended), macOS 10.15+, or Linux
- Memory: 4GB RAM minimum, 8GB recommended
- Disk Space: 100MB for application, additional space for converted files
- Network: Internet connection for downloading component data and 3D models
Software Requirements¶
- KiCad: KiCad 6.0 or higher (to use converted components)
- EasyEDA Account: Optional, for accessing private components
Installation¶
Option 1: Download Pre-built Binary¶
- Go to the GitHub Releases page
- Download the latest release for your operating system
- Extract the downloaded archive
- Run the application:
- Windows: Double-click
EasyKiConverter.exe - macOS: Double-click
EasyKiConverter.app - Linux: Run
./EasyKiConverter
Option 2: Build from Source¶
If you prefer to build from source, follow the Build Guide.
Quick Start¶
Step 1: Launch the Application¶
Run EasyKiConverter from your applications menu or by double-clicking the executable.
Using Command Line Arguments¶
EasyKiConverter supports configuring startup behavior via command line arguments:
# Enable debug mode
./EasyKiConverter.exe --debug
# Set log level
./EasyKiConverter.exe --log-level debug
# Set language to English
./EasyKiConverter.exe --language en
# Set theme to light
./EasyKiConverter.exe --theme light
# Display help information
./EasyKiConverter.exe --help
# Display version information
./EasyKiConverter.exe --version
For more command line argument information, please see the Debug Mode Documentation.
Step 2: Add Components¶
There are three ways to add components:
Method 1: Manual Input¶
- Enter the LCSC component number in the input field
- Click the "Add" button or press Enter
- The component will be added to the list
Method 2: Smart Extraction¶
- Copy component numbers from any source (e.g., BOM, website)
- Click the "Paste" button
- The application will automatically extract valid component numbers
- Click "Add" to add all extracted components
Method 3: BOM Import¶
- Click the "Import BOM" button
- Select your BOM file (CSV or Excel format)
- The application will parse and import all components
Step 3: Configure Export Settings¶
- Select the export directory
- Choose what to export:
- Symbols
- Footprints
- 3D Models
- Configure additional options:
- Overwrite existing files
- Enable debug export (for developers)
Step 4: Start Conversion¶
- Click the "Convert" button
- Wait for the conversion to complete
- Monitor progress in the progress section
Step 5: Review Results¶
After conversion completes:
- Check the results list for success/failure status
- Click on items to view details
- Navigate to the export directory to view generated files
Using Converted Components in KiCad¶
Importing Symbol Library¶
- Open KiCad
- Go to "Preferences" -> "Manage Symbol Libraries"
- Click "Add Existing Library"
- Navigate to the export directory
- Select the
.kicad_symfile - Click "OK"
Importing Footprint Library¶
- Open KiCad
- Go to "Preferences" -> "Manage Footprint Libraries"
- Click "Add Existing Library"
- Navigate to the export directory
- Select the
.prettyfolder - Click "OK"
Using Components¶
- In KiCad Schematic Editor, press "A" to add a component
- Search for your component by name
- Place the component in your schematic
- In PCB Editor, the footprint will be automatically associated
Common Use Cases¶
Converting a Single Component¶
- Enter the component number (e.g.,
C123456) - Click "Add"
- Configure export settings
- Click "Convert"
- Use the component in KiCad
Batch Converting Components¶
- Copy multiple component numbers from a BOM
- Click "Paste" to extract them
- Click "Add" to add all components
- Configure export settings
- Click "Convert"
- Wait for all components to be converted
Converting with 3D Models¶
- Add components as usual
- In export settings, enable "3D Models"
- Click "Convert"
- The application will automatically download and convert 3D models
- In KiCad PCB Editor, view the 3D model by pressing "Alt + 3"
Tips and Tricks¶
Efficient Component Input¶
- Use smart extraction to quickly add multiple components
- Import BOM files for batch conversion
- Keep a list of commonly used component numbers
Export Organization¶
- Create separate folders for different projects
- Use descriptive folder names
- Keep symbol and footprint libraries together
Performance Optimization¶
- Convert multiple components at once for better performance
- Use parallel conversion for large batches
- Close other applications to free up resources
Troubleshooting¶
- If a component fails to convert, check the component number
- Ensure you have an internet connection for downloading data
- Verify the export directory has write permissions
- Check the results list for error messages
Keyboard Shortcuts¶
Enter- Add component from input fieldCtrl+V- Paste and extract component numbersCtrl+A- Select all componentsDelete- Remove selected componentsF5- Refresh component listCtrl+E- Open export settingsCtrl+C- Start conversion
Configuration¶
Theme Settings¶
- Click the theme toggle button (light/dark icon)
- Choose your preferred theme:
- Light mode
- Dark mode
- System default
Export Settings¶
- Click the "Settings" button
- Configure default export options:
- Default export directory
- Default export types
- Overwrite behavior
- Click "Save" to apply settings
Debug Settings¶
For developers:
- Enable debug export in settings
- Original and exported data will be saved
- Check the debug directory for detailed logs
Common Issues¶
Issue: Component Not Found¶
Solution: - Verify the component number is correct - Check if the component exists in LCSC database - Ensure you have an internet connection
Issue: Conversion Failed¶
Solution: - Check the error message in the results list - Verify the component data is available - Try converting the component again
Issue: 3D Model Not Downloaded¶
Solution: - Ensure "3D Models" is enabled in export settings - Check if the component has a 3D model - Verify your internet connection
Issue: Files Not Found in KiCad¶
Solution: - Verify the library path in KiCad settings - Check if the files are in the correct directory - Refresh KiCad's library list
Advanced Usage¶
Custom Layer Mapping¶
For advanced users, you can customize layer mapping:
- Edit the layer mapping configuration
- Map EasyEDA layers to KiCad layers
- Save your custom mapping
Batch Processing Scripts¶
For automation, you can use the command-line interface:
Integration with Build Systems¶
Integrate EasyKiConverter into your build workflow:
- Export component libraries as part of build process
- Use version control for library files
- Automate conversion with scripts
Getting Help¶
Documentation¶
- Features Documentation - Learn about all features
- Architecture Documentation - Understand the architecture
- Build Guide - Build from source
- Contributing Guide - Contribute to the project
Community¶
- GitHub Issues - Report bugs and request features
- GitHub Discussions - Ask questions and share ideas
Support¶
If you need help: 1. Check this documentation 2. Search existing GitHub Issues 3. Create a new issue with detailed information
Next Steps¶
Now that you're familiar with the basics:
- Explore advanced features in the Features Documentation
- Learn about the project Architecture
- Consider Contributing to the project
- Customize the application for your workflow
Best Practices¶
- Always verify converted components before using them in production
- Keep backups of your component libraries
- Use version control for your library files
- Document custom settings for your team
- Test conversions with a few components before batch processing
Performance Tips¶
- Batch convert multiple components at once
- Use parallel conversion for better performance
- Close unnecessary applications to free up resources
- Use a fast internet connection for downloading data
- Enable debug export only when needed
Security Considerations¶
- Only download components from trusted sources
- Verify component data before use
- Keep your application updated
- Use secure network connections
- Review converted files before using in production
License¶
EasyKiConverter is licensed under GNU General Public License v3.0 (GPL-3.0).
Acknowledgments¶
This project references the design and algorithms from uPesy/easyeda2kicad.py. Thank you to the original author for providing an excellent foundation framework and core conversion algorithms.
Feedback¶
We welcome your feedback! Please: - Report bugs via GitHub Issues - Suggest features via GitHub Issues - Share your experience in GitHub Discussions - Contribute code improvements
Thank you for using EasyKiConverter!