待补充
glasgow
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Scots Army Knife for electronics
Glasgow 是一款开源的接口探索工具,旨在为硬件工程师、安全研究人员和爱好者提供一个灵活、可编程的数字接口调试与协议分析平台。该项目由知名开发者 Catherine(whitequark)发起并主导,其核心定位是替代市面上昂贵且封闭的专用协议分析仪,通过开源硬件和软件的结合,让用户能够以低成本、高自由度的方式探索和调试各种数字通信协议。
标签
项目特点
**多协议支持**:通过 FPGA 可动态配置,支持 SPI、I2C、UART、JTAG、SWD、1-Wire 等数十种常见数字接口。
**即插即用**:USB-C 供电与通信,无需外部编程器,连接电脑即可开始工作。
**开源硬件与软件**:全部设计文件、固件和上位机代码在 GitHub 上开放,可自由修改和扩展。
**高速采样与生成**:基于 FPGA 实现最高 100 MHz 的采样率和信号生成能力,满足大多数数字调试场景。
**小巧便携**:尺寸仅约 60mm x 20mm,可轻松放入口袋或工具包。
**社区驱动**:活跃的开发者社区持续贡献新协议支持和功能改进,项目迭代迅速。
技术规格
| 主控芯片 | |
|---|---|
| USB 接口 | |
| 数字 I/O 数量 | |
| 最大采样率 | |
| 最大输出频率 | |
| 供电方式 | |
| 工作电流 | |
| 板载存储 | |
| 尺寸 | |
| 重量 | |
| 工作温度 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Lattice iCE40UP5K-UWG30ITR FPGA | 1 | — | BGA封装 |
| Winbond W25Q128JVSIQ 16MB SPI Flash | 1 | — | SOIC-8 |
| USB Type-C 母座 | 1 | — | 16引脚,支持CC |
| TPS63060 升降压转换器 | 1 | — | 3.3V输出 |
| TXS0108E 8位双向电平转换器 | 1 | — | 用于5V耐受 |
| 12 MHz 晶振 | 1 | — | 无源晶振 |
| 2x5 排针(2.54mm间距) | 1 | — | 用于I/O引出 |
| 10μF/0603 陶瓷电容 | 5 | — | 去耦电容 |
| 10kΩ/0603 电阻 | 4 | — | 上拉/下拉 |
| 0805 绿色LED | 1 | — | 电源指示 |
| 0805 红色LED | 1 | — | 状态指示 |
3D 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 烙铁与焊台 | 焊接SMD元件 | ✅ 是 |
| 热风枪 | 焊接BGA封装FPGA | ▢ 推荐 |
| 镊子 | 贴放小元件 | ✅ 是 |
| 万用表 | 检查短路与电压 | ▢ 推荐 |
| USB-C 数据线 | 供电与通信 | ✅ 是 |
| Python 3.8+ | 运行上位机软件 | ✅ 是 |
| Git | 克隆仓库与版本管理 | ▢ 推荐 |
| KiCad | 查看/修改硬件设计 | ▢ 推荐 |
| Lattice Radiant | 编译FPGA固件 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
3/5
数理与计算
3/5
动手与操作
3/5
狂热与坚持
4/5
创造与创新
4/5
项目图库
所需技能
基本焊接技能(SMD元件焊接,BGA焊接或热风枪操作)
基础电子知识(数字电路、电平转换、电源设计)
Python 编程基础(运行和修改上位机脚本)
了解常见数字接口协议(SPI、I2C、UART等)
使用 Git 进行版本管理(可选但推荐)
阅读英文技术文档的能力
适用场景
嵌入式系统调试与逆向工程
芯片通信协议分析与抓包
原型验证中的接口模拟与测试
硬件安全研究(如JTAG/SWD调试)
电子爱好者学习数字接口协议
自动化测试系统中的信号注入与采集
现场快速诊断未知设备的总线通信