EasyEDA Component Library: The Complete Guide to 700,000+ Parts (2025)

Master the EasyEDA component library with this comprehensive guide. Learn to search 700,000+ parts, use LCSC/JLCPCB integration, create custom symbols and footprints, and optimize your workflow.

Schemalyzer Team35 min read
EasyEDA Component Library Guide - 700,000+ parts with LCSC integration

Key Takeaways

  • EasyEDA has 700,000+ components from KiCad, Eagle, and LCSC libraries
  • JLCPCB Basic parts have no setup fee; Extended parts add $3 per unique part type
  • Use SHIFT+F to quickly open the library search dialog
  • Symbol pin numbers must match footprint pad numbers for proper conversion
  • Import external libraries from SamacSys, SnapEDA, and Ultra Librarian via Eagle format

Introduction

The component library is the backbone of any PCB design tool. A well-organized library with verified symbols and footprints can save you hours of work and prevent costly manufacturing errors. EasyEDA's component library system is one of its greatest strengths, offering over 700,000 components ready to use, with seamless integration to LCSC for parts ordering and JLCPCB for PCB assembly.

Whether you're a hobbyist building your first project or a professional designing for production, understanding how to effectively use the EasyEDA library system will dramatically improve your design efficiency. This guide covers everything from basic searching to creating custom components and managing team libraries.

Understanding EasyEDA Libraries

Library Types and Sources

EasyEDA organizes components into several library sources:

Library SourceDescriptionWhen to Use
Work SpaceYour personal and team componentsCustom parts you've created or imported
LCSCOfficial parts from LCSC.com (updated daily)Production designs—parts can be ordered directly
LCSC AssembledJLCPCB assembly-compatible parts (marked with SMT icon)When using JLCPCB SMT assembly service
SystemOpen-source libraries (KiCad, Eagle, user contributed)Generic parts, educational projects
FollowLibraries from users you followCommunity-shared specialized components
User ContributedCommunity-shared public librariesFinding obscure or specialized parts

Pro Tip: For production designs, always prioritize LCSC and LCSC Assembled libraries. These parts have verified footprints and can be ordered or assembled directly, reducing the risk of manufacturing errors.

Library Structure Explained

EasyEDA libraries contain different types of elements:

  • Symbols — Schematic representations of components
  • Spice Symbols — Components configured for SPICE simulation
  • Footprints — PCB land patterns for physical mounting
  • SCH Modules — Reusable circuit blocks that separate when placed
  • PCB Modules — Reusable PCB layout sections
  • 3D Models — Visual 3D representations linked to footprints

In EasyEDA Standard, symbols and footprints are separate entities that you link together. In EasyEDA Pro, a "Device" combines Symbol + Footprint + 3D Model + Properties into a unified component, making library management more streamlined.

Part 1: Finding Components

EasyEDA's 700,000+ component library means you can find almost any part—but only if you know how to search effectively. Let's explore the various search methods.

Finding JLCPCB Assembly Parts

If you're planning to use JLCPCB's SMT assembly service, understanding the difference between Basic and Extended parts is critical for cost optimization.

Part TypeSetup FeeExamples
Basic Parts$0 (pre-loaded on machines)Common resistors, capacitors, diodes, transistors
Extended Parts$3 per unique part typeMCUs, ICs, connectors, specialized components

Cost Impact Example: Using 10 different Extended resistor values adds $30 to your assembly cost. Consolidate to Basic parts where possible!

Finding Basic Parts Efficiently

  1. Go to jlcpcb.com/parts
  2. Enable "Basic Parts" filter
  3. Search for your required component
  4. Copy the LCSC part number (C1234567)
  5. Paste into EasyEDA's library search

In EasyEDA, you can also filter for "LCSC Assembled" and sort by the SMT Type column, but the jlcpcb.com/parts database is more reliable.

Part 2: Placing Components

Placement Workflow

EasyEDA uses a click-click placement methodology (not drag-and-drop):

  1. Find the component in the Library panel
  2. Click on the component to select it
  3. Move your mouse to the schematic canvas
  4. Left-click to place the component
  5. Continue clicking to place multiple instances
  6. Press ESC or right-click to exit placement mode

Min Mode Tip: Click the "Min" button at the top-right of the Library dialog to keep it open while placing components. This prevents the dialog from closing after each placement.

Multi-Part Components

Complex ICs like the 74HC04 Hex Inverter are split into multiple sub-parts for schematic clarity:

  • Each logic gate is a separate part (U?.1, U?.2, etc.)
  • Power pins (VCC/GND) are typically in a dedicated part
  • This reduces schematic clutter and improves readability

