Initial work on the 12-FET motor controller
One phase is mostly done, but there's still some finishing up to do
before it's even at first draft stage.
Change-Id: I3cc6e8b83899c129f76d26376b9f398c7af9c343
diff --git a/motors/packages/WDFN10_4_EP.fp b/motors/packages/WDFN10_4_EP.fp
new file mode 100644
index 0000000..9e101f0
--- /dev/null
+++ b/motors/packages/WDFN10_4_EP.fp
@@ -0,0 +1,34 @@
+# This is the footprint for a 4mmx4mm 10-lead 0.8mm pitch flat no-lead package.
+# It is the recommended land pattern in
+# https://www.fairchildsemi.com/datasheets/FA/FAN8811T.pdf.
+Element["" "" "" "" 0 0 0 0 0 100 0x0]
+(
+ # The exposed pad.
+ Pad[0.2mm 0 -0.2mm 0 2.75mm 2000 2.6mm "11" "11" "square,nopaste"]
+ Pad[0.725mm 0.725mm 0.725mm 0.725mm 1.15mm 0 1.15mm "11" "11" "square"]
+ Pad[-0.725mm 0.725mm -0.725mm 0.725mm 1.15mm 0 1.15mm "11" "11" "square"]
+ Pad[0.725mm -0.725mm 0.725mm -0.725mm 1.15mm 0 1.15mm "11" "11" "square"]
+ Pad[-0.725mm -0.725mm -0.725mm -0.725mm 1.15mm 0 1.15mm "11" "11" "square"]
+ Pin[0 0 0.6mm 2000 100 0.3mm "11" "11" ""]
+ Pin[0.75mm 0.75mm 0.6mm 2000 100 0.3mm "11" "11" ""]
+ Pin[-0.75mm 0.75mm 0.6mm 2000 100 0.3mm "11" "11" ""]
+ Pin[0.75mm -0.75mm 0.6mm 2000 100 0.3mm "11" "11" ""]
+ Pin[-0.75mm -0.75mm 0.6mm 2000 100 0.3mm "11" "11" ""]
+
+ # The top row of pads.
+ Pad[-1.6mm -1.725mm -1.6mm -2.225mm 0.35mm 0.18mm 0.53mm "1" "1" ""]
+ Pad[-0.8mm -1.725mm -0.8mm -2.225mm 0.35mm 0.18mm 0.53mm "2" "2" ""]
+ Pad[0mm -1.725mm 0mm -2.225mm 0.35mm 0.18mm 0.53mm "3" "3" ""]
+ Pad[0.8mm -1.725mm 0.8mm -2.225mm 0.35mm 0.18mm 0.53mm "4" "4" ""]
+ Pad[1.6mm -1.725mm 1.6mm -2.225mm 0.35mm 0.18mm 0.53mm "5" "5" ""]
+
+ # The bottom row of pads.
+ Pad[-1.6mm 1.725mm -1.6mm 2.225mm 0.35mm 0.18mm 0.53mm "10" "10" ""]
+ Pad[-0.8mm 1.725mm -0.8mm 2.225mm 0.35mm 0.18mm 0.53mm "9" "9" ""]
+ Pad[0mm 1.725mm 0mm 2.225mm 0.35mm 0.18mm 0.53mm "8" "8" ""]
+ Pad[0.8mm 1.725mm 0.8mm 2.225mm 0.35mm 0.18mm 0.53mm "7" "7" ""]
+ Pad[1.6mm 1.725mm 1.6mm 2.225mm 0.35mm 0.18mm 0.53mm "6" "6" ""]
+
+ ElementLine[-2.05mm -2.05mm -2.05mm 2.05mm 800]
+ ElementLine[2.05mm -2.05mm 2.05mm 2.05mm 800]
+)