关于 jlcpcb-component-finder
该 Skill 使用本地 JLCPCB 元件数据库查询电子零件,面向硬件和 PCB 装配项目,可按类别、关键词或零件号查找并查看库存与规格信息。
主要功能
- 01按类别和关键词搜索元件
- 02查询制造商与零件描述
- 03查看封装和库存信息
- 04列出元件类别
- 05输出零件详情页链接
适用场景
- 01为硬件项目查找电子元件
- 02按制造商或零件号定位器件
- 03比较可替代元件及库存
- 04为 PCB 装配筛选元件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ takazudo/ jlcpcb-parts-finder-skill --skill jlcpcb-component-finder安装后在 Claude Code 中输入/jlcpcb-component-finder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreREADME.mdquery.jspackage.json详细介绍
JLCPCB 元器件查找工具
搜索 JLCPCB 电子元器件数据库(约 700 万个元器件),用于硬件/电子项目。当用户需要:(1)查找电子元器件(电阻、电容、IC、连接器等);(2)查询特定料号或制造商;(3)查找元器件的替代品或等效型号;(4)检查 JLCPCB 的元器件供应情况和库存;(5)获取元器件规格(封装类型、描述等);或(6)为 PCB 组装项目搜索元器件时使用。
数据库位置
数据库:~/.jlcpcb-db/cache.sqlite3
如果数据库不存在,用户应从 https://yaqwsx.github.io/jlcparts/ 下载。
查询脚本
所有数据库查询都使用 ~/.claude/skills/jlcpcb-component-finder/query.js。
列出类别:
node ~/.claude/skills/jlcpcb-component-finder/query.js list-categories
搜索元器件:
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts <category_id> [keyword] [limit]
示例:
# Search for 3.5mm audio jacks
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 208 "3.5" 10
# Search for LDO regulators
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 111 "LDO" 15
# List all parts in a category (no keyword)
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 208 "" 20
常见类别
常用类别速查:
- 音频连接器:208
- 线性稳压器:130
- LDO 稳压器:111、120
- PMIC - 电流与功率监视器及稳压器:512
其他类别可使用 list-categories 查找对应 ID。
工作流
- 了解需求——用户需要什么元器件?
- 查找类别:
- 如果已知,继续搜索
- 如果未知,列出类别以找到合适的类别
- 使用类别 ID 和可选关键词搜索元器件
- 展示结果:
- 料号(以 C 开头的 LCSC 编号)
- 制造商
- 描述
- 封装类型
- 库存情况
- 每个元器件的详情页 URL
输出格式
query.js 的查询结果格式如下:
C{lcsc}: {mfr} - {description} ({package}, Stock: {stock})
→ https://jlcpcb.com/partdetail/C{lcsc}
示例:
C5155561: PJ-393-8P - 3.5mm Headphone Jack 1A -20℃~+70℃ 20V Gold Phosphor Bronze SMD Audio Connectors (SMD, Stock: 1995)
→ https://jlcpcb.com/partdetail/C5155561
**重要提示:**回复中务必包含 URL,以便用户查看详细规格和数据手册。
提示
- 如果具体关键词搜索无结果,请先尝试更宽泛的关键词
- 料号可能有不同写法(例如,“7812”和“LM7812”)
- 结果按库存降序排序——库存最高的排在最前面
- 首次搜索限制为 10~20 条结果,避免输出过多
- 对于 DIY 项目,合适时优先推荐通孔元器件,而不是 SMD 元器件
- 推荐时务必显示库存情况
SQL 参考
查询脚本使用以下 SQL 模式:
带关键词:
SELECT lcsc, mfr, description, package, stock
FROM components
WHERE category_id = ? AND (mfr LIKE ? OR description LIKE ?)
ORDER BY stock DESC LIMIT ?
不带关键词:
SELECT lcsc, mfr, description, package, stock
FROM components
WHERE category_id = ?
ORDER BY stock DESC LIMIT ?
替代方法:必要时可直接使用 sqlite3 CLI:
sqlite3 ~/.jlcpcb-db/cache.sqlite3 "SELECT id, category, subcategory FROM categories LIMIT 10"
评论
支持 Markdown