外观
本项目是一次 AI 驱动硬件开发 的完整实践——从原理图设计、嵌入式软件开发、MCP 协议调试到产品文档撰写,AI 深度参与了每一个环节,探索 AI 辅助硬件开发的可行性与边界。
⚡
AI 设计原理图
通过 EasyEDA API Skill,AI 自动搜索器件、放置元件、绘制原理图并完成网络连接
💻
AI 开发软件
基于 ESP-IDF 框架,AI 完成 10 个功能模块、16 个源文件、约 4000 行 C 代码的固件开发
📡
AI MCP 调试
通过 MCP 协议让 AI 直接与硬件通信,实现远程串口调试、信号监控与自动化测试
📄
AI 生成文档
AI 阅读 BOM 表、网表与板级配置源码,自动产出完整的产品介绍页面与技术文档
TCP 服务器监听端口 3333 ,多客户端同时连接
支持波特率动态切换:9600 / 115200 / 460800 / 921600
2048 字节 Stream Buffer 缓冲,防止数据丢失
RX/TX 字节计数器实时统计
通过 TXS0108E 电平转换器连接目标设备


双沿中断 + esp_timer 时间戳测量,精度高
测量范围:Hz ~ 50kHz PWM 频率 + 占空比
同时支持 PWM 输出 (LEDC),可生成任意频率/占空比
LCD 菜单实时显示频率与占空比数值
Web 页面与 MCP 均可远程读取 PWM 数据




ESP32 作为 SPI Slave 被动捕获总线数据
同时采集 MOSI (主→从) 和 MISO (从→主) 方向
环形缓冲区存储最近 50 条事务记录,每条最大 64 字节
支持 SPI Master 发送功能,可主动与从设备通信
支持 SPI Mode 0~3,DMA 加速传输
Slave 模式 :ESP32 作为从设备应答主设备,可靠捕获写入数据
Passive 模式 :RMT 被动监听,嗅探外部主从通信
记录 7-bit 从地址、读/写方向、数据字节
环形缓冲区存储 50 条事务,每条最大 64 字节
支持 I2C Master 发送/接收,兼容寄存器读写模式



