1
<?xml version="1.0" encoding="UTF-8"?>
2
#set $fpitch = float($pitch)
3
#set $mils = int($fpitch * 1000)
4
<module fritzingVersion="0.2.2.b.03.04.2550" moduleId="$uuid">
6
<author>Lionel Michel</author>
7
<title>Screw terminal - $pins pins</title>
10
<tags>fritzing core</tags>
12
<property name="family">Screw Terminal</property>
13
<property name="Pins">$pins</property>
14
<property name="Pin Spacing">${int(fpitch * 1000) / 1000.0}in (${int(fpitch * 1000 * 25.4) / 1000.0}mm)</property>
16
<description>Screw terminal with $pins pins</description>
19
<layers image="icon/screw_terminal.svg">
20
<layer layerId="icon"></layer>
24
<layers image="breadboard/screw_terminal_${pins}_100mil_bread.svg">
25
<layer layerId="breadboard"></layer>
28
<schematicView fliphorizontal="true" >
29
<layers image="schematic/screw_terminal_${pins}_100mil_schem.svg">
30
<layer layerId="schematic"></layer>
34
<layers image="pcb/screw_terminal_${pins}${postpin}_pcb.svg">
35
<layer layerId="copper0"></layer>
36
<layer layerId="silkscreen"></layer>
41
#for $pin in range(int($pins))
42
<connector id="connector${pin}" type="male" name="pin${pin + 1}">
43
<description>Pin ${pin + 1}</description>
46
<p layer="breadboard" svgId="connector${pin}pin" ></p>
49
<p layer="schematic" svgId="connector${pin}pin" terminalId="connector${pin}terminal"></p>
52
<p layer="copper0" svgId="connector${pin}pin"></p>