Subversion Repositories OpenARM Single-board Computer

Rev

Rev 444 | 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:40=1:40 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 [  -25000   0       8199        2000        9019    4685    ""      "1"         0x0101  ]
    Pin [  -15000   0       8199        2000        9019    4685    ""      "2"         0x0801  ]
    Pin [  -5000    0       8199        2000        9019    4685    ""      "3"         0x0801  ]
    Pin [   5000    0       8199        2000        9019    4685    ""      "4"         0x0801  ]
    Pin [   15000   0       8199        2000        9019    4685    ""      "5"         0x0801  ]
    Pin [   25000   0       8199        2000        9019    4685    ""      "6"         0x0801  ]

#   ElementLine [   rX1     rY1      rX2     rY2     Thickness   ]
    ElementLine [  -25000  -7480     25000  -7480    1000        ]
    ElementLine [  -25000  -7480    -25000  -11417   1000        ]
    ElementLine [   25000  -7480     25000  -11417   1000        ]

    ElementLine [  -30000  -11417    30000  -11417   1000        ]
    ElementLine [   30000  -11417    30000   11417   1000        ]
    ElementLine [   30000   11417   -30000   11417   1000        ]
    ElementLine [  -30000   11417   -30000  -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