Documentation
Go to AppSign 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

Tutorials

Adding Components to the Library

Tutorials

Adding Components to the Flux Library: A Complete Guide


Add parts to the library. Create them from scratch or import them from other tools.

Overview

Flux's library contains tens of thousands of parts created by the community that are ready to be used. You can add new parts if you haven't found the part you're looking for in the library. At the end of the process, you can choose to share it so other designers can use your part in their projects.

Getting Started

When adding a part to the library in Flux, you have several options to fit your needs and workflow:

Use an Existing Part

Start by searching the library. With tens of thousands of community-created parts, there's a good chance you'll find what you need or something close to it.

Clone or Fork for Customization

Found a similar part? Clone it to make quick adjustments, or fork it to add missing details and contribute improvements back to the library.

Import Parts from Other Tools

If you're migrating from other software or have parts stored elsewhere, you can import them into Flux. Currently, KiCAD v6 libraries are supported, with more formats to come. Learn more.

Create from Scratch

For new, unique, or niche parts, create a component from the ground up using Flux's part editor. Learn more.

:::info Community Support If you're having trouble importing or creating a new part, you can reach out to us at help@flux.ai for assistance. :::

Share Your Parts

Flux's library is created and maintained by the community. When creating new parts, please consider sharing them with the community so others can benefit from them.

Benefits of Sharing Parts

  • Help other designers: Save time for others who need the same components
  • Get feedback: Community members may suggest improvements to your parts
  • Build reputation: Become known for creating high-quality, reliable parts
  • Improve the ecosystem: Contribute to making Flux a more comprehensive platform

Best Practices for Component Creation

To ensure your components are useful and accurate:

  1. Include comprehensive metadata: Add manufacturer part numbers, descriptions, and tags
  2. Create accurate footprints: Double-check dimensions against datasheets
  3. Add pin labels: Clearly label all pins with their functions
  4. Include 3D models: When possible, add 3D models for better visualization
  5. Test in a real design: Verify the component works as expected in an actual project

Troubleshooting Common Issues

Import Problems

If you're having trouble importing parts:

  • Ensure your source library files are in a supported format (currently KiCAD v6)
  • Check that the file structure matches what Flux expects
  • Try importing individual parts rather than entire libraries if you encounter errors

Creation Challenges

When creating parts from scratch:

  • Reference the manufacturer's datasheet for accurate dimensions
  • Start with a similar existing part when possible
  • Use the grid and snap features for precise placement
  • Verify pin numbering matches the datasheet

Sharing Issues

If you can't share your parts:

  • Verify you have the correct permissions for your account
  • Ensure you're not trying to share parts that contain proprietary information
  • Check that you've completed all required fields for the part

What's Next

Now that you understand how to add components to the Flux library, you might want to explore:


Previous

Working with Polygons

Next

Publishing Components to the Library