免费打开 .brd 电路板文件:OpenBoardView 从安装到追踪网络的完整教程
【免费下载链接】OpenBoardViewView .brd files项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView
拿到一份.brd文件却没有 Altium 或 Allegro 的授权?OpenBoardView 是一款免费的开源电路板文件查看器,基于 C++ 和 SDL/ImGui 开发,能直接打开.brd等多种格式的板子文件,看清元件布局、引脚位置和网络连接关系,在笔记本主板、手机主板维修圈子里用得很多。
它是什么、不是什么
先划清边界,免得期待错位。OpenBoardView 是一个只读查看工具,不是画板软件:你不能在里面改线、动元件、另存设计。它做的事情是把你手里那份板子文件原样渲染出来,然后帮你放大、搜索、查连接、记笔记。
格式方面它认得不少:Cadence Allegro 的BRD、BRD2,Landrex 的BVR、BVR3,Altium 的AD,以及ASC、BDV、CAD、CAE、CST、FZ、GenCAD 等老格式,每种格式都有独立的解析模块(见后文目录说明)。Linux、macOS、Windows 三个平台都能跑。
三条命令完成安装与首次启动
以 Ubuntu 为例,先装依赖:
sudo apt-get install git build-essential cmake libsdl2-dev libgtk-3-dev再克隆并编译(macOS 用户先把第二条换成brew install cmake sdl2):
git clone https://gitcode.com/gh_mirrors/op/OpenBoardView cd OpenBoardView && ./build.sh构建产物在bin/下,直接启动:
./bin/openboardview窗口打开后是空板,按Ctrl+O选中你的.brd文件,整块板子立刻渲染出来——元件轮廓、引脚、不规则形状的连接器都按原始方向画出来,斜放的电容、二极管不会画成方块。底部状态栏会实时显示鼠标所在坐标,英寸/毫米可切换。Windows 用户也可以拿仓库里的 Toolchain-mingw64.cmake 交叉编译,或直接用发行版提供的预编译包。
在一块上千元件的板子上最快定位某个芯片的方法
主板上动辄上千个元件,靠肉眼找U5340不现实。按/或Ctrl+F打开搜索对话框,里面有三个输入框——一次可以填多个编号,回车后对应元件直接高亮,视图自动跳过去。比如你要确认U5340和C2210是否挨在一起,两个框各填一个,一次回车,两处同时定位。
更省心的是容错:编号打错一个字符(U534而不是U5340)时,结果区下方会给出相近的建议项,点一下就跳转,而不是干等着你手动翻。搜索框下方同时列出所有匹配项,点任意一行都能跳过去;按ESC清空选择和结果。
查一条网络到底连了哪些引脚
维修时更高频的问题是"这条信号从哪来、到哪去"。还是那个搜索对话框,勾上Nets复选框,输入网络名(比如电源轨PPBUS_G3H),所有属于这条网络的引脚会被程序用连线串起来,整条路径在板面上画成一张"蛛网",一眼看完。把鼠标悬停到某个引脚上,会弹出提示框,写清引脚编号、所属网络和元件名;状态栏则同步显示当前悬停位置的 Part、Pin、Net 和测试点(Probe)信息——拿着探针台的人可以直接照这个坐标去实物板上找测点。
平时不追踪网络时,可以在 View 菜单里关掉 net web,避免连线干扰看布局。
把排查结论直接写在这块板子上
"这个电容旁边有腐蚀""这条网络没电"——这类结论只放脑子里,下次打开同一块板子就忘了。选中任意元件后写标注,程序会弹出一个多行输入框,填完保存。关键点是:标注存在一块板子专属的 SQLite 数据库文件里,和.brd文件分离,同一个文件夹下多块板子各存各的笔记,互不串。下次打开同一份文件,标注还在,相当于给每块板子建了一份可累积的"病历"。
几个容易被忽略的实用细节
- 高分屏:偏好设置里可以直接改 Screen DPI,2K/4K 屏上的文字和线条不会细得像蚊香
- 多实例并行:同时开好几个窗口看不同的板子,互不干扰
- 拖拽打开:
.brd文件直接拖进窗口即可加载,不用走菜单 - 最近文件:File 菜单里保留最近打开记录,回头继续看很方便
- 快捷键:
w/a/s/d平移、鼠标滚轮或-/=缩放、x重置居中、空格/鼠标中键翻到反面、R顺时针旋转、p切换引脚显示、L出网络清单、K出元件清单 - 拼写纠错:搜索无结果时自动给出建议,不用怀疑自己手误
想深挖的人看这里
源码按职责分得很清楚,都在 src/openboardview/ 下:各格式的解析器独立放在 src/openboardview/FileFormats/,每种格式一个verifyFormat入口,想加新格式就照着写;搜索的模糊/前缀/全匹配三种模式和纠错在 src/openboardview/Searcher.cpp;标注的建表、读写在 src/openboardview/Annotations.cpp。读懂这三个文件,基本就摸透了它"打开→定位→记录"的主线。
回到最初的问题
那份.brd文件,现在不需要数万元的 EDA 授权就能看:打开、定位U5340、追一条PPBUS_G3H、再给它留一条标注。按上面的流程完整走一遍,从零克隆到跑起来不会超过半小时——如果哪一步卡住了,多半是依赖没装齐,对照安装那一节的包名检查一遍即可。
【免费下载链接】OpenBoardViewView .brd files项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考