summaryrefslogtreecommitdiff
path: root/hw/footprints.pretty
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2020-08-05 01:01:55 +0200
committerUros Majstorovic <majstor@majstor.org>2020-08-05 01:01:55 +0200
commitc57ca4c6305ca7fc1ed6c75ddbecc254604b666f (patch)
treef234e80060462f32436176908c39b64931e4bc71 /hw/footprints.pretty
parentf58166847c49b454c6db8f109252d0e5b929e082 (diff)
hw moved
Diffstat (limited to 'hw/footprints.pretty')
-rw-r--r--hw/footprints.pretty/74HC00BQ115.kicad_mod51
-rw-r--r--hw/footprints.pretty/74HC595BQ115.kicad_mod53
-rw-r--r--hw/footprints.pretty/Buzzer_12x9.5RM5.0.kicad_mod22
-rw-r--r--hw/footprints.pretty/CUI_SJ-3571N.kicad_mod48
-rw-r--r--hw/footprints.pretty/ESP32-WROOM.kicad_mod59
-rw-r--r--hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.kicad_mod89
-rw-r--r--hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom.kicad_mod89
-rw-r--r--hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.kicad_mod55
-rw-r--r--hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom.kicad_mod55
-rw-r--r--hw/footprints.pretty/L_Coilcraft_LPS3015.kicad_mod47
-rw-r--r--hw/footprints.pretty/L_Coilcraft_XAL40.kicad_mod31
-rw-r--r--hw/footprints.pretty/L_Murata_LQH66SN.kicad_mod39
-rw-r--r--hw/footprints.pretty/MicroSd.kicad_mod62
-rw-r--r--hw/footprints.pretty/Panasonic_EVPAK.kicad_mod24
-rw-r--r--hw/footprints.pretty/Panasonic_EVPBB.kicad_mod25
-rw-r--r--hw/footprints.pretty/R_Array_Convex_4x0402.kicad_mod34
-rw-r--r--hw/footprints.pretty/SiT1533.kicad_mod22
-rw-r--r--hw/footprints.pretty/Socket_SODIMM_DDR3_TE_2013289.kicad_mod237
-rw-r--r--hw/footprints.pretty/TDK_ICS-43434.kicad_mod46
-rw-r--r--hw/footprints.pretty/TPS62290.kicad_mod32
-rw-r--r--hw/footprints.pretty/TPS630250.kicad_mod40
-rw-r--r--hw/footprints.pretty/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias.kicad_mod61
-rw-r--r--hw/footprints.pretty/TXC_7M.kicad_mod20
-rw-r--r--hw/footprints.pretty/Texas_R-PDSO-G6.kicad_mod36
-rw-r--r--hw/footprints.pretty/Texas_R-PWQFN-N42.kicad_mod92
-rw-r--r--hw/footprints.pretty/USB_Micro-B.kicad_mod29
-rw-r--r--hw/footprints.pretty/Wurth_NanoSIM-693043020611.kicad_mod25
-rw-r--r--hw/footprints.pretty/mpcie-socket.kicad_mod92
28 files changed, 1515 insertions, 0 deletions
diff --git a/hw/footprints.pretty/74HC00BQ115.kicad_mod b/hw/footprints.pretty/74HC00BQ115.kicad_mod
new file mode 100644
index 0000000..cde9295
--- /dev/null
+++ b/hw/footprints.pretty/74HC00BQ115.kicad_mod
@@ -0,0 +1,51 @@
+(module 74HC00BQ115 (layer F.Cu) (tedit 5D66C13B)
+ (descr DHVQFN_SOT763-1)
+ (tags "Integrated Circuit")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.4) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 74HC00BQ115 (at 0 3.4) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start -2.3 0.25) (end -2.35 0.25) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -2.3 0.25) (end -2.25 0.25) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_line (start -2.35 0.25) (end -2.35 0.25) (layer F.SilkS) (width 0.1))
+ (fp_line (start -2.25 0.25) (end -2.25 0.25) (layer F.SilkS) (width 0.1))
+ (fp_line (start 1.55 0.6) (end 1.55 1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.55 -1.25) (end 1.55 -0.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.55 0.6) (end -1.55 1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.55 -1.25) (end -1.55 -0.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.6 2.35) (end -2.6 -2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.6 2.35) (end -2.6 2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.6 -2.35) (end 2.6 2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -2.6 -2.35) (end 2.6 -2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 -1.25) (end 1.5 -1.25) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0.25 0) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.1)))
+ )
+ (pad 7 smd rect (at 0.35 0 90) (size 0.9 0.7) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at -1.55 -0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at -1 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at -0.5 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 0 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 0.5 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 1 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 1.55 -0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 1.55 0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 1 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.5 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.5 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -1 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.55 0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at -0.35 0 90) (size 0.9 0.7) (layers F.Cu F.Paste F.Mask))
+ (model Z:\KiCad-out\SamacSys_Parts.3dshapes\74HC595BQ,115.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/74HC595BQ115.kicad_mod b/hw/footprints.pretty/74HC595BQ115.kicad_mod
new file mode 100644
index 0000000..5bdfad7
--- /dev/null
+++ b/hw/footprints.pretty/74HC595BQ115.kicad_mod
@@ -0,0 +1,53 @@
+(module 74HC595BQ115 (layer F.Cu) (tedit 5D66C159)
+ (descr DHVQFN_SOT763-1)
+ (tags "Integrated Circuit")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.4) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 74HC595BQ115 (at 0 3.4) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start -2.55 0.25) (end -2.6 0.25) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -2.55 0.25) (end -2.5 0.25) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_line (start -2.6 0.25) (end -2.6 0.25) (layer F.SilkS) (width 0.1))
+ (fp_line (start -2.5 0.25) (end -2.5 0.25) (layer F.SilkS) (width 0.1))
+ (fp_line (start 1.8 0.6) (end 1.8 1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.8 -1.25) (end 1.8 -0.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 0.6) (end -1.8 1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -1.25) (end -1.8 -0.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.85 2.35) (end -2.85 -2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.85 2.35) (end -2.85 2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.85 -2.35) (end 2.85 2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -2.85 -2.35) (end 2.85 -2.35) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -1.75 1.25) (end -1.75 -1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.75 1.25) (end -1.75 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.75 -1.25) (end 1.75 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.75 -1.25) (end 1.75 -1.25) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.1)))
+ )
+ (pad 8 smd rect (at 0.475 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at -1.8 -0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at -1.25 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at -0.75 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at -0.25 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 0.25 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 0.75 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 1.25 -1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 1.8 -0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 1.8 0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 1.25 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0.75 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.25 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -0.25 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.75 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -1.25 1.3) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.8 0.25 90) (size 0.24 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at -0.475 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask))
+ (model Z:\KiCad-out\SamacSys_Parts.3dshapes\74HC595BQ,115.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Buzzer_12x9.5RM5.0.kicad_mod b/hw/footprints.pretty/Buzzer_12x9.5RM5.0.kicad_mod
new file mode 100644
index 0000000..653de52
--- /dev/null
+++ b/hw/footprints.pretty/Buzzer_12x9.5RM5.0.kicad_mod
@@ -0,0 +1,22 @@
+(module Buzzer_12x9.5RM5.0 (layer F.Cu) (tedit 5B7EFE67)
+ (descr "Generic Buzzer, D12mm height 9.5mm with RM5.5mm")
+ (tags buzzer)
+ (fp_text reference REF** (at 0 -8.001) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Buzzer_12x9.5RM5.0 (at -1.00076 8.001) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 1.00076 0) (layer F.SilkS) (width 0.15))
+ (fp_text user + (at -3.81 -2.54) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 6.20014 0) (layer F.SilkS) (width 0.15))
+ (pad 1 thru_hole circle (at -2.5 0) (size 2 2) (drill 1.00076) (layers *.Cu *.Mask))
+ (pad 2 thru_hole circle (at 2.5 0) (size 2 2) (drill 1.00076) (layers *.Cu *.Mask))
+ (model Buzzers_Beepers.3dshapes/Buzzer_12x9.5RM7.6.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 4 4 4))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/CUI_SJ-3571N.kicad_mod b/hw/footprints.pretty/CUI_SJ-3571N.kicad_mod
new file mode 100644
index 0000000..5d31927
--- /dev/null
+++ b/hw/footprints.pretty/CUI_SJ-3571N.kicad_mod
@@ -0,0 +1,48 @@
+(module CUI_SJ-3571N (layer F.Cu) (tedit 5CB6857F)
+ (fp_text reference CUI_SJ-3571N (at 0 -7.6) (layer F.SilkS)
+ (effects (font (size 1.00047 1.00047) (thickness 0.05)))
+ )
+ (fp_text value VAL** (at 0 7.8) (layer F.SilkS)
+ (effects (font (size 1.00163 1.00163) (thickness 0.05)))
+ )
+ (fp_line (start 9.2 -6) (end 9.2 6) (layer F.SilkS) (width 0.127))
+ (fp_line (start 9.2 -6) (end 9.2 6) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -9.75 -6.25) (end 9.45 -6.25) (layer Eco1.User) (width 0.05))
+ (fp_line (start 9.45 -6.25) (end 9.45 6.25) (layer Eco1.User) (width 0.05))
+ (fp_line (start 9.45 6.25) (end -9.75 6.25) (layer Eco1.User) (width 0.05))
+ (fp_line (start -9.75 6.25) (end -9.75 -6.25) (layer Eco1.User) (width 0.05))
+ (fp_circle (center -5 -6.4) (end -4.9 -6.4) (layer F.SilkS) (width 0.2))
+ (fp_circle (center -5 -6.4) (end -4.9 -6.4) (layer Dwgs.User) (width 0.2))
+ (fp_line (start 9.2 -6) (end -8.5 -6) (layer F.SilkS) (width 0.127))
+ (fp_line (start -8.5 -6) (end -8.5 -4.5) (layer F.SilkS) (width 0.127))
+ (fp_line (start -8.5 -4.5) (end -9.5 -4.5) (layer F.SilkS) (width 0.127))
+ (fp_line (start -9.5 -4.5) (end -9.5 4.5) (layer F.SilkS) (width 0.127))
+ (fp_line (start -9.5 4.5) (end -8.5 4.5) (layer F.SilkS) (width 0.127))
+ (fp_line (start -8.5 4.5) (end -8.5 6) (layer F.SilkS) (width 0.127))
+ (fp_line (start -8.5 6) (end 9.2 6) (layer F.SilkS) (width 0.127))
+ (fp_line (start -8.5 -6) (end 9.2 -6) (layer Dwgs.User) (width 0.127))
+ (fp_line (start 9.2 6) (end -8.5 6) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -8.5 6) (end -8.5 4.5) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -8.5 4.5) (end -9.5 4.5) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -9.5 4.5) (end -9.5 -4.5) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -9.5 -4.5) (end -8.5 -4.5) (layer Dwgs.User) (width 0.127))
+ (fp_line (start -8.5 -4.5) (end -8.5 -6) (layer Dwgs.User) (width 0.127))
+ (pad 11 thru_hole oval (at 0 -2.5) (size 2.616 1.308) (drill 0.8) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 -5) (size 2.616 1.308) (drill 0.8) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 0 2.5) (size 2.616 1.308) (drill 0.8) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 0 5) (size 2.616 1.308) (drill 0.8) (layers *.Cu *.Mask))
+ (pad 6 thru_hole circle (at 5 2.5) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+ (pad 5 thru_hole circle (at 5 0) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+ (pad 4 thru_hole circle (at 5 -2.5) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+ (pad 1 thru_hole oval (at -5 0 90) (size 2.616 1.308) (drill 0.8) (layers *.Cu *.Mask))
+ (pad Hole np_thru_hole circle (at 5 -5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at 5 5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at 0 0) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at -5 -5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at -7.5 -5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at -5 5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad Hole np_thru_hole circle (at -7.5 5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS))
+ (pad 7 thru_hole circle (at 7.5 -2.5) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+ (pad 8 thru_hole circle (at 7.5 0) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+ (pad 9 thru_hole circle (at 7.5 2.5) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask))
+)
diff --git a/hw/footprints.pretty/ESP32-WROOM.kicad_mod b/hw/footprints.pretty/ESP32-WROOM.kicad_mod
new file mode 100644
index 0000000..777ba3e
--- /dev/null
+++ b/hw/footprints.pretty/ESP32-WROOM.kicad_mod
@@ -0,0 +1,59 @@
+(module ESP32-WROOM (layer F.Cu) (tedit 5D66B0BD)
+ (fp_text reference REF** (at 0 8.1) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ESP32-WROOM (at 0 9.9) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -9 -12.75) (end -7 -12.75) (layer F.SilkS) (width 0.15))
+ (fp_line (start 9 -12.75) (end 7 -12.75) (layer F.SilkS) (width 0.15))
+ (fp_text user "Espressif Systems" (at -6.858 -1.389 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 6.5 5.1) (end 6.627 5.354) (layer F.SilkS) (width 0.5))
+ (fp_text user ESP32-WROOM (at -5.207 -0.246 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 38 smd oval (at -9 5.25) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd oval (at -9 3.98) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd oval (at -9 2.71) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd oval (at -9 1.44) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd oval (at -9 0.17) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd oval (at -9 -1.1) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd oval (at -9 -2.37) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd oval (at -9 -3.64) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd oval (at -9 -4.91) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd oval (at -9 -6.18) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd oval (at -9 -7.45) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd oval (at -9 -8.72) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd oval (at -9 -9.99) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd oval (at -9 -11.26) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd oval (at -5.715 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd oval (at -4.445 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd oval (at -3.175 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd oval (at -1.905 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd oval (at -0.635 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd oval (at 0.635 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd oval (at 1.905 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd oval (at 3.175 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd oval (at 4.445 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd oval (at 5.715 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd oval (at 9 -11.26) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd oval (at 9 -9.99) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd oval (at 9 -8.72) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd oval (at 9 -7.45) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd oval (at 9 -6.18) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd oval (at 9 -4.91) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd oval (at 9 -3.64) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd oval (at 9 -2.37) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd oval (at 9 -1.1) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd oval (at 9 0.17) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd oval (at 9 1.44) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd oval (at 9 2.71) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd oval (at 9 3.98) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd oval (at 9 5.25) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at -1.2 -3.95) (size 3 3) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at 1.8 -3.95) (size 3 3) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at 1.8 -0.95) (size 3 3) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at -1.2 -0.95) (size 3 3) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.kicad_mod b/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.kicad_mod
new file mode 100644
index 0000000..269dfef
--- /dev/null
+++ b/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.kicad_mod
@@ -0,0 +1,89 @@
+(module Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal (layer F.Cu) (tedit 5AEE0F8A)
+ (descr "Molex FH12, FFC/FPC connector, FH12-40S-0.5SH, 40 Pins per row (https://www.hirose.com/product/en/products/FH12/FH12-24S-0.5SH(55)/), generated with kicad-footprint-generator")
+ (tags "connector Hirose top entry")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal (at 0 5.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 -1.2) (end -11.55 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.55 -1.2) (end -11.55 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.55 3.4) (end -10.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.95 3.4) (end -10.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.95 3.7) (end -11.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.45 3.7) (end -11.45 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.45 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -1.2) (end 11.55 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.55 -1.2) (end 11.55 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.55 3.4) (end 10.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 10.95 3.4) (end 10.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 10.95 3.7) (end 11.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.45 3.7) (end 11.45 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.45 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.16 -1.3) (end -11.65 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 -1.3) (end -11.65 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.16 -1.3) (end 11.65 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 -1.3) (end 11.65 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 2.76) (end -11.65 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 4.5) (end 11.65 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 4.5) (end 11.65 2.76) (layer F.SilkS) (width 0.12))
+ (fp_line (start -10.16 -1.3) (end -10.16 -2.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -10.25 -1.2) (end -9.75 -0.492893) (layer F.Fab) (width 0.1))
+ (fp_line (start -9.75 -0.492893) (end -9.25 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -13.05 -3) (end -13.05 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -13.05 4.9) (end 13.05 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.05 4.9) (end 13.05 -3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.05 -3) (end -13.05 -3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 3.7) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad MP smd rect (at 11.65 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad MP smd rect (at -11.65 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -9.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -9.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -8.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -8.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -7.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -7.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at -6.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at -6.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at -5.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at -5.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at -4.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at -4.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at -3.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at -3.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at -2.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at -2.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd rect (at -1.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd rect (at -1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd rect (at -0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd rect (at -0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd rect (at 0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd rect (at 0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd rect (at 1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd rect (at 1.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd rect (at 2.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd rect (at 2.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd rect (at 3.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd rect (at 3.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd rect (at 4.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd rect (at 4.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd rect (at 5.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd rect (at 5.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd rect (at 6.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd rect (at 6.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd rect (at 7.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd rect (at 7.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd rect (at 8.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 38 smd rect (at 8.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at 9.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 40 smd rect (at 9.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Connector_FFC-FPC.3dshapes/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom.kicad_mod b/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom.kicad_mod
new file mode 100644
index 0000000..8fb2633
--- /dev/null
+++ b/hw/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom.kicad_mod
@@ -0,0 +1,89 @@
+(module Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom (layer F.Cu) (tedit 5C813A4B)
+ (descr "Molex FH12, FFC/FPC connector, FH12-40S-0.5SH, 40 Pins per row (https://www.hirose.com/product/en/products/FH12/FH12-24S-0.5SH(55)/), generated with kicad-footprint-generator")
+ (tags "connector Hirose bottom entry")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Bottom (at 0 5.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 -1.2) (end -11.55 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.55 -1.2) (end -11.55 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.55 3.4) (end -10.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.95 3.4) (end -10.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.95 3.7) (end -11.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.45 3.7) (end -11.45 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -11.45 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -1.2) (end 11.55 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.55 -1.2) (end 11.55 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.55 3.4) (end 10.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 10.95 3.4) (end 10.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 10.95 3.7) (end 11.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.45 3.7) (end 11.45 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 11.45 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -10.16 -1.3) (end -11.65 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 -1.3) (end -11.65 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.16 -1.3) (end 11.65 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 -1.3) (end 11.65 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 2.76) (end -11.65 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -11.65 4.5) (end 11.65 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 4.5) (end 11.65 2.76) (layer F.SilkS) (width 0.12))
+ (fp_line (start -10.16 -1.3) (end -10.16 -2.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -10.25 -1.2) (end -9.75 -0.492893) (layer F.Fab) (width 0.1))
+ (fp_line (start -9.75 -0.492893) (end -9.25 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -13.05 -3) (end -13.05 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -13.05 4.9) (end 13.05 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.05 4.9) (end 13.05 -3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.05 -3) (end -13.05 -3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 3.7) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad MP smd rect (at 11.65 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad MP smd rect (at -11.65 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad 40 smd rect (at -9.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at -9.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 38 smd rect (at -8.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd rect (at -8.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd rect (at -7.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd rect (at -7.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd rect (at -6.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd rect (at -6.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd rect (at -5.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd rect (at -5.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd rect (at -4.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd rect (at -4.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd rect (at -3.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd rect (at -3.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd rect (at -2.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd rect (at -2.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd rect (at -1.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd rect (at -1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd rect (at -0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd rect (at -0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd rect (at 0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd rect (at 0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd rect (at 1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd rect (at 1.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at 2.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at 2.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 3.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 3.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 4.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 4.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 5.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 5.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 6.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 6.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 7.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 7.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 8.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 8.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 9.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at 9.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Connector_FFC-FPC.3dshapes/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.kicad_mod b/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.kicad_mod
new file mode 100644
index 0000000..ef8ef9a
--- /dev/null
+++ b/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.kicad_mod
@@ -0,0 +1,55 @@
+(module Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal (layer F.Cu) (tedit 5AEE0F8A)
+ (descr "Molex FH12, FFC/FPC connector, FH12-6S-0.5SH, 6 Pins per row (https://www.hirose.com/product/en/products/FH12/FH12-24S-0.5SH(55)/), generated with kicad-footprint-generator")
+ (tags "connector Hirose top entry")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal (at 0 5.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 -1.2) (end -3.05 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.05 -1.2) (end -3.05 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.05 3.4) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end -2.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.7) (end -2.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 3.7) (end -2.95 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -1.2) (end 3.05 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.05 -1.2) (end 3.05 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.05 3.4) (end 2.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.45 3.4) (end 2.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.45 3.7) (end 2.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.95 3.7) (end 2.95 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.66 -1.3) (end -3.15 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 -1.3) (end -3.15 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.66 -1.3) (end 3.15 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 -1.3) (end 3.15 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 2.76) (end -3.15 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 4.5) (end 3.15 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 4.5) (end 3.15 2.76) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.66 -1.3) (end -1.66 -2.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.75 -1.2) (end -1.25 -0.492893) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.25 -0.492893) (end -0.75 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.55 -3) (end -4.55 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.55 4.9) (end 4.55 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.55 4.9) (end 4.55 -3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.55 -3) (end -4.55 -3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 3.7) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad MP smd rect (at 3.15 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad MP smd rect (at -3.15 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Connector_FFC-FPC.3dshapes/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom.kicad_mod b/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom.kicad_mod
new file mode 100644
index 0000000..3fe4990
--- /dev/null
+++ b/hw/footprints.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom.kicad_mod
@@ -0,0 +1,55 @@
+(module Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom (layer F.Cu) (tedit 5C813AE2)
+ (descr "Molex FH12, FFC/FPC connector, FH12-6S-0.5SH, 6 Pins per row (https://www.hirose.com/product/en/products/FH12/FH12-24S-0.5SH(55)/), generated with kicad-footprint-generator")
+ (tags "connector Hirose bottom entry")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal_Bottom (at 0 5.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 -1.2) (end -3.05 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.05 -1.2) (end -3.05 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.05 3.4) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end -2.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.7) (end -2.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 3.7) (end -2.95 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -1.2) (end 3.05 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.05 -1.2) (end 3.05 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.05 3.4) (end 2.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.45 3.4) (end 2.45 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.45 3.7) (end 2.95 3.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.95 3.7) (end 2.95 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.66 -1.3) (end -3.15 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 -1.3) (end -3.15 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.66 -1.3) (end 3.15 -1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 -1.3) (end 3.15 0.04) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 2.76) (end -3.15 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.15 4.5) (end 3.15 4.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 4.5) (end 3.15 2.76) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.66 -1.3) (end -1.66 -2.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.75 -1.2) (end -1.25 -0.492893) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.25 -0.492893) (end -0.75 -1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.55 -3) (end -4.55 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.55 4.9) (end 4.55 4.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.55 4.9) (end 4.55 -3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.55 -3) (end -4.55 -3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 3.7) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad MP smd rect (at 3.15 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad MP smd rect (at -3.15 1.4) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 0.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.75 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at 1.25 -1.85) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Connector_FFC-FPC.3dshapes/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/L_Coilcraft_LPS3015.kicad_mod b/hw/footprints.pretty/L_Coilcraft_LPS3015.kicad_mod
new file mode 100644
index 0000000..91f0d15
--- /dev/null
+++ b/hw/footprints.pretty/L_Coilcraft_LPS3015.kicad_mod
@@ -0,0 +1,47 @@
+(module L_Coilcraft_LPS3015 (layer F.Cu) (tedit 5D4E0DDD)
+ (descr "SMD Inductor Coilcraft LPS3015")
+ (tags "L Coilcraft LPS3015")
+ (attr smd)
+ (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value L_Coilcraft_LPS3015 (at 0 3) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.4 -1.65) (end 0.4 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.11)))
+ )
+ (fp_line (start -0.4 1.65) (end 0.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.5 1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 -1.8) (end 1.5 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.5 -1.8) (end 1.9 -1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.9 -1.4) (end 1.9 1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.9 1.4) (end 1.5 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.5 1.8) (end -1.5 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.5 1.8) (end -1.9 1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.9 1.4) (end -1.9 -1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.9 -1.4) (end -1.5 -1.8) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.27 0) (size 0.76 2.54) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -0.9525 -1.175) (size 0.885 0.7) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -0.8578 -0.8573 39.7) (size 0.4936 0.4936) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.395 -1.27 45) (size 0.3606 0.3606) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.395 1.27 45) (size 0.3606 0.3606) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -0.9525 1.175) (size 0.885 0.7) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -0.8578 0.8573 320.3) (size 0.4936 0.4936) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.27 0) (size 0.76 2.54) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.9525 -1.175) (size 0.885 0.7) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.8578 -0.8573 320.3) (size 0.4936 0.4936) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.395 -1.27 45) (size 0.3606 0.3606) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.9525 1.175) (size 0.885 0.7) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.8578 0.8573 39.7) (size 0.4936 0.4936) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.395 1.27 45) (size 0.3606 0.3606) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Inductor_SMD.3dshapes/L_Coilcraft_LPS4018.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/L_Coilcraft_XAL40.kicad_mod b/hw/footprints.pretty/L_Coilcraft_XAL40.kicad_mod
new file mode 100644
index 0000000..0dbb32b
--- /dev/null
+++ b/hw/footprints.pretty/L_Coilcraft_XAL40.kicad_mod
@@ -0,0 +1,31 @@
+(module L_Coilcraft_XAL40 (layer F.Cu) (tedit 5D4E0E3F)
+ (descr "Inductor SMD XAL40, reflow soldering")
+ (tags "inductor XAL40")
+ (attr smd)
+ (fp_text reference REF** (at 0 -3) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value L_Coilcraft_XAL40 (at 0 3.25) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.4 -2.25) (end -2.4 2.25) (layer F.CrtYd) (width 0.12))
+ (fp_line (start 2.4 -2.25) (end 2.4 2.25) (layer F.CrtYd) (width 0.12))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.11)))
+ )
+ (fp_line (start -2 2) (end -2 -2) (layer F.Fab) (width 0.12))
+ (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.12))
+ (fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.12))
+ (fp_line (start -2 -2) (end 2 -2) (layer F.Fab) (width 0.12))
+ (fp_line (start -2.4 -2.25) (end 2.4 -2.25) (layer F.CrtYd) (width 0.12))
+ (fp_line (start -2.4 2.25) (end 2.4 2.25) (layer F.CrtYd) (width 0.12))
+ (fp_line (start 1 2.05) (end -1 2.05) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -2.05) (end 1 -2.05) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1.185 0) (size 0.98 3.4) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.185 0) (size 0.98 3.4) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Inductors_SMD.3dshapes/L_1210.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/L_Murata_LQH66SN.kicad_mod b/hw/footprints.pretty/L_Murata_LQH66SN.kicad_mod
new file mode 100644
index 0000000..158118e
--- /dev/null
+++ b/hw/footprints.pretty/L_Murata_LQH66SN.kicad_mod
@@ -0,0 +1,39 @@
+(module L_Murata_LQH66SN (layer F.Cu) (tedit 5D4E0EF5)
+ (descr "Choke, SMD, 6.3x6.3mm 3mm height")
+ (tags "Choke SMD")
+ (attr smd)
+ (fp_text reference REF** (at 0 -4.25) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value L_Murata_LQH66SN (at 0 4.4) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.11)))
+ )
+ (fp_line (start 3.3 2) (end 3.3 3.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.3 3.2) (end -3.3 3.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.3 3.2) (end -3.3 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.3 -2) (end -3.3 -3.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.3 -3.2) (end 3.3 -3.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.3 -3.2) (end 3.3 -2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.75 -3.4) (end -3.75 3.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.75 3.4) (end 3.75 3.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.75 3.4) (end 3.75 -3.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.75 -3.4) (end -3.75 -3.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.15 3.15) (end 3.15 2) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 -3.15) (end 3.15 -2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.15 3.15) (end -3.15 2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.15 -3.15) (end -3.15 -2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.15 -3.15) (end 3.15 -3.15) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.15 3.15) (end 3.15 3.15) (layer F.Fab) (width 0.1))
+ (fp_arc (start 0 0) (end -1.91 -1.91) (angle 90) (layer F.Fab) (width 0.1))
+ (fp_arc (start 0 0) (end 1.91 1.91) (angle 90) (layer F.Fab) (width 0.1))
+ (pad 1 smd rect (at -2.5 0) (size 3 3.5) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 2.5 0) (size 3 3.5) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Inductors_SMD.3dshapes/L_6.3x6.3_H3.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/MicroSd.kicad_mod b/hw/footprints.pretty/MicroSd.kicad_mod
new file mode 100644
index 0000000..3ad84e3
--- /dev/null
+++ b/hw/footprints.pretty/MicroSd.kicad_mod
@@ -0,0 +1,62 @@
+(module MicroSd (layer F.Cu) (tedit 5C5061A0)
+ (descr "MicroSD Card Holder")
+ (tags "socket slot microsd sdcard card")
+ (attr smd)
+ (fp_text reference REF** (at 0 -9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value MicroSd (at 0 8.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start -5 6.7) (end -5 7.2) (angle 90) (layer F.Fab) (width 0.15))
+ (fp_line (start -5.5 6.7) (end -5.5 5) (layer F.Fab) (width 0.15))
+ (fp_line (start 5.5 6.7) (end 5.5 5) (layer F.Fab) (width 0.15))
+ (fp_line (start 5 7.2) (end -5 7.2) (layer F.Fab) (width 0.15))
+ (fp_line (start 8.05 7.35) (end -8.05 7.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 8.05 -8.35) (end 8.05 7.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -8.05 -8.35) (end 8.05 -8.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -8.05 7.35) (end -8.05 -8.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.8 -1.15) (end -0.8 -1.15) (layer F.Fab) (width 0.15))
+ (fp_line (start 0.8 -3.15) (end 0.8 -1.15) (layer F.Fab) (width 0.15))
+ (fp_line (start 1.4 -3.15) (end 0.8 -3.15) (layer F.Fab) (width 0.15))
+ (fp_line (start 0 -4.55) (end 1.4 -3.15) (layer F.Fab) (width 0.15))
+ (fp_line (start -1.4 -3.15) (end 0 -4.55) (layer F.Fab) (width 0.15))
+ (fp_line (start -0.8 -3.15) (end -1.4 -3.15) (layer F.Fab) (width 0.15))
+ (fp_line (start -0.8 -1.15) (end -0.8 -3.15) (layer F.Fab) (width 0.15))
+ (fp_line (start -7.9 -8.2) (end -7.9 5.75) (layer F.SilkS) (width 0.15))
+ (fp_line (start 7.9 -8.2) (end -7.9 -8.2) (layer F.SilkS) (width 0.15))
+ (fp_line (start 7.9 5.75) (end 7.9 -8.2) (layer F.SilkS) (width 0.15))
+ (fp_line (start -6.875 5.7) (end -6.875 5.35) (layer F.Fab) (width 0.15))
+ (fp_line (start -5.875 5.7) (end -6.875 5.7) (layer F.Fab) (width 0.15))
+ (fp_line (start -5.875 4.75) (end -5.875 5.7) (layer F.Fab) (width 0.15))
+ (fp_line (start 5.875 4.75) (end -5.875 4.75) (layer F.Fab) (width 0.15))
+ (fp_line (start 5.875 5.7) (end 5.875 4.75) (layer F.Fab) (width 0.15))
+ (fp_line (start 6.875 5.7) (end 5.875 5.7) (layer F.Fab) (width 0.15))
+ (fp_line (start 6.875 5.35) (end 6.875 5.7) (layer F.Fab) (width 0.15))
+ (fp_line (start -6.875 -2.85) (end -6.875 2.95) (layer F.Fab) (width 0.15))
+ (fp_line (start 6.875 -2.85) (end 6.875 2.95) (layer F.Fab) (width 0.15))
+ (fp_line (start -6.875 -8) (end -6.875 -5.45) (layer F.Fab) (width 0.15))
+ (fp_line (start 6.875 -8) (end -6.875 -8) (layer F.Fab) (width 0.15))
+ (fp_line (start 6.875 -5.45) (end 6.875 -8) (layer F.Fab) (width 0.15))
+ (fp_arc (start 5 6.7) (end 5.5 6.7) (angle 90) (layer F.Fab) (width 0.15))
+ (fp_text user %R (at 0.05 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at 3.275 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 2.175 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 1.075 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -0.025 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -1.125 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -2.225 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at -3.325 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at -4.425 1.55) (size 0.8 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 6.875 -4.15) (size 1.45 2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 6.875 4.15) (size 1.45 2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at -6.875 -4.15) (size 1.45 2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at -6.875 4.15) (size 1.45 2) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/Connectors_Card.3dshapes/MicroSd_Wurth_693072010801.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Panasonic_EVPAK.kicad_mod b/hw/footprints.pretty/Panasonic_EVPAK.kicad_mod
new file mode 100644
index 0000000..ac593ee
--- /dev/null
+++ b/hw/footprints.pretty/Panasonic_EVPAK.kicad_mod
@@ -0,0 +1,24 @@
+(module Panasonic_EVPAK (layer F.Cu) (tedit 5D4E19F0)
+ (fp_text reference REF** (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Panasonic_EVPAK (at 0 3.1) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.15 -0.9) (end 2.15 -0.9) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2 2) (end -2 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.1))
+ (fp_line (start 2 0) (end 2 2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2 0) (end 2 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.15 -0.9) (end 2.15 0.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -0.9) (end -2.15 0.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.55 2.3) (end -2.55 2.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.55 2.3) (end -2.55 -1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.55 -1) (end 2.55 -1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.55 -1) (end 2.55 2.3) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.4 0) (size 0.7 1.1) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.4 0) (size 0.7 1.1) (layers F.Cu F.Paste F.Mask))
+ (pad "" smd rect (at 0 -0.15) (size 1.2 1.1) (layers F.Cu F.Paste F.Mask))
+ (pad " " thru_hole oval (at -1.85 1.35) (size 0.8 1) (drill 0.55 (offset 0 0.1)) (layers *.Cu *.Mask))
+ (pad "" thru_hole oval (at 1.85 1.35) (size 0.8 1) (drill 0.55 (offset 0 0.1)) (layers *.Cu *.Mask))
+)
diff --git a/hw/footprints.pretty/Panasonic_EVPBB.kicad_mod b/hw/footprints.pretty/Panasonic_EVPBB.kicad_mod
new file mode 100644
index 0000000..d3a2763
--- /dev/null
+++ b/hw/footprints.pretty/Panasonic_EVPBB.kicad_mod
@@ -0,0 +1,25 @@
+(module Panasonic_EVPBB (layer F.Cu) (tedit 5D4E0FBD)
+ (descr "Light Touch Switch")
+ (attr smd)
+ (fp_text reference REF** (at 0 -1.75) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Panasonic_EVPBB (at 0 1.9) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.4 -0.95) (end 1.4 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.4 0.95) (end 1.4 0.95) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 0.55 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.3 0.8) (end 1.3 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.3 0.8) (end 1.3 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.3 -0.8) (end -1.3 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.3 -0.8) (end -1.3 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.85 -1.05) (end 1.85 -1.05) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.85 -1.05) (end 1.85 1.05) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.85 1.05) (end -1.85 1.05) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.85 1.05) (end -1.85 -1.05) (layer F.CrtYd) (width 0.05))
+ (pad 2 smd rect (at 1.325 -0.375) (size 0.55 0.55) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.325 -0.375) (size 0.55 0.55) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -1.325 0.375) (size 0.55 0.55) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.325 0.375) (size 0.55 0.55) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/R_Array_Convex_4x0402.kicad_mod b/hw/footprints.pretty/R_Array_Convex_4x0402.kicad_mod
new file mode 100644
index 0000000..1b93dfb
--- /dev/null
+++ b/hw/footprints.pretty/R_Array_Convex_4x0402.kicad_mod
@@ -0,0 +1,34 @@
+(module R_Array_Convex_4x0402 (layer F.Cu) (tedit 5D4E14A3)
+ (descr "Chip Resistor Network, ROHM MNR04 (see mnr_g.pdf)")
+ (tags "resistor array")
+ (attr smd)
+ (fp_text reference REF** (at 0 -2) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_Array_Convex_4x0402 (at 0 2.3) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 -1.3) (end 1 -1.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1 1.3) (end 1 1.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1 -1.3) (end -1 1.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1 -1.3) (end 1 1.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.25 -1.175) (end -0.25 -1.175) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.175) (end -0.25 1.175) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.5 -1) (end 0.5 -1) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.5 -1) (end 0.5 1) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.5 1) (end -0.5 1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.5 1) (end -0.5 -1) (layer F.Fab) (width 0.1))
+ (pad 1 smd rect (at -0.5 -0.8) (size 0.5 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.5 0.25) (size 0.5 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.5 -0.25) (size 0.5 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -0.5 0.8) (size 0.5 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0.5 -0.25) (size 0.5 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 0.5 -0.8) (size 0.5 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0.5 0.25) (size 0.5 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.5 0.8) (size 0.5 0.4) (layers F.Cu F.Paste F.Mask))
+ (model Resistors_SMD.3dshapes/R_Array_Convex_4x0402.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/SiT1533.kicad_mod b/hw/footprints.pretty/SiT1533.kicad_mod
new file mode 100644
index 0000000..061d9ea
--- /dev/null
+++ b/hw/footprints.pretty/SiT1533.kicad_mod
@@ -0,0 +1,22 @@
+(module SiT1533 (layer F.Cu) (tedit 5D4E10DC)
+ (solder_mask_margin -0.001)
+ (fp_text reference REF** (at 0 -1.65) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SiT1533 (at 0 1.85) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.15 -0.7) (end -1.15 0.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.3 -0.9) (end -1.3 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.3 0.9) (end 1.3 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.3 0.9) (end 1.3 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.3 -0.9) (end -1.3 -0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -0.8 0) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 0.8 0) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.1 0.45) (size 0.2 0.5) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0.1 -0.45) (size 0.2 0.5) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/Socket_SODIMM_DDR3_TE_2013289.kicad_mod b/hw/footprints.pretty/Socket_SODIMM_DDR3_TE_2013289.kicad_mod
new file mode 100644
index 0000000..95f77ec
--- /dev/null
+++ b/hw/footprints.pretty/Socket_SODIMM_DDR3_TE_2013289.kicad_mod
@@ -0,0 +1,237 @@
+(module Socket_SODIMM_DDR3_TE_2013289 (layer F.Cu) (tedit 5C96915B)
+ (descr "DDR 3 SODIMM Memory Socket - TE P/N 2013289")
+ (tags "DDR RAM SODIMM")
+ (attr smd)
+ (fp_text reference REF** (at -28.6 6.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Socket_SODIMM_DDR3_TE_2013289 (at 16 -7.4) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 33 -9) (end 33 -6) (layer F.SilkS) (width 0.15))
+ (fp_line (start 33 -20) (end 33 -15) (layer F.SilkS) (width 0.15))
+ (fp_line (start -33 -9) (end -33 -6) (layer F.SilkS) (width 0.15))
+ (fp_line (start 36 -14) (end 36 6) (layer F.SilkS) (width 0.15))
+ (fp_line (start -36 -14) (end -36 6) (layer F.SilkS) (width 0.15))
+ (fp_line (start -31.65 6.15) (end -31.05 6.65) (layer F.SilkS) (width 0.15))
+ (fp_line (start -31.05 6.65) (end -32.25 6.65) (layer F.SilkS) (width 0.15))
+ (fp_line (start -32.25 6.65) (end -31.65 6.15) (layer F.SilkS) (width 0.15))
+ (fp_line (start -37.5 -20) (end -37.5 -17) (layer F.SilkS) (width 0.15))
+ (fp_line (start -37.5 -17) (end -36 -14) (layer F.SilkS) (width 0.15))
+ (fp_line (start -36 6) (end 36 6) (layer F.SilkS) (width 0.15))
+ (fp_line (start 36 -14) (end 37.5 -17) (layer F.SilkS) (width 0.15))
+ (fp_line (start 37.5 -17) (end 37.5 -20) (layer F.SilkS) (width 0.15))
+ (fp_line (start 37.5 -20) (end 33 -20) (layer F.SilkS) (width 0.15))
+ (fp_line (start 33 -6) (end 0 -6) (layer F.SilkS) (width 0.15))
+ (fp_line (start 0 -6) (end -33 -6) (layer F.SilkS) (width 0.15))
+ (fp_line (start -33 -15) (end -33 -20) (layer F.SilkS) (width 0.15))
+ (fp_line (start -33 -20) (end -37.5 -20) (layer F.SilkS) (width 0.15))
+ (pad "" np_thru_hole circle (at -33.4 0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 33.4 0) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask))
+ (pad "" smd rect (at 32.8 -12) (size 3.5 4.6) (layers F.Cu F.Paste F.Mask))
+ (pad "" smd rect (at -32.8 -12) (size 3.5 4.6) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at -31.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -31.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -30.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at -29.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at -29.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at -28.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at -28.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at -27.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd rect (at -26.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd rect (at -26.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd rect (at -25.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd rect (at -25.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd rect (at -24.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd rect (at -23.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd rect (at -23.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd rect (at -22.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd rect (at -22.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd rect (at -21.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd rect (at -20.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at -20.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 41 smd rect (at -19.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 43 smd rect (at -19.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 45 smd rect (at -18.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 47 smd rect (at -17.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 49 smd rect (at -17.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 51 smd rect (at -16.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 53 smd rect (at -16.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 55 smd rect (at -15.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 57 smd rect (at -14.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 59 smd rect (at -14.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 61 smd rect (at -13.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 63 smd rect (at -13.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 65 smd rect (at -12.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 67 smd rect (at -11.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 69 smd rect (at -11.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 71 smd rect (at -10.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 73 smd rect (at -7.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 75 smd rect (at -7.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 77 smd rect (at -6.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 79 smd rect (at -5.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 81 smd rect (at -5.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 83 smd rect (at -4.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 85 smd rect (at -4.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 87 smd rect (at -3.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 89 smd rect (at -2.85 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 91 smd rect (at -2.25 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 93 smd rect (at -1.65 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 95 smd rect (at -1.05 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 97 smd rect (at -0.45 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 99 smd rect (at 0.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 101 smd rect (at 0.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 103 smd rect (at 1.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 105 smd rect (at 1.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 107 smd rect (at 2.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 109 smd rect (at 3.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 111 smd rect (at 3.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 113 smd rect (at 4.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 115 smd rect (at 4.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 117 smd rect (at 5.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 119 smd rect (at 6.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 121 smd rect (at 6.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 123 smd rect (at 7.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 125 smd rect (at 7.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 127 smd rect (at 8.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 129 smd rect (at 9.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 131 smd rect (at 9.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 133 smd rect (at 10.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 135 smd rect (at 10.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 137 smd rect (at 11.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 139 smd rect (at 12.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 141 smd rect (at 12.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 143 smd rect (at 13.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 145 smd rect (at 13.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 147 smd rect (at 14.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 149 smd rect (at 15.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 151 smd rect (at 15.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 153 smd rect (at 16.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 155 smd rect (at 16.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 157 smd rect (at 17.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 159 smd rect (at 18.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 161 smd rect (at 18.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 163 smd rect (at 19.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 165 smd rect (at 19.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 167 smd rect (at 20.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 169 smd rect (at 21.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 171 smd rect (at 21.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 173 smd rect (at 22.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 175 smd rect (at 22.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 177 smd rect (at 23.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 179 smd rect (at 24.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 181 smd rect (at 24.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 183 smd rect (at 25.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 185 smd rect (at 25.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 187 smd rect (at 26.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 189 smd rect (at 27.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 191 smd rect (at 27.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 193 smd rect (at 28.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 195 smd rect (at 28.95 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 197 smd rect (at 29.55 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 199 smd rect (at 30.15 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 201 smd rect (at 30.75 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 203 smd rect (at 31.35 4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -31.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -30.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -30.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at -29.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at -28.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at -28.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at -27.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at -27.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd rect (at -26.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd rect (at -25.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd rect (at -25.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd rect (at -24.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd rect (at -24.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd rect (at -23.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd rect (at -22.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd rect (at -22.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd rect (at -21.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd rect (at -21.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 38 smd rect (at -20.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 40 smd rect (at -19.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 42 smd rect (at -19.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 44 smd rect (at -18.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 46 smd rect (at -18.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 48 smd rect (at -17.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 50 smd rect (at -16.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 52 smd rect (at -16.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 54 smd rect (at -15.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 56 smd rect (at -15.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 58 smd rect (at -14.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 60 smd rect (at -13.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 62 smd rect (at -13.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 64 smd rect (at -12.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 66 smd rect (at -12.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 68 smd rect (at -11.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 70 smd rect (at -10.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 72 smd rect (at -10.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 74 smd rect (at -7.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 76 smd rect (at -6.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 78 smd rect (at -6.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 80 smd rect (at -5.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 82 smd rect (at -4.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 84 smd rect (at -4.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 86 smd rect (at -3.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 88 smd rect (at -3.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 90 smd rect (at -2.55 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 92 smd rect (at -1.95 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 94 smd rect (at -1.35 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 96 smd rect (at -0.75 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 98 smd rect (at -0.15 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 100 smd rect (at 0.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 102 smd rect (at 1.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 104 smd rect (at 1.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 106 smd rect (at 2.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 108 smd rect (at 2.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 110 smd rect (at 3.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 112 smd rect (at 4.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 114 smd rect (at 4.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 116 smd rect (at 5.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 118 smd rect (at 5.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 120 smd rect (at 6.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 122 smd rect (at 7.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 124 smd rect (at 7.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 126 smd rect (at 8.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 128 smd rect (at 8.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 130 smd rect (at 9.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 132 smd rect (at 10.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 134 smd rect (at 10.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 136 smd rect (at 11.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 138 smd rect (at 11.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 140 smd rect (at 12.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 142 smd rect (at 13.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 144 smd rect (at 13.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 146 smd rect (at 14.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 148 smd rect (at 14.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 150 smd rect (at 15.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 152 smd rect (at 16.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 154 smd rect (at 16.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 156 smd rect (at 17.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 158 smd rect (at 17.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 160 smd rect (at 18.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 162 smd rect (at 19.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 164 smd rect (at 19.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 166 smd rect (at 20.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 168 smd rect (at 20.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 170 smd rect (at 21.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 172 smd rect (at 22.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 174 smd rect (at 22.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 176 smd rect (at 23.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 178 smd rect (at 23.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 180 smd rect (at 24.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 182 smd rect (at 25.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 184 smd rect (at 25.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 186 smd rect (at 26.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 188 smd rect (at 26.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 190 smd rect (at 27.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 192 smd rect (at 28.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 194 smd rect (at 28.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 196 smd rect (at 29.25 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 198 smd rect (at 29.85 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 200 smd rect (at 30.45 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 202 smd rect (at 31.05 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 204 smd rect (at 31.65 -4.1) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/TDK_ICS-43434.kicad_mod b/hw/footprints.pretty/TDK_ICS-43434.kicad_mod
new file mode 100644
index 0000000..9df18c8
--- /dev/null
+++ b/hw/footprints.pretty/TDK_ICS-43434.kicad_mod
@@ -0,0 +1,46 @@
+(module TDK_ICS-43434 (layer F.Cu) (tedit 5D4E1300)
+ (fp_text reference REF** (at 0 -3.3) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value TDK_ICS-43434 (at 0 2.25) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.325 1.2) (end 1.325 1.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.325 1.2) (end 1.325 -2.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.325 -2.3) (end -1.325 -2.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.325 1.2) (end -1.325 -2.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.425 -2.4) (end -0.925 -2.4) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.425 -2.4) (end -1.425 -1.9) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.425 -2.4) (end 0.925 -2.4) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.425 -2.4) (end 1.425 -1.9) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.425 1.3) (end -1.425 0.8) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.425 1.3) (end -0.925 1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.425 1.3) (end 1.425 0.8) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.425 1.3) (end 0.925 1.3) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.5 -2.5) (end 1.5 -2.5) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.5 -2.5) (end 1.5 1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.5 1.4) (end -1.5 1.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.5 1.4) (end -1.5 -2.5) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0.9 0.822) (size 0.6 0.522) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.9 0) (size 0.6 0.522) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -0.9 0.822) (size 0.6 0.522) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -0.9 0) (size 0.6 0.522) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0 0.822) (size 0.6 0.522) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd trapezoid (at 0 -1.8845) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at -0.6325 -1.252) (size 0.36 0.55) (rect_delta 0.12 0 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at 0.447 -1.7 315) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad "" np_thru_hole circle (at 0 -1.252) (size 0.5 0.5) (drill 0.5) (layers *.Cu *.Mask))
+ (pad 3 smd trapezoid (at 0.6325 -1.252 180) (size 0.36 0.55) (rect_delta 0.12 0 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at -0.447 -1.7 45) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at 0 -0.615 180) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at 0.447 -0.8 225) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+ (pad 3 smd trapezoid (at -0.447 -0.8 135) (size 0.55 0.36) (rect_delta 0 -0.12 ) (layers F.Cu F.Paste F.Mask)
+ (solder_paste_margin -0.06))
+)
diff --git a/hw/footprints.pretty/TPS62290.kicad_mod b/hw/footprints.pretty/TPS62290.kicad_mod
new file mode 100644
index 0000000..18e0558
--- /dev/null
+++ b/hw/footprints.pretty/TPS62290.kicad_mod
@@ -0,0 +1,32 @@
+(module TPS62290 (layer F.Cu) (tedit 5D4E1961)
+ (fp_text reference REF** (at 0 -2.1) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value TPS62290 (at 0 2.15) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.1 -1) (end 1 -1) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -1) (end 1 1) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 1) (end -1 1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 1) (end -1 -0.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.4 -1.25) (end 1.4 -1.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.4 -1.25) (end 1.4 1.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.4 1.25) (end -1.4 1.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.4 1.25) (end -1.4 -1.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1 -0.1) (end -0.1 -1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.1 1) (end -1.1 1.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.1 1.1) (end 1.1 1.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.1 1.1) (end 1.1 1) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.1 -1) (end 1.1 -1.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.1 -1.1) (end -1.1 -1.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.1 -1.1) (end -1.1 -1) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -0.975 -0.65) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.975 0) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.975 0.65) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0.975 0.65) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.975 0) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0.975 -0.65) (size 0.45 0.3) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0 0) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0 -0.55) (size 1 0.5) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0 0.55) (size 1 0.5) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/TPS630250.kicad_mod b/hw/footprints.pretty/TPS630250.kicad_mod
new file mode 100644
index 0000000..ff41b14
--- /dev/null
+++ b/hw/footprints.pretty/TPS630250.kicad_mod
@@ -0,0 +1,40 @@
+(module TPS630250 (layer F.Cu) (tedit 5D4E18BA)
+ (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value TPS630250 (at 0 2.55) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.5 -1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 1.25) (end 1.5 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.5 -1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 -1.7) (end 1.95 -1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.95 -1.7) (end 1.95 1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.95 1.7) (end -1.95 1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 1.7) (end -1.95 -1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.1 -1.35) (end 1.6 -1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.35) (end 1.6 -1.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -1.1) (end -1.6 -1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -1.35) (end -1.1 -1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 1.1) (end -1.6 1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 1.35) (end -1.1 1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 1.1) (end 1.6 1.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 1.35) (end 1.1 1.35) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.95 -1.7) (end 2.266228 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.5 -1.25) (end 1.5 -0.25) (layer F.Fab) (width 0.1))
+ (pad 1 smd rect (at 0.49 -0.555) (size 0.22 1.79) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0 -0.555) (size 0.24 1.79) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -0.49 -0.555) (size 0.22 1.79) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at -0.5 1.15) (size 0.24 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 0 1.15) (size 0.24 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 0.5 1.15) (size 0.24 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -1.4 -0.75) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -1.4 -0.25) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -1.4 0.25) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at -1.4 0.75) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 1.4 0.75) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 1.4 0.25) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 1.4 -0.25) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 1.4 -0.75) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias.kicad_mod b/hw/footprints.pretty/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias.kicad_mod
new file mode 100644
index 0000000..f2d8fa5
--- /dev/null
+++ b/hw/footprints.pretty/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias.kicad_mod
@@ -0,0 +1,61 @@
+(module TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias (layer F.Cu) (tedit 5D66ABDC)
+ (descr "TQFN, 16 Pin (https://pdfserv.maximintegrated.com/package_dwgs/21-0136.PDF (T1633-5), https://pdfserv.maximintegrated.com/land_patterns/90-0032.PDF), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py")
+ (tags "TQFN DFN_QFN")
+ (attr smd)
+ (fp_text reference REF** (at 0 -2.8) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias (at 0 2.8) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.135 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.61 -1.61) (end 1.61 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.135 1.61) (end -1.61 1.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.61 1.61) (end -1.61 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.135 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.61 1.61) (end 1.61 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.135 -1.61) (end -1.61 -1.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.1 -2.1) (end -2.1 2.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.1 2.1) (end 2.1 2.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.1 2.1) (end 2.1 -2.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.1 -2.1) (end -2.1 -2.1) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.11)))
+ )
+ (pad 17 smd roundrect (at 0 0) (size 1.23 1.23) (layers F.Cu F.Mask) (roundrect_rratio 0.203))
+ (pad "" smd roundrect (at -0.31 -0.31) (size 0.5 0.5) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.31 0.31) (size 0.5 0.5) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.31 -0.31) (size 0.5 0.5) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.31 0.31) (size 0.5 0.5) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad 1 smd roundrect (at -1.4375 -0.75) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 2 smd roundrect (at -1.4375 -0.25) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 3 smd roundrect (at -1.4375 0.25) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 4 smd roundrect (at -1.4375 0.75) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 5 smd roundrect (at -0.75 1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 6 smd roundrect (at -0.25 1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 7 smd roundrect (at 0.25 1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 8 smd roundrect (at 0.75 1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 9 smd roundrect (at 1.4375 0.75) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 10 smd roundrect (at 1.4375 0.25) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 11 smd roundrect (at 1.4375 -0.25) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 12 smd roundrect (at 1.4375 -0.75) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 13 smd roundrect (at 0.75 -1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 14 smd roundrect (at 0.25 -1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 15 smd roundrect (at -0.25 -1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 16 smd roundrect (at -0.75 -1.4375) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 17 thru_hole circle (at -0.35 -0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 17 thru_hole circle (at 0.35 -0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 17 thru_hole circle (at 0.35 0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 17 thru_hole circle (at -0.35 0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 17 smd roundrect (at 0 0) (size 1.23 1.23) (layers B.Cu) (roundrect_rratio 0.203))
+ (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/TXC_7M.kicad_mod b/hw/footprints.pretty/TXC_7M.kicad_mod
new file mode 100644
index 0000000..026ce71
--- /dev/null
+++ b/hw/footprints.pretty/TXC_7M.kicad_mod
@@ -0,0 +1,20 @@
+(module TXC_7M (layer F.Cu) (tedit 5D4E1085)
+ (fp_text reference REF** (at 0 -2.4) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value TXC_7M (at 0 2.55) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.05 -1.7) (end 2.05 -1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.05 -1.7) (end 2.05 1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.05 1.7) (end -2.05 1.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.05 1.7) (end -2.05 -1.7) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.1 0.85) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.1 -0.85) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 1.1 0.85) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -1.1 -0.85) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/Texas_R-PDSO-G6.kicad_mod b/hw/footprints.pretty/Texas_R-PDSO-G6.kicad_mod
new file mode 100644
index 0000000..127b7f0
--- /dev/null
+++ b/hw/footprints.pretty/Texas_R-PDSO-G6.kicad_mod
@@ -0,0 +1,36 @@
+(module Texas_R-PDSO-G6 (layer F.Cu) (tedit 5D4E101F)
+ (descr "R-PDSO-G6, http://www.ti.com/lit/ds/slis144b/slis144b.pdf")
+ (tags "R-PDSO-G6 SC-70-6")
+ (attr smd)
+ (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Texas_R-PDSO-G6 (at 0 2.65) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2 -1.8) (end -2 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2 1.8) (end 2 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2 1.8) (end 2 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2 -1.8) (end -2 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.75 0.75) (thickness 0.11)))
+ )
+ (fp_line (start 0.95 -1.55) (end -1.8 -1.55) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.9 1.55) (end 0.9 1.55) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.9 -1.5) (end -0.2 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.9 -0.8) (end -0.9 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.9 -1.5) (end 0.9 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.9 1.5) (end -0.9 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.2 -1.5) (end -0.9 -0.8) (layer F.Fab) (width 0.1))
+ (pad 1 smd rect (at -1.35 -0.95) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -1.35 0.95) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 1.35 0) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -1.35 0) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 1.35 0.95) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 1.35 -0.95) (size 1 0.6) (layers F.Cu F.Paste F.Mask))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-363_SC-70-6.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/hw/footprints.pretty/Texas_R-PWQFN-N42.kicad_mod b/hw/footprints.pretty/Texas_R-PWQFN-N42.kicad_mod
new file mode 100644
index 0000000..845b7b9
--- /dev/null
+++ b/hw/footprints.pretty/Texas_R-PWQFN-N42.kicad_mod
@@ -0,0 +1,92 @@
+(module Texas_R-PWQFN-N42 (layer F.Cu) (tedit 5D8379E7)
+ (fp_text reference REF** (at 0 -5.8) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Texas_R-PWQFN-N42 (at 0 6.1) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.75 4.5) (end 1.75 4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.75 4.5) (end 1.75 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.75 -4.5) (end -0.25 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.25 -4.5) (end -1.75 -3) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.75 -3) (end -1.75 4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.4 -5.1) (end -2.4 5.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.4 5.1) (end 2.4 5.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.4 5.1) (end 2.4 -5.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.4 -5.1) (end -2.4 -5.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 -4.6) (end 1.3 -4.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -4.6) (end -1.3 -4.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 4.6) (end -1.3 4.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.3 4.6) (end 1.8 4.6) (layer F.SilkS) (width 0.12))
+ (fp_circle (center -2.5 -4.6) (end -2.25 -4.6) (layer F.SilkS) (width 0.12))
+ (pad 1 smd roundrect (at -1.725 -4) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 2 smd roundrect (at -1.725 -3.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 3 smd roundrect (at -1.725 -3) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 4 smd roundrect (at -1.725 -2.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 5 smd roundrect (at -1.725 -2) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 6 smd roundrect (at -1.725 -1.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 7 smd roundrect (at -1.725 -1) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 8 smd roundrect (at -1.725 -0.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 9 smd roundrect (at -1.725 0) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 10 smd roundrect (at -1.725 0.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 11 smd roundrect (at -1.725 1) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 12 smd roundrect (at -1.725 1.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 13 smd roundrect (at -1.725 2) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 14 smd roundrect (at -1.725 2.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 15 smd roundrect (at -1.725 3) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 16 smd roundrect (at -1.725 3.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 17 smd roundrect (at -1.725 4) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 18 smd roundrect (at -0.75 4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 19 smd roundrect (at -0.25 4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 20 smd roundrect (at 0.25 4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 21 smd roundrect (at 0.75 4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 22 smd roundrect (at 1.725 4) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 23 smd roundrect (at 1.725 3.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 24 smd roundrect (at 1.725 3) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 25 smd roundrect (at 1.725 2.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 26 smd roundrect (at 1.725 2) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 27 smd roundrect (at 1.725 1.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 28 smd roundrect (at 1.725 1) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 29 smd roundrect (at 1.725 0.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 30 smd roundrect (at 1.725 0) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 31 smd roundrect (at 1.725 -0.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 32 smd roundrect (at 1.725 -1) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 33 smd roundrect (at 1.725 -1.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 34 smd roundrect (at 1.725 -2) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 35 smd roundrect (at 1.725 -2.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 36 smd roundrect (at 1.725 -3) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 37 smd roundrect (at 1.725 -3.5) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 38 smd roundrect (at 1.725 -4) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 39 smd roundrect (at 0.75 -4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 40 smd roundrect (at 0.25 -4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 41 smd roundrect (at -0.25 -4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 42 smd roundrect (at -0.75 -4.475) (size 0.3 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208))
+ (pad 43 smd roundrect (at 0 0) (size 2.05 7.55) (layers F.Cu F.Mask) (roundrect_rratio 0.122))
+ (pad 43 smd roundrect (at 0 0) (size 2.05 7.55) (layers B.Cu) (roundrect_rratio 0.122))
+ (pad 43 thru_hole circle (at -0.6 0) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at -0.6 -3.3) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0.6 -3.3) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0.6 3.3) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at -0.6 3.3) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0.6 0) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0.6 -1.65) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at -0.6 -1.65) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at -0.6 1.65) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0.6 1.65) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0 2.55) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0 -2.55) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0 -0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad 43 thru_hole circle (at 0 0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
+ (pad "" smd roundrect (at -0.525 -0.625) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 -0.625) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 0.625) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.525 0.625) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.525 3.125) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 3.125) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 1.875) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.525 1.875) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.525 -3.125) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 -3.125) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at 0.525 -1.875) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+ (pad "" smd roundrect (at -0.525 -1.875) (size 0.8 1) (layers F.Paste) (roundrect_rratio 0.25))
+)
diff --git a/hw/footprints.pretty/USB_Micro-B.kicad_mod b/hw/footprints.pretty/USB_Micro-B.kicad_mod
new file mode 100644
index 0000000..610a739
--- /dev/null
+++ b/hw/footprints.pretty/USB_Micro-B.kicad_mod
@@ -0,0 +1,29 @@
+(module USB_Micro-B (layer F.Cu) (tedit 5C4CC2BE)
+ (descr "Micro USB Type B Receptacle")
+ (tags "USB USB_B USB_micro USB_OTG")
+ (attr smd)
+ (fp_text reference REF** (at 0.0009 -3.45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value USB_Micro-B (at 0 4.8) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -4.5991 -2.8) (end 4.6009 -2.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.6009 -2.8) (end 4.6009 4.05) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.6009 4.05) (end -4.5991 4.05) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.5991 4.05) (end -4.5991 -2.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.35 3.81746) (end 4.35 3.81746) (layer F.SilkS) (width 0.15))
+ (fp_line (start -4.35 -2.58754) (end 4.35 -2.58754) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.35 -2.58754) (end 4.35 3.81746) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.35 2.58746) (end -4.35 2.58746) (layer F.SilkS) (width 0.15))
+ (fp_line (start -4.35 3.81746) (end -4.35 -2.58754) (layer F.SilkS) (width 0.15))
+ (pad 1 smd rect (at -1.3 -1.56254 90) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.65 -1.56254 90) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 0 -1.56254 90) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0.65 -1.56254 90) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 1.3 -1.56254 90) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask))
+ (pad 6 thru_hole oval (at -2.425 -1.76254) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.425 -1.76254) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at -3.5 1.13746 90) (size 1.9 1) (drill oval 1.5 0.5) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 3.5 1.13746 90) (size 1.9 1) (drill oval 1.5 0.5) (layers *.Cu *.Mask))
+)
diff --git a/hw/footprints.pretty/Wurth_NanoSIM-693043020611.kicad_mod b/hw/footprints.pretty/Wurth_NanoSIM-693043020611.kicad_mod
new file mode 100644
index 0000000..777bbf8
--- /dev/null
+++ b/hw/footprints.pretty/Wurth_NanoSIM-693043020611.kicad_mod
@@ -0,0 +1,25 @@
+(module Wurth_NanoSIM-693043020611 (layer F.Cu) (tedit 5D52D431)
+ (fp_text reference NanoSIM-693043020611 (at -5.6388 0 90) (layer F.SilkS) hide
+ (effects (font (size 0.762 0.762) (thickness 0.127)))
+ )
+ (fp_text value VAL** (at 0 0) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 4.65 4.89204) (end 4.65 1.33096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.65 -1.33096) (end 4.65 -4.5212) (layer F.SilkS) (width 0.15))
+ (fp_line (start -3.62204 6.08) (end 3.62204 6.08) (layer F.SilkS) (width 0.15))
+ (fp_line (start -4.65 4.89204) (end -4.65 1.33096) (layer F.SilkS) (width 0.15))
+ (fp_line (start -4.65 -1.33096) (end -4.65 -4.5212) (layer F.SilkS) (width 0.15))
+ (pad 7 smd rect (at -3.175 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -1.905 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -0.635 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0.635 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at 1.905 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 3.175 -6.42) (size 0.65 1.3) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at -4.43 -5.75) (size 0.35 1.8) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at 4.43 -5.75) (size 0.35 1.8) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at -4.43 0) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at 4.43 0) (size 0.35 2) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at -4.4 5.72) (size 0.9 1) (layers F.Cu F.Paste F.Mask))
+ (pad 0 smd rect (at 4.4 5.72) (size 0.9 1) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/hw/footprints.pretty/mpcie-socket.kicad_mod b/hw/footprints.pretty/mpcie-socket.kicad_mod
new file mode 100644
index 0000000..805efe4
--- /dev/null
+++ b/hw/footprints.pretty/mpcie-socket.kicad_mod
@@ -0,0 +1,92 @@
+(module mpcie-socket (layer F.Cu) (tedit 5D60AD86)
+ (tags "mpci, pci, pci express")
+ (fp_text reference Ref** (at 30.45 2.45 90) (layer F.SilkS)
+ (effects (font (size 1.524 1.524) (thickness 0.15)))
+ )
+ (fp_text value Val** (at 30.35 -4.2 90) (layer F.SilkS)
+ (effects (font (size 1.524 1.524) (thickness 0.15)))
+ )
+ (fp_line (start -2.5 -50.95) (end 3.3 -50.95) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 3.3 -50.95) (end 3.3 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start -2.5 -45.15) (end 3.3 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start -2.5 -50.95) (end -2.5 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 21.7 -50.95) (end 21.7 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 21.7 -45.15) (end 27.5 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 27.5 -50.95) (end 27.5 -45.15) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 21.7 -50.95) (end 27.5 -50.95) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 3.3 -22.7) (end 3.3 -26.8) (layer Dwgs.User) (width 0.05))
+ (fp_line (start -2.5 -21) (end 1.6 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start -2.5 -26.8) (end -2.5 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 3.3 -26.8) (end -2.5 -26.8) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 3.3 -22.7) (end 1.6 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 21.7 -22.7) (end 23.4 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start -3.55 5.75) (end 28.55 5.75) (layer F.SilkS) (width 0.5))
+ (fp_line (start 28.95 5.35) (end 28.95 -5.35) (layer F.SilkS) (width 0.5))
+ (fp_line (start 28.55 -5.75) (end -3.55 -5.75) (layer F.SilkS) (width 0.5))
+ (fp_line (start -3.95 -5.35) (end -3.95 5.35) (layer F.SilkS) (width 0.5))
+ (fp_line (start 8.65 4.1) (end 8.65 -4.1) (layer Dwgs.User) (width 0.01))
+ (fp_line (start 21.7 -26.8) (end 27.5 -26.8) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 27.5 -26.8) (end 27.5 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 27.5 -21) (end 23.4 -21) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 21.7 -22.7) (end 21.7 -26.8) (layer Dwgs.User) (width 0.05))
+ (fp_line (start 0 -50.95) (end 0 5.1) (layer Dwgs.User) (width 0.01))
+ (fp_line (start -3.3 0) (end 28.225 0) (layer Dwgs.User) (width 0.01))
+ (pad "" np_thru_hole circle (at 25 0) (size 1.05 1.05) (drill 1.05) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 0 0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
+ (pad "" smd rect (at -2.15 3.5) (size 2.3 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad "" smd rect (at 27.15 3.5) (size 2.3 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at 0.7 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 1.1 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 1.5 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 1.9 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 2.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 2.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 3.1 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 3.5 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 3.9 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 4.3 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 4.7 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 5.1 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 5.5 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 5.9 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at 6.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at 6.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd rect (at 10.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd rect (at 10.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd rect (at 11.1 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd rect (at 11.5 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd rect (at 11.9 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd rect (at 12.3 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd rect (at 12.7 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd rect (at 13.1 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd rect (at 13.5 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd rect (at 13.9 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd rect (at 14.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd rect (at 14.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd rect (at 15.1 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd rect (at 15.5 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd rect (at 15.9 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd rect (at 16.3 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd rect (at 16.7 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd rect (at 17.1 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd rect (at 17.5 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd rect (at 17.9 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd rect (at 18.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 38 smd rect (at 18.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at 19.1 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 40 smd rect (at 19.5 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 41 smd rect (at 19.9 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 42 smd rect (at 20.3 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 43 smd rect (at 20.7 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 44 smd rect (at 21.1 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 45 smd rect (at 21.5 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 46 smd rect (at 21.9 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 47 smd rect (at 22.3 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 48 smd rect (at 22.7 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 49 smd rect (at 23.1 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 50 smd rect (at 23.5 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 51 smd rect (at 23.9 4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad 52 smd rect (at 24.3 -4.1) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
+ (pad "" thru_hole circle (at 0.4 -48.05) (size 5 5) (drill 2.5) (layers *.Cu *.Mask))
+ (pad "" thru_hole circle (at 24.6 -48.05) (size 5 5) (drill 2.5) (layers *.Cu *.Mask))
+)