Kicad/文件格式
KiCad 创建并使用几种不同格式的文件。[1]
- 以“.sch”结尾的文件是原理图。
- 以“.lib”结尾的文件是原理图符号库文件。
- 以“-cache.lib”结尾的文件也是原理图符号库文件。此文件是当前项目使用的符号的本地副本,该项目以该文件命名。
- 以“.pro”结尾的文件是项目文件。
- 以“.dcm”结尾的文件为库文件添加文档,库文件与“.dcm”文件同名。“.dcm”文件包含描述、关键词和文档文件名,而“.lib”文件包含有关符号绘制方式、引脚等的信息。
- 以“.000”、“.bak”、“.bck”结尾的文件是旧的备份文件(不要归档它们)。
- 以“.brd”结尾的文件是 PCB 布局文件。
- 以“.cmp”结尾的文件是 PCBNew 程序修改过的封装信息文件。
- 以“.erc”结尾的文件是原理图电子规则检查 (ERC) 的输出。
- 以“.gcd”结尾的文件...
- 以“.lst”、“.net”结尾的文件是原理图的网表输出(不要归档它们)。
- 以“.kicad_mod”结尾的文件,通常位于以“.pretty”结尾的文件夹中,是 2014 年(?)版本的模块(KiCad 的“模块”在其他 CAD 软件中被称为“封装”或“贴花”),每个文件一个封装,整个“.pretty”库中有很多文件。
- 以“.mod”结尾的文件是模块库(KiCad 的“模块”在其他 CAD 软件中被称为“封装”或“贴花”)。
- 以“.mdc”结尾的文件缓存对应同名“.mod”文件中一些经常被引用的数据的简短摘要(不要归档它们)。
- 以“.dsn”结尾的文件是在每次按下“自动布线”按钮并按下“导出 Specctra Design (*.dsn) 文件”后从“.kicad_pcb”文件中重新生成的(不要归档它们)。
- 以“.ses”结尾的文件是自动布线器输出的会话文件(不要归档它们)。
- “.git”文件夹包含版本控制数据。(如果您在 KiCad 中使用“.git”,
您可能希望使用基于 https://github.com/github/gitignore/blob/master/KiCad.gitignore 的“.ignore”文件)。
有些人正在努力让用户在改进 KiCad 封装库和原理图符号库时,能够轻松地将任何改进推送到 GitHub 并自动从 GitHub 中提取其他人所做的任何改进。一些此类库包括
- http://github.com/KiCad(以“.pretty”结尾的仓库是封装库;如果您能够改进它们,请提交拉取请求)
- https://github.com/hairymnstr/ndkicadlibrary
尺寸和坐标以英寸的千分之一(1/1000 英寸)的整数给出。坐标可以通过在数值前加一个连字符 (-) 来表示负数。请注意,Y 坐标相对于页面原点在向下方向为正。
角度以度的十分之一(1/10°)的整数给出,指定逆时针旋转。
值 | 距离 | 角度 |
---|---|---|
1 | 0.001 英寸 | 0.1° 逆时针 |
200 | 0.200 英寸 | 20.0° 逆时针 |
3599 | 3.599 英寸 | 359.9° 逆时针 |
-1234 | -1.234 英寸 | 无效(负值) |
36000 | 36.000 英寸 | 无效(超过 359.9°) |
语法 | 描述 | 版本 |
---|---|---|
EESchema 原理图文件版本 ver [日期] | ver 为 1 或 2 日期仅在版本 2 文件的一些版本中存在? |
|
LIBS: library_list | 未使用,仅供参考 | |
EELAYER nn mm | nn 和 mm 未使用,保留 | |
EELAYER END | ||
$Descr size w h | size = A4..A0 或 A..E | 1 |
size = A4..A0、A..E 或 User。w = 宽度(mil)、h = 高度(mil)。除非 size = User,否则 w 和 h 会被忽略 | 2 | |
Sheet m n | m 是当前图纸编号,n 是图纸总数。似乎除非 m = 1,否则图纸不会出现在项目列表中。 | |
"string" | 标题字段 | 1 |
Title "string" | 标题字段 | 2 |
Date "string" | 发布时间字段 | |
Rev "string" | 版本字段 | |
Comp "string" | 公司字段 | |
Comment1 "string" | Comment1 字段 | |
Comment2 "string" | Comment2 字段 | |
Comment3 "string" | Comment3 字段 | |
Comment4 "string" | Comment4 字段 | |
$EndDescr |
版本 1 示例
EESchema Schematic Spins Version 1 LIBS:brooktre, cypress, ttl, power, linear, memory, xilinx, idiot, aaci, INTEL, special, device, dsp EELAYER 20 0 EELAYER END $Descr A3 16535 11700 Sheet 1 4 "" Date "28 DEC 1996" Rev "" Comp "" Comment1 "" Comment2 "" Comment3 "" Comment4 "" $EndDescr
一个后来的例子
EESchema Schematic File Version 2 date 4/15/2011 3:59:54 PM LIBS:mylib LIBS:transistors LIBS:someotherlib EELAYER 25 0 EELAYER END $Descr A4 11700 8267 Sheet 1 1 Title "DC Supply" Date "15 apr 2011" Rev "1" Comp "Circuits R Us" Comment1 "" Comment2 "" Comment3 "" Comment4 "" $EndDescr
来自 KiCad 版本 4.0.6 的示例
EESchema Schematic File Version 2 LIBS:74xgxx LIBS:74xx LIBS:ac-dc EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 Title "" Date "" Rev "" Comp "" Comment1 "" Comment2 "" Comment3 "" Comment4 "" $EndDescr
组件描述
[edit | edit source]格式
$Comp
L 名称 引用
U N 毫米 时间戳
P posx posy
字段列表
F 字段编号 “文本” 方向 posX posY 大小 标志 水平对齐 样式 <“字段名称”>(见下文)
1 posx posy (冗余:未使用 (嗯... 可能在 4.0.6 中使用,P 似乎没有使用。最好保持一致))
A B C D (方向矩阵,其中 A、B、C、D = -1、0 或 1)
$EndComp
字段描述
F n “文本” 方向 posX posY 大小 标志 水平对齐 样式 <“字段名称”>
其中 n = 字段编号 (参考字段 = 0、值字段 = 1、封装字段 = 2、数据手册字段 = 3、用户定义字段 = 4..12)
方向 = H (水平) 或 V (垂直)。
posX posY = 文本位置(以密耳为单位)
大小 = 字符大小(以密耳为单位)(0.001”)
标志 = abcd
- a=
- b=
- c=
- d= 可见性 0=可见 1=不可见
水平对齐 = L (左)、C (居中)、R (右)
样式 = xyz
- x=垂直对齐 [T (顶部)、C (居中)、B (底部)
- y=文本样式_1 N (普通)、I (斜体)
- z=文本样式_2 N (普通)、B (粗体)
字段名称 = 仅用于用户定义字段 (字段编号 > 4)
示例
$Comp L CONN_3 JP3 U 1 1 329879E1 P 1200 2000 F 0 “JP3” H 1250 2200 60 0000 L CNN F 1 “CONN_3” V 1350 2000 50 0000 L CNN F 2 "" H 1450 1800 60 0000 C CNN F 3 "" H 1550 1600 60 0000 C CNN F 4 "20%" H 1650 1400 60 0000 C CNN "Tolerance" 1 1200 2000 - 1 0 0 - 1 $EndComp
无连接符号描述
[edit | edit source]格式
NoConn ~ posx posy
示例
NoConn ~ 13400 5500
层次化工作表符号描述
[edit | edit source]格式
$Sheet
S posx posy dimx dimy
工作表标签列表
$EndSheet
工作表标签格式
Fn “文本” 表格 侧面 posx posy 尺寸
其中
n = 序列号 (0..x)。
n = 0:对应原理图文件名称。
n = 1:层次结构工作表名称。
表格 = I (输入) O (输出)
侧面 = R (右) 或 L (左)。
示例
$Sheet S 1800 1600 1500 1500 F0 “PROGALIM.SCH” 60 F1 “PROGALIM.SCH” 60 F2 “CLK” O R 3300 1800 60 F3 “/RESET” O R 3300 2000 60 F4 “VPWR” O R 3300 2700 60 F5 “/HALT” O R 3300 2100 60 F6 “TRANSF1” I L 1800 1900 60 F7 “TRANSF2” I L 1800 2000 60 F8 “3.84MH” O R 3300 2200 60 $EndSheet
文本注释描述
[edit | edit source]格式
文本注释 posx posy 方向 尺寸 ~
文本
示例
Text Notes 2100 3250 1 60 ~ TOTO
全局标签描述
[edit | edit source]格式
文本 GLabel posx posy 方向 尺寸 形状
文本
示例
Text GLabel 3100 2500 2 60 UnSpc TITI Text GLabel 3150 2700 1 60 3State 3STATES Text GLabel 2750 2800 0 60 UnSpc BIDI Text GLabel 2750 2650 0 60 Output GLABELOUT Text GLabel 2750 2400 0 60 Input RESET
层次化标签描述
[edit | edit source]格式
文本 HLabel posx posy 方向 尺寸 形状
文本
示例
Text HLabel 3400 2000 0 60 Input /RESET
标签描述
[edit | edit source]格式
文本 标签 posx posy 方向 尺寸 ~
文本
示例
Text Label 3400 2000 0 60 ~ /RESET
连接点描述
[edit | edit source]格式
连接 ~ posx posy
示例
Connection ~ 13300 6500
线段描述 (线)
[edit | edit source]格式
线 线 线
startx starty endx endy
示例
Wire Wire Line 3300 1800 3900 1800
总线段描述
[edit | edit source]格式
线 总线 线
startx starty endx endy
示例
Wire Bus Line 3900 5300 4500 5300
点线段描述
[edit | edit source]格式
线 注释 线
startx starty endx endy
示例
Wire Notes Line 2850 3350 2850 3050
总线入口描述
[edit | edit source]格式
对于入口线/总线
线 线 总线
startx starty endx endy
对于入口总线/总线
线 总线 总线
startx starty endx endy
示例
线/总线
Entry Wire Bus 4100 2300 4200 2400
总线/总线
Entry Bus Bus 4400 2600 4500 2700
原理图库文件格式
[edit | edit source]单位
[edit | edit source]大小和坐标以密耳为单位 (1/1000 英寸)
标题
[edit | edit source]格式
EESchema-LIBRARY Version 2.0 24/1/1997-18:9:6 description of the components # End Library
组件描述
[edit | edit source]格式如下
DEF 名称 引用 未使用 文本偏移 绘制引脚编号 绘制引脚名称 单位数量 单位锁定 选项标志
F0 引用 posx posy 文本大小 文本方向 可见性 水平文本对齐 垂直文本对齐
F1 名称 posx posy 文本大小 文本方向 可见性 水平文本对齐 垂直文本对齐
F2 ???
F3 ???
$FPLIST
封装列表
$ENDFPLIST
ALIAS 名称1 名称2 名称3 字段列表
DRAW
图形元素和引脚列表
ENDDRAW
ENDDEF
示例
DEF BNC P 0 40 Y NR 1 L NR F0 “P” 10.120 60 H V L C F1 “BNC” 110 - 60 40 V V L C DRAW C 0 0 70 0 1 0 C 0 0 20 0 1 0 X Ext. 2 0 - 200 130 U 40 40 1 1 P X In 1 - 150 0.130 R 40 40 1 1 P ENDDRAW ENDDEF
DEF 描述
[edit | edit source]这是组件定义行。
格式
DEF 名称 引用 未使用 文本偏移 绘制引脚编号 绘制引脚名称 单位数量 单位锁定 选项标志
- 名称 = 库中的组件名称 (74LS02 ...),在名称前写入插入前导 '~',如果该组件在原理图库中没有任何单位。在读取名称时,必须忽略前导 '~'。
- 引用 = 引用 (U、R、IC ..,成为 U3、U8、R1、R45、IC4...)
- 未使用 = 0 (保留)
- 文本偏移 = 引脚名称位置偏移
- 绘制引脚编号 = Y (显示引脚编号) 或 N (不显示引脚编号)。
- 绘制引脚名称 = Y (显示引脚名称) 或 N (不显示引脚名称)。
- 单位数量 = 组件封装中零件 (或部分) 的数量。限制为 26 (显示为 A 到 Z 的字符形式)。
- 单位锁定 = = L (单位不相同且不能交换) 或 F (单位相同,因此可以交换) (仅在单位数量 > 1 时使用)
- 选项标志 = N (正常) 或 P (组件类型 "电源")
F0 是元件参考线。F1 是元件名称线。
格式
F0 参考 posx posy 文本大小 文本方向 可见性 水平文本对齐 垂直文本对齐
F1 名称 posx posy 文本大小 文本方向 可见性 水平文本对齐 垂直文本对齐
- 引用 = 引用 (U、R、IC ..,成为 U3、U8、R1、R45、IC4...)
- 名称 = 元件库中的元件名称(74LS02 ...)
- posx, posy = 文本标签的位置
- 文本大小 = 显示文本的大小
- 文本方向 = 显示文本的方向(V=垂直,H=水平(默认))
- 可见性 = 标签是否显示(I=不可见,V=可见(默认))
- 水平文本对齐 = 水平文本对齐方式(L=左对齐,R=右对齐,C=居中对齐(默认))
- 垂直文本对齐 = 垂直文本对齐方式(T=顶部对齐,B=底部对齐,C=居中对齐(默认))
如果指定了一个或多个封装,则存在此行。封装名称可以包含通配符。
只有当元件有别名时,此行才存在。
格式
ALIAS 名称1 名称2 名称3…
列出图形元素和引脚。每行定义一个元素。该行以一个表示类型的单个字符开头,例如 P 表示多边形。以下项目通常在一些元素中使用
- posx, posy = 图形元素的位置
- 单元 = 多个单元的情况下的单元号
- 转换 = 如果单元的形状存在差异,每个差异都有一个编号。0 表示没有差异。例如,一个反相器可能有两个差异 - 一个输入端有气泡,一个输出端有气泡。
- 厚度 = 线的厚度
- 填充 = 填充颜色(F=用前景色填充,f=用背景色填充,N=不填充(默认))
A posx posy 半径 起始角度 结束角度 单元 转换 厚度 填充 起始点x 起始点y 终点x 终点y
- posx, posy = 作为弧线一部分的圆的中心
- 半径 = 丢失弧线的半径
- 起始角度 = 弧线的起始角度,以十分之一度为单位
- 结束角度 = 弧线的结束角度,以十分之一度为单位
- 起始点x, 起始点y = 弧线的起始点的坐标
- 终点x, 终点y = 弧线的结束点的坐标
C posx posy 半径 单元 转换 厚度 填充
- posx, posy = 圆的中心
- 半径 = 圆的半径
折线有一系列点。它不需要描述一个封闭的形状,即多边形。要做到这一点,使第一对与最后一对相同。
P 点数 单元 转换 厚度 (posx posy)* 填充
- 点数 = 坐标对的数量。posx 和 posy 这些数量重复。
S 起始点x 起始点y 终点x 终点y 单元 转换 厚度 填充
- 起始点x, 起始点y = 矩形的起始角
- 终点x, 终点y = 矩形的结束角
T 方向 posx posy 文本大小 文本类型 单元 转换 文本 文本斜体 文本水平对齐 文本垂直对齐
- 方向 = 文本的方向(0=水平,900=垂直(默认))
- 文本大小 = 文本的大小
- 文本类型 = ???
- 文本 = 要显示的文本。
所有 ~ 字符都将被空格替换。如果文本中包含一个或多个空格,则用双引号括起来,例如 "some thing"。 - 文本斜体 = "斜体" 或 "正常"
- 文本粗体 = 0 为正常,1 为粗体
- 文本水平对齐 = C(居中),L(左对齐)或 R(右对齐)
- 文本垂直对齐 = C(居中),B(底部对齐)或 T(顶部对齐)
X 名称 编号 posx posy 长度 方向 名称文本大小 编号文本大小 单元 转换 电气类型 [引脚类型]
- 名称 = 显示在引脚上的名称
- 编号 = 显示在引脚上的引脚编号
- posx = 位置 X,与长度相同单位
- posy = 位置 Y,与长度相同单位
- 长度 = 引脚的长度
- 方向 = R 代表右,L 代表左,U 代表上,D 代表下
- 名称文本大小 = 引脚名称的文本大小
- 编号文本大小 = 引脚编号的文本大小
- 单元编号 = 单元编号引用(参见 REF '单元计数')
- 转换 = (如果对表示方法通用,则为 0;如果不同,则为 1 或 2)
- 电气类型 = 引脚的电气类型(I=输入,O=输出,B=双向,T=三态,P=被动,U=未指定,W=电源输入,w=电源输出,C=开路集电极,E=开路发射极,N=未连接)
- [引脚类型] = 引脚类型或“图形样式”(N=不可见,I=反向(空心圆),C=时钟,IC=反向时钟,L=低电平输入(IEEE),CL=低电平时钟,V=低电平输出(IEEE),F=下降沿,NX=非逻辑)。可选:当未指定时,使用“线条”图形样式。
注意:本节描述“旧” .brd 文件格式(文件版本 1 或 2)。
0. 背面 - 焊盘
1. 内部_背面
2. 内部_正面
3. 内部
5. 内部
6. 内部
7. 内部
8. 内部
9. 内部
10. 内部
11. 内部
12. 内部
13. 内部
14. 内部
15. 正面 - 元件
16. 背面粘合剂/胶水
17. 正面粘合剂/胶水
18. 背面焊膏
19. 正面焊膏
20. 背面丝印
21. 正面丝印
22. 背面阻焊层
23. 正面阻焊层
24. 图纸
25. 注释
26. ECO1
27. ECO2
28. 边缘切割
除非另有说明,所有物理单位均以密耳 (1/1000 英寸) 为单位。图形线段的默认层号为 21,对应于 SilkS_Front。
DS x1 y1 x2 y2 width layer
- 在指定的 layer 号层上,从 (x1, y1) 到 (x2, y2) 绘制一条线段,线宽为 width。
DC x1 y1 x2 y2 width layer
- 在指定的 layer 号层上,绘制一个圆形,圆心为 (x1, y1),半径由线段 (x1, y1) - (x2, y2) 指定,线宽为 width。
DA x1 y1 x2 y2 angle width layer
- 绘制一个圆弧。圆心位于 (x1, y1)。圆弧的起点为 (x2, y2)。圆弧的长度从这里开始,按顺时针方向(对于正角度)扫描,由 (angle / 10) 指定的度数确定。
Ttype x y height width angle stroke layer mirror visible layer italic "Text"
- 在 layer 号层上,绘制文本 Text 作为参考文本 (type=0)、值文本 (type=1) 或用户文本 (type=2),文本位于 (x, y) 位置,以逆时针方向 (angle / 10) 度旋转。每个字符的高度为 height,宽度为 width,笔划的粗细为 stroke。文本可以镜像 (mirror=M) 或不镜像 (mirror=N),可以斜体 (italic=I) 或不斜体 (italic=N),默认情况下是可见的 (visible=V) 或不可见的 (visible=I)。
焊盘通常是用于连接电子元件的铜区域。它有一个可选的通孔,用于通孔元件,或者可以定义为单层铜上的区域,用于表面贴装元件。它还可以用作热连接,用于热量分配,或者用作安装孔或其他用途。
Sh "padNum" shape xSize ySize yBaseIncrease xBaseIncrease angle
- 定义焊盘的主要形状。padNum 定义焊盘编号。焊盘的形状 (shape) 可以是圆形 (C)、椭圆形 (O)、矩形 (R) 或梯形 (T),其大小由 xSize 和 ySize 指定。(请注意,对于圆形焊盘,xSize 和 ySize 必须相等。)焊盘以 angle 度旋转。对于梯形形状,yBaseIncrease 指定焊盘左边缘比右边缘高多少,xBaseIncrease 指定焊盘底部比顶部宽多少;xSize 和 ySize 然后指定焊盘中心的尺寸,梯形效果会增加一条边并减少另一条边。
Dr dia xOffset yOffset
- 定义焊盘的钻孔,钻孔相对于焊盘的位置偏移 (xOffset,yOffset),直径为 dia。要指定无孔,请将 dia 指定为 0。请注意,钻孔可以位于焊盘形状 (Sh) 的中心偏移位置,尽管 pcbnew 要求钻孔位于焊盘本身。
At type flag layers
- 定义焊盘的属性。焊盘类型由 type 指定,可以是 STD(带孔的标准焊盘)、SMD(表面贴装焊盘)、CONN(连接器)或 HOLE(孔)。flag 为 N(未知功能)。layers 以 32 位十六进制数指定活动层,该数以 0 开头,因此活动层由 1 位表示,非活动层由 0 表示。
Ne unknown "netName"
- 将网络名称定义为 netName。unknown 标志指定了其他选项:unknown 在模块库中似乎为 0,而在放置并连接到电路板文件中时,它的数值不为 0。
Po x y
- 将焊盘的位置定义为 (x,y)。对于 pcbnew 而言,这是导线必须终止的点,以确认连接到焊盘。
以 Po, De 对出现。例如
Po 0 73000 59250 63250 59250 150 De 0 0 900 0 0
Po function x1 y1 x2 y2 width
De ? ? ? ? ?
在 Po 线中,function 为 0。
在 Po 线中,function 为 1。 (x1,y1) 定义圆心,(x2,y2) 是圆周上的一个点。
在 Po 线中,function 为 2。 (x1,y1) 定义圆弧圆的圆心。 (x2,y2) 是 90° 顺时针圆弧的起点。
Te "text"
- 将 text 定义为要渲染的字符串。
nl "newLineText"
- 如果存在于 Te 之后,则在 text 后面的行上渲染 newLineText。这可以重复多次,以实现多行。如果 text 仅适合一行,则通常没有 nl 条目。
Po x y height width thickness angle
- 定义文本的位置为 (x,y),高度为 height,宽度为 width,厚度为 thickness,角度为 angle。 虽然用户界面只支持 0、900、1800 和 2700 的 angle,但可以在板文件中输入其他角度。
De layerNum mirror 0 style
- 定义文本的选项。 文本将渲染在 layerNum 层。 如果 mirror 为 1,则文本将正常渲染;如果为 0,则将镜像。 将 style 设置为 Normal 将使文本正常渲染,而 Italic 将使文本以 斜体 渲染。
以 Po、De 对出现。 例如
- Po 0 38900 95200 39500 95800 80 -1
- De 0 0 1 0 80000
Po function x1 y1 x2 y2 width ?
- function 必须为 0(只有直线段,没有像 $DRAWSEGMENT 中那样的圆弧或圆形)
De layer ? net ? flags
- flags 位字段:未知长度(可能是 32 位),以十六进制打印,前导 0 被截断。
- 二进制: ???? ???? al?? ???? ???? ???? ???? ????
- a = 自动布线标志
- l =(段?)锁定标志
- 二进制: ???? ???? al?? ???? ???? ???? ???? ????
示例: (打开一个新的 .brd 文件,添加一条导线,保存它 - 然后在文本编辑器中插入/替换下面的更改;没有分配网络)
(FIXME: 添加 "(kicad_pcb (version 3)" 的示例)
PCBNEW-BOARD Version 1 date 2012-03-18T07:15:54 CET # Created by Pcbnew(2010-00-09 BZR 23xx)-stable $GENERAL LayerCount 6 Ly 1FFF801F EnabledLayers 1FFF801F .... $TRACK # gray track (Inner4 - jumper layer): Po 0 32000 25250 32000 23250 80 -1 De 3 0 0 0 0 # # red track (front layer): Po 0 24250 10750 24250 25250 80 -1 De 15 0 0 0 0 # # green track (back layer): Po 0 24250 25250 30000 25250 80 -1 De 0 0 0 0 0 # # via between red and green track: Po 3 24250 25250 24250 25250 350 -1 De 15 1 0 0 0 # $EndTRACK ...
截至 2013 年,PCBnew 应用程序创建以 "(kicad_pcb (version 3)" 开头的 ".kicad_pcb" 文件,而 KiCad 4.0.x 及更高版本的文件则以 "(kicad_pcb (version 4)" 开头。
所有距离都以毫米为单位。 如果距离不是整数个毫米,则距离将用小数点表示。 例如,绝大多数 PCB 的板厚为 1/16 英寸 ~= 1.6 毫米,[2] 因此版本 3/4 板文件通常有一行
(thickness 1.6002)
(PCBnew 内部长度单位现在是 1 纳米的整数倍,这使得能够以 1/100 密耳 = 1/100,000 英寸的精度表示公制单位和英制单位。[3][4])
早期版本的 PCBnew 应用程序创建以 "PCBNEW-BOARD Version 2" 开头的 ".brd" 文件。 这些文件通常有一行
Units mm
表明所有距离都以毫米为单位。 如果距离不是整数个毫米,则距离将用小数点表示。 例如,绝大多数 PCB 的板厚为 1/16 英寸 ~= 1.6 毫米,[2] 因此版本 2 板文件通常有一行
BoardThickness 1.6002
PCBnew 应用程序的最早版本 (?) 创建以 "PCBNEW-BOARD Version 1" 开头的 ".brd" 文件。 这些文件的所有距离都是某个微小参考单位的整数倍。 通常这些文件有一行
InternalUnit 0.000100 INCH
表明所有距离都是 1/10,000 英寸的整数倍,这曾经是 PCBnew 内部长度单位。[5] 例如,绝大多数 PCB 的板厚为 1/16 英寸 ~= 0.063 英寸,[2] 因此版本 1 板文件通常有一行
BoardThickness 630
- ↑ "KiCad 文件格式".
- ↑ a b c 实用电子学/PCB 布局#板厚和层
- ↑ "KiCad:内部单位系统".
- ↑ "所有尺寸都存储为整数纳米。" --"Pcbnew 参考手册".
- ↑ "KiCad:将内部 CPB 单位转换为 1 纳米".