> ## Documentation Index
> Fetch the complete documentation index at: https://docs.buildwithtrace.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Component Library

> Trace includes a comprehensive library of components with symbols, footprints, and 3D models.

## Built-in Libraries

Trace includes the full KiCad standard library with thousands of components:

* **Symbols** — Schematic representations
* **Footprints** — PCB pad patterns for every package type
* **3D Models** — STEP/VRML models for 3D visualization

## Searching Components

Find components by:

* **Name** — e.g., "STM32F103"
* **Description** — e.g., "100uF electrolytic capacitor"
* **Package** — e.g., "QFP-48", "0805"
* **Manufacturer** — e.g., "Texas Instruments"

## AI Component Selection

Describe what you need in natural language:

* "I need a 3.3V LDO that can handle 500mA"
* "Find me a USB-C connector with through-hole mounting pins"
* "What op-amp works for a 1MHz audio amplifier?"

Trace searches across component databases and suggests options with pricing and availability.

## Real-Time Availability

Check stock across major distributors:

* **JLCPCB / LCSC** — Direct assembly integration
* **DigiKey** — Broad catalog
* **Mouser** — Professional components
* **Amazon** — Hobbyist-friendly sourcing
* **Nexar/Octopart** — Cross-distributor search

## Ordering Components

For ordering components and manufactured boards, see the [One-Click Manufacturing](/guides/one-click-manufacturing) guide.

## Custom Libraries

Manage your own component libraries:

* Create custom symbols and footprints
* Import from KiCad library files
* Share libraries across projects

## Creating Components

For components not in the library:

1. Upload the datasheet and let Trace generate the symbol and footprint
2. Create manually in the symbol/footprint editor
3. Import from online sources (SnapEDA, Ultra Librarian)

## Footprint Assignment

Assign footprints to schematic symbols via:

* **Automatic** — Trace matches symbols to appropriate footprints
* **Manual** — Browse and select from the footprint browser
* **AI-assisted** — "Use 0805 packages for all passives"
