OpenBoardView:免费 .brd 查看器
【免费下载链接】OpenBoardViewView .brd files项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView
刚拿到客户发来的 .brd 文件,你最想确认的往往是供电区域布局和可疑元件的位置——可你手头那个用了好几年的查看器又老又慢,元件大小还经常画不对。OpenBoardView 就是一个免费开源的 PCB 查看器,用 SDL 和 ImGui 写,Windows、Linux、macOS 都能跑,.brd 文件打开即用,没有激活码,没有使用次数限制。
打开文件就能看全貌,不用再纠结格式
这个项目给自己的定位很直接:替换掉那些老一代 .brd 查看器,比如 Test_Link 和 Landrex。除了 Allegro 导出的 .brd,它还能读 .asc、.bdv、.bvr、.cad、.fz 等导出文件,每种格式在src/openboardview/FileFormats/下都有专门的解析器,文件拖进窗口就行。渲染上,元件和引脚按真实尺寸画出来,连接器这类不规则形状的轮廓更干净,斜着贴装的电阻二极管也不会画成直条。最近文件列表让你一键回退到上次看的板子,高分屏可以调高 DPI,还能同时开多个实例,左右并排对比两块相似的设计。
按 / 搜索,一次敲进三个位号,命中的直接变黄
大板子上最高频的动作是找东西。按 /(或 Ctrl-F)调出搜索框,可以一次填入多个元件位号,比如 U12、R304、C709,命中的立刻在板图上变黄,旁边列出每个命中项的引脚编号和它所属的网络。ESC 清空选中,名字只记得一半时直接敲片段也能匹配,前缀、子串都可以。想深挖匹配逻辑的话,核心实现就在src/openboardview/Searcher.cpp里,代码不长,翻一遍就能看懂。
点一下引脚,整条网络亮起来,像从线团里抽出一根线
看连接关系是板级分析里最费劲的环节。选中任意一个引脚,同网络所有元件的引脚都会套上一圈光晕——就像从一团乱线里抽出一根线头,把整条网络的走向理顺了。我用得最多的场景:追一个 3.3V 供电故障,点任意一个接在这条网上的引脚,全板的供电分布路径和相关元件立刻点亮,哪一段没电送过去一目了然。想核对完整清单时,L 打开网络列表,K 打开元件列表,不用切窗口。
电源网涂红、地涂深蓝,扫一眼就知道网上是什么
每个人都有自己的视觉习惯,颜色设置页把这件事交给你自己定:浅色或深色主题可以整体切换,元件、引脚、网络、注释四类对象的颜色各自独立可调。把 3.3V 电源网涂成红、地涂成深蓝、高速信号网换个跳眼的颜色之后,颜色本身就成了一张图例,不用再对着编号硬记哪根是地、哪根是电。这套配色对所有板子生效,分析时"找引脚、对网络"的步骤直接省掉,看到颜色就知道网络身份,认知负担明显下降。
两条命令,从克隆到跑起来
Linux 上先装上 SDL2 和 GTK3 开发包,Ubuntu 里sudo apt install libsdl2-dev libgtk-3-dev就够了,然后:
git clone --recursive https://gitcode.com/gh_mirrors/op/OpenBoardView cd OpenBoardView && ./build.sh构建完直接启动:
./openboardview.shmacOS 先brew install cmake sdl2再同样构建即可。首次编译要几分钟,之后基本全在缓存里。运行报字体或渲染错误时,优先检查依赖装全没有;仓库里还带了 Dockerfile,图省事可以先在容器里跑通试试。
从打开到留痕,一次完整流程走通
拿一块待排查的板子走一遍。Ctrl+O 打开文件,或者把 .brd 直接拖进窗口;按 / 搜你最怀疑的元件位号,命中变黄后点它的一个引脚,网络光晕展开,先确认供电和关键信号的分布是否正常。要留痕迹就切到注释模式,在那个位置写一句笔记——注释是按板子单独存进一个数据库文件的,下次打开同一块板,笔记原样还在。过程中 X 复位视图、R 旋转、空格翻面、p 切换引脚号显示,全是单键操作,手不用离开键盘。
适合谁用,今天从哪里开始
如果你经常打交道 .brd 或 .asc 文件——硬件维修、逆向分析、在校学生做课程设计——这个查看器值得常驻在你的任务栏里:免费、跨平台,搜索、网络高亮、注释这三件最常用的事全齐。现在就动手:把仓库克隆下来,跑一次 build.sh,晚上打开你的第一个 .brd,几分钟之内你大概就会明白,为什么作者选择用 SDL 加 ImGui 来搭它。
【免费下载链接】OpenBoardViewView .brd files项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考