Ctrl+K
Go to App
Sign InSign Up
    Getting Started
    • Introduction to Flux

    • What is Flux?

    • Quick Start

    • The Flux Method

    • Creating an Account

    • Flux for Organizations

    • Setting Up Your Browser

      • Mouse & Trackpad

      • Multi-Screen Operation

      • Keyboard Shortcuts

    • Your First PCB in Flux

      • DFM & Export

      • PCB Layout & Routing

      • Project Setup

      • Schematic

      • Export & Manufacturing

    • KiCAD to Flux

      • Layout

      • Parts & Libraries

      • Schematics

    • Eagle to Flux

    • EasyEDA to Flux

    • Upverter to Flux

    • Altium to Flux

    • Getting Help

    Tutorials
    • Tutorials

    • Getting Started With Flux

      • Customizing Flux

    • Flux Use Cases

      • AI Architecture Design

      • AI Component Research

      • AI Design Reviews

      • AI Testing & Debugging

      • AI Auto-Layout

      • Generative AI

    • Start Learning Flux, No Matter Your Skill Level

      • Advanced Designer

      • First Time Designer

      • Intermediate Designer

    • Power Regulator

      • 1 – Part Selection

      • 2 – PCB Layout

      • 2 – Schematics

    • Routing

      • High-speed Routing

      • High Density Designs (HDI)

      • Working with Polygons

    • Adding Components to the Library

      • Publishing Components to the Library

      • Creating Components from Scratch

      • Importing Components

      • Working with Footprints

      • Working with Symbols

    • What is a Module?

      • Module Design Best Practices

      • Creating Modules

      • Using Modules

    • Generic Components

      • Creating a generic part

    • Copper Fills Tutorial

      • Creating Copper Cutouts

    • Board Outline Shape and Size

    • The Toolbar

    • Using Layout Rules

    • Intro to collaboration

    • Embedding a Flux Project

    • Reviewing component updates

    • Version Control Deep Dive

    • Custom Shapes

    • AI-Assisted Design with Flux

    • PCB Design Reviews (DRC)

    • Component Placement

    • Component Procurement

    • Multi-Layer PCB Design

    • Working with Ground Signals

    • Reusing Projects

      • Useful links

    Reference
    • Flux Context Menu

    • Calculator Tool

    • Change Project Name

    • Code Tool

    • Convert to component

    • Flux ACUs

    • Overview

    • Data Portability

    • Delete & Archive Projects

    • Design Rule Check (DRC)

    • Expressions

    • File Tool

    • FMEA Report Generation

    • Gerber Exports

    • Help Tool

    • Special Part Types

    • JEP30 PartModel Import/Export

    • Knowledge Base

    • Library Tool

    • Managing Units

    • Measuring Distances

    • Model Selection

    • Nets and Traces

      • Curved Traces

      • Impedance Control

      • Trace Width

    • Object Types

      • AssetNode

      • ControlNode

      • ElementNode

      • ElementTerminalNode

      • OutputNode

      • PropertyNode

      • RouteNode

      • RouteTerminalNode

    • Pads & Holes

    • Passive Component Consolidation

    • Layout Rules Reference

      • Layout Rules List

      • Object-Specific Layout Rules

      • Selector-Based Layout Rules

      • Layout Rules Inheritance & Precedence

      • Layout Rules Modifiers

    • Polygons

    • Comments

    • Cursors

    • Forking & Cloning

    • Copper Fills

    • Importing Schematics

    • Importing Components

    • Schematic Inspector

      • Assets Panel

      • Pricing & Availability Panel

      • Properties Panel

      • Simulation Panel

    • The Library

    • Project Launcher

      • New Blank Project

    • Layout Object Tree

      • PCB Object Types

    • Schematic Object List

    • The PCB Editor

      • Locking

      • Layer View Control

      • Positioning & Routing

      • Selecting Objects

      • Stackup Editor

    • Permission Tiers

    • Preloaded Examples

    • The Profile Page

      • Featured Projects

    • The Schematic Editor

      • Positioning & Wiring

    • Global Search

    • Sharing & Permissions

    • History & Version Control

    • Silkscreen

    • Simulator Tool

    • Star a Project (Favorite)

    • Vias

      • Smart Vias

    Copilot
    • Copilot Overview

    • Model Selection

    • Flux ACUs

    • Knowledge Base

    • Flux Context Menu

    • Calculator Tool

    • Code Tool

    • File Tool

    • Help Tool

    • Library Tool

    • Simulator Tool

    • FMEA Report Generation

    • Passive Component Consolidation

    FAQ
    • Schematic Editor

    • General FAQs

    • Flux and AI FAQs

    • PCB Editor FAQs

    • Parts and Modules

    • Pricing

    • Private and public projects

    • Data security and IP protection

    • When things go wrong: Errors and how to handle them

      • Lost connection

    Legal
    • Terms of Service

    • Privacy Statement

    • Main Services Agreement

    • Subprocessors

