一个好用的 KiCad 元器件搜索插件

描述

 使用 Component Search 插件,可以在 KiCad 中直接查找元器件的参数信息、图片、Datasheet以及参考价格。 

插件简介 Component Search 插件与 Altium Designer 中 Manufacturer Part Search 面板类似,可以帮助您快速地查询元器件的资料信息。与 jlc-pcb-tools的离线数据库相比,CS 插件使用实时的接口查询,可以实时获取最新的器件资料及价格信息。 Component Search 插件将帮助您:

搜索高质量的电子元件数据

在 KiCad 中从 HQPCB 获取实时报价

通过 MPN 进行精确搜索,通过参数(如 5k1 5% 0805)进行模糊搜索

直接链接至元件数据表和描述页面。

KiCAD

插件完全开源,以下是 Github 的仓库:

https://github.com/Huaqiu-Electronics/kicad-hqsearch-plugin 感兴趣的小伙伴可以查看源码。

如何安装?

在 KiCad 的插件管理器中找到 Component Search,安装、应用即可:

KiCAD

您也可以直接下载 KiCad 华秋发行版,预装了 Component Search 插件:

https://kicad.eda.cn/download 如何使用?

安装完成后可以在 KiCad 的工具栏图标或通过菜单 “工具->外部插件” 运行 “Component Search”,或在工具栏点击 S 图标:

KiCAD

打开后就可以进行搜索了,界面非常简洁:

KiCAD

上图结果中列出了所有与 at89s52 相关的器件,点击任何器件,都可以查看到器件的图片(有的话),在右侧可以看到器件的详细参数信息:

KiCAD 点击 MPN、数据手册、商品链接,可以直接跳转到相应的页面: KiCADKiCADKiCAD 当然, 在插件中同样可以查询到实时的芯片价格: KiCAD 点击“显示更多”,也可以查询更详细的电气参数: KiCAD

搜索算法评测

我们再来仔细研究下搜索算法,多次测试后,发现这里的算法不仅是机械的对于关键词的匹配,而是更贴合工程师使用习惯的搜索算法。归纳如下:

不完整或不精确的器件型号

比如要查找型号为“DMP3085LSD-13” 的器件,可以搜索 “DMP3085LSD”,也可以搜“DMP3085LSD13”。以下为使用三种关键词查询的结果:

KiCAD

搜索“DMP3085LSD-13”准确命中

KiCAD

搜索“DMP3085LSD”准确命中

KiCAD 搜索“DMP3085LSD13”准确命中

规格与型号混合的搜索

比如要找输出电压为0.9V的TPS7A15的具体采购型号是什么,可以搜 “TPS7A15 0.9v”:

KiCAD

常用的数值、单位转换

想要找一个阻值为1.3千欧姆的0402电阻,无论输入的是“1.3k 0402”或是“1300r 0402”,还是“1k3 0402”,甚至是“0.0013 MOhm 0402”都能精确匹配到您期望的内容。

KiCAD

“1.3k 0402” 的搜索结果

KiCAD

“1300r 0402” 的搜索结果

KiCAD

“1k3 0402” 的搜索结果

KiCAD

“0.0013 0402” 的搜索结果

想怎么搜就怎么搜

比方说想找一个输出为 5V 的 LDO,那就输入“LDO 5V”:

KiCAD 虽然结果结果中也混入了一些 DC-DC 芯片,但我也觉得蛮好... 

比如说找一个 Type C 的 USB 插座,就输入“USB typec”:

KiCAD

目测算法会对空格前后的关键字分开进行匹配,然后将结果加权,将最匹配的器件列在最上方,其他可能的结果列在下方。这样做的好处即使在搜索时目标不是特别明确,也很容易在结果中找到可能需要的器件。

和网站搜索有什么区别?

您可能会问,这里的搜索和网站搜索有什么区别?

就效果而言,在插件里搜和在网站上搜完全一样,只不过搜索结果优于大部分分销商的网站。事实上,从插件的源码里看,搜索的来源就是以下这个网站:

https://www.eda.cn/

当然,在插件里搜索还有个好处,就是不用再打开浏览器进行查找了。

结束语

您可能还会问,虽然搜索引擎还不错,但能不能像立创EDA那样直接关联元器件符号和封装啊?这样搜完就能直接用,岂不美哉? 理论上讲是可以,但 KiCad 的插件目前只能支持 PCB,还不支持原理图(据说 KiCad 9 会推出全新的 API 框架,让我们拭目以待!),因此想在原理图中摆放第三方平台的符号还没有太好的方法,除非 hack 一下 KiCad 的源代码,做个特殊的版本。 当然,您也可以通过 Database Library 或 httplib 作为过渡,但毕竟 KiCad 没有 Component 元器件的概念,因此将实际器件关联到原理图符号和封装本身也是巨量的工作! 最后,对于 Database Library 感兴趣的用户可以参阅下面的推文:

在 KiCad 中使用 Database Library

Database Library by Jon Evans

使用 HTTP Library 访问外部数据源

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分