Merge remote-tracking branch 'hw-template/master'

This commit is contained in:
King Kévin 2014-04-24 14:42:34 -07:00
commit 0e699bb88e
25 changed files with 144 additions and 79 deletions

View File

@ -0,0 +1,56 @@
#!/usr/bin/env ruby
# encoding: utf-8
# written for ruby 2.1.0
# generate a footprint (see script for more information)
require_relative 'element'
# global dimensions
UNIT = "mm"
SILKSCREEN = 0.2
SOLDERMASK = 0.1
# class properties, for radial leads and perpendicular parts
classes = []
classes << {:class => "least", :hole => 0.15, :ring => 0.3, :clearance => 0.5}
classes << {:class => "nominal", :hole => 0.2, :ring => 0.35, :clearance => 0.7}
classes << {:class => "maximum", :hole => 0.25, :ring => 0.5, :clearance => 1.0}
# size code dimensions
D = 6.3
p = 2.5
d = 0.5
classes.each do |cla|
base = File.basename(__FILE__,".rb")
name = "#{base}_#{cla[:class][0,1].upcase}.fp"
File.open(name,"w") do |fp|
# put some information
fp.puts "# footprint for an aluminum electronlytic capacitor"
fp.puts "# manufacturer: Kemet"
fp.puts "# series: ESK"
fp.puts "# size code: E3"
fp.puts "# datasheet: http://www.kemet.com/docfinder?Partnumber=ESK477M6R3AE3AA"
fp.puts "# class: #{cla[:class]}"
# define element
# center is pin 3
fp.puts element("Element",["","capacitor","","Kemet ESK E3 #{cla[:class]}",:"0",:"0",:"0",:"0",:"0",:"100",""])
fp.puts "("
# outline
#ElementArc [X Y Width Height StartAngle DeltaAngle Thickness]
fp.puts element("ElementArc",[0,0,D/2,D/2,:"0",:"360",SILKSCREEN])
#ElementLine [X1 Y1 X2 Y2 Thickness]
fp.puts element("ElementLine",[-D/2-1,0,-D/2-0.5,0,SILKSCREEN])
fp.puts element("ElementLine",[-D/2-0.75,-0.25,-D/2-0.75,0.25,SILKSCREEN])
fp.puts element("ElementLine",[D/2+1,0,D/2+0.5,0,SILKSCREEN])
# pins
# Pin [rX rY Thickness Clearance Mask Drill "Name" "Number" SFlags]
fp.puts element("Pin",[-p/2,0,d+cla[:hole]+cla[:ring],d+cla[:hole]+cla[:clearance],d+cla[:hole]+cla[:ring]+SOLDERMASK,d+cla[:hole],"+","1","square"])
fp.puts element("Pin",[p/2,0,d+cla[:hole]+cla[:ring],d+cla[:hole]+cla[:clearance],d+cla[:hole]+cla[:ring]+SOLDERMASK,d+cla[:hole],"-","2",""])
# end of element
fp.puts ")"
end
end

View File

@ -0,0 +1,15 @@
# footprint for an aluminum electronlytic capacitor
# manufacturer: Kemet
# series: ESK
# size code: E3
# datasheet: http://www.kemet.com/docfinder?Partnumber=ESK477M6R3AE3AA
# class: least
Element["" "capacitor" "" "Kemet ESK E3 least" 0 0 0 0 0 100 ""]
(
ElementArc[0.0mm 0.0mm 3.15mm 3.15mm 0 360 0.2mm]
ElementLine[-4.15mm 0.0mm -3.65mm 0.0mm 0.2mm]
ElementLine[-3.9mm -0.25mm -3.9mm 0.25mm 0.2mm]
ElementLine[4.15mm 0.0mm 3.65mm 0.0mm 0.2mm]
Pin[-1.25mm 0.0mm 0.95mm 1.15mm 1.05mm 0.65mm "+" "1" "square"]
Pin[1.25mm 0.0mm 0.95mm 1.15mm 1.05mm 0.65mm "-" "2" ""]
)

View File