Copilot

Library Tool

Copilot

Flux Library Tool


Flux includes a powerful library tool that allows you to search for electronic components and find the right parts for your designs directly from the chat interface. This tool helps you quickly locate components based on your requirements without having to manually browse through component catalogs.

Overview

The library tool enables you to:

  • Search the Flux component library using natural language queries
  • Find components based on specific parameters or requirements
  • Get detailed information about components including specifications and availability
  • Compare similar components to make informed selection decisions
  • Add components directly to your design from the search results

How to Use the Library Tool

To search for components using Flux, use the @library tool in your query:

@library Find a 10uF ceramic capacitor rated for 50V

@library I need a low-power microcontroller with I2C and SPI interfaces

When you use the @library tool, Flux will:

  1. Process your query to understand your component requirements
  2. Search the Flux component library for matching parts
  3. Return a list of relevant components with key specifications
  4. Provide links to add components directly to your design

Search Capabilities

The library tool uses advanced natural language processing to understand your component requirements, even when they're expressed in conversational terms. You can search for components based on:

Electrical Specifications

  • Voltage ratings
  • Current capabilities
  • Power ratings
  • Frequency ranges
  • Resistance/capacitance values

Physical Characteristics

  • Package types
  • Dimensions
  • Mounting styles (SMD, through-hole)
  • Temperature ranges

Functional Requirements

  • Communication interfaces (I2C, SPI, UART)
  • Special features (low power, high speed)
  • Application-specific needs

Example Queries

Here are some examples of how you can use the library tool:

Finding Passive Components

@library Find a 0.1uF bypass capacitor in 0603 package

@library I need a 10k resistor with 1% tolerance that can handle at least 0.25W

@library Show me ferrite beads suitable for USB power filtering

Searching for ICs

@library Find a low-power microcontroller with Bluetooth capabilities

@library I need a voltage regulator that can output 3.3V at 1A

@library Show me op-amps with rail-to-rail output and low noise

Finding Connectors and Mechanical Parts

@library Find a 2x5 pin header with 2.54mm pitch

@library I need a USB Type-C connector for a PCB

@library Show me SMD tactile switches with a low profile

Search Results Format

When Flux returns search results, they are presented in a structured format that includes:

  • Component name and manufacturer
  • Key specifications relevant to your query
  • Package information
  • Availability status
  • Links to add the component to your design

If multiple relevant components are found, Flux will organize them by relevance and present them in a clear, readable format.

Tips for Effective Library Searches

To get the most out of the library tool:

  1. Be specific about key parameters - Include important specifications like voltage ratings, package sizes, or interface requirements.

  2. Mention application context - Describing how you plan to use the component can help Flux find more suitable matches.

  3. Use technical terminology - Using industry-standard terms will help Flux understand your requirements better.

  4. Refine your search if needed - If the initial results don't meet your needs, try a more specific query with additional parameters.

Adding Components to Your Design

When you find a suitable component in the search results, you can add it directly to your design by:

  1. Clicking on the "Add to Design" link in the search results
  2. Selecting the appropriate schematic symbol if multiple options are available
  3. Placing the component in your schematic

The library tool works well with other Flux capabilities:


Previous

Help Tool

Next

Simulator Tool