When placing multi-part components, you can place different parts from the same IC in different locations on your schematic. EasyEDA will assign them the same reference designator (e.g., U1.1, U1.2).

Keyboard Shortcuts for Speed

Master these shortcuts to dramatically speed up your workflow:

ShortcutAction
SHIFT + FOpen Library search dialog
SOpen Library panel
RRotate component 90°
XMirror component horizontally
YMirror component vertically
CTRL + DDuplicate selection
WWire tool
PPlace pin (in symbol editor)
Alt + FOpen Footprint Manager

Part 3: Creating Custom Symbols

When a component isn't available in the library, you'll need to create your own. Let's walk through the symbol creation process.

Symbol Creation Basics

  1. Go to File → New → Symbol
  2. Consult your component's datasheet for pin configuration
  3. Draw the symbol outline using rectangles, lines, and arcs
  4. Add pins using the P hotkey
  5. Configure each pin's properties
  6. Set component attributes (Name, Prefix, Footprint)
  7. Save to your personal library with CTRL+S

Pin Configuration

Pin configuration is critical for proper schematic-to-PCB conversion. Each pin has several important properties:

EasyEDA pin configuration showing orientation, name, number, and electrical type settings
PropertyDescriptionExample
NameFunctional identifierVCC, GND, TX, RX
NumberPhysical pin reference (must match footprint)1, 2, 3, or A1, B2
Electrical TypeFor ERC checkingInput, Output, I/O, Power
OrientationPin direction0°, 90°, 180°, 270°
LengthVisual pin extensionShort, Medium, Long
DotAdds circle for logical inversion~RST, ~OE
ClockAdds clock symbol (>)CLK, SCK

Critical Rule: Pin numbers in your symbol MUST match pad numbers in your footprint. Mismatches will cause incorrect PCB connections!

Pin Placement Best Practices

  • Pin dot must point outward — Away from the symbol body
  • Keep pins on grid — Enables clean wire connections
  • Group related pins — VCC/GND together, data lines together
  • Use standard orientations — Inputs on left, outputs on right

Using the Symbol Wizard

For ICs with many pins, the Symbol Wizard can generate symbols automatically:

  1. Open the Symbol Editor
  2. Go to Tools → Symbol Wizard
  3. Enter pin names and numbers
  4. Configure pin electrical types
  5. Click Update Symbol
  6. Adjust the layout as needed
  7. Save to your personal library

The Symbol Wizard is excellent for quickly creating symbols for dual inline packages (DIP), QFP, and other standard IC formats.

Part 4: Creating Custom Footprints

Footprint Creation Basics

Creating accurate footprints is essential for successful PCB manufacturing. Follow these steps:

  1. Get the datasheet — Download the component's technical documentation
  2. Identify orientation — Note the 0° reference position
  3. Note dimensions — Land pattern, pad sizes, pitch
  4. Go to File → New → Footprint
  5. Set grid and snap — Match your package pitch (e.g., 100mil for DIP)
  6. Place pads — Use the P hotkey
  7. Draw silkscreen — Switch to TopSilkLayer
  8. Add pin 1 marker — Use a dot or triangle
  9. Set origin — Use "Set Canvas Origin → By Center of Pads"
  10. Verify dimensions — Tools → Check Dimension
  11. Save with CTRL+S

Pad Types and Configuration

EasyEDA supports four pad shapes:

  • Round — Through-hole components, test points
  • Rectangular — SMD components (most common)
  • Oval — Through-hole with slot tolerance
  • Polygon — Custom shapes for special components
EasyEDA pad types showing round, rectangular, oval, and polygon shapes with configuration options

Key Pad Properties

PropertySMD PadThrough-Hole Pad
LayerTop Layer or Bottom LayerMulti-Layer
Hole Diameter0 (no hole)Component lead + 10-12mil
Width/HeightPer datasheet land patternHole + 2× annular ring (min 4mil)

Using the Footprint Wizard

EasyEDA Pro includes a Footprint Wizard that generates common package types:

  1. Select the footprint type (SOIC, QFP, DIP, etc.)
  2. Enter physical dimensions from the datasheet
  3. The wizard automatically reserves pad margins
  4. Customize thermal pad and solder paste settings if needed
  5. Generate and adjust as necessary

Note that wizard-generated dimensions are for reference. Always verify against the component datasheet.

IPC-7351 Compliance

