Parts: Add / Edit / Custom
Search the parts library, edit part properties, create blank custom parts, and manage part templates.
Goal
Find the right parts for your design, customize them when needed, and understand how part templates keep everything in sync.
Adding parts from the library
Search for a part
Type a name, keyword, or description into the search bar. Protoboard uses AI-powered semantic search with keyword fallback, so natural queries like "3.3V voltage regulator" or "I2C accelerometer" return relevant results.
Can't find what you need? Use the Request Part button in the Parts Bin to submit a request. The ProtoPart library is growing continuously.
Part properties
Every part has a set of properties that define what it is and how it connects to other parts:
Technical
Domains: which system domains the part belongs to (Electrical, Mechanical, etc.)
Resources: the internal capabilities the part offers (GPIO pins, power rails, communication peripherals, etc.)
Interfaces: the external connection points other parts can link to (I2C bus, UART port, power input, etc.)
Editing a part
Select any part on the canvas and open the Inspector panel to view and edit its properties. You can modify the part name, description, and all technical fields.
Part templates
Parts in Protoboard are managed through templates. When you add a part from the library, a project-local copy of its template is created. This system lets you customize parts without affecting the shared library.
Template sync status
Synced
Your local template matches the library version
Ahead
You have made local edits not yet in the library
Local-only
This template exists only in your project (e.g., blank parts)
Broken
The template reference is invalid or the library version was removed
Template actions
Edit JSON: directly edit the template definition for advanced users
Pull latest: update your local template to match the current library version
Clone: create a duplicate template for experimentation
Delete: remove the template from your project
Import: bring in a template from a file or another source
Creating blank (custom) parts
When the library does not have what you need, create a blank part from scratch.
Common failures
Related pages
Canvas Basics: place and arrange parts on the canvas
Connections & Compatibility: connect parts and check compatibility
Validation (DRC): verify that parts are properly configured
BOM + Export: see your parts in the bill of materials
Last updated

