站内搜索
发作品签到
EDA智能器件盒
专业版

EDA智能器件盒

简介

基于立创开发板ESP32S3R8N8,与嘉立创EDA协同的硬件项目,这是一次AI开发的尝试

简介:基于立创开发板ESP32S3R8N8,与嘉立创EDA协同的硬件项目,这是一次AI开发的尝试
复刻成本:49

开源协议

GPL 3.0

创建时间:2026-05-13 16:11:58更新时间:2026-06-03 15:22:40

描述

EDA智能器件盒

基于立创开发板ESP32S3R8N8,与嘉立创EDA扩展协同

FEATURES

组成图

项目由嘉立创EDA插件ESP32-S3硬件两大部分组成

智能器件盒管理器
🔌嘉立创EDA插件
个人器件库管理
LCSC订单导入 · 批量查询 · 搜索筛选
器件盒映射管理
5×7格栅布局 · 双击分配 · 实时同步
EDA深度集成
原理图/PCB放置 · 自动扣减库存
多通道通信
USB串口 · 蓝牙BLE 5.0 · JSON协议
🔧ESP32-S3硬件
LED指示系统
35颗WS2812B · 5×7格栅阵列 · 多种灯效
OLED显示模块
128×64 SSD1306 · 器件信息显示
按键导航系统
5向D-Pad · 长短按识别 · 设置菜单
电源管理系统
IP5306锂电管理 · USB-C充电 · 5V升压
PLUGIN

插件介绍

嘉立创EDA专业版插件,提供器件库管理、器件盒映射、EDA深度集成等功能

插件功能架构
📦
个人器件库
🗄️
器件盒管理
🔗
EDA集成

个人器件库管理

📥LCSC订单导入
• 支持导入 .xls / .xlsx 格式的立创商城订单文件
• 自动解析商品编号(C编号)和购买数量
• 批量查询器件名称、封装、描述、制造商等详细信息
• 支持增量导入,自动合并重复器件并累加数量
🔍搜索与筛选
• 支持按器件名称、C编号、描述进行模糊搜索
• 实时筛选,输入即过滤,快速定位目标器件
• 支持编辑器件信息,修改数量和备注
• 批量删除功能,支持全选/反选操作

器件盒映射管理

📦5×7格栅布局
• 软件界面模拟物理器件盒的 5行 × 7列 布局
• 每个格位可映射一个器件,显示器件名称和数量
• 双击格位弹出器件选择器,从器件库中选择器件
• 支持清除映射,释放格位供其他器件使用
🔄硬件实时同步
• 支持通过 USB 串口或蓝牙 BLE 连接硬件
• 软件与硬件实时双向同步器件数据
• 硬件按键操作(取料)自动同步到软件扣减库存
• 支持自动连接,设备上线即同步

EDA深度集成

原理图集成
在原理图编辑器中,通过菜单"个人器件库"直接打开器件库,选择器件后一键放置到原理图,自动填充元件属性和LCSC编号。
🔌PCB集成
在PCB编辑器中同样支持器件库访问,放置器件封装到PCB布局,保持与原理图的同步关联。
🔎器件查找
选中原理图或PCB中的元件,执行"查找选中的器件"命令,自动定位到器件库或器件盒中的对应位置。

插件技术栈

开发语言
TypeScript
构建工具
esbuild
前端框架
原生 HTML/CSS/JS
存储方式
Extension Storage API
通信协议
WebSerial / Web Bluetooth
Excel解析
SheetJS (xlsx)
HARDWARE

硬件详细介绍

基于 ESP32-S3 主控模块,集成LED指示、OLED显示、按键导航、电源管理等功能模块

硬件组成概览

🧠
主控模块
ESP32-S3
💡
LED阵列
WS2812B ×35
🖥️
OLED屏幕
128×64 SSD1306
🔋
电源管理
IP5306 + USB-C

主控模块:ESP32-S3

