news 2026/8/22 22:51:59

OpenBoardView:免费 .brd 查看器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenBoardView:免费 .brd 查看器

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.sh

macOS 先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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 22:45:21

阅读APP书源怎么导入?3 种方式 + 排错清单一次讲清

阅读APP书源怎么导入?3 种方式 排错清单一次讲清 【免费下载链接】Yuedu 📚「阅读」自用书源分享 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 第一次打开阅读APP,在搜索框里输入书名,结果页空空如也。这很正常&a…

作者头像 李华
网站建设 2026/8/22 22:36:07

开源大模型推理框架深度审阅:从架构设计到性能优化的代码级剖析

1. 项目概述:一次“证据驱动”的开源基础设施深度审阅最近,开源大模型基础设施领域又迎来了一位重磅选手——Moonshot AI 开源的 MoonEP。作为长期关注AI工程化落地的从业者,我习惯性地会去审视这些大厂开源项目的“成色”。这次,…

作者头像 李华
网站建设 2026/8/22 22:33:04

高校科研成果如何精准对接产业需求?

观点作者:科易网-国家科技成果转化(厦门)示范基地 在新一轮科技革命和产业变革的浪潮中,科技创新已成为决定国家竞争力的关键因素。高校作为科技创新的重要源头,承载着大量前沿研究成果,但如何将这些成果有…

作者头像 李华