Part Library

Flux is an AI hardware engineer. Flux finds, imports, creates, verifies, and maintains every part of your device: ICs, passives, connectors, displays, motors, propellers and rotors, fasteners such as nuts, bolts, screws and standoffs, bearings, brackets, enclosures, and batteries.


What Flux does with your library

Tell Flux which parts your design needs and how you organize them. Flux can help you find and import existing parts, create new parts from product information, add cited properties, and keep library records current.

Find an IC, a connector, and an M3 standoff for this design. Show the MPNs and the owner of each part.
Create a display part from its datasheet, verify the mounting dimensions of this motor, and add both to our private organization.

In the editor, open the Library tab to search for parts. Use these guides for each library task:

How the library works

Part ownership works like GitHub: every part has an owner, a user or an organization. Public manufacturer and distributor organizations can publish parts, reference designs, and modules. Private organizations keep parts for their teams. You can own parts, and vendors or suppliers can share parts with you.

Find a motor driver from the Monolithic Power Systems organization and a connector from its manufacturer.
Show me an M3 standoff, display, and bearing owned by our private organization, then find a public reference design that uses the motor.

Open the Library tab to search parts. Open a user or organization profile to browse its projects and components.

Sources in the library

The library is one of the core parts of the editor. It contains 1M components. The parts available to you include:

  • Publicly available — Parts that their owners made public for anyone to use.

  • Shared with you — Parts that other users or organizations shared with you.

  • Owned by an organization — Parts that belong to an organization you are a member of.

  • Owned by you — Parts that you created and published to the library.

Browse an organization's parts

Ask Flux to find parts from a manufacturer or distributor organization, or browse the organization profile to see its components and reference designs.

Find a motor driver from the Monolithic Power Systems organization: https://www.flux.ai/monolithicpower.
Browse the organization profile for a display, an M3 standoff, and a board connector.

Open the public Monolithic Power Systems profile or another user or organization profile. Select All, Projects, or Components to filter the profile. See Manage your projects.

The Monolithic Power Systems organization profile shows its projects and components.

Filter search by owner

Tell Flux the organization's name or handle when you search for its parts. To show only your own parts, use the Filter by owner toggle.

Find a buck converter from TI's organization.
Show me the brushless motor drivers that monolithicpower publishes, and an M3 standoff from my own parts.

In the Library tab, search for an organization's handle and the part type or name, such as monolithicpower buck. This search returns only parts owned by that organization. To find your own parts, turn on Filter by owner; it shows Your Components.

Search for an organization by its handle and a part term to find its parts.
Turn on Filter by owner to show Your Components.

Publish parts to your organization

Tell Flux which parts to create or import for your team. Parts created in an organization project belong to that organization.

Publish these 40 parts to our private org
Publish these M3 standoffs, bearings, and motor mounts to our private organization.

The import dialog shows the user or organization that the imported parts go to. Parts created in an organization-owned project belong to that organization. Use Flux menu → Import → Part… to import a part library. To publish a part project to the library, select Flux menu → Publish to Library....

Public and private parts

Ask Flux to set the visibility that matches how you share a part. A part's visibility follows its project.

Make this connector part public so other teams can use it.
Keep the battery holder, enclosure bracket, and motor driver private to our organization.

In the project share dialog, select an access option. See Private and public projects and Sharing and permissions.

Fork or copy a part

Ask Flux to start from a similar public part and adapt it to your design. Flux can fork the source into a new part project and edit that part.

Copy this part from Würth into my library
Copy this display part into my library and update its mounting bracket and standoff spacing.

Open the part project and select Flux menu → Fork Project. See Forking and cloning.

Invite vendors and suppliers

Share a part or project with a vendor or supplier by email. Choose view, comment, or edit access for the work you want them to do.

Prepare the motor, propeller, and bearing parts for a supplier review. Give the supplier comment access.
Share the connector, display, and enclosure bracket with our manufacturer for review.

Open the part or project share menu and invite the supplier by email. See Sharing and permissions and Permission Tiers and Access Control.

Find parts

Tell Flux the part's function, exact MPN, key properties, or owner. Flux can search electrical and mechanical parts by their names and properties.

Find an IC with four SPI channels, a board connector with 12 pins, and an M3 standoff with a 10 mm height.
Find a stepper motor for this assembly, a bearing for its shaft, and a display with a 2.4-inch active area.

In the editor, open the Library tab in the left drawer. Search by part number or keywords. Select a result to add it to your project.

A Library search shows part names, MPNs, descriptions, and other part details.
The Library search finds M3 standoffs, including a part with a 3D model.
The Library search includes motor drivers owned by an organization and a robot joint actuator.
The Library search finds display modules.
Use filters to refine your search, and expand the width of the library to see more info.


To search by an exact phrase, put the words in double quotes. For example, "Arduino Compatible" returns a record when the phrase appears together in an attribute. Typo tolerance is disabled inside a phrase.

To exclude a term, put a minus sign at the start of a word:

  • -arduino excludes records that contain “arduino”.

  • -arduino compatible returns records that contain “compatible” but not “arduino”.

  • -compatible returns records that do not contain “compatible”.

  • arduino-compatible searches for the combined term; a minus sign in the middle of a word does not exclude it.

  • "-arduino" searches for the literal text “-arduino”; quotation marks make the minus sign part of the phrase.

  • Arduino -Compatible returns records that contain “Arduino” but not “compatible”.

Use the Library refinements to filter results by part type and other properties:

You can use the filters section to find your desired part quickly. When a filter is selected, only parts that have such characteristic(s) will be shown.

From left to right: Person: items you own - Star: items you've starred - Chip: contains a footprint (is a part) - Blocks: contains a sub-layout - <>: contains simulator code - 3D Cube: contains a 3D model. PDF: contains datasheet link. Cart: contains part number

Use the search results to compare part records. Expand the Library panel to see more information about each part. Hover over the edge of the panel, then drag it to the right. Drag it to the left to hide the panel and make more room for the canvas.


Import libraries and project files with Import part libraries. Create new parts from MPNs, datasheets, product pages, drawings, or photos with Create parts with Flux.

Report a bad part

Tell Flux when a library part's 3D model does not line up with its pads. Flux reports the part issue for review and leaves the footprint unchanged. The footprint pads define the manufactured board.

The USB-C connector's 3D model is misaligned with its pads. Report this bad part to Flux.
Report the misaligned 3D model on J1. Tell me whether this changes the PCB footprint.