packages: add ufqfpn20 (stm32l tiny part)
[hw/altusmetrum] / packages / 11071.py
index 7da815490d57708f5590fb4952b423963d1ae053..faccf2059e9340fc6024ca35baccc88b1a9b5d75 100755 (executable)
@@ -13,7 +13,6 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-import math
 from fplht import *
 
 # dimensions taken from 4ucon part drawing
@@ -46,85 +45,85 @@ fp.name = "11071"
 fp.description = "4ucon 11071 tabbed micro USB connector"
 fp.copyright = "Copyright 2020 by Bdale Garbee <bdale@gag.com>"
 
-fp.pad({'x' : pad_spacing* 2, 
-        'y' : pad_y, 
-        'width' : pad_width, 
-        'height' : pad_height, 
-        'name' : 'VBUS', 
-        'number' : '1'})
-fp.pad({'x' : pad_spacing* 1, 
-        'y' : pad_y, 
-        'width' : pad_width, 
-        'height' : pad_height, 
-        'name' : 'D-', 
-        'number' : '2'})
-fp.pad({'x' : pad_spacing* 0, 
-        'y' : pad_y, 
-        'width' : pad_width, 
-        'height' : pad_height, 
-        'name' : 'D+', 
-        'number' : '3'})
-fp.pad({'x' : pad_spacing* -1, 
-        'y' : pad_y, 
-        'width' : pad_width, 
-        'height' : pad_height, 
-        'name' : 'HS', 
-        'number' : '4'})
-fp.pad({'x' : pad_spacing* -2, 
-        'y' : pad_y, 
-        'width' : pad_width, 
-        'height' : pad_height, 
-        'name' : 'GND', 
-        'number' : '5'})
+fp.pad({'x': pad_spacing * 2,
+        'y': pad_y,
+        'width': pad_width,
+        'height': pad_height,
+        'name': 'VBUS',
+        'number': '1'})
+fp.pad({'x': pad_spacing * 1,
+        'y': pad_y,
+        'width': pad_width,
+        'height': pad_height,
+        'name': 'D-',
+        'number': '2'})
+fp.pad({'x': pad_spacing * 0,
+        'y': pad_y,
+        'width': pad_width,
+        'height': pad_height,
+        'name': 'D+',
+        'number': '3'})
+fp.pad({'x': pad_spacing * -1,
+        'y': pad_y,
+        'width': pad_width,
+        'height': pad_height,
+        'name': 'HS',
+        'number': '4'})
+fp.pad({'x': pad_spacing * -2,
+        'y': pad_y,
+        'width': pad_width,
+        'height': pad_height,
+        'name': 'GND',
+        'number': '5'})
 
-# mounting "wings", or tabs next to the signal pads 
+# mounting "wings", or tabs next to the signal pads
 
-fp.pad({'x' : -wing_x, 
-        'y' : wing_y, 
-        'width' : wing_width, 
-        'height' : wing_height, 
-        'spacing' : 0, 
-        'name' : "", 
-        'number' : "G"})
-fp.pad({'x' :  wing_x, 
-        'y' : wing_y, 
-        'width' : wing_width, 
-        'height' : wing_height, 
-        'spacing' : 0, 
-        'name' : "", 
-        'number' : "G"})
+fp.pad({'x': -wing_x,
+        'y': wing_y,
+        'width': wing_width,
+        'height': wing_height,
+        'spacing': 0,
+        'name': "",
+        'number': "G"})
+fp.pad({'x':  wing_x,
+        'y':  wing_y,
+        'width': wing_width,
+        'height': wing_height,
+        'spacing': 0,
+        'name': "",
+        'number': "G"})
 
 # mounting tabs under package
 
-fp.pad({'x' : -tab_x, 
-        'y' : tab_y, 
-        'width' : tab_width, 
-        'height' : tab_height, 
-        'spacing' : 0, 
-        'name' : "", 
-        'number' : "G"})
-fp.pad({'x' :  tab_x, 
-        'y' : tab_y, 
-        'width' : tab_width, 
-        'height' : tab_height, 
-        'spacing' : 0, 
-        'name' : "", 
-        'number' : "G"})
+fp.pad({'x': -tab_x,
+        'y': tab_y,
+        'width': tab_width,
+        'height': tab_height,
+        'spacing': 0,
+        'name': "",
+        'number': "G"})
+fp.pad({'x':  tab_x,
+        'y': tab_y,
+        'width': tab_width,
+        'height': tab_height,
+        'spacing': 0,
+        'name': "",
+        'number': "G"})
 
 # slots for through-hole mounting tabs
-fp.slot({'x' : -slot_x, 
-         'y' : slot_y, 
-         'width' : slot_width, 
-         'height' : slot_height, 
-         'thickness' : slot_width + slot_copper * 2, 
-         'name' : 'GND', 
-         'number' : 5})
-fp.slot({'x' :  slot_x, 
-         'y' : slot_y, 
-         'width' : slot_width, 
-         'height' : slot_height, 
-         'thickness' : slot_width + slot_copper * 2, 
-         'name' : 'GND', 
-         'number' : 5})
+fp.slot({'x': -slot_x,
+         'y': slot_y,
+         'width': slot_width,
+         'height': slot_height,
+         'thickness': slot_width + slot_copper * 2,
+         'name': 'GND',
+         'number': 5})
+fp.slot({'x':  slot_x,
+         'y': slot_y,
+         'width': slot_width,
+         'height': slot_height,
+         'thickness': slot_width + slot_copper * 2,
+         'name': 'GND',
+         'number': 5})
 
-fp.emit()
+fp.emit()
\ No newline at end of file