随着Arduino、树莓派等开源平台的普及,越来越多的外设围绕着这些平台来设计,要跟这些核心板进行适配,必须在电路原理图上能够跟核心板进行匹配,更重要的是在PCB设计阶段板上的器件位置要精准摆放,任何一点差错都会导致设计的失效。因此KiCad自带一些常用开源平台的模版,方便设计跟这些平台兼容的项目直接基于这些模版进行设计,原理图上只需添加必要的其它器件,PCB设计的时候核心的器件已经摆放在适当的位置上,确保你的设计跟核心板能够完美匹配。
如果企业或个人,多款产品都是同一种格式,则可以将公共的部分提取出来,制成模版,以便未来跟此相关的项目可以直接调用,提高了设计效率,也降低了出错的概率。
模板可能包含预定义的电路板边框,连接器位置,原理图元素,设计规则等。甚至可以包括用作新工程的种子文件的完整原理图和/或PCB。
使用模板 文件→新工程→模板 菜单中的新工程将打开工程模板选择器对话框:
根据模板创建工程
工程模板选择对话框
当我们选择模板的时候可以查看模板的名称描述并且当我们单击选择模板后还可以预览模板:
选择模板
选好模板后再单击“确定”按钮将创建新工程。 模板文件将复制到新工程位置并重命名以反映新工程的名称如图:
创建新工程
此时打开这个工程的原理图我们可以看到原理图中已经存在部分电路如图:
新工程的原理图
pcb中就像刚才我们预览模板时一样,已经固定好连接器的位置和板子的大小如图:
新工程的pcb
模板位置: KiCad 在以下路径中查找模板文件:
创建模板 模板名称是存储模板文件的目录名称。 元数据目录是名为 meta 的子目录,其中包含描述模板的文件。
元数据由一个必需文件组成,可能包含可选文件。 所有文件必须由用户使用文本编辑器或以前的 KiCad 工程文件创建,并放入所需的目录结构中。
使用模板创建工程时,模板中的所有文件和目录都将复制到新的工程路径,但 meta 除外。包含模板名称的文件和目录将使用新的工程文件名重命名。
例如,从名为 示例 的模板创建名为 新工程 的工程:
模板 示例 目录中的文件。
模板不需要包含完整的工程,如果缺少所需的工程文件,KiCad 将使用其默认的创建工程行为创建该文件:
模板 示例 目录中的文件。
在 新工程 目录中创建的文件
作为模板名称重命名规则的例外,如果存在一个工程文件(.kicad_pro),并且其名称与模板名称不匹配,则 KiCad 将基于该工程文件名称进行重命名:
模板 示例 目录中的文件。
在 新工程 目录中创建的文件
不建议创建包含多个工程文件的模板。 模板示例 这是一个显示 raspberrypi-gpio 模板的工程文件的示例:
template tree 和元数据文件:
template tree meta 所需文件: meta/info.html
描述模板的 HTML 格式信息。
<title> 标记确定向用户公开以供选择模板的模板的实际名称。请注意,如果工程模板名称太长,它将被截断。
使用 HTML 意味着可以轻松地对图像进行内联,而无需发明新方案。 本文档中只能使用基本 HTML 标记。
这是一个示例 info.html 文件:
<!DOCTYPE HTML PUBLIC “-W3CDTD HTML 4.0 TransitionalEN”> <HTML> <HEAD> <META HTTP-EQUIV=“CONTENT-TYPE” CONTENT=“text/html; charset=windows-1252”> <TITLE>Raspberry Pi - 扩展板</TITLE> </HEAD> <BODY LANG=“fr-FR” DIR=“LTR”> <P>这个工程模板是扩展板的基础 <A HREF=“http://www.raspberrypi.org/” TARGET=“blank”>Raspberry Pi $25 ARM 板。</A> <BR><BR>该基础工程包括一个PCB边缘, 其尺寸与Raspberry-Pi PCB相同, 连接器正确放置以对齐两块板。Raspberry-Pi 板上的所有 IO 都通过 0.1"连接到工程。扩展 头。 <BR><BR>板轮廓如下所示: </P> <P><IMG SRC=“brd.png” NAME=“brd” ALIGN=BOTTOM WIDTH=680 HEIGHT=378 BORDER=0><BR><BR><BR><BR> </P> <P>©2012 Brian Sidebotham<BR>©2012 KiCad Developers</P> </BODY> </HTML> 可选文件: meta/icon.png 一个 64 x 64 像素的 PNG 图标文件,用作 模板选择对话框中的可单击图标。 meta/info.html 使用的任何其他图像文件(例如上面对话框中的电路板文件图像)也会放在此文件夹中。