@ -0,0 +1,15 @@
# footprint for an aluminum electronlytic capacitor
# manufacturer: Kemet
# series: ESK
# size code: E3
# datasheet: http://www.kemet.com/docfinder?Partnumber=ESK477M6R3AE3AA
# class: maximum
Element["" "capacitor" "" "Kemet ESK E3 maximum" 0 0 0 0 0 100 ""]
(
ElementArc[0.0mm 0.0mm 3.15mm 3.15mm 0 360 0.2mm]
ElementLine[-4.15mm 0.0mm -3.65mm 0.0mm 0.2mm]
ElementLine[-3.9mm -0.25mm -3.9mm 0.25mm 0.2mm]
ElementLine[4.15mm 0.0mm 3.65mm 0.0mm 0.2mm]
Pin[-1.25mm 0.0mm 1.25mm 1.75mm 1.35mm 0.75mm "+" "1" "square"]
Pin[1.25mm 0.0mm 1.25mm 1.75mm 1.35mm 0.75mm "-" "2" ""]
)

View File

@ -0,0 +1,15 @@
# footprint for an aluminum electronlytic capacitor
# manufacturer: Kemet
# series: ESK
# size code: E3
# datasheet: http://www.kemet.com/docfinder?Partnumber=ESK477M6R3AE3AA
# class: nominal
Element["" "capacitor" "" "Kemet ESK E3 nominal" 0 0 0 0 0 100 ""]
(
ElementArc[0.0mm 0.0mm 3.15mm 3.15mm 0 360 0.2mm]
ElementLine[-4.15mm 0.0mm -3.65mm 0.0mm 0.2mm]
ElementLine[-3.9mm -0.25mm -3.9mm 0.25mm 0.2mm]
ElementLine[4.15mm 0.0mm 3.65mm 0.0mm 0.2mm]
Pin[-1.25mm 0.0mm 1.05mm 1.4mm 1.15mm 0.7mm "+" "1" "square"]
Pin[1.25mm 0.0mm 1.05mm 1.4mm 1.15mm 0.7mm "-" "2" ""]
)

View File

@ -14,9 +14,9 @@ ElementLine[15.0mm 29.0mm 15.0mm 28.0mm 0.2mm]
ElementLine[15.0mm 28.0mm 18.0mm 28.0mm 0.2mm]
ElementLine[18.0mm 28.0mm 18.0mm -28.0mm 0.2mm]
ElementLine[18.0mm -28.0mm 4.7mm -28.0mm 0.2mm]
ElementLine[4.7mm -28.0mm 4.7mm -28.7mm 0.2mm]
ElementLine[4.7mm -28.7mm -2.15mm -28.7mm 0.2mm]
ElementLine[-2.15mm -28.7mm -2.15mm -28.0mm 0.2mm]
ElementLine[4.7mm -28.0mm 4.7mm -28.5mm 0.2mm]
ElementLine[4.7mm -28.5mm -2.15mm -28.5mm 0.2mm]
ElementLine[-2.15mm -28.5mm -2.15mm -28.0mm 0.2mm]
ElementLine[-2.15mm -28.0mm -18.0mm -28.0mm 0.2mm]
ElementLine[-18.0mm -28.0mm -18.0mm 28.0mm 0.2mm]
Pad[-14.9mm -27.2mm -14.9mm -24.3mm 1.6mm 0.4mm 1.75mm "" "-" "square"]

View File

@ -48,11 +48,11 @@ File.open(name,"w") do |fp|
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])
x2 -= 13.3
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])
y2 -= 0.7
y2 -= 0.5
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])
x2 -= 6.85
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])
y2 += 0.7
y2 += 0.5
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])
x2 = -36.0/2
fp.puts element("ElementLine",[x1,y1,x1=x2,y1=y2,SILKSCREEN])

View File

@ -46,7 +46,7 @@ datasheet=http://www.kemet.com/docfinder?Partnumber=ESK477M6R3AE3AA
T 0 1900 8 10 0 0 0 0 1
farnell-id=2068936
T 0 2500 8 10 0 0 0 0 1
footprint=RCY250P
footprint=capacitor_470uF-electrolytic_kemet_ESK-E3_N.fp
T 0 2100 8 10 0 0 0 0 1
digikey-id=399-6611-ND
T 0 2300 8 10 0 0 0 0 1

