Loading...
Loading...
Search for and add electronic components, modules, and reference designs to a Zener PCB project. Use when designing a board, module, or subsystem and you need to find parts, reusable subcircuits, or reference designs — whether by functional description or specific MPN. Covers `pcb search` (registry:modules, registry:components, web:components) and `pcb new component` for importing web components into a workspace.
npx skill4agent add diodeinc/pcb component-searchpcb search -m registry:modules <query> -f jsonpcb search -m registry:components <query> -f json.zenpcb search -m web:components <MPN> -f jsoncomponent_idpcb new component"buck converter 3.3V""Texas Instruments LDO""USB-C connector""TPS54331""STM32F103C8T6"-f jsondependenciesdependentsmodel_availabilitypcb doc --package <url>@<version>availabilitydependentsModule()pcb.toml# Reference design from registry:modules search
LDO = Module("github.com/diodeinc/registry/reference/AP2112Kx/AP2112Kx.zen")
LDO(
name="LDO_3V3",
VIN=vbus_5v0,
VOUT=vdd_3v3,
GND=gnd,
)# Component from registry:components search
TPS54331 = Module("github.com/diodeinc/registry/components/TPS54331D/TPS54331D.zen")pcb doc --package <url>@<version>pcb search -m web:components <MPN> -f jsoncomponent_idpart_numbermanufacturerpcb new component --component-id <ID> --part-number <MPN> --manufacturer <MFR>.zencomponents/<manufacturer>/<mpn>/Module()ESP32 = Module("./components/Espressif_Systems/ESP32-S3-WROOM-1-N16R8/ESP32-S3-WROOM-1-N16R8.zen")# Modules and reference designs (fast, local index)
pcb search -m registry:modules <query> -f json
# Pre-packaged components (fast, local index)
pcb search -m registry:components <query> -f json
# Web component database (network, slower, MPN-ONLY queries)
pcb search -m web:components <MPN> -f json# Import a web component into the workspace
pcb new component --component-id <ID> [--part-number <MPN>] [--manufacturer <MFR>]# Read a registry package's io/config interface
pcb doc --package <url>@<version>pcb bompcb bompcb bom boards/MyBoard/MyBoard.zen -f jsondesignatormpnmanufacturerpackagevaluedescriptionavailabilityusglobalpricestockalt_stockoffersregiondistributorstockpricepart=Part(mpn=..., manufacturer=...)stockalt_stock