add jack barrel connector to library
This commit is contained in:
parent
cd9c53df13
commit
f02d61f154
|
@ -0,0 +1,55 @@
|
||||||
|
#!/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
|
||||||
|
CLEARANCE = 0.4
|
||||||
|
|
||||||
|
["least","nominal","maximum"].each do |cla|
|
||||||
|
base = File.basename(__FILE__,".rb")
|
||||||
|
name = "#{base}_#{cla[0,1].upcase}.fp"
|
||||||
|
annulus = case cla
|
||||||
|
when "least"
|
||||||
|
0.30
|
||||||
|
when "nominal"
|
||||||
|
0.35
|
||||||
|
when "maximum"
|
||||||
|
0.50
|
||||||
|
end
|
||||||
|
File.open(name,"w") do |fp|
|
||||||
|
# put some information
|
||||||
|
fp.puts "# footprint for a Jack Barrel"
|
||||||
|
fp.puts "# manufacturer: CUI"
|
||||||
|
fp.puts "# part number: PJ-202A"
|
||||||
|
fp.puts "# datasheet: http://www.cui.com/product/resource/pj-202a.pdf"
|
||||||
|
fp.puts "# class: #{cla}"
|
||||||
|
|
||||||
|
# define element
|
||||||
|
# center is pin 3
|
||||||
|
fp.puts element("Element",["","barrel","","CUI PJ-202A",:"0",:"0",:"0",:"0",:"0",:"100",""])
|
||||||
|
fp.puts "("
|
||||||
|
|
||||||
|
# outline
|
||||||
|
bottom = 9.0/2
|
||||||
|
top = -9.0/2
|
||||||
|
left = 10.7-14.4
|
||||||
|
right = 10.7
|
||||||
|
fp.puts element("ElementLine",[left,top,right,top,SILKSCREEN])
|
||||||
|
fp.puts element("ElementLine",[right,top,right,bottom,SILKSCREEN])
|
||||||
|
fp.puts element("ElementLine",[right,bottom,left,bottom,SILKSCREEN])
|
||||||
|
fp.puts element("ElementLine",[left,bottom,left,top,SILKSCREEN])
|
||||||
|
|
||||||
|
# pin holes
|
||||||
|
fp.puts element("Pin",[-3.0,0,3.5+annulus,CLEARANCE,3.5+annulus+SOLDERMASK,3.5,"","1",""])
|
||||||
|
fp.puts element("Pin",[3.0,0,3.0+annulus,CLEARANCE,3.0+annulus+SOLDERMASK,3.0,"","2",""])
|
||||||
|
fp.puts element("Pin",[0,-4.7,3.0+annulus,CLEARANCE,3.0+annulus+SOLDERMASK,3.0,"","3",""])
|
||||||
|
|
||||||
|
# end of element
|
||||||
|
fp.puts ")"
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,15 @@
|
||||||
|
# footprint for a Jack Barrel
|
||||||
|
# manufacturer: CUI
|
||||||
|
# part number: PJ-202A
|
||||||
|
# datasheet: http://www.cui.com/product/resource/pj-202a.pdf
|
||||||
|
# class: least
|
||||||
|
Element["" "barrel" "" "CUI PJ-202A" 0 0 0 0 0 100 ""]
|
||||||
|
(
|
||||||
|
ElementLine[-3.7mm -4.5mm 10.7mm -4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm -4.5mm 10.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm 4.5mm -3.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[-3.7mm 4.5mm -3.7mm -4.5mm 0.2mm]
|
||||||
|
Pin[-3.0mm 0.0mm 3.8mm 0.4mm 3.9mm 3.5mm "" "1" ""]
|
||||||
|
Pin[3.0mm 0.0mm 3.3mm 0.4mm 3.4mm 3.0mm "" "2" ""]
|
||||||
|
Pin[0.0mm -4.7mm 3.3mm 0.4mm 3.4mm 3.0mm "" "3" ""]
|
||||||
|
)
|
|
@ -0,0 +1,15 @@
|
||||||
|
# footprint for a Jack Barrel
|
||||||
|
# manufacturer: CUI
|
||||||
|
# part number: PJ-202A
|
||||||
|
# datasheet: http://www.cui.com/product/resource/pj-202a.pdf
|
||||||
|
# class: maximum
|
||||||
|
Element["" "barrel" "" "CUI PJ-202A" 0 0 0 0 0 100 ""]
|
||||||
|
(
|
||||||
|
ElementLine[-3.7mm -4.5mm 10.7mm -4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm -4.5mm 10.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm 4.5mm -3.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[-3.7mm 4.5mm -3.7mm -4.5mm 0.2mm]
|
||||||
|
Pin[-3.0mm 0.0mm 4.0mm 0.4mm 4.1mm 3.5mm "" "1" ""]
|
||||||
|
Pin[3.0mm 0.0mm 3.5mm 0.4mm 3.6mm 3.0mm "" "2" ""]
|
||||||
|
Pin[0.0mm -4.7mm 3.5mm 0.4mm 3.6mm 3.0mm "" "3" ""]
|
||||||
|
)
|
|
@ -0,0 +1,15 @@
|
||||||
|
# footprint for a Jack Barrel
|
||||||
|
# manufacturer: CUI
|
||||||
|
# part number: PJ-202A
|
||||||
|
# datasheet: http://www.cui.com/product/resource/pj-202a.pdf
|
||||||
|
# class: nominal
|
||||||
|
Element["" "barrel" "" "CUI PJ-202A" 0 0 0 0 0 100 ""]
|
||||||
|
(
|
||||||
|
ElementLine[-3.7mm -4.5mm 10.7mm -4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm -4.5mm 10.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[10.7mm 4.5mm -3.7mm 4.5mm 0.2mm]
|
||||||
|
ElementLine[-3.7mm 4.5mm -3.7mm -4.5mm 0.2mm]
|
||||||
|
Pin[-3.0mm 0.0mm 3.85mm 0.4mm 3.95mm 3.5mm "" "1" ""]
|
||||||
|
Pin[3.0mm 0.0mm 3.35mm 0.4mm 3.45mm 3.0mm "" "2" ""]
|
||||||
|
Pin[0.0mm -4.7mm 3.35mm 0.4mm 3.45mm 3.0mm "" "3" ""]
|
||||||
|
)
|
|
@ -0,0 +1,68 @@
|
||||||
|
v 20140308 2
|
||||||
|
T 100 2000 8 10 0 0 0 0 1
|
||||||
|
datasheet=http://www.cui.com/product/resource/pj-202a.pdf
|
||||||
|
P 1100 400 800 400 1 0 0
|
||||||
|
{
|
||||||
|
T 1000 450 5 10 0 0 0 6 1
|
||||||
|
pintype=pwr
|
||||||
|
T 745 395 9 10 0 1 0 6 1
|
||||||
|
pinlabel=pin
|
||||||
|
T 895 445 5 10 1 1 0 0 1
|
||||||
|
pinnumber=1
|
||||||
|
T 1000 450 5 10 0 0 0 6 1
|
||||||
|
pinseq=1
|
||||||
|
}
|
||||||
|
P 1100 200 800 200 1 0 0
|
||||||
|
{
|
||||||
|
T 1000 250 5 10 0 0 0 6 1
|
||||||
|
pintype=pas
|
||||||
|
T 745 195 9 10 0 1 0 6 1
|
||||||
|
pinlabel=switch
|
||||||
|
T 895 245 5 10 1 1 0 0 1
|
||||||
|
pinnumber=3
|
||||||
|
T 1000 250 5 10 0 0 0 6 1
|
||||||
|
pinseq=3
|
||||||
|
}
|
||||||
|
P 1100 0 800 0 1 0 0
|
||||||
|
{
|
||||||
|
T 1000 50 5 10 0 0 0 6 1
|
||||||
|
pintype=pwr
|
||||||
|
T 745 -5 9 10 0 1 0 6 1
|
||||||
|
pinlabel=barrel
|
||||||
|
T 895 45 5 10 1 1 0 0 1
|
||||||
|
pinnumber=2
|
||||||
|
T 1000 50 5 10 0 0 0 6 1
|
||||||
|
pinseq=2
|
||||||
|
}
|
||||||
|
L 800 200 600 200 3 0 1 0 -1 -1
|
||||||
|
L 600 200 600 100 3 0 1 0 -1 -1
|
||||||
|
L 550 100 650 100 3 0 1 0 -1 -1
|
||||||
|
L 650 100 600 0 3 0 1 0 -1 -1
|
||||||
|
L 550 100 600 0 3 0 1 0 -1 -1
|
||||||
|
L 800 0 400 0 3 0 1 0 -1 -1
|
||||||
|
L 300 100 400 0 3 0 1 0 -1 -1
|
||||||
|
L 300 100 200 0 3 0 1 0 -1 -1
|
||||||
|
B 700 300 100 200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
|
||||||
|
L 700 500 200 500 3 0 1 0 -1 -1
|
||||||
|
L 200 300 700 300 3 0 1 0 -1 -1
|
||||||
|
A 200 400 100 90 180 3 0 1 0 -1 -1
|
||||||
|
T 100 600 8 10 1 1 0 0 1
|
||||||
|
refdes=J?
|
||||||
|
T 100 800 8 10 0 0 0 0 1
|
||||||
|
device=barrel
|
||||||
|
T 100 1200 8 10 0 0 0 0 1
|
||||||
|
category=connector
|
||||||
|
T 100 1000 8 10 0 0 0 0 1
|
||||||
|
value=2.1mm/5.5mm
|
||||||
|
T 100 1400 8 10 0 0 0 0 1
|
||||||
|
manufacturer=CUI
|
||||||
|
T 100 1600 8 10 0 0 0 0 1
|
||||||
|
manufacturer-id=PJ-202A
|
||||||
|
T 100 1800 8 10 0 0 0 0 1
|
||||||
|
description=jack, male, 2.1mm ID, 5.5mm OD, single switch, normally closed, THT, 90°
|
||||||
|
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
|
Loading…
Reference in New Issue