View File

@ -92,8 +92,6 @@ T 0 2400 8 10 0 0 0 0 1
manufacturer-id=651005136521
T 0 2800 8 10 0 0 0 0 1
digikey-id=732-2736-ND
T 0 3600 8 10 0 0 0 0 1
author=Kévin Redon
T 0 3000 8 10 0 0 0 0 1
farnell-id=1841176
T 0 2000 8 10 0 0 0 0 1

View File

@ -63,6 +63,4 @@ description=jack, male, 1.1mm ID (1.0 center pin), 3.0mm OD (3.2 max), single sw
T 100 2200 8 10 0 0 0 0 1
digikey-id=CP-043PJCT-ND
T 100 2400 8 10 0 0 0 0 1
author=Kévin Redon
T 100 2600 8 10 0 0 0 0 1
footprint=connector_barrel_cui_PJ-043-SMT-TR.fp

View File

@ -63,6 +63,4 @@ description=jack, male, 2.1mm ID, 5.5mm OD, single switch, normally closed, THT,
T 100 2200 8 10 0 0 0 0 1
digikey-id=CP-202A-ND
T 100 2400 8 10 0 0 0 0 1
author=Kévin Redon
T 100 2600 8 10 0 0 0 0 1
footprint=connector_barrel_cui_PJ-202A_M.fp

View File

@ -40,8 +40,6 @@ description=jack, female, 1.1mm ID, 3.0mm OD
T 100 2200 8 10 0 0 0 0 1
digikey-id=CP-119-ND
T 100 2400 8 10 0 0 0 0 1
author=Kévin Redon
T 100 2600 8 10 0 0 0 0 1
footprint=none
L 700 400 100 400 3 0 1 0 -1 -1
L 700 400 700 0 3 0 1 0 -1 -1

View File

@ -1011,7 +1011,7 @@ pinlabel=DGND
T 2695 245 5 10 1 1 0 0 1
pinnumber=P9_46
}
T 600 12400 8 10 0 0 0 0 1
T 600 12200 8 10 0 0 0 0 1
footprint=connector_board_beagleboardblack_cape.fp
T 600 10400 8 10 1 1 0 0 1
refdes=P?
@ -1033,8 +1033,6 @@ T 600 11600 8 10 0 0 0 0 1
manufacturer-id=BeagleBone Black
T 600 11800 8 10 0 0 0 0 1
adafruit-id=706
T 600 12200 8 10 0 0 0 0 1
author=Kévin Redon
T 600 12000 8 10 0 0 0 0 1
major_league-id=SSHQ-123-D-08-G-LF
T 600 10100 9 12 1 0 0 0 1

View File

@ -55,8 +55,6 @@ description=jack, female, TRS, stereo headphone, 2.5mm, THT, 90°
T 100 2000 8 10 0 0 0 0 1
digikey-id=CP-S2509N-ND
T 100 2200 8 10 0 0 0 0 1
author=Kévin Redon
T 100 2400 8 10 0 0 0 0 1
footprint=connector_trs_cui_SJ-2509N_M.fp
L 700 200 600 300 3 0 1 0 -1 -1
L 600 300 500 200 3 0 1 0 -1 -1

View File

@ -40,8 +40,6 @@ description=jack, male, TRS, stereo headphone, 2.5mm
T 100 2000 8 10 0 0 0 0 1
digikey-id=CP-2501SP-ND
T 100 2200 8 10 0 0 0 0 1
author=Kévin Redon
T 100 2400 8 10 0 0 0 0 1
footprint=none
L 700 500 300 500 3 0 1 0 -1 -1
L 700 500 700 200 3 0 1 0 -1 -1

View File

@ -102,5 +102,3 @@ T 300 2400 8 10 0 0 0 0 1
mouser-id=621-DRTR5V0U2SR-7
T 300 2600 8 10 0 0 0 0 1
footprint=SOT143
T 300 2800 8 10 0 0 0 0 1
author=Kévin Redon

View File

