BSD Zero Clause License

项目介绍

whitequark/kicad-boardview 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 BSD Zero Clause License 许可证,目前获得 184 个 Star、28 次 Fork。

仓库全名
whitequark/kicad-boardview
开源许可证
BSD Zero Clause License
Star 数
184
Fork 数
28
未关闭 Issue
3

README 摘要

KiCad to Boardview exporter The KiCad to Boardview exporter reads KiCad PCB layout files and writes Boardview files. Boardview is a set of file formats used in the industry for communicating important data about PCB in post-production stage, such as component, pin, and test point placement. The Boardview file formats do not typically have a specification or even a name. The KiCad to Boardview exporter writes ".brd"…

完整内容见 GitHub 原始 README 或本页 。

常见问题

kicad-boardview 用什么语言开发?

主要使用 Python 编写,采用 BSD Zero Clause License 许可证,目前有 184 个 Star。

kicad-boardview 可以免费商用吗?

仓库采用 BSD Zero Clause License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 kicad-boardview 的源码?

可以直接克隆仓库:git clone https://github.com/whitequark/kicad-boardview.git,默认分支为 main;安装与运行步骤见仓库 README。

kicad-boardview 最近还在维护吗?

仓库最近一次更新为 2025年2月11日,当前有 3 个未关闭 Issue;Star 数为 184,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

KiCAD to Boardview exporter reads KiCAD PCB layout files and writes ASCII Boardview files

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
252
价值分
119
活跃状态
活跃

语言占比

Python

README

KiCad to Boardview exporter

The KiCad to Boardview exporter reads KiCad PCB layout files and writes Boardview files. Boardview is a set of file formats used in the industry for communicating important data about PCB in post-production stage, such as component, pin, and test point placement.

The Boardview file formats do not typically have a specification or even a name. The KiCad to Boardview exporter writes “.brd” files with ASCII Boardview data. These files can be opened with MIT-licensed OpenBoardView.

Prerequisites

KiCad to Boardview exporter uses the pcbnew plugin interface. It requires KiCad 6 or later. It requires Python with KiCad libraries installed in the Python search path.

Usage

Run the exporter as follows:

./pcbnew2boardview.py example/example.kicad_pcb example/example.brd

This will read the PCB layout from example/example.kicad_pcb and write it to example/example.brd.

Examples

The Boardview file for Glasgow visualized with OpenBoardView looks like this, with the I2C SDA net selected:

For comparison, the PCB layout looks like this:

Caveats

  • If the pin numbering on KiCad modules does not start with pin 1 and continue consecutively until last pin with an integer name, the pin numbering on the boardview will be wrong.
  • Similarly to the previous caveat, the format does not allow to represent pin names such as PAD (on QFN packages) or A0 (on BGA packages) correctly. These will be assigned arbitrary (but consistent) numbers instead.
  • There is an unknown field in the “.brd” files, written as 0. It is ignored by OpenBoardView, but might actually mean something.

License

KiCad to Boardview exporter is distributed under the terms of 0-clause BSD license.

See LICENSE-0BSD for details.

评论

暂无评论