IPC-7351 is the industry standard for land pattern design. Key specifications include:

  • Pad geometry — Shape, dimensions, spacing
  • Component orientation — Standard 0° reference
  • Courtyard area — Keep-out zone around component
  • Solder mask and paste — Opening sizes and clearances

Best Practice: When in doubt, follow IPC-7351 guidelines. These standards are designed for reliable manufacturing and soldering.

Part 5: Linking Symbols and Footprints

Using the Footprint Manager

The Footprint Manager connects schematic symbols to PCB footprints. Access it via Tools → Footprint Manager or the shortcut Alt+F.

  1. Open the Footprint Manager
  2. Select a component from the list
  3. Double-click the desired footprint to assign it
  4. Verify pin-to-pad assignments
  5. Click Update to apply changes

Pro Tip: Use CTRL+Click or SHIFT+Select to batch-modify footprints for multiple components at once.

Pin-to-Pad Mapping

The Footprint Manager shows how symbol pins map to footprint pads. Verify that:

  • Pin 1 connects to Pad 1
  • All pins have corresponding pads
  • No pins are left unmapped
  • Orientation matches your component placement intent

For custom footprints, you may need to manually adjust the pin-to-pad mapping if the automatic assignment is incorrect.

Attaching 3D Models

3D models enhance visualization and enable enclosure design integration. EasyEDA supports OBJ and WRL formats.

Importing 3D Models

  1. Prepare your model in OBJ or WRL format
  2. For OBJ files, zip together with the MTL material file
  3. Open your PCB or Footprint
  4. Go to Tools → 3D Model Manager
  5. Click Import and select your file
  6. Adjust position, rotation, and scale
  7. Click Update to bind the model

Note: STEP format is not directly supported. Use FreeCAD to convert STEP files to WRL format, but expect some manual adjustment for alignment.

Part 6: Library Management

Effective library management saves time and ensures consistency across projects.

Using Favorites

Favorites provide quick access to frequently used components:

  • Click the heart icon on any component to add to Favorites
  • Access favorites in Library → Favorites
  • Favorites are references, not copies—they update with the source library
  • Use for components you place in every project

For infrequently used parts, simply search and place directly—no need to favorite.

Personal Library Organization

Your personal library stores custom components you've created or imported:

  • Location: Library → Symbols/Footprints → Workspace
  • Double-click any personal part to edit and refine it
  • Use descriptive names and tags for easy searching
  • Include datasheet links in component descriptions

Suggested Naming Convention

[MANUFACTURER]_[PART_NUMBER]_[PACKAGE]

Examples:
TI_LM7805_TO220
ESPRESSIF_ESP32-WROOM-32_MODULE
VISHAY_0603_0R1_1PCT

Project Libraries

The Project Library contains all components placed in the current project:

  • Automatically populated when you place components
  • Serves as a historical record of all devices used
  • Deleted components remain for reference
  • Modified components apply only to the current project

Saving Project Components to Personal Library

  1. Open the project's Library panel
  2. Select Project Library
  3. Right-click the component(s) to save
  4. Select Save As
  5. Choose destination in your personal library

Team Library Sharing

For team collaboration, you can share your personal libraries:

  1. Go to User Center → Libraries → Personal
  2. Select components to share
  3. Transfer to the team library

This ensures all team members use the same verified components, reducing errors and maintaining design consistency.

Part 7: Importing External Libraries

When components aren't in EasyEDA's libraries, import them from external sources like SamacSys, SnapEDA, or Ultra Librarian.

Importing from SamacSys

  1. Visit componentsearchengine.com
  2. Search for your component
  3. Download the Eagle format (.lbr file)
  4. In EasyEDA, go to File → Import → Eagle
  5. Select the downloaded .lbr file
  6. Check both symbol and footprint boxes
  7. Click Add to My Library

Importing from SnapEDA

  1. Visit snapeda.com
  2. Search for your component
  3. Download the Eagle format
  4. Import using EasyEDA's Eagle import feature
  5. Add symbols and footprints to your library

Importing from Ultra Librarian

  1. Visit ultralibrarian.com
  2. Search and download in Eagle format
  3. Import through EasyEDA's Eagle import
  4. Verify footprints against datasheets

Important: Always verify imported footprints against the component datasheet. External libraries may have errors or use different pad sizing conventions.

Part 8: Updating Components

Library Versioning

Starting with EasyEDA v6.4.20.8, the editor maintains version history for symbols and footprints:

  • Each save creates a new version record
  • Placed components use the version from when they were placed
  • Library updates don't automatically affect existing designs
  • You choose when to update components in your schematics