@ -21,8 +21,6 @@ T 300 3200 8 10 0 0 0 0 1
mouser-id=771-IP4234CZ6125
T 300 3400 8 10 0 0 0 0 1
footprint=SOT26
T 300 3600 8 10 0 0 0 0 1
author=Kévin Redon
T 300 3000 8 10 0 0 0 0 1
farnell-id=2345314
L 850 1250 850 1150 3 0 1 0 -1 -1

View File

@ -1,65 +1,63 @@
v 20140308 2
P 34500 40000 34800 40000 1 0 0
P 0 200 300 200 1 0 0
{
T 34600 40050 5 10 0 0 0 0 1
T 100 250 5 10 0 0 0 0 1
pintype=pas
T 34855 39995 9 10 0 0 0 0 1
T 355 195 9 10 0 0 0 0 1
pinlabel=cathode
T 34705 40045 5 10 1 1 0 6 1
T 205 245 5 10 1 1 0 6 1
pinnumber=1
T 34600 40050 5 10 0 0 0 0 1
T 100 250 5 10 0 0 0 0 1
pinseq=1
}
P 35700 40000 35400 40000 1 0 0
P 1200 200 900 200 1 0 0
{
T 35600 40050 5 10 0 0 0 6 1
T 1100 250 5 10 0 0 0 6 1
pintype=pas
T 35345 39995 9 10 0 1 0 6 1
T 845 195 9 10 0 1 0 6 1
pinlabel=anode
T 35495 40045 5 10 1 1 0 0 1
T 995 245 5 10 1 1 0 0 1
pinnumber=3
T 35600 40050 5 10 0 0 0 6 1
T 1100 250 5 10 0 0 0 6 1
pinseq=2
}
L 34900 40200 35000 40100 3 0 1 0 -1 -1
L 35000 40100 35000 39900 3 0 1 0 -1 -1
L 35000 39900 35100 39800 3 0 1 0 -1 -1
L 35200 40100 35000 40000 3 0 1 0 -1 -1
L 35000 40000 35200 39900 3 0 1 0 -1 -1
L 35200 39900 35200 40100 3 0 1 0 -1 -1
L 34800 40000 35000 40000 3 0 1 0 -1 -1
L 35200 40000 35400 40000 3 0 1 0 -1 -1
T 35300 40300 8 10 1 1 0 0 1
L 400 400 500 300 3 0 1 0 -1 -1
L 500 300 500 100 3 0 1 0 -1 -1
L 500 100 600 0 3 0 1 0 -1 -1
L 700 300 500 200 3 0 1 0 -1 -1
L 500 200 700 100 3 0 1 0 -1 -1
L 700 100 700 300 3 0 1 0 -1 -1
L 300 200 500 200 3 0 1 0 -1 -1
L 700 200 900 200 3 0 1 0 -1 -1
T 800 500 8 10 1 1 0 0 1
device=TVS
T 34500 40300 8 10 1 1 0 0 1
T 0 500 8 10 1 1 0 0 1
refdes=D?
T 34500 41300 8 10 0 0 0 0 1
T 0 1500 8 10 0 0 0 0 1
value=MMBZ27VALT1G
T 34500 41700 8 10 0 0 0 0 1
T 0 1900 8 10 0 0 0 0 1
description=diode, zener, TVS, 40V, 40W
T 34500 41500 8 10 0 0 0 0 1
T 0 1700 8 10 0 0 0 0 1
category=diode
T 34500 41900 8 10 0 0 0 0 1
T 0 2100 8 10 0 0 0 0 1
manufacturer=ON
T 34500 42100 8 10 0 0 0 0 1
T 0 2300 8 10 0 0 0 0 1
manufacturer-id=MMBZ27VALT1G
T 34500 42300 8 10 0 0 0 0 1
T 0 2500 8 10 0 0 0 0 1
datasheet=http://www.onsemi.com/pub_link/Collateral/MMBZ5V6ALT1-D.PDF
T 34500 42500 8 10 0 0 0 0 1
T 0 2700 8 10 0 0 0 0 1
digikey-id=MMBZ27VALT1GOSCT-ND
T 34500 42700 8 10 0 0 0 0 1
T 0 2900 8 10 0 0 0 0 1
farnell-id=1431229
T 34500 42900 8 10 0 0 0 0 1
T 0 3100 8 10 0 0 0 0 1
mouser-id=863-MMBZ27VALT1G
T 34500 43100 8 10 0 0 0 0 1
T 0 3300 8 10 0 0 0 0 1
footprint=SOT23
T 34500 43300 8 10 0 0 0 0 1
author=Kévin Redon
T 34500 40500 8 10 0 0 0 0 1
T 0 700 8 10 0 0 0 0 1
numslots=2
T 34500 40900 8 10 0 0 0 0 1
T 0 1100 8 10 0 0 0 0 1
slotdef=1:1,3
T 34500 41100 8 10 0 0 0 0 1
T 0 1300 8 10 0 0 0 0 1
slotdef=2:2,3
T 34500 40700 8 10 0 0 0 0 1
T 0 900 8 10 0 0 0 0 1
slot=1

