Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
# author: Jelle de Jong <jelledejong@powercraft.nl>
# dist-license: GPLv3
# use-license: unlimited
# 12:00-13:30=5:00 hours it took to calculate these values and create this serie of footprints
#Element[ SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags ]
Element [ "" "" "" "" 0 0 0 0 0 100 "" ]
(
Attribute("description" "KK6410 (2.54mm KK® Header 6410 Vertical Friction Lock)")
Attribute("author" "Jelle de Jong <jelledejong@powercraft.nl>")
Attribute("copyright" "Copyright (C) 2009 by Jelle de Jong, PowerCraft Technology")
Attribute("use-license" "unlimited")
Attribute("dist-license" "GNU General Public License v3")
Attribute("documentation" "http://www.molex.com/product/kk/kk.html")
# Pin [ rX rY Thickness Clearance Mask Drill "Name" "Number" SFlags ]
Pin [ -30000 0 8199 2000 9019 4685 "" "1" 0x0101 ]
Pin [ -20000 0 8199 2000 9019 4685 "" "2" 0x0801 ]
Pin [ -10000 0 8199 2000 9019 4685 "" "3" 0x0801 ]
Pin [ 0 0 8199 2000 9019 4685 "" "4" 0x0801 ]
Pin [ 10000 0 8199 2000 9019 4685 "" "5" 0x0801 ]
Pin [ 20000 0 8199 2000 9019 4685 "" "6" 0x0801 ]
Pin [ 30000 0 8199 2000 9019 4685 "" "7" 0x0801 ]
# ElementLine [ rX1 rY1 rX2 rY2 Thickness ]
ElementLine [ -30000 -7480 30000 -7480 1000 ]
ElementLine [ -30000 -7480 -30000 -11417 1000 ]
ElementLine [ 30000 -7480 30000 -11417 1000 ]
ElementLine [ -35000 -11417 35000 -11417 1000 ]
ElementLine [ 35000 -11417 35000 11417 1000 ]
ElementLine [ 35000 11417 -35000 11417 1000 ]
ElementLine [ -35000 11417 -35000 -11417 1000 ]
)
# mm to 1000st mill is
# echo "scale=5; ((X)*10/2.54)*1000" | bc
# -----
# Drill
# 1.19 mm
# echo "scale=5; (1.19*10/2.54)*1000" | bc
# 4685.03000
# Thickness
# 1.19 mm
# echo "scale=5; 1.19 * 1.75" | bc
# 2.0825
# echo "scale=5; (2.0825*10/2.54)*1000" | bc
# 8198.81000
# Mask
# 10%
# echo "scale=5; 2.0825 * 1.10" | bc
# 2.29075
# echo "scale=5; (2.29075*10/2.54)*1000" | bc
# 9018.70000
# ----- pin 1
# X1
# 2.54 mm
# echo "scale=5; (2.54*10/2.54)*1000" | bc
# 10000.00000
# Y1
# 2.54 mm
# echo "scale=5; 2.540 / 2" | bc
# 1.27000
# echo "scale=5; (1.270*10/2.54)*1000" | bc
# 5000.00000
# ----- uper left corner silkscreen
# dimensions
# width: 5.80 mm
# Y1
# echo "scale=5; 5.80 / 2" | bc
# 2.90000
# echo "scale=5; (2.90*10/2.54)*1000" | bc
# - 11417.32000
# thickness of the friction lock
# echo "scale=5; 1.00 + 0.53" | bc
# 1.53
# echo "scale=5; (5.80 / 2) - (1.53 / 2)" | bc
# 2.13500
# echo "scale=5; (2.1350*10/2.54)*1000" | bc
# - 8405.51000 #Y1 and Y2
# echo "scale=5; (1.53*10/2.54)*1000" | bc
# 6023.62000 #thickness
# echo "scale=5; 1.00 + 0.00" | bc
# 1.00
# echo "scale=5; (5.80 / 2) - (1.00)" | bc
# 1.90000
# echo "scale=5; (1.90*10/2.54)*1000" | bc
# - 7480.31000 #Y1 and Y2
# N A B
# 2 2.54 5.08
# 3 5.08 7.62
# 4 7.62 10.16
# 5 10.16
# 6 12.70
# 7 15.24
# 8 17.78
# 9 20.32
# 10 22.86
# 11 25.40
# ...........
# 28 68.58
# echo "scale=5; ((2.54 / 2)*10/2.54)*1000" | bc
# 5000.00000
# echo "scale=5; ((5.08 / 2)*10/2.54)*1000" | bc
# 10000.00000
# echo "scale=5; ((7.62 / 2)*10/2.54)*1000" | bc
# 15000.00000
# echo "scale=5; ((10.16 / 2)*10/2.54)*1000" | bc
# 20000.00000
# echo "scale=5; ((12.70 / 2)*10/2.54)*1000" | bc
# 25000.00000
# echo "scale=5; ((15.24 / 2)*10/2.54)*1000" | bc
# 30000.00000
# echo "scale=5; ((17.78 / 2)*10/2.54)*1000" | bc
# 35000.00000
# echo "scale=5; ((20.32 / 2)*10/2.54)*1000" | bc
# 40000.00000
# echo "scale=5; ((22.86 / 2)*10/2.54)*1000" | bc
# 45000.00000
# echo "scale=5; ((25.40 / 2)*10/2.54)*1000" | bc
# 50000.00000
# echo "scale=5; ( ((2.54 + 2.54) / 2) *10/2.54)*1000" | bc
# 10000.00000
# echo "scale=5; ( ((5.08 + 2.54) / 2) *10/2.54)*1000" | bc
# 15000.00000
# echo "scale=5; ( ((7.62 + 2.54) / 2) *10/2.54)*1000" | bc
# 20000.00000
# echo "scale=5; ( ((10.16 + 2.54) / 2) *10/2.54)*1000" | bc
# 25000.00000
# echo "scale=5; ( ((12.70 + 2.54) / 2) *10/2.54)*1000" | bc
# 30000.00000
# echo "scale=5; ( ((15.24 + 2.54) / 2) *10/2.54)*1000" | bc
# 35000.00000
# echo "scale=5; ( ((17.78 + 2.54) / 2) *10/2.54)*1000" | bc
# 40000.00000
# echo "scale=5; ( ((20.32 + 2.54) / 2) *10/2.54)*1000" | bc
# 45000.00000
# echo "scale=5; ( ((22.86 + 2.54) / 2) *10/2.54)*1000" | bc
# 50000.00000
# echo "scale=5; ( ((25.40 + 2.54) / 2) *10/2.54)*1000" | bc
# 55000.00000