Core Features
Component Library
ProtoFlow provides a comprehensive component library with built-in passive and active components, online LCSC search with real-time pricing, drag-and-drop placement, and full support for custom component creation.
# Built-in Components
ProtoFlow ships with a curated library of commonly used electronic components. These are available instantly without any network connection.
Quick-Place Shortcuts
The most frequently used components have dedicated keyboard shortcuts for instant placement:
| Shortcut | Component | Description |
|---|---|---|
| R | Resistor | Place a resistor with auto-generated reference (R1, R2, ...) |
| C | Capacitor | Place a capacitor with auto-generated reference (C1, C2, ...) |
Component Categories
Passive Components
Resistors, Capacitors, Inductors
Power Components
Voltage regulators, Power symbols
Integrated Circuits
Op-amps, Microcontrollers, Logic ICs
Connectors
Headers, USB, barrel jacks
Discrete Semiconductors
Diodes, Transistors, MOSFETs
Custom Components
User-created symbols and footprints
Auto-Generated Reference Designators
Every component placed on the schematic is automatically assigned a unique reference designator following standard conventions:
R1, R2, R3...for resistorsC1, C2, C3...for capacitorsU1, U2, U3...for integrated circuitsJ1, J2, J3...for connectors
Component Library panel showing categories and component list
# LCSC Search & Import
Search the entire LCSC component catalog directly from within ProtoFlow. Find real components with pricing, availability, and datasheets — then import them into your schematic with a single click.
How to Search
- Open the Component Library panel from the activity bar
- Switch to the Online tab at the top of the panel
- Type your search query (e.g., "ATmega328P", "100nF capacitor", "USB-C connector")
- Browse results showing part number, manufacturer, pricing, and stock status
- Click a result to view full details or drag it directly onto your schematic
Component Details
Each LCSC search result includes:
- Part number & manufacturer — Full component identification
- Price tiers — Volume-based pricing (1pc, 10pc, 100pc, etc.)
- Stock availability — Real-time stock count
- Component images — Package photos and drawings
- Datasheet links — Direct links to manufacturer datasheets
- LCSC product link — Link to the full LCSC product page
LCSC search results showing component details, pricing tiers, and stock status
# Drag & Drop Placement
The fastest way to add components to your schematic is by dragging them directly from the Component Library panel onto the canvas.
How It Works
- Browse or search for a component in the library panel
- Click and hold on the component
- Drag it onto the schematic canvas
- Release to place it — it will snap to the nearest grid intersection
- The component is automatically assigned a reference designator
File Drag & Drop
You can also drag and drop schematic files directly from your file system into ProtoFlow to import them. Supported formats include KiCad .kicad_sch files and ProtoFlow native files.
Dragging a component from the library panel onto the schematic canvas
# Component Properties
Every component has editable properties that you can modify through the Property Editor panel.
Editable Properties
- Reference Designator — The component's unique identifier (e.g., R1, C1, U1)
- Value — The component value (e.g., 10kΩ, 100nF, ATmega328P)
- Position — X and Y coordinates on the canvas
- Rotation — Orientation in 90-degree increments (0°, 90°, 180°, 270°)
- Mirror — Horizontal flip state
- Custom fields — Additional properties like manufacturer, part number, footprint
To edit properties, select a component on the canvas and the Property Editor panel will automatically display its editable fields. Changes are applied in real-time.
Property Editor panel showing all editable fields for a selected resistor
# Custom Components
Create your own component symbols and add them to your local library for reuse across projects.
- Use the Symbol Editor to create custom symbols with pins, shapes, and labels
- Import components from KiCad symbol libraries
- Convert EasyEDA components to KiCad format and import them
- Custom components appear in the "Local" tab of the Component Library
- All custom components include proper pin mappings and footprint references
Importing from KiCad
ProtoFlow includes a multi-file import dialog that supports KiCad symbol libraries (.kicad_sym). The import process resolves footprints, preserves all component properties, and organizes imported components in your local library.
Import dialog showing KiCad component library import with preview
Next Steps
- → Learn about Wiring & Routing
- → Create custom symbols in the Symbol Editor
- → Generate a Bill of Materials with LCSC pricing