View File

@ -42,8 +42,6 @@ farnell-id=1292703
T 0 2300 8 10 0 0 0 0 1
mouser-id=667-EXC-ML20A390U
T 0 2500 8 10 0 0 0 0 1
author=Kévin Redon
T 0 2700 8 10 0 0 0 0 1
footprint=INDC2012N
T 0 300 8 10 1 1 0 0 1
refdes=FB?

View File

@ -42,8 +42,6 @@ farnell-id=2292412
T 0 2300 8 10 0 0 0 0 1
mouser-id=875-HZ0805E601R-10
T 0 2500 8 10 0 0 0 0 1
author=Kévin Redon
T 0 2700 8 10 0 0 0 0 1
footprint=INDC2012N
T 0 300 8 10 1 1 0 0 1
refdes=FB?

View File

@ -713,8 +713,6 @@ T 300 10100 8 10 0 0 0 0 1
mouser-id=895-FT4232HL
T 300 8700 8 10 0 0 0 0 1
category=IC
T 300 10500 8 10 0 0 0 0 1
author=Kévin Redon
T 300 9300 8 10 0 0 0 0 1
manufacturer-id=FT4232HL
T 300 9900 8 10 0 0 0 0 1

View File

@ -703,6 +703,4 @@ digikey-id=336-2403-ND
T 300 8600 8 10 0 0 0 0 1
mouser-id=634-CP2108-B01-GM
T 300 8800 8 10 0 0 0 0 1
author=Kévin Redon
T 300 9000 8 10 0 0 0 0 1
footprint=ic_usb2serial_silabs_CP2108.fp

View File

@ -26,7 +26,7 @@ P 0 500 200 500 1 0 0
{
T 100 550 5 10 0 0 0 0 1
pintype=in
T 55 595 9 10 1 1 0 0 1
T 55 295 9 10 1 1 0 0 1
pinlabel=G
T 105 545 5 10 0 1 0 6 1
pinnumber=1
@ -79,5 +79,3 @@ T 0 2900 8 10 0 0 0 0 1
farnell-id=1857298
T 0 3300 8 10 0 0 0 0 1
footprint=SOT23
T 0 3500 8 10 0 0 0 0 1
author=Kévin Redon

View File

@ -79,5 +79,3 @@ T 0 2900 8 10 0 0 0 0 1
farnell-id=1829184
T 0 3300 8 10 0 0 0 0 1
footprint=SOT323
T 0 3500 8 10 0 0 0 0 1
author=Kévin Redon

View File

@ -79,5 +79,3 @@ T 0 2900 8 10 0 0 0 0 1
farnell-id=1888166
T 0 3300 8 10 0 0 0 0 1
footprint=SOT23
T 0 3500 8 10 0 0 0 0 1
author=Kévin Redon

View File

@ -65,9 +65,7 @@ T 300 1400 8 10 0 0 0 0 1
category=vreg
T 300 2600 8 10 0 0 0 0 1
digikey-id=568-8443-1-ND
T 300 3000 8 10 0 0 0 0 1
author=Kévin Redon
T 300 2800 8 10 0 0 0 0 1
farnell-id=2057285
T 300 3200 8 10 0 0 0 0 1
T 300 3000 8 10 0 0 0 0 1
footprint=SOT223