This protects your designs from unexpected changes when libraries are updated.

Syncing Schematic to PCB

After modifying schematics, synchronize changes to the PCB:

  1. In the schematic, go to Design → Update Components from Library
  2. Review changes and confirm updates
  3. Switch to the PCB editor
  4. Go to Design → Import Changes
  5. Apply the modifications

Updating Footprints

If you've edited a footprint after placing it in a design:

  1. Open the schematic
  2. Use the Footprint Manager (Alt+F)
  3. Select the component(s) to update
  4. Re-assign the updated footprint
  5. Import changes to PCB

Best Practices Summary

DO

  • ✓ Use LCSC/JLCPCB libraries for production
  • ✓ Verify footprints against datasheets
  • ✓ Keep pin numbers matching pad numbers
  • ✓ Use Favorites for common components
  • ✓ Add descriptive tags and notes
  • ✓ Include datasheet links
  • ✓ Test custom footprints with paper printouts
  • ✓ Use the Footprint Manager for assignments

DON'T

  • ✗ Type footprint names manually (use picker)
  • ✗ Assume imported libraries are correct
  • ✗ Forget to set pin electrical types
  • ✗ Create symbols without grid alignment
  • ✗ Mix Basic and Extended parts carelessly
  • ✗ Ignore IPC-7351 guidelines
  • ✗ Skip the datasheet review step
  • ✗ Create duplicate parts with same names

Common Issues & Solutions

Cannot find component in library

Try searching by LCSC part number (C1234567) or manufacturer part number. Check different library types (LCSC, System, User Contributed). Use the category browser to manually locate the part.

Footprint doesn't appear after import

Ensure you checked both symbol and footprint boxes during import. Check Libraries → Footprints → Personal. Some imports fail silently—try re-importing or creating the footprint manually.

Pin-to-pad mismatch in PCB

Open Footprint Manager and verify the pin mapping. Ensure symbol pin numbers exactly match footprint pad numbers. For alphanumeric pins (A1, B2), verify formatting matches.

3D model won't import or display correctly

Use OBJ (with MTL zipped together) or WRL format. STEP must be converted using FreeCAD. Use the "Auto" button first, then fine-tune position and scale manually.

Component shows as "Extended" but should be Basic

EasyEDA's classification may be out of sync with JLCPCB. Always verify at jlcpcb.com/parts for the authoritative Basic/Extended classification.

Conclusion

Mastering EasyEDA's component library system transforms your design workflow. With 700,000+ components available, seamless LCSC/JLCPCB integration, and powerful tools for creating custom parts, you have everything needed for professional PCB design.

Remember the key principles: prioritize verified LCSC parts for production, always verify footprints against datasheets, and maintain organized personal libraries. These practices will save you countless hours and prevent costly manufacturing errors.

For more EasyEDA tutorials and PCB design guides, explore our other articles or try Schemalyzer for AI-powered schematic analysis.

Frequently Asked Questions

How many components does EasyEDA have?

EasyEDA has over 700,000 components from various sources including KiCad libraries, Eagle libraries, LCSC parts database, and user contributions. New components are added to the LCSC library daily.

What's the difference between Basic and Extended parts in JLCPCB?

Basic parts are common components pre-loaded on JLCPCB's pick-and-place machines with no setup fee. Extended parts require loading and add $3 per unique part type to your assembly cost.

How do I create a custom component in EasyEDA?

Create the schematic symbol via File → New → Symbol, then create the footprint via File → New → Footprint. Link them using the Footprint Manager. Ensure pin numbers match pad numbers for proper schematic-to-PCB conversion.

Can I import components from other tools like Altium or KiCad?

EasyEDA can import Eagle format (.lbr) libraries directly. For Altium and KiCad, first export to Eagle format, then import. You can also use SamacSys, SnapEDA, or Ultra Librarian which offer Eagle format downloads.

Why doesn't my footprint work after importing?

Common issues include: not checking both symbol and footprint during import, pin-to-pad number mismatches, or the footprint being saved in an unexpected location. Check Libraries → Footprints → Personal and verify pin mapping.

How do I share libraries with my team?

Go to User Center → Libraries → Personal, select the components you want to share, and transfer them to your team library. Team members can then access these components from the Work Space library.

Related Articles

Catch Component Errors Before Manufacturing

Use Schemalyzer to automatically review your EasyEDA schematics for missing footprints, pin mismatches, and other library-related issues.

Try Schemalyzer Free