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 实验,同时它的文档不仅是作为一个黑盒,更是作为一个教学项目而存在。 ![Status](https://img.shields.io/badge/status-R11%20prototype%20candidate-orange) ![Hardware](https://img.shields.io/badge/hardware-CERN--OHL--P--2.0-blue) ![Software](https://img.shields.io/badge/software-MIT-green) ![Docs](https://img.shields.io/badge/docs-CC--BY--4.0-lightgrey) ## 概览 | 领域 | 当前 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, 嵌入式硬件, 汽车网络, 硬件开源