Quansheng_UV-K5_PCB_R51-V1.4_PCB_Reversing_Rev._0.9:泉盛UV-K5手持业余无线电收发器硬件逆向工程

Reverse engineering of the Quansheng UV-K5 V1.4 PCB in KiCad 7

Branch1Tags0
FilesLast commitLast update
11 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
11 months ago
2 years ago
2 years ago
2 years ago

Quansheng UV-K5 硬件逆向工程项目

简介

本项目旨在对泉盛 UV-K5 手持业余无线电收发机的硬件设计进行逆向工程,重点关注 V1.4 版本的 PCB,该 PCB 也用于 UV-K5(8) 及类似型号。项目目标是创建一个与原始硬件高度相似的 KiCad 设计。欢迎使用此 KiCad 项目深入了解上述无线电设备,或将其作为改进泉盛原始设计(例如增强射频滤波)的起点。

致谢!

本项目是社区共同努力的成果,许多人通过各种方式做出了贡献(例如,建议先前未识别硬件组件的制造商和型号、组件测量、3D 模型创建、审核、硬件捐赠等)。我特别要感谢 Manuel(Manuel 的 GitHub)捐赠 PCB 并测量组件,以及 Ludwich(Ludwich 的 GitHub)提供的详尽文档(包括维护 Wiki)并改进了我的初始原理图。

流程

Manuel 的无线电出现故障后,他将 PCB 上的所有组件都拆焊下来,并开始进行测量。对于他无法测量的组件,他将其连同 PCB 一起寄给了我。

我使用 nanoVNA 对剩余组件进行测量,将每个组件焊接到测试板上以确保测量精度。

所有文档均在此处提供:Parts。该资源在逆向工程过程中非常宝贵。

尽管我们可能遇到过测量误差,也可能并非每次都选择了正确的组件值,但总体而言,我相信我们做得还不错。如果您发现错误,请告知 Ludwich 或我。

之后,我对 PCB 进行拍照以获取高分辨率图像。我还对 PCB 进行了打磨,以暴露两个内层,过程记录在此处:PCB Layer Preparation

然后,我处理了各层图片,并将其导入 KiCad PCB 编辑器,尽可能精确地对齐所有内容。您仍可以在 PCB 编辑器中找到这些图片作为参考,这也导致项目大小(约 60 MB)有所增加。

接下来是艰巨的任务:

  • 设置包含所有 PCB 边框的 PCB 视图
  • 在 PCB 图片上选择一个随机组件
  • 将其放置到原理图中
  • 切换到 PCB 编辑器并放置该组件
  • 检查 PCB 的 3D 视图
  • 如有必要,为组件链接 3D 模型(一项耗时的任务)
  • 放置其他组件
  • 在原理图编辑器中连接组件
  • 切换到 PCB 视图,更新视图
  • 对原理图和 PCB 运行 DRC(设计规则检查)并纠正相关问题

我的所有工作耗时约三个月完成,主要在周末进行。

成果展示

常见问题

问:为何此设计版本号标注为 Rev. 0.9?
答:我对当前原理图的呈现效果并不完全满意,计划将项目迁移至 KiCad 8。此版本可视为公开审阅版,欢迎提供改进反馈。

问:为何项目最初不直接使用 KiCad 8 进行搭建?
答:开展逆向工程工作时,KiCad 8 尚未发布,且我不希望在中途切换软件版本。

问:PCB 的 3D 渲染不完整。
答:部分元器件缺乏合适的 3D 模型,或使用了相似元器件的错误模型,导致其在 PCB 3D 视图中缺失。若您有 .wrl 或 .stl 格式的模型文件可贡献,请告知我。

问:运行 PCB 的 DRC 时为何出现诸多错误?
答:本项目旨在理解 Quansheng UV-K5 无线电的硬件设计,而非直接用于 PCB 制造。未经针对特定制造商规则的修改,不可直接使用这些 PCB 文件进行生产。

问:部分 PCB 走线未按网格正确布线。
答:是的,我已注意到这一点。这是为了在更短时间内完成项目而做出的妥协。不过,所有连接关系均准确无误。

问:为何本项目中的参考标号与 Ludwich 维基中的不一致?
答:为节省时间,我选择不进行对齐。

修订版 0.9 勘误表

  • 原理图中的 C192 数值有误。
    错误值:10 nF
    正确值:22 pF
    另请参见 Issue #4

  • C77 的数值疑似有误(需验证)。Issue #3
    错误值:120 uF
    正确值:100 nF

  • U10 更有可能的制造商和型号为 DSA221SDN/DSB221SDNIssue #2

  • C76 的数值疑似有误(需验证)。Issue #3 的评论
    错误值:120 uF
    正确值:100 nF

  • 原理图中 L13 的数值可能不正确(需验证)。Issue #5 的评论

许可协议

硬件

本仓库中的所有硬件设计文件(例如原理图、PCB 布局、BOM 表)均采用 CERN 开放硬件许可证版本 2 - 强互惠条款(CERN-OHL-S) 进行许可。
完整文本:参见 CERN-OHL-S-2.0.txt

这意味着,除其他事项外:

  • 您可以自由使用、修改和分发硬件。
  • 任何衍生作品必须同样采用 CERN-OHL-S 许可证发布
  • 在所有再分发中必须提及本人作为原始作者。

文档

所有随附的文本、手册、图像及其他文档均采用 知识共享署名 - 相同方式共享 4.0 国际许可协议(CC BY-SA 4.0) 进行许可。
完整文本:参见 CC-BY-SA-4.0.txt

这意味着,除其他事项外:

  • 您可以自由使用、修改和分发文档。
  • 任何衍生作品必须同样采用 CC BY-SA 许可证发布
  • 在所有再分发中必须提及本人作为原始作者。

归属声明

在重新分发或复用本项目(全部或部分)时,请按以下方式注明出处:

作者:mentalDetector
项目:Quansheng UV-K5 硬件逆向工程项目
来源:https://github.com/mentalDetector/Quansheng_UV-K5_PCB_R51-V1.4_PCB_Reversing_Rev._0.9

Introduction

Reverse engineering of the Quansheng UV-K5 V1.4 PCB in KiCad 7

Customize your domain