diff --git a/cadquery/FCAD_script_generator/GW_QFP_SOIC_SSOP_TSSOP_SOT/cq_parameters_tssop.py b/cadquery/FCAD_script_generator/GW_QFP_SOIC_SSOP_TSSOP_SOT/cq_parameters_tssop.py index 352e845e..d6b4d921 100644 --- a/cadquery/FCAD_script_generator/GW_QFP_SOIC_SSOP_TSSOP_SOT/cq_parameters_tssop.py +++ b/cadquery/FCAD_script_generator/GW_QFP_SOIC_SSOP_TSSOP_SOT/cq_parameters_tssop.py @@ -6,7 +6,7 @@ # from https://bitbucket.org/hyOzd/freecad-macros # author hyOzd # -# Dimensions are from Jedec MS-026D document. +# Dimensions are from Jedec MO-153G document. ## file of parametric definitions @@ -84,8 +84,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 22, # number of pins along X axis (width) @@ -122,8 +122,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 20, # number of pins along X axis (width) @@ -160,8 +160,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 26, # number of pins along X axis (width) @@ -198,8 +198,8 @@ class SeriesParams(): D1 = 7.8, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 14, # number of pins along X axis (width) @@ -236,8 +236,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 25, # number of pins along X axis (width) @@ -274,8 +274,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 14, # number of pins along X axis (width) @@ -312,8 +312,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 16, # number of pins along X axis (width) @@ -350,8 +350,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 28, # number of pins along X axis (width) @@ -389,8 +389,8 @@ class SeriesParams(): D1 = 7.8, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -427,8 +427,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -465,8 +465,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 14, # number of pins along X axis (width) @@ -503,8 +503,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -541,8 +541,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 28, # number of pins along X axis (width) @@ -579,8 +579,8 @@ class SeriesParams(): D1 = 7.8, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 12, # number of pins along X axis (width) @@ -617,8 +617,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 26, # number of pins along X axis (width) @@ -655,8 +655,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 30, # number of pins along X axis (width) @@ -693,8 +693,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 32, # number of pins along X axis (width) @@ -731,8 +731,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 20, # number of pins along X axis (width) @@ -769,8 +769,8 @@ class SeriesParams(): D1 = 7.8, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -807,8 +807,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 24, # number of pins along X axis (width) @@ -845,8 +845,8 @@ class SeriesParams(): D1 = 17.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 40, # number of pins along X axis (width) @@ -883,8 +883,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -921,8 +921,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 24, # number of pins along X axis (width) @@ -959,8 +959,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 20, # number of pins along X axis (width) @@ -997,8 +997,8 @@ class SeriesParams(): D1 = 17.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 32, # number of pins along X axis (width) @@ -1035,8 +1035,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 20, # number of pins along X axis (width) @@ -1073,8 +1073,8 @@ class SeriesParams(): D1 = 11.0, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 22, # number of pins along X axis (width) @@ -1111,8 +1111,8 @@ class SeriesParams(): D1 = 6.5, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 16, # number of pins along X axis (width) @@ -1149,8 +1149,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 32, # number of pins along X axis (width) @@ -1187,8 +1187,8 @@ class SeriesParams(): D1 = 7.8, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 14, # number of pins along X axis (width) @@ -1225,8 +1225,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 24, # number of pins along X axis (width) @@ -1263,8 +1263,8 @@ class SeriesParams(): D1 = 5.0, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 10, # number of pins along X axis (width) @@ -1301,8 +1301,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -1339,8 +1339,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.26, # pin width e = 0.65, # pin (center-to-center) distance npx = 18, # number of pins along X axis (width) @@ -1377,8 +1377,8 @@ class SeriesParams(): D1 = 5.0, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 12, # number of pins along X axis (width) @@ -1415,8 +1415,8 @@ class SeriesParams(): D1 = 6.5, # body length E1 = 4.4, # body width E = 6.4, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.2, # pin width e = 0.5, # pin (center-to-center) distance npx = 12, # number of pins along X axis (width) @@ -1453,8 +1453,8 @@ class SeriesParams(): D1 = 9.7, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 24, # number of pins along X axis (width) @@ -1491,8 +1491,8 @@ class SeriesParams(): D1 = 12.5, # body length E1 = 6.1, # body width E = 8.1, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 28, # number of pins along X axis (width) @@ -1529,8 +1529,8 @@ class SeriesParams(): D1 = 14.0, # body length E1 = 8.0, # body width E = 10.0, # body overall width - A1 = 0.1, # body-board separation - A2 = 1.5, # body height + A1 = 0.2, # body-board separation + A2 = 1.0, # body height b = 0.16, # pin width e = 0.4, # pin (center-to-center) distance npx = 34, # number of pins along X axis (width)