Search Reference Boards
board_searchSearch open-source reference board schematics to see how real designs implement an IC, including passives, decoupling, pull-ups, and power topology before retrieving pin-level details.
Instructions
Search ~300 open-source reference board schematics to see how real designs use an IC: its passives, decoupling, pull-ups and power topology. Not for buying parts (jlc_search) or choosing sensors (sensor_recommend). Then call board_get(slug, focus=IC) for that IC's pin-by-pin neighborhood.
Use component= for an IC name (searches the BOMs; when 2+ boards match it adds a cross-board consensus), query= for a function ("motor driver", "USB power delivery"), tag= to browse. Tags ignore case/whitespace; usb-c means usb. Unknown tags return valid_values from the catalog. Combine them to narrow. Results are sorted by relevance, then component count; matched_by says why each appeared (key IC, component, text, tag). A component consensus counts distinct boards per pin choice (pct divides by consensus.board_count); browsing by tag alone adds tag_consensus, the ICs boards in that category commonly use. An empty reply's hint names the words no board matches and what leaving them out finds.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "board_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | Organization (e.g., "Adafruit", "SparkFun", "Olimex", "Seeed Studio", "Espressif" for its own DevKits, "Raspberry Pi") | |
| tag | No | One tag or a list (AND), exact names, e.g. power-supply, sensors, motor-control, adc-dac, audio, rf-sdr, isolation, battery-charging, can-bus, display, inverter, led-driver, level-shifting, signal-conditioning, usb, usb-pd, ethernet, wifi, bluetooth, lora, gps-gnss, video, drone-uav, esd-protection, fpga, battery-management, current-sensing, energy-harvesting, relay, robotics, rs485, 3d-printer | |
| limit | No | Max results (max 50) | |
| query | No | Free text over name, description, key coverage, ICs, tags and org (e.g., "ESP32 battery", "motor driver") | |
| layers | No | PCB layer count (e.g., 2, 4, 6, 8) | |
| component | No | IC or part (e.g., "DRV8825", "STM32F4", "MCP73831") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||