待补充 glasgow

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
GlasgowEmbedded 984 Stars 未知 BOM 完整度: /5 教程完整度: /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调试)
电子爱好者学习数字接口协议
自动化测试系统中的信号注入与采集
现场快速诊断未知设备的总线通信