monstro-das-bolachas/obdee-wan-canobi
GitHub: monstro-das-bolachas/obdee-wan-canobi
一款基于 Teensy 4.1 的开源双通道 CAN FD 和 LIN 车载网络扩展板,为汽车总线实验、诊断和逆向工程提供可检查的硬件方案。
Stars: 0 | Forks: 0
# OBDee-Wan CANobi
OBDee-Wan CANobi 是一款基于 Teensy 4.1 的车载网络工具,专为黑客、创客、逆向工程师、EV 改装者以及希望使用可检查、易理解硬件的好奇学习者而设计。
它被设计为笔记本电脑与车辆或测试台模块之间的实用桥梁:其强大功能足以进行真实的 CAN FD/LIN/K-line 实验,同时它的文档不仅是作为一个黑盒,更是作为一个教学项目而存在。




## 概览
| 领域 | 当前 R11 目标 |
| --- | --- |
| 主机 | Teensy 4.1 |
| CAN FD | 2 个外部 CAN FD 控制器通道 |
| 收发器 | 双 CAN FD 收发器 |
| 其他总线 | LIN / K-line 支持通道 |
| 车辆连接 | 适用于 OBD 飞线的接线,非直插式适配器 |
| 配置 | DIP 开关可选路由选项 |
| CAD | KiCad 硬件源文件和生成的制造包 |
| 就绪状态 | 用于测试台启动的裸 PCB 原型候选版本 |
## 用途
- CAN FD 实验与学习
- 经典 CAN 诊断与逆向工程
- LIN 和 K-line 测试台实验
- EV 改装支持工具
- 自定义诊断接口开发
- 使用可检查的硬件进行车载网络教学
- 对 ECU、模块、传感器和线束片段进行台架测试
## 当前状态:R11 原型制造候选版本
R11 可作为小型裸 PCB 原型批次订购,用于测试台启动。
目前尚未批准用于直接车辆测试。
### 当前发布包
`revisions/00_WORK_R11_TRUE_DUAL_CANFD/release/R11_PROTOTYPE_MANUFACTURING_CANDIDATE_20260630/`
### 制造商上传 ZIP
`revisions/00_WORK_R11_TRUE_DUAL_CANFD/release/R11_PROTOTYPE_MANUFACTURING_CANDIDATE_20260630/package/JLCPCB_PCBWAY_UPLOAD_R11_MINIMAL_GERBERS_ONLY_20260630.zip`
SHA256:
`434dedf475bb3443f1ffa6384541426fcef9cf96a792c1744b9c1bb7ff68faa8`
### 验证摘要
| 检查项 | 结果 |
| --- | --- |
| KiCad CLI PCB DRC | 0 违规 |
| KiCad 原理图目录 ERC | 0 错误 / 0 警告 |
| 封装错误 | 0 |
| 已知残留 | 1 处 GND 区域间报告,位于 1.0000 mm / 1.0000 mm |
| Gerber/钻孔导出 | 成功 |
| GND 连续性 | 在 KiCad 中重新填充/高亮显示后经视觉确认 |
| BOM/CPL | 包含 PCB 生成的 BOM、分组 BOM、JLCPCB 草稿 BOM/CPL |
| 车辆使用批准 | 尚未批准;需先进行台架验证 |
剩余的 GND 项是经过审查的 KiCad 区域报告伪影,用于原型 PCB 订购。这并非对车辆连接的全面安全批准。
## 安全第一
如果连接不当,车辆电气系统可能会损坏工具、模块或汽车。请将每一次初步组装都视为实验性硬件。
在连接到车辆之前:
1. 检查裸 PCB。
2. 使用万用表检查电源轨短路情况。
3. 首先组装并测试电源部分。
4. 使用限流测试台电源通电。
5. 手动验证 OBD/飞线引脚映射。
6. 确认 DIP 开关默认设置和预期路由。
7. 首先在测试台模块上测试 CAN/LIN/K 行为。
8. 在随后的任何车辆测试中使用熔断和限流措施。
## 仓库目录
| 路径 | 用途 |
| --- | --- |
| `README_START_HERE.txt` | 简短的导航和安全指南 |
| `CURRENT_STATUS.md` | 当前版本状态、订购说明和验证摘要 |
| `revisions/00_WORK_R11_TRUE_DUAL_CANFD/` | 现行 R11 原型候选源码和发布包 |
| `revisions/00_WORK_R11_TRUE_DUAL_CANFD/docs/R11_BOM_FROM_PCB.md` | PCB 生成的 R11 BOM 和采购审查起点 |
| `revisions/00_WORK_R11_TRUE_DUAL_CANFD/docs/R11_PCB_DERIVED_NETLIST.md` | 从现行 PCB 导出的焊盘/网络证据 |
| `LOCAL_ARCHIVE_POINTERS.md` | 指向本机 R2-R10 演进存档的本地指针 |
| GitHub releases / tags | 之前的 R10 和 R9 快照;未在最新工作树中重复包含 |
| `LICENSE` | 主硬件许可证:CERN-OHL-P-2.0 |
| `LICENSES/` | 完整的许可证文本和许可证拆分文档 |
## 建议首次订单
对于首批原型,请使用保守的裸板设置:
| 选项 | 建议 |
| --- | --- |
| 数量 | 5 个或最小经济批次 |
| 层数 | 2 |
| 材质 | FR-4 |
| 厚度 | 1.6 mm |
| 铜厚 | 1 oz |
| 表面处理 | 可接受标准的低成本原型表面处理 |
| 电气测试 | 是 |
| 组装 | 否;先进行手工组装和验证 |
## 命名说明
项目名称开了一个小玩笑:
OBDee-Wan CANobi:这是一个 OBD/CAN 接口,旨在帮助您感知总线中的扰动(致敬《星球大战》中的欧比旺·克诺比 Obi-Wan Kenobi)。
## 许可证
本项目为开源软件和开源硬件。
| 内容 | 许可证 |
| --- | --- |
| 硬件设计文件、KiCad 源码、PCB/制造文件 | CERN-OHL-P-2.0 |
| 固件、脚本和软件 | MIT |
| 文档 | CC-BY-4.0 |
您可以自由研究、修改、构建、混编和分享本项目。在适用的情况下需要署名:在重用或发布衍生作品时,请注明原始项目和作者。
有关完整的许可证拆分和 SPDX 标识符,请参阅 `LICENSES/README.md`。
标签:CAN总线, KiCad, OBD诊断, Teensy, 嵌入式硬件, 汽车网络, 硬件开源