🧠LCKFB-ESP32S3R8N8
处理器:双核 Xtensa LX7,主频 240MHz
内存:8MB PSRAM + 8MB Flash
无线:WiFi 2.4GHz + 蓝牙 5.0 BLE
接口:USB OTG、SPI、I2C、UART、ADC
GPIO:多达 45 个可编程引脚
LCSC编号:C20626143
⚙️固件架构
开发框架:Arduino + PlatformIO
通信协议:JSON 消息格式,换行符分隔
数据持久化:NVS 非易失性存储
多任务:FreeRTOS 双核并行处理
更新方式:USB OTA 在线升级

LED指示系统

💡WS2812B-MINI-V3J
数量:35颗,组成 5行 × 7列 格栅阵列
封装:MINI 3535,尺寸 3.5×3.5mm
颜色:RGB 全彩,256级亮度可调
驱动:单线归零码协议,GPIO48 数据输入
供电:5V
LCSC编号:C22371519
灯效动画系统
光标指示:移动时对应LED亮起,支持静态/闪烁/呼吸/渐变
空闲灯效:彩虹、波涛、呼吸、渐变四种动画模式
取料反馈:取料成功时LED闪烁确认
亮度调节:10级亮度可调,10%~100%
帧率:HSV 色彩空间

OLED显示模块

🖥️HS96L03W2C03
分辨率:128×64 像素
驱动芯片:SSD1306
接口:I2C
尺寸:0.96英寸
供电:3.3V
LCSC编号:C5248080
📋显示内容
第1行:器件名称(中英文支持)
第2行:器件数量
第3行:LCSC编号(C编号)
状态栏:连接状态(BLE/USB)、坐标位置
设置模式:显示11项配置参数

按键导航系统

🎮5向D-Pad方向键
按键类型:TS-1002S-09026C 贴片按键
数量:5个(上、下、左、右、确认)
封装:6×6mm 四脚贴片
触发方式:INPUT_PULLUP,LOW 有效
消抖:软件消抖
LCSC编号:C455118
🎯按键功能定义
方向键:上/下/左/右移动光标
确认键-短按:当前格位器件数量减一(取料)
确认键-长按:进入/退出设置菜单(500ms)
设置菜单:11项可配置参数,中英文双语
导航逻辑:循环移动,边界跳转

电源管理系统

🔋IP5306电源管理IC
功能:集成锂电充放电管理的 SoC
充电:支持边充边放,最大 2.1A 充电电流
升压:内置升压转换器,稳定 5V 输出
保护:过充、过放、过流、短路保护
LCSC编号:C181692
🔌电源电路设计
输入:USB Type-C 接口,6Pin SMD
电感:FXL0420-1R0-M 1uH 功率电感
滤波:10uF + 22uF MLCC 电容组合
指示:4颗 LED 指示灯显示电量状态
电池:支持 3.7V 锂电池,2Pin 接口

引脚定义

功能
LED 数据
GPIO
48
说明
WS2812B 单线数据输入
功能
OLED SDA
GPIO
40
说明
I2C 数据线
功能
OLED SCL
GPIO
39
说明
I2C 时钟线
功能
方向键-上
GPIO
46
说明
INPUT_PULLUP,LOW 有效
功能
方向键-下
GPIO
15
说明
INPUT_PULLUP,LOW 有效
功能
方向键-左
GPIO
41
说明
INPUT_PULLUP,LOW 有效
功能
方向键-右
GPIO
45
说明
INPUT_PULLUP,LOW 有效
功能
方向键-确认
GPIO
42
说明
短按取料 / 长按设置
3D PRINTING

3D打印外壳

定制设计的3D打印外壳,包含底壳、顶壳和按键帽三个部件,保护PCB并提供美观的外观

📦
底壳
承载PCB主板
固定螺丝孔位
USB接口开槽
🏗️
顶壳
LED格栅透光窗
OLED显示窗口
按键帽导向孔
🔘
按键帽
5向D-Pad按键
人体工学设计
按压手感优化

组装效果

底壳

📦底壳设计特点
固定方式:M2螺丝孔位,与PCB精确对齐
USB开槽:Type-C接口预留开口
电池仓:预留锂电池安装空间
防滑设计:底部可贴防滑垫

顶壳

