Rev 412 | Blame | Compare with Previous | Last modification | View Log | RSS feed
# author: Jelle de Jong <jelledejong@powercraft.nl>
# dist-license: GPLv3
# use-license: unlimited
# 20:10-22:50=2:40 hours it took to calculate these values
#Element[ SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags ]
Element [ "" "" "" "" 1000 1000 0 0 0 100 "" ]
(
Attribute("description" "CX-96F (CX5032SB)")
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://global.kyocera.com/prdct/electro/pdf/xtal/101_e.pdf")
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
Pad [ -6299 -4134 -7480 -4134 5118 6193 5630 "" "4" "square" ]
Pad [ 6299 -4134 7480 -4134 5118 6193 5630 "" "3" "square" ]
Pad [ -6299 4134 -7480 4134 5118 6193 5630 "" "1" "square" ]
Pad [ 6299 4134 7480 4134 5118 6193 5630 "" "2" "square" ]
# ElementLine [ rX1 rY1 rX2 rY2 Thickness ]
ElementLine [ -9146 -287 -9146 287 1000 ]
ElementLine [ 9146 -287 9146 287 1000 ]
ElementLine [ -2453 -5602 2453 -5602 1000 ]
ElementLine [ -2453 5602 2453 5602 1000 ]
# ElementLine [ 2453 287 2453 287 1000 ]
# ElementLine [ 3453 287 3453 287 1000 ]
# ElementLine [ 2453 1287 2453 1287 1000 ]
# ElementLine [ 2453 1287 3453 287 1000 ]
ElementLine [ 1953 1287 3453 -213 1000 ]
)
# mm to 1000st mill is
# echo "scale=5; ((X)*10/2.54)*1000" | bc
# pad
# heigth=1.3 mm
# width=1.6 mm
# Thickness
# = 1.3 mm
# echo "scale=5; (1.3*10/2.54)*1000" | bc
# 5118.11000
# Clearance
# 10%
# echo "scale=5; 1.430 * 1.10" | bc
# 1.57300
# echo "scale=5; (1.5730*10/2.54)*1000" | bc
# 6192.91000
# Mask
# 10%
# 0.240 + 0.105 = 0.345
# echo "scale=5; 1.30 * 1.10" | bc
# 1.4300
# echo "scale=5; (1.4300*10/2.54)*1000" | bc
# 5629.92000
# ----- upper left pad
# X1
# echo "scale=5; 3.5 / 2" | bc
# 1.75000
# echo "scale=5; 1.6 / 2" | bc
# 0.80000
# echo "scale=5; 1.750 - 0.80" | bc
# 0.950
# echo "scale=5; 1.3 / 2" | bc
# 0.650
# echo "scale=5; 0.950 + 0.650" | bc
# 1.600
# echo "scale=5; (1.60*10/2.54)*1000" | bc
# 6299.21000
# X2
# echo "scale=5; 1.6 - 1.3" | bc
# 0.3
# echo "scale=5; 1.60 + 0.3" | bc
# 1.90
# echo "scale=5; (1.90*10/2.54)*1000" | bc
# 7480.31000
# Y1 and Y2
# echo "scale=5; 2.1 / 2" | bc
# 1.05000
# echo "scale=5; (1.05*10/2.54)*1000" | bc
# 4133.85000
# ----- left side silkscreen top
# X1
# 4.9 mm
# echo "scale=5; 4.9 / 2" | bc
# 2.45000
# echo "scale=5; (2.45*10/2.54)*1000" | bc
# 9645.66000
# echo "scale=5; 9645.660 - 500" | bc
# - 9145.660
# Y1
# 0.2mm free space between pad and silkscreen
# echo "scale=5; (0.2*10/2.54)*1000" | bc
# 787.40000
# echo "scale=5; 787.40 - 500" | bc
# - 287.40
# ----- top side silkscreen left
# Y1
# 3.1 mm
# echo "scale=5; 3.1 / 2" | bc
# 1.55000
# echo "scale=5; (1.550*10/2.54)*1000" | bc
# 6102.36000
# echo "scale=5; 6102.360 - 500" | bc
# - 5602.360
# X1
# 0.2mm free space between pad and silkscreen
# echo "scale=5; (3.5 - 1.6) / 2" | bc
# 0.95000
# echo "scale=5; 0.950 - 0.2" | bc
# 0.750
# echo "scale=5; (0.750*10/2.54)*1000" | bc
# 2952.75000
# echo "scale=5; 2952.750 - 500" | bc
# - 2452.750