乐于分享
好东西不私藏

我花45,开发了一套智能器件盒+插件!结果,好用得出乎意料

我花45,开发了一套智能器件盒+插件!结果,好用得出乎意料

工程名称:EDA智能器件盒
工程作者:EDA课程案例团队

如果2026,我只能有一个器件盒

那我选择它!

01
这是啥样的器件盒?

这是一个智能器件盒!DIY成本仅45元(自己打外壳的话)

02
它有啥功能?

打通了线上线下的壁垒!

1.线上,能在嘉立创EDA看库存

2.线下,能一键弹出需要的器件盒子

线上怎么知道我有多少库存?

为了实现这个功能,作者为器件盒配套开发了一个免费的嘉立创EDA扩展(扩展也开源了)

具体用法:

你能直接往扩展里导入商城订单,即可实时更新器件盒和嘉立创EDA扩展的个人库的库存

在设计电路的时候,你可以在个人库里选型。

打板成功后,选择你需要的器件,器件盒就会弹出对应器件。你就能直接焊接了。

家人们,这不就相当于把立创商城/SMT的智能仓库,嘉立创EDA的个人库,搬到了你的手边

接下来,我们就看看,作者是怎么设计这个器件盒子的,以及如何在嘉立创EDA安装这个扩展

设计方案
01
硬件设计方案

1.1 电路图

(1)电路参数

  • 主控:ESP32S3R8N8

  • 电池管理:IP5306

  • OLED显示屏:HS96L03W2C03

  • 可编程RGB LED:WS2812B-MINI-V3J*35个

  • 更多:

(2)一句话总结工作原理:

ESP32S3通过USB/BLE接收EDA插件发来的元器件位置数据,驱动 5×7 WS2812B LED 格栅对应位置亮灯,配合OLED 显示库存信息,实现"软件点料、硬件亮灯"的实体可视化库存管理。

2.2外壳设计图

3D打印外壳已开源,包含底壳、顶壳、按键帽三个部件

组装效果如下:

02
软件设计方案

软件的工作原理,一句话总结就是——EDA插件通过USB/BLE双通道向ESP32S3推送JSON格式的器件映射数据,固件解析后驱动WS2812B格栅亮灯指示位置、OLED显示库存信息,同时监听按键取料动作回传扣减库存——本质是"插件端数据管理+硬件端可视化交互"的双向通信架构。

下面分别介绍【器件盒】和【扩展插件】的软件方案:

2.1 扩展插件技术栈

  • 开发语言:TypeScript

  • 构建工具:esbuild

  • 前端框架:原生 HTML/CSS/JS

  • 存储方式:Extension Storage API

  • 通信协议:WebSerial / Web Bluetooth

  • Excel解析:SheetJS (xlsx)

相关链接:

  • 扩展广场:https://jlc-ext.com/

  • API文档:https://oshwhub.com/course-examples/project_kjqfbdaj

2.2 EDA智能器件盒软件方案

(1)环境准备

  • 安装 PlatformIO

  • 推荐 VS Code 开发板

  • 准备 ESP32-S3 开发板

(2)编译烧录

  • cd Hardware

  • pio run

  • pio run -t upload

(3)验证功能

  • pio device monitor

  • 查看串口日志

  • 波特率 115200

项目的源码已经完全开源,如果你只是想复刻,参考下方教程,完成烧录即可获得专属于自己的器件盒。

2.3 烧录说明

如果你通过源码编译,则会在build目录下产生bootloader.bin partitions.bin firmware.bin这三个bin文件,所以在烧录时请按照下图提供的分区地址烧录。

注意事项

  • 首次烧录失败时,按住 BOOT 键再按 RESET 进入下载模式

  • 串口监视器波特率设置为 115200

  • 蓝牙设备名称为 ESP-ComponentBox,BLE Service UUID: 0xFFE0

  • 数据通过 NVS 持久化存储,断电重启不会丢失

2.4 AI辅助部分

本项目是一次基于AI的开发尝试,依赖于以下SKILL完成

(1)PlatformIO开发技能

platformio-dev-skill

PlatformIO项目的快速硬件开发技能,内置多项例程,可构建ESP32,AVR,STM32在内的多个平台硬件代码,基于Arduino实现,由AI完成嵌入式软件开发。

(2)嘉立创EDA API技能

easyeda-api-skill

嘉立创EDA & EasyEDA 专业版扩展 API SKILL,可用于AI控制嘉立创EDA编辑器,完成原理图美化,器件查找,方案参考

(3)嘉立创EDA扩展开发技能

extension-dev-skill

嘉立创 EDA 专业版插件开发技能,可快速根据API文档开发嘉立创EDA扩展,实现个人器件库功能,软硬件交互等,让AI快速构建。

(4)立创项目介绍生成技能

oshw-readme-skill

可用于立创开源平台的项目介绍生成技能,快速构建精美的markdown文档,包含项目介绍格式、图片展示规范、BOM 渲染技巧,AI辅助生成。

(5)源码仓库

eext-component-box

GitHub仓库用于存放本项目的插件及硬件源码,硬件源码位于Hardware文件夹下,可拉取源码编译或修改。

*所有代码仓库复制链接查看:https://oshwhub.com/course-examples/project_kjqfbdaj

03
开源网址

如果你喜欢这个作品,想给作者点赞or想复刻这个项目,就去一趟开源网址吧~~

开源网址:https://oshwhub.com/course-examples/project_kjqfbdaj

进入开源网址,下滑,查看代码仓库

如果你也想DIY,不妨去领一下~

PCB打板免单券:https://www.jlc.com/newOrder/#/collectCoupons?spm=JLC.MEMBER

3D打样免单券:https://www.jlc-3dp.cn/freePrint

面板打样免单券:https://activity.szlcsc.com/panel_free_sample.html

扩展安装说明

这个支持器件库管理,器件盒映射,EDA深度集成的扩展插件,已经上架到立创的扩展广场了,仅需2步,你就能直接安装使用

01
安装步骤

①进入嘉立创EDA专业版pro.lceda.cn

②打开【扩展管理器】搜【智能器件盒管理器】并安装,即可使用

02
扩展功能

1.LCSC订单导入

• 支持导入 .xls / .xlsx 格式的立创商城订单文件

• 自动解析商品编号(C编号)和购买数量

• 批量查询器件名称、封装、描述、制造商等详细信息

• 支持增量导入,自动合并重复器件并累加数量

2.搜索与筛选

• 支持按器件名称、C编号、描述进行模糊搜索

• 实时筛选,输入即过滤,快速定位目标器件

• 支持编辑器件信息,修改数量和备注

• 批量删除功能,支持全选/反选操作

3.器件盒映射管理

5×7格栅布局

• 软件界面模拟物理器件盒的 5行 × 7列 布局

• 每个格位可映射一个器件,显示器件名称和数量

• 双击格位弹出器件选择器,从器件库中选择器件

• 支持清除映射,释放格位供其他器件使用

4.硬件实时同步

• 支持通过 USB 串口或蓝牙 BLE 连接硬件

• 软件与硬件实时双向同步器件数据

• 硬件按键操作(取料)自动同步到软件扣减库存

• 支持自动连接,设备上线即同步

03
扩展评论福利

怎么参加?

①打开扩展官网https://jlc-ext.com/

②下载任意扩展体验

③附上图文结合的实际应用评论

即可获得一张50元彩色丝印券

比如:

发券时间:月底统一发券

怎么样,你喜欢这个文章吗?

欢迎你点个赞+爱心,让更多人看到这么酷的智能器件盒!