🏗️顶壳设计特点
LED透光窗:5×7格栅阵列透光设计
OLED窗口:128×64屏幕显示开口
按键导向:D-Pad按键帽导向孔
卡扣结构:与底壳卡扣固定
指示灯:电源/状态LED透光点

按键帽

🔘按键帽设计特点
形状:5向D-Pad十字形设计
导向柱:与顶壳导向孔配合
按压面:微凹设计,贴合手指
行程:合理按键行程,手感清晰
BOM

元器件清单

共16种元器件,均可在嘉立创商城采购

#
名称/型号
说明
数量
位号
LCSC
1
LCKFB-ESP32S3R8N8
ESP32-S3主控
1
U22
C20626143
2
WS2812B-MINI-V3J
可编程RGB LED
35
U1-U37
C22371519
3
HS96L03W2C03
128x64 OLED
1
U33
C5248080
4
IP5306
锂电充放电管理
1
U38
C181692
5
TYPE-C 6P
USB连接器
1
USB1
C668623
6
TS-1002S-09026C
贴片按键
6
SW1,7-11
C455118
7
MMBT5401
PNP三极管
2
Q2,Q3
C8326
8
CJ2301 S1
P-MOS管
1
Q4
C8547
9
FXL0420-1R0-M
功率电感1uH
1
L2
C167203
10
19-217/GHC-YR1S2/6T
LED指示灯
4
D1-D4
C2986059
11
HX-XH2.54-2PZZ
2Pin连接器
1
CN1
C42391660
12
CL21A106KAYNNNE
10uF电容
2
C5,C6
C15850
13
CL21A226MAQNNNE
22uF电容
5
C7-C11
C45783
14
0805W8F5101T5E
5.1k电阻
2
R1,R2
C27834
15
0805W8F1002T5E
10k电阻
2
R7,R70
C17414
16
其他电阻
2/500m/51k
3
R5,R6,R71
-
QUICK START

快速开始

1
环境准备
安装 PlatformIO
推荐 VS Code 开发板
准备 ESP32-S3 开发板
2
编译烧录
cd Hardware
pio run
pio run -t upload
3
验证功能
pio device monitor
查看串口日志
波特率 115200
注意事项
首次烧录失败时,按住 BOOT 键再按 RESET 进入下载模式
串口监视器波特率设置为 115200
蓝牙设备名称为 ESP-ComponentBox,BLE Service UUID: 0xFFE0
数据通过 NVS 持久化存储,断电重启不会丢失
烧录说明

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

产物名烧录地址
bootloader.bin0x00000000
partitions.bin0x00008000
boot_app0.bin0xe000
firmware.bin0x00010000

企业微信截图_17719135885990.png

AI-SKILL

AI技能

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

🔧
PlatformIO开发技能
platformio-dev-skill
PlatformIO项目的快速硬件开发技能,内置多项例程,可构建ESP32,AVR,STM32在内的多个平台硬件代码,基于Arduino实现,由AI完成嵌入式软件开发。
查看仓库
嘉立创EDA API技能
easyeda-api-skill
嘉立创EDA & EasyEDA 专业版扩展 API SKILL,可用于AI控制嘉立创EDA编辑器,完成原理图美化,器件查找,方案参考。
查看仓库
🔌
嘉立创EDA扩展开发技能
extension-dev-skill
嘉立创 EDA 专业版插件开发技能,可快速根据API文档开发嘉立创EDA扩展,实现个人器件库功能,软硬件交互等,让AI快速构建。
查看仓库
📋
立创项目介绍生成技能
oshw-readme-skill
可用于立创开源平台的项目介绍生成技能,快速构建精美的markdown文档,包含项目介绍格式、图片展示规范、BOM 渲染技巧,AI辅助生成。
查看仓库
🏠
源码仓库
eext-component-box
GitHub仓库用于存放本项目的插件及硬件源码,硬件源码位于Hardware文件夹下,可拉取源码编译或修改。
查看仓库

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
硬件源码.zip
99
2
资源包.zip
83
3
插件源码.7z
57
4
硬件源码.7z
54
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航