summaryrefslogtreecommitdiff
path: root/library/kicadLibrary/footprints/Module.pretty
diff options
context:
space:
mode:
authorPSR00012023-06-18 09:10:00 +0530
committerPSR00012023-06-18 09:10:00 +0530
commit5677d6b61acff4f2f4b3c752fe51f9b8350fb14a (patch)
tree74e2437a43bb50652f329e6c03924afbbe1d5286 /library/kicadLibrary/footprints/Module.pretty
parentb4466912da566a52c902e81c59d3ab0f08154814 (diff)
downloadeSim-5677d6b61acff4f2f4b3c752fe51f9b8350fb14a.tar.gz
eSim-5677d6b61acff4f2f4b3c752fe51f9b8350fb14a.tar.bz2
eSim-5677d6b61acff4f2f4b3c752fe51f9b8350fb14a.zip
Update libries for KiCad V6
Diffstat (limited to 'library/kicadLibrary/footprints/Module.pretty')
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/A20_OLINUXINO_LIME2.kicad_mod1188
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA_WithMountingHoles.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM_WithMountingHoles.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM.kicad_mod83
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM_WithMountingHoles.kicad_mod87
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi_WithMountingHoles.kicad_mod83
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED_WithMountingHoles.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WithMountingHoles.kicad_mod83
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout.kicad_mod76
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_Nano.kicad_mod89
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_Nano_WithMountingHoles.kicad_mod93
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2.kicad_mod105
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2_WithMountingHoles.kicad_mod109
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3.kicad_mod107
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3_WithMountingHoles.kicad_mod111
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/BeagleBoard_PocketBeagle.kicad_mod128
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Carambola2.kicad_mod979
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Maple_Mini.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Onion_Omega2+.kicad_mod130
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Onion_Omega2S.kicad_mod134
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Pololu_Breakout-16_15.2x20.3mm.kicad_mod59
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles.kicad_mod157
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink.kicad_mod228
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink_MountingHoles.kicad_mod233
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Sipeed-M1.kicad_mod128
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Texas_EUK_R-PDSS-T7_THT.kicad_mod43
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Texas_EUS_R-PDSS-T5_THT.kicad_mod41
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/Texas_EUW_R-PDSS-T7_THT.kicad_mod43
-rw-r--r--library/kicadLibrary/footprints/Module.pretty/WEMOS_D1_mini_light.kicad_mod116
35 files changed, 5452 insertions, 0 deletions
diff --git a/library/kicadLibrary/footprints/Module.pretty/A20_OLINUXINO_LIME2.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/A20_OLINUXINO_LIME2.kicad_mod
new file mode 100644
index 00000000..81883667
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/A20_OLINUXINO_LIME2.kicad_mod
@@ -0,0 +1,1188 @@
+(footprint "A20_OLINUXINO_LIME2" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58CEFBB2)
+ (descr "A20 Olinuxino LIME2, 1.2GHz, 512-1024MB RAM, Micro-SD, NAND or eMMC, 1000Mbit Ethernet")
+ (tags "A20 Olimex Olinuxino LIME2 development board")
+ (attr smd)
+ (fp_text reference "REF**" (at 2 -31) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7b523b2a-0945-4990-8055-3f5bb296d64a)
+ )
+ (fp_text value "A20_OLINUXINO_LIME2" (at 3.77 31.65) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 32be8448-7de2-42da-ab10-bd1b323f55a6)
+ )
+ (fp_text user "GPIO-3" (at 20.05 22.68) (layer "F.SilkS")
+ (effects (font (size 1.27 1.27) (thickness 0.25)))
+ (tstamp 024e860b-7136-42fd-bbaf-4f53867d4e37)
+ )
+ (fp_text user "GPIO-4" (at -24.3 -25.35 90) (layer "F.SilkS")
+ (effects (font (size 1.27 1.27) (thickness 0.25)))
+ (tstamp 19d17636-9450-43c0-b7b2-193877025e25)
+ )
+ (fp_text user "LCD_CON" (at 19.85 -22.63) (layer "F.SilkS")
+ (effects (font (size 1.27 1.27) (thickness 0.25)))
+ (tstamp 5884e768-a9e5-4211-92d4-830e7b614244)
+ )
+ (fp_text user "GPIO-1" (at -1.03 -16) (layer "F.SilkS")
+ (effects (font (size 1.27 1.27) (thickness 0.25)))
+ (tstamp 8ae01cc2-b74d-46ad-9a74-700fb08a2dad)
+ )
+ (fp_text user "GPIO-2" (at -5.44 16.31) (layer "F.SilkS")
+ (effects (font (size 1.27 1.27) (thickness 0.25)))
+ (tstamp bcbd9081-f0c7-4f4b-b59c-4a0fa946787a)
+ )
+ (fp_text user "Cutout" (at -30.08 3.19) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2c37204d-85df-4fda-aa5d-ce6538290a86)
+ )
+ (fp_text user " for shield" (at -1.2 -2.2) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 426c7b58-c84a-4532-8821-5774fee29e35)
+ )
+ (fp_text user "required" (at 37.92 -11.81) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 44d05a1c-72d6-424f-aa20-62d0ca4f10c9)
+ )
+ (fp_text user "required" (at -30.08 5.19) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7788803c-5b58-44de-86c0-b3e225a9a721)
+ )
+ (fp_text user "Cut out >=22x22mm" (at 3.52 5.29) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8c0d526f-18d4-4554-8a07-4973fd115f0e)
+ )
+ (fp_text user "CPU 18mmx18mm" (at 2.2 -5.8) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c31e2355-78c6-4b41-8388-6a02d79cbec3)
+ )
+ (fp_text user "Mininum cut out " (at 2 -4) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d76bf6ef-7dac-45b3-9f91-431d17a12993)
+ )
+ (fp_text user "Cutout" (at 37.92 -13.81) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e670816c-a6db-47c3-9b32-5cf9ac23c9bc)
+ )
+ (fp_text user " 20mm heatsink" (at 0.92 9.09) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f2fcb239-d107-417c-b92a-f522148f6146)
+ )
+ (fp_text user "if using" (at -1.58 7.19) (layer "Dwgs.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f79c9cc6-5153-4730-864d-2c103473e74a)
+ )
+ (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d11c5520-08d7-428b-8287-6f17cb61c304)
+ )
+ (fp_line (start -2.67 -27.88) (end -2.65 -27.88) (layer "F.SilkS") (width 0.12) (tstamp 03a73ca1-8ed5-4119-ad50-957e0abc18ac))
+ (fp_line (start -35.1 -2.9) (end -36 -2.9) (layer "F.SilkS") (width 0.12) (tstamp 04f48928-3772-4363-a282-6bfaea21cbff))
+ (fp_line (start 22.83 28.12) (end 22.85 28.12) (layer "F.SilkS") (width 0.12) (tstamp 06ef84c0-f779-48bd-bae0-80547d2b8859))
+ (fp_line (start 53 26) (end 53 9.8) (layer "F.SilkS") (width 0.12) (tstamp 08623aff-e5bc-4b04-b55e-f1b6d672fb6e))
+ (fp_line (start -18.79 -16.7) (end -18.79 -16.72) (layer "F.SilkS") (width 0.12) (tstamp 0af93c7b-e5f5-49a4-8649-6349c2ed3053))
+ (fp_line (start 53 -2.7) (end 53 -8.7) (layer "F.SilkS") (width 0.12) (tstamp 1057edac-1707-4ded-9a02-a2ad6636e311))
+ (fp_line (start -35.1 -4.1) (end -35.1 -2.9) (layer "F.SilkS") (width 0.12) (tstamp 1a37f6ad-9451-4825-a604-de9307e04577))
+ (fp_line (start 53 6.9) (end 53 0.9) (layer "F.SilkS") (width 0.12) (tstamp 27e07580-5f20-457f-b560-fbb54622a22f))
+ (fp_line (start -33.8 -29.7) (end -33.8 -28.6) (layer "F.SilkS") (width 0.12) (tstamp 2a25812b-632a-4c09-bb6c-3c630fc71ba7))
+ (fp_line (start 49.1 -28.6) (end 47.9 -28.6) (layer "F.SilkS") (width 0.12) (tstamp 2bbfa5be-06c2-4a2b-8c8a-2c0232f9efc9))
+ (fp_line (start 53 -26.5) (end 49.1 -26.5) (layer "F.SilkS") (width 0.12) (tstamp 2c163b99-6c94-44a0-9bf8-0d0b93bcb4d4))
+ (fp_line (start -9.65 21.77) (end -9.65 19.11) (layer "F.SilkS") (width 0.12) (tstamp 3c06aee2-ef46-43d0-b742-1cee9d90eaa7))
+ (fp_line (start -36 26.4) (end -35.1 26.4) (layer "F.SilkS") (width 0.12) (tstamp 3ea463d8-ea6e-457c-849e-99b831a01bad))
+ (fp_line (start 53 -8.7) (end 49.1 -8.7) (layer "F.SilkS") (width 0.12) (tstamp 40345c25-7fc1-4ac5-8ada-000306f8b6e2))
+ (fp_line (start 47.9 -29.7) (end -33.8 -29.7) (layer "F.SilkS") (width 0.12) (tstamp 42b71284-966a-4084-be6d-e0b407506955))
+ (fp_line (start -35.1 28.8) (end -34 28.8) (layer "F.SilkS") (width 0.12) (tstamp 43b8ee54-bdee-41b0-ba7e-3444cbcb7ace))
+ (fp_line (start -9.65 19.11) (end -9.63 19.11) (layer "F.SilkS") (width 0.12) (tstamp 4685fed9-34eb-4333-be14-7cae74a15d0a))
+ (fp_line (start 15.87 -18.87) (end 15.87 -21.53) (layer "F.SilkS") (width 0.12) (tstamp 48f5f747-9498-4af4-b051-4d08e16c2849))
+ (fp_line (start -34 30.1) (end 47.9 30.1) (layer "F.SilkS") (width 0.12) (tstamp 493b6dca-8f21-43e7-ae43-31b8746739ba))
+ (fp_line (start 53 -17.2) (end 53 -26.5) (layer "F.SilkS") (width 0.12) (tstamp 49d78786-7fdd-43b9-9542-884e31caf826))
+ (fp_line (start -21.45 -29.5) (end -21.45 -29.52) (layer "F.SilkS") (width 0.12) (tstamp 4a630619-734f-48ff-9f07-ac2495aee6bf))
+ (fp_line (start 49.1 -17.2) (end 53 -17.2) (layer "F.SilkS") (width 0.12) (tstamp 528317f4-3683-4285-ade7-5de3cc668eb7))
+ (fp_line (start 22.85 28.12) (end 22.85 25.46) (layer "F.SilkS") (width 0.12) (tstamp 5341b53f-1773-441c-9c40-ad0030661451))
+ (fp_line (start 15.87 -21.53) (end 15.85 -21.53) (layer "F.SilkS") (width 0.12) (tstamp 544888eb-39a8-4809-8561-7e02fb7f0060))
+ (fp_line (start 49.1 28.8) (end 49.1 26) (layer "F.SilkS") (width 0.12) (tstamp 559d24b5-b3d1-43b4-b118-b47c3a4e6041))
+ (fp_line (start 22.85 25.46) (end 22.83 25.46) (layer "F.SilkS") (width 0.12) (tstamp 5c7976e3-4d7b-4092-9157-581811c30827))
+ (fp_line (start 47.9 28.8) (end 49.1 28.8) (layer "F.SilkS") (width 0.12) (tstamp 6151f151-e2c2-41d2-824b-2f48ce30e155))
+ (fp_line (start 22.85 -27.88) (end 22.83 -27.88) (layer "F.SilkS") (width 0.12) (tstamp 628d3cef-6f97-41e7-877c-0300bc090ea0))
+ (fp_line (start 15.87 21.77) (end 15.87 19.11) (layer "F.SilkS") (width 0.12) (tstamp 6373a6d9-d639-4b82-a055-d770e49e1aec))
+ (fp_line (start -33.8 -28.6) (end -36 -28.6) (layer "F.SilkS") (width 0.12) (tstamp 69b37894-2ccf-4560-8487-da78de5284a9))
+ (fp_line (start -2.65 -23.92) (end -2.65 -25.22) (layer "F.SilkS") (width 0.12) (tstamp 6d105806-917c-4fa5-afa0-cb3aa6439bd5))
+ (fp_line (start 22.85 -25.22) (end 22.85 -27.88) (layer "F.SilkS") (width 0.12) (tstamp 6fa3cb7d-a65c-46b1-8fa9-c456c67cda77))
+ (fp_line (start 15.85 21.77) (end 15.87 21.77) (layer "F.SilkS") (width 0.12) (tstamp 7000647f-9a4b-4548-9c20-f3a417c00bf8))
+ (fp_line (start 49.1 -8.7) (end 49.1 -17.2) (layer "F.SilkS") (width 0.12) (tstamp 741e19cd-0731-4929-8e17-009b5ea07aaf))
+ (fp_line (start 49.1 26) (end 53 26) (layer "F.SilkS") (width 0.12) (tstamp 7a178587-4763-4c24-9c9f-eb1583cf8964))
+ (fp_line (start -21.45 -16.72) (end -21.45 -16.7) (layer "F.SilkS") (width 0.12) (tstamp 7bea0259-7ebb-477b-a1bb-0fc0ce27a8e2))
+ (fp_line (start -35.1 26.4) (end -35.1 28.8) (layer "F.SilkS") (width 0.12) (tstamp 8ce87615-eee0-4ea8-bf1e-efadd88571f7))
+ (fp_line (start 49.1 -26.5) (end 49.1 -28.6) (layer "F.SilkS") (width 0.12) (tstamp 921450ce-49c5-49c1-81da-41c99ad6b807))
+ (fp_line (start -36 -2.9) (end -36 12.3) (layer "F.SilkS") (width 0.12) (tstamp 96f27d5f-f545-42f7-a589-06ec80525384))
+ (fp_line (start 49.1 9.8) (end 49.1 6.9) (layer "F.SilkS") (width 0.12) (tstamp 9d7f85e0-7ba4-4ec7-ade9-1358e33213e2))
+ (fp_line (start 47.9 30.1) (end 47.9 28.8) (layer "F.SilkS") (width 0.12) (tstamp 9d8cfb10-8fc5-47f3-b5f9-73f313799a07))
+ (fp_line (start -9.65 -21.53) (end -9.63 -21.53) (layer "F.SilkS") (width 0.12) (tstamp 9eec01fb-d026-4582-a7c9-645eef0ee182))
+ (fp_line (start -2.67 -25.22) (end -2.67 -27.88) (layer "F.SilkS") (width 0.12) (tstamp a2d3c6cd-ca75-495c-a51a-a28301f5cfd0))
+ (fp_line (start -36 12.3) (end -35.1 12.3) (layer "F.SilkS") (width 0.12) (tstamp a458ba1d-88ed-401f-8362-c26a7dbb9ada))
+ (fp_line (start -2.65 29.42) (end -2.65 28.12) (layer "F.SilkS") (width 0.12) (tstamp ac528804-55e2-4a27-957c-44e0c39f93cd))
+ (fp_line (start -34 28.8) (end -34 30.1) (layer "F.SilkS") (width 0.12) (tstamp acdfe09c-9309-460e-b2c6-3eb60072dec3))
+ (fp_line (start -21.45 -16.7) (end -18.79 -16.7) (layer "F.SilkS") (width 0.12) (tstamp b1d7d423-7e42-483e-8daf-d5f6fc7f7202))
+ (fp_line (start -9.65 -18.87) (end -9.65 -21.53) (layer "F.SilkS") (width 0.12) (tstamp b1f5ac0c-2e7a-4b8c-b16c-0475e6d1cb03))
+ (fp_line (start 49.1 6.9) (end 53 6.9) (layer "F.SilkS") (width 0.12) (tstamp b1f6a74c-6ff9-4603-8710-88c24cc61b76))
+ (fp_line (start -9.63 23.07) (end -9.63 21.77) (layer "F.SilkS") (width 0.12) (tstamp b25435f5-794a-48ee-a1e4-a186bdedda7d))
+ (fp_line (start 53 0.9) (end 49.1 0.9) (layer "F.SilkS") (width 0.12) (tstamp b38dc642-1934-406b-a516-b1c1539a9717))
+ (fp_line (start -22.75 -29.5) (end -21.45 -29.5) (layer "F.SilkS") (width 0.12) (tstamp b4429a35-385c-4ef6-b85e-76add8605274))
+ (fp_line (start 22.83 -25.22) (end 22.85 -25.22) (layer "F.SilkS") (width 0.12) (tstamp b872ec78-5ac1-49b9-b107-f86f3fba4635))
+ (fp_line (start -21.45 -29.52) (end -18.79 -29.52) (layer "F.SilkS") (width 0.12) (tstamp b90042eb-9942-4371-831b-91aa644ad09a))
+ (fp_line (start 53 9.8) (end 49.1 9.8) (layer "F.SilkS") (width 0.12) (tstamp bc5c9a52-d303-4957-aeb9-ac513108612c))
+ (fp_line (start 49.1 0.9) (end 49.1 -2.7) (layer "F.SilkS") (width 0.12) (tstamp bc7645dc-f479-40d5-81b2-e639964dcaf0))
+ (fp_line (start -9.63 -18.87) (end -9.65 -18.87) (layer "F.SilkS") (width 0.12) (tstamp bea3393e-dda2-438a-bc76-243dc3e4adf8))
+ (fp_line (start -2.65 28.12) (end -2.67 28.12) (layer "F.SilkS") (width 0.12) (tstamp c231aa4b-64f4-46bd-aba3-6509965f00b5))
+ (fp_line (start -35.1 12.3) (end -35.1 18.3) (layer "F.SilkS") (width 0.12) (tstamp c896231e-8571-4b4e-a6f3-24aef9b107bc))
+ (fp_line (start 15.85 -18.87) (end 15.87 -18.87) (layer "F.SilkS") (width 0.12) (tstamp ccc0f55f-3dc7-482e-8622-69fe85738024))
+ (fp_line (start -18.79 -29.52) (end -18.79 -29.5) (layer "F.SilkS") (width 0.12) (tstamp da613073-51d5-4d31-8eda-e3c542c4e1ab))
+ (fp_line (start -36 -28.6) (end -36 -4.1) (layer "F.SilkS") (width 0.12) (tstamp dafd4071-ef9c-4148-af6d-51c7cbd9e4aa))
+ (fp_line (start -36 -4.1) (end -35.1 -4.1) (layer "F.SilkS") (width 0.12) (tstamp db6d9618-028b-473f-9498-d6781701da0c))
+ (fp_line (start -9.63 -17.57) (end -9.63 -18.87) (layer "F.SilkS") (width 0.12) (tstamp e1043139-9194-491d-ac40-017e87d30dc4))
+ (fp_line (start -2.67 28.12) (end -2.67 25.46) (layer "F.SilkS") (width 0.12) (tstamp e9f764d4-26c9-4693-a89d-a16a02c08b88))
+ (fp_line (start -9.63 21.77) (end -9.65 21.77) (layer "F.SilkS") (width 0.12) (tstamp ec480d84-56be-4cdc-9fe7-763b5e733441))
+ (fp_line (start 47.9 -28.6) (end 47.9 -29.7) (layer "F.SilkS") (width 0.12) (tstamp ed1cffd5-cd42-46b4-85e6-c825456aaa40))
+ (fp_line (start -2.65 -25.22) (end -2.67 -25.22) (layer "F.SilkS") (width 0.12) (tstamp f5333928-b221-417c-b66e-0289a5039371))
+ (fp_line (start -35.1 18.3) (end -36 18.3) (layer "F.SilkS") (width 0.12) (tstamp f8ef44fc-f976-420f-9d50-b58f225a1316))
+ (fp_line (start 49.1 -2.7) (end 53 -2.7) (layer "F.SilkS") (width 0.12) (tstamp f93da36c-68a0-4528-b3be-3fc07aa10eca))
+ (fp_line (start -2.67 25.46) (end -2.65 25.46) (layer "F.SilkS") (width 0.12) (tstamp fa9147d4-e408-4136-b3ed-dca5897d204c))
+ (fp_line (start 15.87 19.11) (end 15.85 19.11) (layer "F.SilkS") (width 0.12) (tstamp facdeac5-deff-4a3a-a79f-a4f4b2a2b14c))
+ (fp_line (start -36 18.3) (end -36 26.4) (layer "F.SilkS") (width 0.12) (tstamp fc9469bb-f5d1-4901-83aa-32e959290f00))
+ (fp_line (start 29.92 31.19) (end 29.92 -30.81) (layer "Dwgs.User") (width 0.05) (tstamp 387e9597-ecad-4bb9-875f-fa1ffb17436b))
+ (fp_line (start -7.33 12.62) (end 14.67 12.62) (layer "Dwgs.User") (width 0.05) (tstamp 49494835-0d2f-42f2-89bf-bd16bae31228))
+ (fp_line (start -37.08 13.19) (end -24.08 13.19) (layer "Dwgs.User") (width 0.05) (tstamp 504faf97-a70a-4996-8132-1efce34a931b))
+ (fp_line (start 53.92 31.19) (end 29.92 31.19) (layer "Dwgs.User") (width 0.05) (tstamp 5ee7ff19-0baf-4661-9912-25b621b0cad7))
+ (fp_line (start -37.08 -3.81) (end -37.08 13.19) (layer "Dwgs.User") (width 0.05) (tstamp 63f309fe-ad6a-4112-844d-87e374988dbe))
+ (fp_line (start -5.33 -7.38) (end -5.33 10.62) (layer "Dwgs.User") (width 0.05) (tstamp 74467a41-cdb9-4f07-aacc-990d76b8c63b))
+ (fp_line (start 12.67 10.62) (end 12.67 -7.38) (layer "Dwgs.User") (width 0.05) (tstamp 862b8f9d-4d25-4742-87e9-f1ae56a5192a))
+ (fp_line (start -5.33 10.62) (end 12.67 10.62) (layer "Dwgs.User") (width 0.05) (tstamp 8712556a-27a5-4022-95bf-7d9f79b6e93e))
+ (fp_line (start -7.33 -9.38) (end -7.33 12.62) (layer "Dwgs.User") (width 0.05) (tstamp 8e34f1f3-fb31-4654-a0d8-e9bbda037625))
+ (fp_line (start 14.67 -9.38) (end -7.33 -9.38) (layer "Dwgs.User") (width 0.05) (tstamp 90db48aa-85a3-4737-8353-c7cad7377fd1))
+ (fp_line (start 53.92 -30.81) (end 53.92 31.19) (layer "Dwgs.User") (width 0.05) (tstamp 9816659f-0f94-4129-84a4-b4f098ee171d))
+ (fp_line (start -24.08 -3.81) (end -37.08 -3.81) (layer "Dwgs.User") (width 0.05) (tstamp 99730bfe-874a-4734-b2b8-5da66145ed8e))
+ (fp_line (start 29.92 -30.81) (end 53.92 -30.81) (layer "Dwgs.User") (width 0.05) (tstamp a713dc5e-e46b-42c7-ba59-c88881b35894))
+ (fp_line (start -24.08 13.19) (end -24.08 -3.81) (layer "Dwgs.User") (width 0.05) (tstamp addbb22c-e201-4385-8d2e-1265e3d38698))
+ (fp_line (start 12.67 -7.38) (end -5.33 -7.38) (layer "Dwgs.User") (width 0.05) (tstamp d805ef2c-a5ac-4ac1-ba89-2a00238c7ea1))
+ (fp_line (start 14.67 12.62) (end 14.67 -9.38) (layer "Dwgs.User") (width 0.05) (tstamp ea4ebb38-ef34-4b59-96cb-a34ec2465fc3))
+ (fp_line (start 16.12 -23.31) (end 23.02 -23.31) (layer "F.CrtYd") (width 0.05) (tstamp 2ad8bb01-d0c3-4325-a78d-d10c2c46c62e))
+ (fp_line (start 53.5 -30) (end -36.5 -30) (layer "F.CrtYd") (width 0.05) (tstamp 32f6a1a0-c90e-4af4-9c8d-c55272a6f5d7))
+ (fp_line (start -36.5 -30) (end -36.5 30.5) (layer "F.CrtYd") (width 0.05) (tstamp 8ac50a20-29d8-4096-b084-191094fcb1c1))
+ (fp_line (start -36.5 30.5) (end 53.5 30.5) (layer "F.CrtYd") (width 0.05) (tstamp b67da7ff-1257-43a3-a3cd-228ce7a1e5d7))
+ (fp_line (start 53.5 30.5) (end 53.5 -30) (layer "F.CrtYd") (width 0.05) (tstamp c8c11427-74ba-4b7d-9285-e5cc29349de6))
+ (fp_line (start 23.02 -29.61) (end -2.88 -29.61) (layer "F.CrtYd") (width 0.05) (tstamp cfb271a4-b36e-40e9-9682-d0dd6457da86))
+ (fp_line (start 11.8 28.06) (end 12.2 28.06) (layer "F.Fab") (width 0.1) (tstamp 007701b5-6b9c-43e5-a2b8-7f4f80bf687c))
+ (fp_line (start -1.14 -18.93) (end -1.14 -17.65) (layer "F.Fab") (width 0.1) (tstamp 0111035e-34a6-49d8-8dd0-7568abbffab1))
+ (fp_line (start 19.41 29.34) (end 19.41 28.06) (layer "F.Fab") (width 0.1) (tstamp 01f82806-79b9-4739-8a7e-c8dd322d7501))
+ (fp_line (start -5.35 -21.47) (end -4.94 -21.47) (layer "F.Fab") (width 0.1) (tstamp 0260014e-36ca-4159-9032-180311d5babd))
+ (fp_line (start -2.4 17.88) (end -2.81 17.88) (layer "F.Fab") (width 0.1) (tstamp 02812a7b-20f9-48df-8b88-07e767ac61cb))
+ (fp_line (start 6.49 17.88) (end 6.09 17.88) (layer "F.Fab") (width 0.1) (tstamp 02b6e6b9-af0b-430c-af7f-7bbe7827f955))
+ (fp_line (start -18.85 -20.14) (end -18.85 -19.73) (layer "F.Fab") (width 0.1) (tstamp 02ca6d70-0f38-43fd-b196-9a7d7be2162c))
+ (fp_line (start 9.25 -25.28) (end 9.65 -25.28) (layer "F.Fab") (width 0.1) (tstamp 02e2ef65-383e-45f1-b7e1-2b3de10ddd34))
+ (fp_line (start -7.88 19.17) (end -7.49 19.17) (layer "F.Fab") (width 0.1) (tstamp 02e89873-94f5-46ac-922e-fea66c7044d0))
+ (fp_line (start 5.84 24.23) (end 5.45 24.23) (layer "F.Fab") (width 0.1) (tstamp 035688eb-fc08-4916-a733-d9618765c67a))
+ (fp_line (start 22.36 29.34) (end 21.96 29.34) (layer "F.Fab") (width 0.1) (tstamp 03a0108e-61d6-4f42-9fe0-31f8759a0cd9))
+ (fp_line (start 14.98 17.88) (end 14.98 19.17) (layer "F.Fab") (width 0.1) (tstamp 043f70b6-b8df-4b87-b6d9-38878817976f))
+ (fp_line (start -4.07 -22.76) (end -4.07 -21.47) (layer "F.Fab") (width 0.1) (tstamp 0446866c-8243-4511-864f-34c82dfab4dd))
+ (fp_line (start 3.94 -17.65) (end 3.55 -17.65) (layer "F.Fab") (width 0.1) (tstamp 04ce09ee-f83d-4d55-b3fc-d660ef268c59))
+ (fp_line (start 10.29 -21.47) (end 10.29 -22.76) (layer "F.Fab") (width 0.1) (tstamp 04d2a0ed-1e65-4b24-923f-f1a1cded76f4))
+ (fp_line (start 20.69 28.06) (end 21.08 28.06) (layer "F.Fab") (width 0.1) (tstamp 05267931-ca23-4e55-9184-7920a20ed9df))
+ (fp_line (start 0.13 -21.47) (end 0.13 -22.76) (layer "F.Fab") (width 0.1) (tstamp 05d7f74e-883a-4b8c-bb77-c586734973b4))
+ (fp_line (start 14.73 25.52) (end 14.73 24.23) (layer "F.Fab") (width 0.1) (tstamp 06512a44-ff8e-459d-9f7f-73e23063c341))
+ (fp_line (start 8.38 29.34) (end 7.98 29.34) (layer "F.Fab") (width 0.1) (tstamp 06559ba9-294f-4ac0-bf24-4a46169adb6c))
+ (fp_line (start 1 17.88) (end 1 19.17) (layer "F.Fab") (width 0.1) (tstamp 07002bb1-532e-46b5-983f-802097355330))
+ (fp_line (start 3.3 29.34) (end 2.91 29.34) (layer "F.Fab") (width 0.1) (tstamp 07351adb-3451-4831-bb8d-1b30a66743ba))
+ (fp_line (start 32.32 -29.59) (end 32.32 -23.24) (layer "F.Fab") (width 0.1) (tstamp 07370764-11ce-4a6d-bb26-b9f761d73d4b))
+ (fp_line (start -9.16 17.88) (end -9.16 19.17) (layer "F.Fab") (width 0.1) (tstamp 0770358f-3f39-45ec-95aa-531a8f7a3ca4))
+ (fp_line (start -35.88 26.29) (end -35.88 18.42) (layer "F.Fab") (width 0.1) (tstamp 07fc6d6f-0b5e-4881-843b-11f09219bce6))
+ (fp_line (start 9.65 -29.11) (end 9.25 -29.11) (layer "F.Fab") (width 0.1) (tstamp 0863f6bf-511f-4ad5-955d-3c540a59b841))
+ (fp_line (start -22.68 -27.75) (end -21.39 -27.75) (layer "F.Fab") (width 0.1) (tstamp 086af173-63c3-437e-be63-1df1d8aee673))
+ (fp_line (start 2.91 -25.28) (end 3.3 -25.28) (layer "F.Fab") (width 0.1) (tstamp 08e31ddf-f215-471b-b285-17caca02d26d))
+ (fp_line (start -18.61 -29.59) (end -16.83 -29.59) (layer "F.Fab") (width 0.1) (tstamp 097c959f-cca4-4ae2-a992-71675533f798))
+ (fp_line (start -9.16 -22.76) (end -9.16 -21.47) (layer "F.Fab") (width 0.1) (tstamp 09c3f564-c8ed-42ee-94d1-963d85a04219))
+ (fp_line (start 1 21.71) (end 1.4 21.71) (layer "F.Fab") (width 0.1) (tstamp 09eca675-d6a8-4c58-b303-91e37559f9bd))
+ (fp_line (start 12.2 28.06) (end 12.2 29.34) (layer "F.Fab") (width 0.1) (tstamp 09ed9986-6260-4301-adf5-1468f8cca7f5))
+ (fp_line (start 12.43 21.71) (end 12.83 21.71) (layer "F.Fab") (width 0.1) (tstamp 09ef5ab1-6075-4669-9951-c3d1d50628df))
+ (fp_line (start -10.1 29.96) (end -16.83 29.96) (layer "F.Fab") (width 0.1) (tstamp 0ae4dc3e-a6b7-4049-9010-f0304830f61f))
+ (fp_line (start 4.17 29.34) (end 4.17 28.06) (layer "F.Fab") (width 0.1) (tstamp 0b4978cd-ea17-4294-8bd6-8be798ff9b62))
+ (fp_line (start 7.98 29.34) (end 7.98 28.06) (layer "F.Fab") (width 0.1) (tstamp 0bc6daab-2b8e-4966-bbcc-ecf8a14325bd))
+ (fp_line (start -2.18 -24) (end -2.18 -25.28) (layer "F.Fab") (width 0.1) (tstamp 0bdbb958-e259-4ad0-b199-3bf5611da594))
+ (fp_line (start -2.4 -21.47) (end -2.4 -22.76) (layer "F.Fab") (width 0.1) (tstamp 0c10f383-6d7d-44d3-8fd9-ca7b261c5530))
+ (fp_line (start 0.13 19.17) (end 0.13 17.88) (layer "F.Fab") (width 0.1) (tstamp 0c5b12d7-23f0-4cfe-ad77-3fb205f47e1c))
+ (fp_line (start -1.14 -22.76) (end -1.53 -22.76) (layer "F.Fab") (width 0.1) (tstamp 0cb71bd4-bf02-4e93-9e61-9c91f4f6fc63))
+ (fp_line (start 4.82 -21.47) (end 5.22 -21.47) (layer "F.Fab") (width 0.1) (tstamp 0cba2f1a-900f-49f8-a964-17715ff74891))
+ (fp_line (start -21.39 -19.73) (end -22.68 -19.73) (layer "F.Fab") (width 0.1) (tstamp 0cba8002-aabc-48f5-906f-1a974a52dad3))
+ (fp_line (start 5.84 28.06) (end 5.84 29.34) (layer "F.Fab") (width 0.1) (tstamp 0d129c91-c20e-45ff-9e4e-7d7c20582b5a))
+ (fp_line (start -6.61 -18.93) (end -6.21 -18.93) (layer "F.Fab") (width 0.1) (tstamp 0d33c9d9-dbbf-4675-9f21-f31490a8f22f))
+ (fp_line (start -2.4 21.71) (end -2.4 22.99) (layer "F.Fab") (width 0.1) (tstamp 0d5d1e72-3059-4dd3-9cdf-6d379cdb00f3))
+ (fp_line (start 0.37 -27.82) (end 0.77 -27.82) (layer "F.Fab") (width 0.1) (tstamp 0daf221d-2d9a-4afc-878c-a0f062b5c7fc))
+ (fp_line (start -28.89 -28.07) (end -33.72 -28.07) (layer "F.Fab") (width 0.1) (tstamp 0db6be51-a323-46c2-9cf8-b9df1fcaa089))
+ (fp_line (start -1.53 21.71) (end -1.14 21.71) (layer "F.Fab") (width 0.1) (tstamp 0e531fce-6e93-4f77-bc92-e2f08db61d3b))
+ (fp_line (start -3.68 -17.65) (end -4.07 -17.65) (layer "F.Fab") (width 0.1) (tstamp 0eac3112-9d50-49c3-8813-41ad5fb3b1cd))
+ (fp_line (start 4.17 -27.82) (end 4.58 -27.82) (layer "F.Fab") (width 0.1) (tstamp 0ee746d2-4021-4edd-9ef0-bae2fda62c54))
+ (fp_line (start 10.92 25.52) (end 10.92 24.23) (layer "F.Fab") (width 0.1) (tstamp 0ee9e68e-9458-43db-9768-08189b77341e))
+ (fp_line (start 19.41 25.52) (end 19.81 25.52) (layer "F.Fab") (width 0.1) (tstamp 0effb056-f1ec-40b2-87f0-a2b015aa5338))
+ (fp_line (start 38.67 27.18) (end 31.05 27.18) (layer "F.Fab") (width 0.1) (tstamp 0f044620-131d-41ab-ad0d-677ef6c45da3))
+ (fp_line (start -18.85 -24.82) (end -17.57 -24.82) (layer "F.Fab") (width 0.1) (tstamp 0f663ca7-4df4-47d8-8ac7-b8cbc0e2a61e))
+ (fp_line (start -2.81 19.17) (end -2.4 19.17) (layer "F.Fab") (width 0.1) (tstamp 0f72e436-87d7-42dc-b8b3-17da769e991a))
+ (fp_line (start 52.92 1.02) (end 33.08 1.02) (layer "F.Fab") (width 0.1) (tstamp 0fd74f7e-a252-44b1-878d-1c16d6884758))
+ (fp_line (start -17.57 -20.14) (end -18.85 -20.14) (layer "F.Fab") (width 0.1) (tstamp 0fda25de-943d-4d52-bcc8-e6b0e22114b0))
+ (fp_line (start 2.67 19.17) (end 2.67 17.88) (layer "F.Fab") (width 0.1) (tstamp 0ff70b9c-6a9a-4c76-b727-434306259d18))
+ (fp_line (start 9.65 25.52) (end 9.65 24.23) (layer "F.Fab") (width 0.1) (tstamp 0fff84c5-6d64-443b-87d0-560dd7fb3f23))
+ (fp_line (start -2.81 -22.76) (end -2.81 -21.47) (layer "F.Fab") (width 0.1) (tstamp 101e2784-c04d-4383-ab56-a50d0a034560))
+ (fp_line (start 6.09 19.17) (end 6.49 19.17) (layer "F.Fab") (width 0.1) (tstamp 102d1af1-95b2-437f-bbc2-83ed06998ad2))
+ (fp_line (start 5.22 -21.47) (end 5.22 -22.76) (layer "F.Fab") (width 0.1) (tstamp 1059ecdc-b7b2-40eb-a984-f0d6ff8c370a))
+ (fp_line (start -2.18 -29.11) (end -2.18 -27.82) (layer "F.Fab") (width 0.1) (tstamp 108aa1a0-a2d1-4230-80c4-79399b183299))
+ (fp_line (start 16.88 -27.82) (end 17.27 -27.82) (layer "F.Fab") (width 0.1) (tstamp 1142854b-ef4e-4789-94a6-7060eef217e4))
+ (fp_line (start 4.17 -25.28) (end 4.58 -25.28) (layer "F.Fab") (width 0.1) (tstamp 115b50c7-1053-4265-a0a7-1af106c32176))
+ (fp_line (start 39.31 -17.27) (end 52.92 -17.27) (layer "F.Fab") (width 0.1) (tstamp 11b4f0c7-365e-4c79-a426-16c1653a27e1))
+ (fp_line (start 17.27 28.06) (end 17.27 29.34) (layer "F.Fab") (width 0.1) (tstamp 1275ddbf-c630-4c19-979f-212df81f3604))
+ (fp_line (start 13.07 -27.82) (end 13.47 -27.82) (layer "F.Fab") (width 0.1) (tstamp 12d3f0d2-7dc5-4722-afe6-0faa7e684e74))
+ (fp_line (start -17.57 -18.86) (end -18.85 -18.86) (layer "F.Fab") (width 0.1) (tstamp 12fc8366-f883-48ad-a791-ce31647f79c8))
+ (fp_line (start 14.1 -17.65) (end 13.71 -17.65) (layer "F.Fab") (width 0.1) (tstamp 134e8889-e104-4088-8871-8cc1a4750274))
+ (fp_line (start 0.77 -29.11) (end 0.37 -29.11) (layer "F.Fab") (width 0.1) (tstamp 13549933-3fd4-430f-8487-8687003a808f))
+ (fp_line (start -30.93 18.42) (end -35.88 18.42) (layer "F.Fab") (width 0.1) (tstamp 1427211a-8a5d-454a-bff7-92bd2e26fbc3))
+ (fp_line (start -0.27 -22.76) (end -0.27 -21.47) (layer "F.Fab") (width 0.1) (tstamp 1544bf79-f593-4099-a399-04500aa59d95))
+ (fp_line (start 3.55 17.88) (end 3.55 19.17) (layer "F.Fab") (width 0.1) (tstamp 156d3f43-e44e-4fe3-a9f8-fc18ea0a811e))
+ (fp_line (start -1.53 17.88) (end -1.53 19.17) (layer "F.Fab") (width 0.1) (tstamp 1583aad7-67fa-448f-8e70-9243b88c6e07))
+ (fp_line (start 5.45 -24) (end 5.45 -25.28) (layer "F.Fab") (width 0.1) (tstamp 159c31e4-aea5-4bcd-995f-8fe74b185277))
+ (fp_line (start 7.98 24.23) (end 7.98 25.52) (layer "F.Fab") (width 0.1) (tstamp 15dea8ab-c010-4703-bf10-e6a43b0a5b14))
+ (fp_line (start 6.49 21.71) (end 6.49 22.99) (layer "F.Fab") (width 0.1) (tstamp 160aa239-51fa-4ced-a937-74a147e8b58a))
+ (fp_line (start 15.81 -21.47) (end -9.59 -21.47) (layer "F.Fab") (width 0.1) (tstamp 16134c4e-1d34-4c97-9368-957a357d4b4f))
+ (fp_line (start 5.84 -27.82) (end 5.84 -29.11) (layer "F.Fab") (width 0.1) (tstamp 162825cd-9fc6-4c25-ab41-a4dbd77a8cd1))
+ (fp_line (start -33.72 -29.59) (end -21.65 -29.59) (layer "F.Fab") (width 0.1) (tstamp 16312b42-2b72-4374-b7bc-c807766a4ba3))
+ (fp_line (start 13.71 19.17) (end 14.1 19.17) (layer "F.Fab") (width 0.1) (tstamp 164cb6de-8f10-4590-b24c-41071b2c169e))
+ (fp_line (start -35.88 -28.45) (end -33.72 -28.45) (layer "F.Fab") (width 0.1) (tstamp 167a0e67-e82d-4b33-9327-06ae5c0a6a82))
+ (fp_line (start -21.39 -24.82) (end -22.68 -24.82) (layer "F.Fab") (width 0.1) (tstamp 1690be12-ea89-47f8-bef5-57d5bda7d2a1))
+ (fp_line (start 10.92 -25.28) (end 10.92 -24) (layer "F.Fab") (width 0.1) (tstamp 16c4097f-b523-4d8b-991f-9922a1745609))
+ (fp_line (start 21.08 24.23) (end 20.69 24.23) (layer "F.Fab") (width 0.1) (tstamp 16cee34a-25ba-4ace-ae3d-106e0ca1bae4))
+ (fp_line (start 2.67 -17.65) (end 2.27 -17.65) (layer "F.Fab") (width 0.1) (tstamp 1712fa29-ae6b-4993-975f-935f9856033a))
+ (fp_line (start 18.55 29.34) (end 18.14 29.34) (layer "F.Fab") (width 0.1) (tstamp 1726b0d8-f754-4a0a-a8b8-2291ba462c9a))
+ (fp_line (start -21.39 -27.36) (end -22.68 -27.36) (layer "F.Fab") (width 0.1) (tstamp 1782cde9-c3c6-4733-bea6-ab6b974e1d5c))
+ (fp_line (start -1.78 25.52) (end -1.78 24.23) (layer "F.Fab") (width 0.1) (tstamp 180a014d-1b7e-412f-bb4e-619bfcd244a8))
+ (fp_line (start 22.79 -25.28) (end 22.79 -27.82) (layer "F.Fab") (width 0.1) (tstamp 1823bf03-3eb6-44c6-b0ce-964c7f2e9a72))
+ (fp_line (start 9.25 24.23) (end 9.25 25.52) (layer "F.Fab") (width 0.1) (tstamp 189356c3-3afc-4d01-a127-7053abea91ae))
+ (fp_line (start 30.8 25.91) (end 52.92 25.91) (layer "F.Fab") (width 0.1) (tstamp 1909cde5-899a-4025-82e5-d4f30daa71fd))
+ (fp_line (start -17.57 -28.62) (end -17.57 -29.02) (layer "F.Fab") (width 0.1) (tstamp 192fcc6c-c5b1-4edd-8a3e-a73aa1630ce0))
+ (fp_line (start -18.85 -17.59) (end -18.85 -17.2) (layer "F.Fab") (width 0.1) (tstamp 196d475d-dacc-4a7e-aeb6-e93219e30685))
+ (fp_line (start -17.57 -23.95) (end -18.85 -23.95) (layer "F.Fab") (width 0.1) (tstamp 19e49b1b-dd02-4947-b055-7023b69a5a5f))
+ (fp_line (start 7.11 24.23) (end 6.71 24.23) (layer "F.Fab") (width 0.1) (tstamp 1a08c989-2cfa-42e1-a876-1d0780b07156))
+ (fp_line (start -8.76 22.99) (end -9.16 22.99) (layer "F.Fab") (width 0.1) (tstamp 1a53b289-4e47-41b4-9e19-0cf52bed16cd))
+ (fp_line (start -6.21 22.99) (end -6.61 22.99) (layer "F.Fab") (width 0.1) (tstamp 1a655bfa-6167-4c1d-8bf8-c41075f5af62))
+ (fp_line (start 4.58 25.52) (end 4.58 24.23) (layer "F.Fab") (width 0.1) (tstamp 1a93f9fd-f4b0-4b65-ad9d-1c5986ceb8f6))
+ (fp_line (start -1.14 19.17) (end -1.14 17.88) (layer "F.Fab") (width 0.1) (tstamp 1aa37731-e23f-4053-841c-a20b1c9772de))
+ (fp_line (start -21.39 -25.21) (end -21.39 -24.82) (layer "F.Fab") (width 0.1) (tstamp 1abcf01b-0a56-4f42-8980-9a71ad31264b))
+ (fp_line (start 5.45 -29.11) (end 5.45 -27.82) (layer "F.Fab") (width 0.1) (tstamp 1b6faebd-37df-41ff-af3f-db0a03192408))
+ (fp_line (start -22.68 -18.86) (end -21.39 -18.86) (layer "F.Fab") (width 0.1) (tstamp 1bca7246-a206-4e6e-ba2b-178fb251a662))
+ (fp_line (start 12.2 -27.82) (end 12.2 -29.11) (layer "F.Fab") (width 0.1) (tstamp 1c1013e7-0864-4234-91c5-c2339e0cd5a1))
+ (fp_line (start -1.14 22.99) (end -1.53 22.99) (layer "F.Fab") (width 0.1) (tstamp 1c58da0f-b879-4b2c-b854-76f85cfa6df6))
+ (fp_line (start 22.36 -29.11) (end 21.96 -29.11) (layer "F.Fab") (width 0.1) (tstamp 1c64226d-f7dc-4a39-bfee-077c46e606ca))
+ (fp_line (start -2.18 28.06) (end -1.78 28.06) (layer "F.Fab") (width 0.1) (tstamp 1ce1a0ab-f9f3-4bef-8ed1-5a26114146a4))
+ (fp_line (start 11.16 19.17) (end 11.57 19.17) (layer "F.Fab") (width 0.1) (tstamp 1d50bae3-284c-484c-9d2d-1bdbde3ab0cd))
+ (fp_line (start 0.13 -22.76) (end -0.27 -22.76) (layer "F.Fab") (width 0.1) (tstamp 1dbd70ac-c6bf-44b9-8ee5-504679b9ebcc))
+ (fp_line (start 4.82 -17.65) (end 4.82 -18.93) (layer "F.Fab") (width 0.1) (tstamp 1df7f724-98b9-4753-80a3-e1312b141906))
+ (fp_line (start 8.62 21.71) (end 9.03 21.71) (layer "F.Fab") (width 0.1) (tstamp 1e21a820-77fe-4714-8c4c-ccdb9a169ee9))
+ (fp_line (start -22.68 -26.48) (end -21.39 -26.48) (layer "F.Fab") (width 0.1) (tstamp 1e912891-97eb-44f6-a421-5edb01773cdd))
+ (fp_line (start -17.57 -25.21) (end -18.85 -25.21) (layer "F.Fab") (width 0.1) (tstamp 1e95a9a1-5b7e-45f7-88c7-d901f809c063))
+ (fp_line (start -17.57 -22.68) (end -18.85 -22.68) (layer "F.Fab") (width 0.1) (tstamp 1eb2eebf-6057-4ecb-a589-09a6b7466e07))
+ (fp_line (start -0.51 24.23) (end -0.9 24.23) (layer "F.Fab") (width 0.1) (tstamp 1ec65b62-cc7a-41e3-a680-db85c97f1f17))
+ (fp_line (start -1.14 21.71) (end -1.14 22.99) (layer "F.Fab") (width 0.1) (tstamp 1ef7e8c9-e2e4-42fa-b7ea-0c3b814804d3))
+ (fp_line (start -18.85 -22.68) (end -18.85 -22.27) (layer "F.Fab") (width 0.1) (tstamp 1efeef22-2ca5-40bf-8827-51accffb4665))
+ (fp_line (start 17.27 -29.11) (end 16.88 -29.11) (layer "F.Fab") (width 0.1) (tstamp 20269e88-e727-42ed-a3a1-c5f5f4ace4fd))
+ (fp_line (start 33.08 1.02) (end 33.08 6.73) (layer "F.Fab") (width 0.1) (tstamp 20d5397e-2657-4ce3-bdde-f9c0f4303d2a))
+ (fp_line (start 11.57 19.17) (end 11.57 17.88) (layer "F.Fab") (width 0.1) (tstamp 20e04a5e-6cff-4c69-9b97-1b147b4ca6e1))
+ (fp_line (start 45.02 -16.51) (end 45.02 -10.41) (layer "F.Fab") (width 0.1) (tstamp 20ffca16-cafe-461a-a87b-4a5ca080260a))
+ (fp_line (start 5.45 28.06) (end 5.84 28.06) (layer "F.Fab") (width 0.1) (tstamp 210f20e1-13b3-4bb6-8bd5-2e01f0ed8616))
+ (fp_line (start -4.94 19.17) (end -4.94 17.88) (layer "F.Fab") (width 0.1) (tstamp 21cecfcb-6218-4f50-b706-cadcbbf9cd17))
+ (fp_line (start 10.92 -27.82) (end 10.92 -29.11) (layer "F.Fab") (width 0.1) (tstamp 21d3ed0c-fc74-452d-819f-d57b0a44a6e4))
+ (fp_line (start -21.39 -22.68) (end -21.39 -22.27) (layer "F.Fab") (width 0.1) (tstamp 22b5b393-0cc2-4e72-8df0-dafb70233929))
+ (fp_line (start 24.07 29.97) (end -10.1 29.97) (layer "F.Fab") (width 0.1) (tstamp 22f418ab-356d-42cc-92ef-2b970a686f3a))
+ (fp_line (start -22.68 -23.95) (end -21.39 -23.95) (layer "F.Fab") (width 0.1) (tstamp 22fd8235-9564-4f32-b404-1e361255bfc2))
+ (fp_line (start -35.88 -4.19) (end -25.21 -4.19) (layer "F.Fab") (width 0.1) (tstamp 231214b4-f552-4dce-a83e-38fe083d59f0))
+ (fp_line (start 47.81 -29.59) (end 47.81 -28.45) (layer "F.Fab") (width 0.1) (tstamp 23b3d244-0efa-4796-bc74-09fd9e6c09a3))
+ (fp_line (start 10.53 24.23) (end 10.53 25.52) (layer "F.Fab") (width 0.1) (tstamp 23fa77d0-61e7-4191-a0b8-f7bdae763eee))
+ (fp_line (start 16.01 -25.28) (end 16.01 -24) (layer "F.Fab") (width 0.1) (tstamp 241db174-c2f9-48c5-92c3-4cb5a1a43650))
+ (fp_line (start -22.68 -22.68) (end -21.39 -22.68) (layer "F.Fab") (width 0.1) (tstamp 249e06ae-6845-4255-8482-a975fe726232))
+ (fp_line (start 11.57 -21.47) (end 11.57 -22.76) (layer "F.Fab") (width 0.1) (tstamp 24aed752-f84e-4442-a75a-27d589ff630a))
+ (fp_line (start -1.14 -21.47) (end -1.14 -22.76) (layer "F.Fab") (width 0.1) (tstamp 24c674f3-af81-46ba-9647-877be5bc2e20))
+ (fp_line (start 5.22 17.88) (end 4.82 17.88) (layer "F.Fab") (width 0.1) (tstamp 24c7fa55-56c2-4e0c-842a-a4f9165d8d42))
+ (fp_line (start -9.16 -21.47) (end -8.76 -21.47) (layer "F.Fab") (width 0.1) (tstamp 250e20fe-661c-482e-9081-2fc3fd2428ad))
+ (fp_line (start 15.38 17.88) (end 14.98 17.88) (layer "F.Fab") (width 0.1) (tstamp 258981c9-b26e-454f-87ba-df2b930ed087))
+ (fp_line (start 9.65 -24) (end 9.25 -24) (layer "F.Fab") (width 0.1) (tstamp 25ef7c67-1b96-42fc-a7a0-301699b505b1))
+ (fp_line (start 1 -22.76) (end 1 -21.47) (layer "F.Fab") (width 0.1) (tstamp 25f2c96e-179a-4843-8ca7-d075a3d8a1a4))
+ (fp_line (start 38.42 -23.24) (end 38.42 -29.59) (layer "F.Fab") (width 0.1) (tstamp 261bedfd-fe38-4e55-b703-d685eb19d20f))
+ (fp_line (start -5.35 -18.93) (end -4.94 -18.93) (layer "F.Fab") (width 0.1) (tstamp 26a334e6-8d7c-4318-8974-9212858fe101))
+ (fp_line (start 14.98 19.17) (end 15.38 19.17) (layer "F.Fab") (width 0.1) (tstamp 26ab56ee-3ac0-4338-a298-b7bc0f86df3a))
+ (fp_line (start 3.55 -22.76) (end 3.55 -21.47) (layer "F.Fab") (width 0.1) (tstamp 26c60f6d-e81b-48b5-a30f-606fa2e577cc))
+ (fp_line (start 4.17 24.23) (end 4.17 25.52) (layer "F.Fab") (width 0.1) (tstamp 274598fb-e830-46d2-b320-c9528d19726b))
+ (fp_line (start -17.57 -18.46) (end -17.57 -18.86) (layer "F.Fab") (width 0.1) (tstamp 27b42e0b-b781-4fc1-9d82-54c9bef757d9))
+ (fp_line (start 0.77 29.34) (end 0.37 29.34) (layer "F.Fab") (width 0.1) (tstamp 27b8f71c-61a7-4f12-af0d-209a6cefabbe))
+ (fp_line (start 16.88 25.52) (end 17.27 25.52) (layer "F.Fab") (width 0.1) (tstamp 27f85db4-2184-4bad-85d3-097561d47b16))
+ (fp_line (start -2.4 -18.93) (end -2.4 -17.65) (layer "F.Fab") (width 0.1) (tstamp 2827405c-7fad-4c04-b717-90460f61d625))
+ (fp_line (start 16.88 24.23) (end 16.88 25.52) (layer "F.Fab") (width 0.1) (tstamp 285c3a2b-ddbd-4b56-9543-084e1c2ef7b4))
+ (fp_line (start 9.9 -21.47) (end 10.29 -21.47) (layer "F.Fab") (width 0.1) (tstamp 28ec435a-a9e3-4f85-b0d2-48f6cc1491dd))
+ (fp_line (start 19.41 24.23) (end 19.41 25.52) (layer "F.Fab") (width 0.1) (tstamp 2900a59d-de7c-48d8-ba01-ac90b6bf3b1a))
+ (fp_line (start 7.75 19.17) (end 7.75 17.88) (layer "F.Fab") (width 0.1) (tstamp 29098cbb-33d3-4972-923b-1fe1b80d0676))
+ (fp_line (start -1.78 24.23) (end -2.18 24.23) (layer "F.Fab") (width 0.1) (tstamp 296da965-8295-4d77-b2c0-cab3885c1801))
+ (fp_line (start 4.17 25.52) (end 4.58 25.52) (layer "F.Fab") (width 0.1) (tstamp 29a03678-8c65-4bf1-bd58-b4d0055bb9e4))
+ (fp_line (start -33.85 29.97) (end -33.85 28.7) (layer "F.Fab") (width 0.1) (tstamp 29d438c7-3457-4c11-b1c9-de73658320ec))
+ (fp_line (start 0.37 24.23) (end 0.37 25.52) (layer "F.Fab") (width 0.1) (tstamp 2a9092cb-bfa1-4a85-923c-69eb54ed6f6b))
+ (fp_line (start 48.96 -28.45) (end 48.96 -26.42) (layer "F.Fab") (width 0.1) (tstamp 2baee7f2-5644-41c5-8cc2-8e4a207647fa))
+ (fp_line (start 52.92 -8.63) (end 52.92 -2.79) (layer "F.Fab") (width 0.1) (tstamp 2cf1c51c-6290-466d-a837-93bb9a62fb0d))
+ (fp_line (start 9.03 -17.65) (end 8.62 -17.65) (layer "F.Fab") (width 0.1) (tstamp 2e926f01-cf34-4bd5-be36-76a8737816a6))
+ (fp_line (start 2.27 19.17) (end 2.67 19.17) (layer "F.Fab") (width 0.1) (tstamp 2e99ee21-e8d4-4b7f-885e-f8fe5465f561))
+ (fp_line (start -0.51 -25.28) (end -0.51 -24) (layer "F.Fab") (width 0.1) (tstamp 2ee06974-5990-4cd6-b664-96b8d9d43b6a))
+ (fp_line (start 33.08 -2.79) (end 52.92 -2.79) (layer "F.Fab") (width 0.1) (tstamp 2eeb981f-bc69-4c40-97d3-905daed6b87e))
+ (fp_line (start 3.94 22.99) (end 3.55 22.99) (layer "F.Fab") (width 0.1) (tstamp 30532b1c-b8c1-4aee-a9fa-308d8dbc1046))
+ (fp_line (start 52.92 -26.42) (end 39.31 -26.42) (layer "F.Fab") (width 0.1) (tstamp 3061b620-b250-4334-bd6a-ecd33d5b1b38))
+ (fp_line (start 1.4 22.99) (end 1 22.99) (layer "F.Fab") (width 0.1) (tstamp 30cc9022-6f78-483d-bb59-db69726d30d0))
+ (fp_line (start 11.8 25.52) (end 12.2 25.52) (layer "F.Fab") (width 0.1) (tstamp 31061219-b6e0-47cc-b99d-a4c13081e1f1))
+ (fp_line (start 5.45 24.23) (end 5.45 25.52) (layer "F.Fab") (width 0.1) (tstamp 311eb50d-179b-4c94-a716-3e1960d7a7e3))
+ (fp_line (start 0.77 28.06) (end 0.77 29.34) (layer "F.Fab") (width 0.1) (tstamp 316a7cdb-74c8-4c13-a738-c19fab05bec7))
+ (fp_line (start -35.88 12.19) (end -35.88 -2.79) (layer "F.Fab") (width 0.1) (tstamp 324429f0-1e19-43c8-acfc-3ef8851bd229))
+ (fp_line (start 2.27 21.71) (end 2.67 21.71) (layer "F.Fab") (width 0.1) (tstamp 3304cab1-c4ed-4565-a136-eca219218f87))
+ (fp_line (start 48.96 6.73) (end 48.96 9.91) (layer "F.Fab") (width 0.1) (tstamp 33acae5d-54ff-4a45-91bb-2a97568a1fa0))
+ (fp_line (start -8.76 17.88) (end -9.16 17.88) (layer "F.Fab") (width 0.1) (tstamp 341c789c-c630-4aa0-b076-bef852ce1164))
+ (fp_line (start 30.8 9.91) (end 30.8 21.84) (layer "F.Fab") (width 0.1) (tstamp 3438ade2-11ff-4381-ae4c-efdb0cf900d5))
+ (fp_line (start 7.75 -17.65) (end 7.36 -17.65) (layer "F.Fab") (width 0.1) (tstamp 345f3da9-62f9-408f-b954-d6998980c069))
+ (fp_line (start -8.76 -21.47) (end -8.76 -22.76) (layer "F.Fab") (width 0.1) (tstamp 347e2f1c-d14e-49ed-89d7-2495fff25ae4))
+ (fp_line (start 1.63 -25.28) (end 2.04 -25.28) (layer "F.Fab") (width 0.1) (tstamp 35293d7a-3175-4899-be93-6db0b95b1425))
+ (fp_line (start 6.71 28.06) (end 7.11 28.06) (layer "F.Fab") (width 0.1) (tstamp 352ff8c1-abc4-45fd-bb71-4017debf2b3c))
+ (fp_line (start 5.45 25.52) (end 5.84 25.52) (layer "F.Fab") (width 0.1) (tstamp 3554e56c-9f7c-45b7-854e-1946cdea6194))
+ (fp_line (start 13.07 25.52) (end 13.47 25.52) (layer "F.Fab") (width 0.1) (tstamp 35c0d5e3-93f6-4711-94be-d31d869637a2))
+ (fp_line (start -0.51 -29.11) (end -0.9 -29.11) (layer "F.Fab") (width 0.1) (tstamp 35f958d9-a69b-4924-bb13-743b65fcb864))
+ (fp_line (start -18.85 -16.76) (end -18.85 -29.46) (layer "F.Fab") (width 0.1) (tstamp 3618cb88-dab2-480a-a14c-849c9945bbb4))
+ (fp_line (start 19.41 -25.28) (end 19.81 -25.28) (layer "F.Fab") (width 0.1) (tstamp 363c123c-39e3-4132-bc26-1599bd507bbe))
+ (fp_line (start 7.98 -24) (end 7.98 -25.28) (layer "F.Fab") (width 0.1) (tstamp 367da91e-3edc-4891-b680-049106f7f6f9))
+ (fp_line (start 7.36 22.99) (end 7.36 21.71) (layer "F.Fab") (width 0.1) (tstamp 36b74201-7ffa-40dc-8d58-7041a84de88e))
+ (fp_line (start 2.91 -24) (end 2.91 -25.28) (layer "F.Fab") (width 0.1) (tstamp 3703398f-c117-46d2-ba75-c8d43f75facd))
+ (fp_line (start 12.2 29.34) (end 11.8 29.34) (layer "F.Fab") (width 0.1) (tstamp 3749591c-36fc-4c92-9d64-f8b4fb472d36))
+ (fp_line (start -18.85 -27.75) (end -18.85 -27.36) (layer "F.Fab") (width 0.1) (tstamp 376156bd-0d8b-4ef8-8aa6-9545b30b760c))
+ (fp_line (start 1.4 -21.47) (end 1.4 -22.76) (layer "F.Fab") (width 0.1) (tstamp 377b7bc9-2042-410c-97d9-a0f09a096562))
+ (fp_line (start 21.08 25.52) (end 21.08 24.23) (layer "F.Fab") (width 0.1) (tstamp 37ef266c-9f54-4b64-be39-81b11393e471))
+ (fp_line (start -8.76 -17.65) (end -9.16 -17.65) (layer "F.Fab") (width 0.1) (tstamp 383661a1-1fbb-4dd1-85a9-3235e4d12231))
+ (fp_line (start -22.68 -21) (end -22.68 -21.41) (layer "F.Fab") (width 0.1) (tstamp 38b66dce-6c7e-457e-9a44-9b8bd57cb63e))
+ (fp_line (start 15.6 -29.11) (end 15.6 -27.82) (layer "F.Fab") (width 0.1) (tstamp 3a0d9ffb-b76b-4438-a9fe-2a5046bc40e7))
+ (fp_line (start 9.65 29.34) (end 9.25 29.34) (layer "F.Fab") (width 0.1) (tstamp 3a6755fe-cb5b-4b5f-942a-fa0b9a4dfe47))
+ (fp_line (start -0.27 -21.47) (end 0.13 -21.47) (layer "F.Fab") (width 0.1) (tstamp 3a990ea0-f2e1-4154-8fa1-45f6216035ff))
+ (fp_line (start 4.82 21.71) (end 5.22 21.71) (layer "F.Fab") (width 0.1) (tstamp 3ae6ba79-8c2c-4bb5-99f3-1df8798fffd1))
+ (fp_line (start 4.17 28.06) (end 4.58 28.06) (layer "F.Fab") (width 0.1) (tstamp 3afc938b-9e30-4974-aa29-7539bbf2862e))
+ (fp_line (start 12.43 -18.93) (end 12.83 -18.93) (layer "F.Fab") (width 0.1) (tstamp 3b367743-0c7a-4f01-8224-1fca6451b9c2))
+ (fp_line (start -7.88 21.71) (end -7.49 21.71) (layer "F.Fab") (width 0.1) (tstamp 3b6d7956-427f-40a9-a07a-f58c39ad366f))
+ (fp_line (start -2.4 -17.65) (end -2.81 -17.65) (layer "F.Fab") (width 0.1) (tstamp 3b72746c-a6f1-476f-bb92-d275a91d95ec))
+ (fp_line (start 18.55 -24) (end 18.14 -24) (layer "F.Fab") (width 0.1) (tstamp 3c2b6c62-b5e4-4e77-9b31-edfa02751849))
+ (fp_line (start 38.67 29.72) (end 38.67 27.18) (layer "F.Fab") (width 0.1) (tstamp 3cc5dd92-7954-4aca-a55a-1fad6b685425))
+ (fp_line (start 18.14 25.52) (end 18.55 25.52) (layer "F.Fab") (width 0.1) (tstamp 3d54b1bf-a178-4236-bc9e-d1db711097ea))
+ (fp_line (start 4.82 -22.76) (end 4.82 -21.47) (layer "F.Fab") (width 0.1) (tstamp 3d5a7373-8bf7-405b-a958-b064183b10b9))
+ (fp_line (start 12.83 22.99) (end 12.43 22.99) (layer "F.Fab") (width 0.1) (tstamp 3da2b8b3-b18b-4442-9287-334b7fe98cd7))
+ (fp_line (start -6.21 21.71) (end -6.21 22.99) (layer "F.Fab") (width 0.1) (tstamp 3e5ce829-c6a8-4e62-9d2d-3085f6bc599d))
+ (fp_line (start -34.99 28.7) (end -34.99 26.29) (layer "F.Fab") (width 0.1) (tstamp 3ea38e17-1b7b-40e4-b247-053cebe3bcd9))
+ (fp_line (start -21.39 -28.62) (end -22.68 -28.62) (layer "F.Fab") (width 0.1) (tstamp 3ea458cf-99a5-4f61-92f4-b5f3c20c103d))
+ (fp_line (start 6.71 -29.11) (end 6.71 -27.82) (layer "F.Fab") (width 0.1) (tstamp 3eea185c-cccc-469d-ad01-94ec8c1231e9))
+ (fp_line (start -6.21 19.17) (end -6.21 17.88) (layer "F.Fab") (width 0.1) (tstamp 3f6649dc-62b4-4bc0-adb0-06d39b57bd7c))
+ (fp_line (start 33.08 -8.63) (end 33.08 -2.79) (layer "F.Fab") (width 0.1) (tstamp 3fdd2f60-6354-481b-9c7a-6c136f052653))
+ (fp_line (start 21.96 25.52) (end 22.36 25.52) (layer "F.Fab") (width 0.1) (tstamp 40fac5d0-e39f-431b-ba08-9617d1cc23ed))
+ (fp_line (start 11.57 -22.76) (end 11.16 -22.76) (layer "F.Fab") (width 0.1) (tstamp 410bdbb5-6920-48a3-96b7-3a69eb48e7b4))
+ (fp_line (start 2.27 -18.93) (end 2.67 -18.93) (layer "F.Fab") (width 0.1) (tstamp 411787d1-c029-4a81-b800-5244011e390e))
+ (fp_line (start -0.27 17.88) (end -0.27 19.17) (layer "F.Fab") (width 0.1) (tstamp 417a7770-e36f-4b1d-b16a-f6d5f42d4fe6))
+ (fp_line (start -22.68 -18.46) (end -22.68 -18.86) (layer "F.Fab") (width 0.1) (tstamp 417d770d-7c13-42a6-8430-419422fc5771))
+ (fp_line (start -6.21 -21.47) (end -6.21 -22.76) (layer "F.Fab") (width 0.1) (tstamp 4228cdc4-c0e6-419b-acec-88fce4de1137))
+ (fp_line (start -18.85 -21.41) (end -18.85 -21) (layer "F.Fab") (width 0.1) (tstamp 42590fe1-c8e1-4567-9b26-231087ec235d))
+ (fp_line (start 10.92 28.06) (end 10.92 29.34) (layer "F.Fab") (width 0.1) (tstamp 4290fa3e-df49-4bed-9308-0b33a665bcf2))
+ (fp_line (start 7.11 -27.82) (end 7.11 -29.11) (layer "F.Fab") (width 0.1) (tstamp 42b13aaa-621d-438e-bca2-7675f1ab7e4f))
+ (fp_line (start 9.03 21.71) (end 9.03 22.99) (layer "F.Fab") (width 0.1) (tstamp 4344defc-e130-4bed-8516-5b83418588e2))
+ (fp_line (start -7.88 -21.47) (end -7.49 -21.47) (layer "F.Fab") (width 0.1) (tstamp 439a4530-64e6-4422-8e0e-8448ffe68a05))
+ (fp_line (start 2.91 24.23) (end 2.91 25.52) (layer "F.Fab") (width 0.1) (tstamp 43a81fe6-fca9-47ab-b8eb-539535a4b8f7))
+ (fp_line (start 4.17 -24) (end 4.17 -25.28) (layer "F.Fab") (width 0.1) (tstamp 43d95b3a-e942-4ad4-b4d6-9e8a82926937))
+ (fp_line (start 6.71 -25.28) (end 7.11 -25.28) (layer "F.Fab") (width 0.1) (tstamp 4419c4df-061e-43a3-a0a0-8bdaa7f0c4a5))
+ (fp_line (start 4.17 -29.11) (end 4.17 -27.82) (layer "F.Fab") (width 0.1) (tstamp 443541a0-c7b6-41e4-9f05-60d7f53b0e22))
+ (fp_line (start -7.49 -21.47) (end -7.49 -22.76) (layer "F.Fab") (width 0.1) (tstamp 443e275a-46c1-46d3-891c-5b5c828b413b))
+ (fp_line (start 6.71 29.34) (end 6.71 28.06) (layer "F.Fab") (width 0.1) (tstamp 4443cfe2-13f6-477c-a94d-5074e42a048e))
+ (fp_line (start -6.61 19.17) (end -6.21 19.17) (layer "F.Fab") (width 0.1) (tstamp 4448f4f0-b636-44af-9325-c50a19b806be))
+ (fp_line (start 9.9 -17.65) (end 9.9 -18.93) (layer "F.Fab") (width 0.1) (tstamp 445d7107-b7a7-4d68-a5f1-3b185a09e4e4))
+ (fp_line (start 1.63 24.23) (end 1.63 25.52) (layer "F.Fab") (width 0.1) (tstamp 4554fed5-67cf-4d72-a789-023fc68bc242))
+ (fp_line (start 8.62 19.17) (end 9.03 19.17) (layer "F.Fab") (width 0.1) (tstamp 455576db-6938-4f7a-8c8c-4180d4a7a9b1))
+ (fp_line (start 2.27 -22.76) (end 2.27 -21.47) (layer "F.Fab") (width 0.1) (tstamp 45a89282-bd8b-455e-ac15-590a17ab9d6d))
+ (fp_line (start -21.39 -26.48) (end -21.39 -26.09) (layer "F.Fab") (width 0.1) (tstamp 45c1290f-a93d-4d3a-a270-a20087ba3ed7))
+ (fp_line (start 18.14 -25.28) (end 18.55 -25.28) (layer "F.Fab") (width 0.1) (tstamp 462ed2e0-6e16-40cf-9491-9d1b5813224c))
+ (fp_line (start 24.08 -29.59) (end 30.81 -29.59) (layer "F.Fab") (width 0.1) (tstamp 4666cdf2-4fc4-4d43-be81-67fbe133f61e))
+ (fp_line (start -4.94 -21.47) (end -4.94 -22.76) (layer "F.Fab") (width 0.1) (tstamp 4683b717-27cd-40d7-a9c6-d9ccc730494e))
+ (fp_line (start 9.65 24.23) (end 9.25 24.23) (layer "F.Fab") (width 0.1) (tstamp 468b49ef-779d-41a1-838b-c32ce812d4b6))
+ (fp_line (start 3.94 19.17) (end 3.94 17.88) (layer "F.Fab") (width 0.1) (tstamp 46e3a7cb-7416-4ea0-a374-b0f3ee497e74))
+ (fp_line (start -9.16 19.17) (end -8.76 19.17) (layer "F.Fab") (width 0.1) (tstamp 47f1a53c-7c92-4961-954d-3ff919b00592))
+ (fp_line (start 12.2 -25.28) (end 12.2 -24) (layer "F.Fab") (width 0.1) (tstamp 48117923-ab5d-4cd5-b9d9-7e7461d03e5d))
+ (fp_line (start 12.43 19.17) (end 12.83 19.17) (layer "F.Fab") (width 0.1) (tstamp 48179fef-8cf5-45c2-b50e-f1137be9f8f4))
+ (fp_line (start -18.85 -23.55) (end -17.57 -23.55) (layer "F.Fab") (width 0.1) (tstamp 483f0d01-c289-44f8-afe1-1b3f36866691))
+ (fp_line (start 7.11 25.52) (end 7.11 24.23) (layer "F.Fab") (width 0.1) (tstamp 48f09682-74fb-4db7-bf4e-ff6f326d96fa))
+ (fp_line (start 17.27 -24) (end 16.88 -24) (layer "F.Fab") (width 0.1) (tstamp 4983e451-4957-43bb-b88c-14258031c782))
+ (fp_line (start 52.92 9.91) (end 52.92 25.91) (layer "F.Fab") (width 0.1) (tstamp 49ad5989-a8ea-4846-9fb5-bfb8ed1dc1d0))
+ (fp_line (start -34.99 18.42) (end -34.99 12.19) (layer "F.Fab") (width 0.1) (tstamp 49b1c6c0-1c68-4a8d-96d9-db1b9821e553))
+ (fp_line (start 48.96 25.91) (end 48.96 28.7) (layer "F.Fab") (width 0.1) (tstamp 49c38057-0451-4a18-b262-76341cd8a839))
+ (fp_line (start 16.88 28.06) (end 17.27 28.06) (layer "F.Fab") (width 0.1) (tstamp 49faa4a1-5b57-4692-b4ba-240956a2c787))
+ (fp_line (start 19.41 -27.82) (end 19.81 -27.82) (layer "F.Fab") (width 0.1) (tstamp 4a8ca392-2f8f-49d1-85b7-eb2c923bb796))
+ (fp_line (start -5.35 22.99) (end -5.35 21.71) (layer "F.Fab") (width 0.1) (tstamp 4b2362c0-779e-4e2a-a3f3-c5301a2b8f14))
+ (fp_line (start 14.1 17.88) (end 13.71 17.88) (layer "F.Fab") (width 0.1) (tstamp 4b2926a0-90a3-4bc9-b32f-7125d1794b10))
+ (fp_line (start 15.6 -25.28) (end 16.01 -25.28) (layer "F.Fab") (width 0.1) (tstamp 4b32504f-6762-4c94-ad06-41495f3d8471))
+ (fp_line (start 10.53 25.52) (end 10.92 25.52) (layer "F.Fab") (width 0.1) (tstamp 4c0e00b7-8e5a-4983-ab27-2914ed4c69b6))
+ (fp_line (start 15.6 -24) (end 15.6 -25.28) (layer "F.Fab") (width 0.1) (tstamp 4c721f7a-6e1d-4ac0-8c75-0aad56db9597))
+ (fp_line (start -9.16 22.99) (end -9.16 21.71) (layer "F.Fab") (width 0.1) (tstamp 4cf31baf-fbc9-4b55-b27a-d387cf4cacae))
+ (fp_line (start 10.92 -24) (end 10.53 -24) (layer "F.Fab") (width 0.1) (tstamp 4e15f976-204c-47bf-b031-98de1b50f904))
+ (fp_line (start 0.37 29.34) (end 0.37 28.06) (layer "F.Fab") (width 0.1) (tstamp 4eda1e62-8b03-4855-a68f-da7ce09b0e26))
+ (fp_line (start 6.09 -21.47) (end 6.49 -21.47) (layer "F.Fab") (width 0.1) (tstamp 4ee16149-2fcf-455e-b20f-4ae48c45dd94))
+ (fp_line (start 52.92 -26.42) (end 52.92 -17.27) (layer "F.Fab") (width 0.1) (tstamp 4f3b2eb0-ae81-46b9-b180-44029f0a502f))
+ (fp_line (start 18.14 29.34) (end 18.14 28.06) (layer "F.Fab") (width 0.1) (tstamp 4f7de658-3ee1-4eed-bbe8-37dd4f335922))
+ (fp_line (start 19.41 -24) (end 19.41 -25.28) (layer "F.Fab") (width 0.1) (tstamp 4f80dade-28b5-4976-bc4d-33bfe0360842))
+ (fp_line (start 7.98 -29.11) (end 7.98 -27.82) (layer "F.Fab") (width 0.1) (tstamp 4fadf9bc-5c36-4c2b-86c9-c2a3e08583c8))
+ (fp_line (start -25.21 -17.53) (end -25.21 -20.45) (layer "F.Fab") (width 0.1) (tstamp 4fe86011-0ad6-4b14-8d6f-9a231ef59945))
+ (fp_line (start -30.93 26.29) (end -30.93 18.42) (layer "F.Fab") (width 0.1) (tstamp 5000bdf4-6e9d-4d51-8966-899d21769309))
+ (fp_line (start 18.55 -25.28) (end 18.55 -24) (layer "F.Fab") (width 0.1) (tstamp 508504a8-7b7e-443c-8654-e79bb14d7b42))
+ (fp_line (start 11.57 17.88) (end 11.16 17.88) (layer "F.Fab") (width 0.1) (tstamp 5087a8a3-539e-4a72-8351-1a8e9efaa92d))
+ (fp_line (start 9.25 -29.11) (end 9.25 -27.82) (layer "F.Fab") (width 0.1) (tstamp 50a67c1f-f007-4d2b-97ef-c72da7282f4a))
+ (fp_line (start 4.58 -25.28) (end 4.58 -24) (layer "F.Fab") (width 0.1) (tstamp 510c0736-6436-4f73-9c03-52bdb25f465b))
+ (fp_line (start 5.22 -18.93) (end 5.22 -17.65) (layer "F.Fab") (width 0.1) (tstamp 51382e9f-8bab-4357-afd4-9e11089656c3))
+ (fp_line (start 19.81 28.06) (end 19.81 29.34) (layer "F.Fab") (width 0.1) (tstamp 518fcd54-6f00-4e6e-b2c6-e73064c1c8e8))
+ (fp_line (start 3.94 -21.47) (end 3.94 -22.76) (layer "F.Fab") (width 0.1) (tstamp 51ac0f10-52eb-418c-90a0-aeed66e83264))
+ (fp_line (start 13.71 21.71) (end 14.1 21.71) (layer "F.Fab") (width 0.1) (tstamp 51ef4dd4-8413-45a9-89dd-da91eb11877e))
+ (fp_line (start 15.38 21.71) (end 15.38 22.99) (layer "F.Fab") (width 0.1) (tstamp 51f1d28b-5c88-4e17-8c27-75e041444be2))
+ (fp_line (start 1 -21.47) (end 1.4 -21.47) (layer "F.Fab") (width 0.1) (tstamp 52499bda-3340-43b3-adfd-9f9e34406487))
+ (fp_line (start 15.38 -17.65) (end 14.98 -17.65) (layer "F.Fab") (width 0.1) (tstamp 52864cc3-1908-4ffa-a4d1-6d13e035aeae))
+ (fp_line (start -22.68 -27.36) (end -22.68 -27.75) (layer "F.Fab") (width 0.1) (tstamp 52b5e796-552b-4474-bfd3-d67ce6f6ddbb))
+ (fp_line (start 11.57 22.99) (end 11.16 22.99) (layer "F.Fab") (width 0.1) (tstamp 52e2ee16-204c-4d70-a6fb-2d57cec124f2))
+ (fp_line (start 5.84 25.52) (end 5.84 24.23) (layer "F.Fab") (width 0.1) (tstamp 5366d970-926c-4e80-91ef-44e4d0c81b02))
+ (fp_line (start 32.32 -23.24) (end 38.42 -23.24) (layer "F.Fab") (width 0.1) (tstamp 53fd7bd4-adcf-4731-beb6-cb664f5689c3))
+ (fp_line (start 9.65 -27.82) (end 9.65 -29.11) (layer "F.Fab") (width 0.1) (tstamp 5437f45f-a5da-4819-9df8-82355bb6bd03))
+ (fp_line (start 13.71 17.88) (end 13.71 19.17) (layer "F.Fab") (width 0.1) (tstamp 544987c4-ed7b-4173-bb0f-c0a3ba551041))
+ (fp_line (start -4.94 17.88) (end -5.35 17.88) (layer "F.Fab") (width 0.1) (tstamp 54557e0f-7f70-41e5-a533-68f99c219a7d))
+ (fp_line (start 2.67 21.71) (end 2.67 22.99) (layer "F.Fab") (width 0.1) (tstamp 546ca304-68a6-4849-ae4a-29aca2c1d22c))
+ (fp_line (start -21.39 -20.14) (end -21.39 -19.73) (layer "F.Fab") (width 0.1) (tstamp 55185be7-8d90-4e46-bedc-79179464be21))
+ (fp_line (start -21.39 -29.02) (end -21.39 -28.62) (layer "F.Fab") (width 0.1) (tstamp 558723c4-2e9e-430a-9ddf-e9ab2fd62c4c))
+ (fp_line (start 5.84 -24) (end 5.45 -24) (layer "F.Fab") (width 0.1) (tstamp 55a057de-383e-48a0-b97f-0a71ce89e721))
+ (fp_line (start 7.98 28.06) (end 8.38 28.06) (layer "F.Fab") (width 0.1) (tstamp 55fb3b8a-d08e-4b92-a538-febdd6725ab4))
+ (fp_line (start 0.37 25.52) (end 0.77 25.52) (layer "F.Fab") (width 0.1) (tstamp 56e7c701-d842-4883-aaf9-1bd10d25bc51))
+ (fp_line (start 6.49 -17.65) (end 6.09 -17.65) (layer "F.Fab") (width 0.1) (tstamp 57095221-ed3c-43d8-b2c9-4cbcd6e899cd))
+ (fp_line (start 20.69 -29.11) (end 20.69 -27.82) (layer "F.Fab") (width 0.1) (tstamp 57d847ed-8267-46c4-94d3-9143e3694e77))
+ (fp_line (start 9.25 29.34) (end 9.25 28.06) (layer "F.Fab") (width 0.1) (tstamp 5800bb1d-35ec-4cfd-b0aa-74d2e7d8a4ea))
+ (fp_line (start -0.51 29.34) (end -0.9 29.34) (layer "F.Fab") (width 0.1) (tstamp 585e9b43-518d-4c2b-8d33-17ad13516afe))
+ (fp_line (start -18.85 -19.73) (end -17.57 -19.73) (layer "F.Fab") (width 0.1) (tstamp 588191f5-4797-40ba-94d0-0d01a1bdf7c1))
+ (fp_line (start 16.88 -24) (end 16.88 -25.28) (layer "F.Fab") (width 0.1) (tstamp 592a6df5-93bf-4a5a-bd4a-bec0f6a8a61c))
+ (fp_line (start 15.81 19.17) (end -9.59 19.17) (layer "F.Fab") (width 0.1) (tstamp 599e2ac5-7e2f-4b8f-b0f6-9e185ce85187))
+ (fp_line (start 16.01 28.06) (end 16.01 29.34) (layer "F.Fab") (width 0.1) (tstamp 5a4883eb-77ba-4efa-84eb-fafd5cb4cd06))
+ (fp_line (start -6.61 21.71) (end -6.21 21.71) (layer "F.Fab") (width 0.1) (tstamp 5abbdb3e-1b09-412e-8774-6fc463bcae52))
+ (fp_line (start -2.81 22.99) (end -2.81 21.71) (layer "F.Fab") (width 0.1) (tstamp 5ad1aae5-e974-40f5-a4b5-3e8dee4dd04a))
+ (fp_line (start 6.49 19.17) (end 6.49 17.88) (layer "F.Fab") (width 0.1) (tstamp 5bd368e8-c59a-43ef-ab36-118f8ec01df3))
+ (fp_line (start 2.04 -29.11) (end 1.63 -29.11) (layer "F.Fab") (width 0.1) (tstamp 5ca2b79f-20c7-4ecf-8108-21a1fedc5388))
+ (fp_line (start 12.43 22.99) (end 12.43 21.71) (layer "F.Fab") (width 0.1) (tstamp 5ce3583a-ce86-4b69-aef0-41fa55b94af8))
+ (fp_line (start 1.4 17.88) (end 1 17.88) (layer "F.Fab") (width 0.1) (tstamp 5ce499fd-5bd6-4521-a44e-89e9ba590784))
+ (fp_line (start 6.09 17.88) (end 6.09 19.17) (layer "F.Fab") (width 0.1) (tstamp 5d1eb646-9cfa-47b1-aca2-9631ccf92354))
+ (fp_line (start -18.85 -18.86) (end -18.85 -18.46) (layer "F.Fab") (width 0.1) (tstamp 5d427cff-4140-4fb7-adcd-25a6b1e27025))
+ (fp_line (start -7.88 22.99) (end -7.88 21.71) (layer "F.Fab") (width 0.1) (tstamp 5d608c76-10eb-43f7-a22b-85b9456ecb26))
+ (fp_line (start 5.45 -27.82) (end 5.84 -27.82) (layer "F.Fab") (width 0.1) (tstamp 5df7df43-1c06-4b98-b40d-1dcc94a0a572))
+ (fp_line (start 13.47 28.06) (end 13.47 29.34) (layer "F.Fab") (width 0.1) (tstamp 5e013162-94e3-4f1f-95d5-3317dce8886a))
+ (fp_line (start 32.32 -29.59) (end 38.42 -29.59) (layer "F.Fab") (width 0.1) (tstamp 5e291a20-2c08-46db-a41e-cb414b84de18))
+ (fp_line (start 48.96 -10.41) (end 48.96 -8.63) (layer "F.Fab") (width 0.1) (tstamp 5e34b3bd-d3e1-4e04-869e-5ebeb4893b46))
+ (fp_line (start 3.94 17.88) (end 3.55 17.88) (layer "F.Fab") (width 0.1) (tstamp 5e97bdce-c368-4631-9600-9a2fac72e73a))
+ (fp_line (start -7.49 22.99) (end -7.88 22.99) (layer "F.Fab") (width 0.1) (tstamp 5e9911fe-230c-48a8-af46-aa2e436678a7))
+ (fp_line (start 3.3 -24) (end 2.91 -24) (layer "F.Fab") (width 0.1) (tstamp 5fa0070a-ca75-4a54-963e-4d65fec7b63e))
+ (fp_line (start 5.45 29.34) (end 5.45 28.06) (layer "F.Fab") (width 0.1) (tstamp 5fb0accb-ee22-409d-9007-6f1ccfd3a337))
+ (fp_line (start -7.88 -22.76) (end -7.88 -21.47) (layer "F.Fab") (width 0.1) (tstamp 5fc925fc-7adc-4471-b9c5-b789ea3d7b78))
+ (fp_line (start 21.08 28.06) (end 21.08 29.34) (layer "F.Fab") (width 0.1) (tstamp 5fd86f5d-2531-4844-93d9-c93c7b8ea05c))
+ (fp_line (start 9.9 21.71) (end 10.29 21.71) (layer "F.Fab") (width 0.1) (tstamp 6027b94b-4465-465d-8a6b-c628a5e23182))
+ (fp_line (start 10.29 -22.76) (end 9.9 -22.76) (layer "F.Fab") (width 0.1) (tstamp 603b8760-b206-4796-9ba7-9e3ced397875))
+ (fp_line (start 3.3 -29.11) (end 2.91 -29.11) (layer "F.Fab") (width 0.1) (tstamp 6059a53f-5e08-4a21-86cc-bca9c68f111c))
+ (fp_line (start 10.92 -29.11) (end 10.53 -29.11) (layer "F.Fab") (width 0.1) (tstamp 60d926a5-6d7e-4818-8184-8983b1a6d24f))
+ (fp_line (start 2.91 28.06) (end 3.3 28.06) (layer "F.Fab") (width 0.1) (tstamp 61963c1e-9bf9-4164-b05f-f8236138303d))
+ (fp_line (start 0.77 25.52) (end 0.77 24.23) (layer "F.Fab") (width 0.1) (tstamp 619fb308-3c1b-4b3d-8823-de953514f1c8))
+ (fp_line (start 5.22 -17.65) (end 4.82 -17.65) (layer "F.Fab") (width 0.1) (tstamp 61c92ca9-4540-4508-8bee-231d101172ea))
+ (fp_line (start 7.36 21.71) (end 7.75 21.71) (layer "F.Fab") (width 0.1) (tstamp 61f3b439-1b90-4d4f-8f62-457b54dab643))
+ (fp_line (start 22.79 25.52) (end -2.61 25.52) (layer "F.Fab") (width 0.1) (tstamp 6325e938-e414-46ce-884b-3e9653736d80))
+ (fp_line (start 11.8 24.23) (end 11.8 25.52) (layer "F.Fab") (width 0.1) (tstamp 63357e91-882a-44d1-a1a3-71304715ee74))
+ (fp_line (start 14.98 22.99) (end 14.98 21.71) (layer "F.Fab") (width 0.1) (tstamp 639c0209-be55-458c-8940-248b0f0f30bc))
+ (fp_line (start 30.8 -29.59) (end 32.32 -29.59) (layer "F.Fab") (width 0.1) (tstamp 63bcf2f0-7b4d-42a4-9d3c-aee5345e4ee9))
+ (fp_line (start 31.05 27.18) (end 31.05 29.72) (layer "F.Fab") (width 0.1) (tstamp 63fa825d-5295-4fde-b2ab-0d92949e49a6))
+ (fp_line (start -21.39 -22.27) (end -22.68 -22.27) (layer "F.Fab") (width 0.1) (tstamp 658cafb7-8d67-4535-835c-46d888aebda2))
+ (fp_line (start 12.2 25.52) (end 12.2 24.23) (layer "F.Fab") (width 0.1) (tstamp 65b000f2-a9fb-4cc5-9e20-4c36b11f0bc9))
+ (fp_line (start 7.36 -22.76) (end 7.36 -21.47) (layer "F.Fab") (width 0.1) (tstamp 65d04c0e-28db-4735-bfba-53eac61093dc))
+ (fp_line (start 13.71 -17.65) (end 13.71 -18.93) (layer "F.Fab") (width 0.1) (tstamp 65e97d98-3c58-45b8-8a29-ccf8ece0d30e))
+ (fp_line (start 13.71 -21.47) (end 14.1 -21.47) (layer "F.Fab") (width 0.1) (tstamp 6659f77f-33a5-445f-86c3-2c856abbde9f))
+ (fp_line (start -2.81 -18.93) (end -2.4 -18.93) (layer "F.Fab") (width 0.1) (tstamp 6680e218-4079-458a-a046-b4520849c3f3))
+ (fp_line (start 2.67 -21.47) (end 2.67 -22.76) (layer "F.Fab") (width 0.1) (tstamp 66bada09-037f-43b9-965b-36cfa1b959ff))
+ (fp_line (start -34.99 -2.79) (end -34.99 -4.19) (layer "F.Fab") (width 0.1) (tstamp 66be32d0-7243-4f36-a55a-a332f0186fe5))
+ (fp_line (start 3.94 -18.93) (end 3.94 -17.65) (layer "F.Fab") (width 0.1) (tstamp 6787d50f-5ca2-436e-a55f-e6929eac603a))
+ (fp_line (start -1.78 -25.28) (end -1.78 -24) (layer "F.Fab") (width 0.1) (tstamp 67c1767c-52fe-4ec8-b992-e536070af68a))
+ (fp_line (start -21.39 -27.75) (end -21.39 -27.36) (layer "F.Fab") (width 0.1) (tstamp 6805ae6c-90a4-41d1-9466-6e17e589dc2e))
+ (fp_line (start -17.57 -24.82) (end -17.57 -25.21) (layer "F.Fab") (width 0.1) (tstamp 684a8677-1170-4a93-af1e-bd5b26c4a8e1))
+ (fp_line (start -0.9 -25.28) (end -0.51 -25.28) (layer "F.Fab") (width 0.1) (tstamp 687745bb-48fa-45ea-bc58-95bdeb015f12))
+ (fp_line (start -33.72 -28.45) (end -33.72 -29.59) (layer "F.Fab") (width 0.1) (tstamp 6894ac51-700c-4faa-ab98-c6ddaa4d6f89))
+ (fp_line (start -17.57 -23.55) (end -17.57 -23.95) (layer "F.Fab") (width 0.1) (tstamp 68a676f6-fb44-4819-8757-837f01e23b80))
+ (fp_line (start 14.73 -25.28) (end 14.73 -24) (layer "F.Fab") (width 0.1) (tstamp 69093558-c511-43fa-95ba-90e0ab28c8ba))
+ (fp_line (start 14.34 -25.28) (end 14.73 -25.28) (layer "F.Fab") (width 0.1) (tstamp 698ed667-0413-4358-96fb-ecb3ebabccb9))
+ (fp_line (start 9.9 17.88) (end 9.9 19.17) (layer "F.Fab") (width 0.1) (tstamp 69caecfd-645a-4ca5-89b7-2b19aca56495))
+ (fp_line (start 7.36 19.17) (end 7.75 19.17) (layer "F.Fab") (width 0.1) (tstamp 6a2724fb-7fa4-451a-89a2-c603bdac3535))
+ (fp_line (start -0.9 -29.11) (end -0.9 -27.82) (layer "F.Fab") (width 0.1) (tstamp 6a3459aa-beff-4830-802e-4c28308cd8bb))
+ (fp_line (start 1.63 29.34) (end 1.63 28.06) (layer "F.Fab") (width 0.1) (tstamp 6a55a54b-ca06-487a-a47f-a9a769c14860))
+ (fp_line (start 0.37 -24) (end 0.37 -25.28) (layer "F.Fab") (width 0.1) (tstamp 6a880e19-4d71-4a24-a15c-f008d07fa3da))
+ (fp_line (start 2.27 17.88) (end 2.27 19.17) (layer "F.Fab") (width 0.1) (tstamp 6b062125-a77b-4cbb-b4ca-3cf04d443126))
+ (fp_line (start 9.03 -21.47) (end 9.03 -22.76) (layer "F.Fab") (width 0.1) (tstamp 6b5aa74e-76b0-48c1-9cc1-afb520a2c2f9))
+ (fp_line (start 2.91 -29.11) (end 2.91 -27.82) (layer "F.Fab") (width 0.1) (tstamp 6b95ce8c-9505-4516-af11-c15c9ab3b0b4))
+ (fp_line (start 22.79 -27.82) (end -2.61 -27.82) (layer "F.Fab") (width 0.1) (tstamp 6cf6394a-2239-46e7-b4d5-383c5cefdaf1))
+ (fp_line (start -22.68 -23.55) (end -22.68 -23.95) (layer "F.Fab") (width 0.1) (tstamp 6d19ac65-c5da-42f4-bdc5-44bda037dbde))
+ (fp_line (start 1 22.99) (end 1 21.71) (layer "F.Fab") (width 0.1) (tstamp 6d4bb143-9012-4300-b76a-bf2c29ef007b))
+ (fp_line (start 3.55 21.71) (end 3.94 21.71) (layer "F.Fab") (width 0.1) (tstamp 6d4bf3b0-96ab-4b3d-bd9d-b721e3a965d7))
+ (fp_line (start -7.49 21.71) (end -7.49 22.99) (layer "F.Fab") (width 0.1) (tstamp 6d6f78d7-b0f8-4f39-921c-aab5ca06a715))
+ (fp_line (start -4.94 -18.93) (end -4.94 -17.65) (layer "F.Fab") (width 0.1) (tstamp 6d787e60-22c4-44ff-b52b-cbd13f21de58))
+ (fp_line (start 5.22 22.99) (end 4.82 22.99) (layer "F.Fab") (width 0.1) (tstamp 6dac0634-990b-43e1-ab50-e0e6b6197fa1))
+ (fp_line (start 52.92 9.91) (end 30.8 9.91) (layer "F.Fab") (width 0.1) (tstamp 6dc5b80e-cc92-495e-b7fa-a921302776a1))
+ (fp_line (start 13.47 -29.11) (end 13.07 -29.11) (layer "F.Fab") (width 0.1) (tstamp 6e677a36-1f44-4cb9-8fa2-0b0a32a77859))
+ (fp_line (start 0.13 -18.93) (end 0.13 -17.65) (layer "F.Fab") (width 0.1) (tstamp 6ea53721-10ee-4424-8354-7456dd2c6f98))
+ (fp_line (start 19.81 -24) (end 19.41 -24) (layer "F.Fab") (width 0.1) (tstamp 6ec92329-a287-400a-88f4-b1941bb0490e))
+ (fp_line (start 15.6 25.52) (end 16.01 25.52) (layer "F.Fab") (width 0.1) (tstamp 6ecd5a31-1947-4da5-8396-f1ac881f6f81))
+ (fp_line (start 5.84 -29.11) (end 5.45 -29.11) (layer "F.Fab") (width 0.1) (tstamp 6f6bab41-d4b1-463e-9583-384b58584ac3))
+ (fp_line (start 8.38 -25.28) (end 8.38 -24) (layer "F.Fab") (width 0.1) (tstamp 6fedfe34-a8bb-4c4b-9659-37bcd6da7b12))
+ (fp_line (start -1.78 28.06) (end -1.78 29.34) (layer "F.Fab") (width 0.1) (tstamp 6ff874ff-af79-46df-be6c-5c19a82621ee))
+ (fp_line (start 4.58 29.34) (end 4.17 29.34) (layer "F.Fab") (width 0.1) (tstamp 700e90ae-a748-4700-9a9c-03c3831bb951))
+ (fp_line (start -7.49 -18.93) (end -7.49 -17.65) (layer "F.Fab") (width 0.1) (tstamp 70108773-1324-4bdd-b7c3-c5b11578e3b8))
+ (fp_line (start -18.85 -27.36) (end -17.57 -27.36) (layer "F.Fab") (width 0.1) (tstamp 70186c0c-4929-45e2-bd87-ac9085bb1bdb))
+ (fp_line (start -6.21 17.88) (end -6.61 17.88) (layer "F.Fab") (width 0.1) (tstamp 70556078-01ac-443a-a6c6-2b31e1638eb1))
+ (fp_line (start 5.84 29.34) (end 5.45 29.34) (layer "F.Fab") (width 0.1) (tstamp 70d68358-431d-4516-9be5-c83f467e9a27))
+ (fp_line (start 14.1 -21.47) (end 14.1 -22.76) (layer "F.Fab") (width 0.1) (tstamp 71577a51-cbfc-45cb-9905-350dad5e4b17))
+ (fp_line (start -17.57 -26.48) (end -18.85 -26.48) (layer "F.Fab") (width 0.1) (tstamp 7180d18b-aa92-48d3-a2c9-778f1f065445))
+ (fp_line (start 21.96 -25.28) (end 22.36 -25.28) (layer "F.Fab") (width 0.1) (tstamp 71b5bb1d-af09-4b46-89ff-7eabc8fa0520))
+ (fp_line (start 7.75 -18.93) (end 7.75 -17.65) (layer "F.Fab") (width 0.1) (tstamp 720aa3b0-136f-4f88-8f27-dfb6a4faf0c0))
+ (fp_line (start 4.82 17.88) (end 4.82 19.17) (layer "F.Fab") (width 0.1) (tstamp 724883f1-efe4-4df5-bf2a-80feafed4bc0))
+ (fp_line (start -7.88 -17.65) (end -7.88 -18.93) (layer "F.Fab") (width 0.1) (tstamp 729981b2-9e1f-479e-8cd9-6252efc1f05a))
+ (fp_line (start -0.51 -27.82) (end -0.51 -29.11) (layer "F.Fab") (width 0.1) (tstamp 72c3b8d7-3eab-4d50-a95e-2a876f8d59ce))
+ (fp_line (start -3.68 -18.93) (end -3.68 -17.65) (layer "F.Fab") (width 0.1) (tstamp 733f5bc4-2891-41fb-b0fb-557236f7a174))
+ (fp_line (start 5.22 21.71) (end 5.22 22.99) (layer "F.Fab") (width 0.1) (tstamp 734ed0ab-34fb-4cca-801f-610a36006b54))
+ (fp_line (start 21.96 28.06) (end 22.36 28.06) (layer "F.Fab") (width 0.1) (tstamp 73d69e94-4dbc-4a22-91f8-65127c7be65d))
+ (fp_line (start 6.49 -22.76) (end 6.09 -22.76) (layer "F.Fab") (width 0.1) (tstamp 7425eb98-ea7b-45a2-85fe-a49eacf1b691))
+ (fp_line (start -35.88 -4.19) (end -35.88 -28.45) (layer "F.Fab") (width 0.1) (tstamp 745cbfdb-83a1-44ce-823c-9cd2e46dc6d6))
+ (fp_line (start 9.65 28.06) (end 9.65 29.34) (layer "F.Fab") (width 0.1) (tstamp 74b27501-2e28-47ed-bf97-09012ec43eeb))
+ (fp_line (start 17.27 25.52) (end 17.27 24.23) (layer "F.Fab") (width 0.1) (tstamp 74c3468e-c114-4932-9134-8f9dbd7dd84b))
+ (fp_line (start -2.61 25.52) (end -2.61 28.06) (layer "F.Fab") (width 0.1) (tstamp 74d276dc-4064-4544-baea-9cd8a17c10f8))
+ (fp_line (start 10.92 24.23) (end 10.53 24.23) (layer "F.Fab") (width 0.1) (tstamp 75a86075-591e-48ce-b5ff-9ee315e24c57))
+ (fp_line (start -2.81 17.88) (end -2.81 19.17) (layer "F.Fab") (width 0.1) (tstamp 75f177f7-18bf-4fc1-9c1d-8bc3353f0738))
+ (fp_line (start -6.21 -18.93) (end -6.21 -17.65) (layer "F.Fab") (width 0.1) (tstamp 761161fe-a09c-4d96-9038-34723dede8f3))
+ (fp_line (start -4.07 21.71) (end -3.68 21.71) (layer "F.Fab") (width 0.1) (tstamp 7641930a-2812-4f66-9de4-8f96a9011448))
+ (fp_line (start -21.39 -17.59) (end -21.39 -17.2) (layer "F.Fab") (width 0.1) (tstamp 764e135e-0bbd-498d-9bfe-9125ed862cb0))
+ (fp_line (start -8.76 -22.76) (end -9.16 -22.76) (layer "F.Fab") (width 0.1) (tstamp 76e5a0ef-4dc3-41f0-86d9-25b9382af5da))
+ (fp_line (start 52.92 1.02) (end 52.92 6.73) (layer "F.Fab") (width 0.1) (tstamp 7779543a-400d-482d-8667-0b7dbed943bc))
+ (fp_line (start 14.34 28.06) (end 14.73 28.06) (layer "F.Fab") (width 0.1) (tstamp 777e1105-14ce-4aca-858d-ebe752c990af))
+ (fp_line (start -1.53 -17.65) (end -1.53 -18.93) (layer "F.Fab") (width 0.1) (tstamp 7780cb6f-c2ef-4260-b401-dabae1d30afa))
+ (fp_line (start 10.29 22.99) (end 9.9 22.99) (layer "F.Fab") (width 0.1) (tstamp 77a83413-8f04-4a58-8954-9c8ae36d8cc2))
+ (fp_line (start 14.98 -21.47) (end 15.38 -21.47) (layer "F.Fab") (width 0.1) (tstamp 77c1cd78-6685-4b35-bab8-fb1100f6846c))
+ (fp_line (start 1.4 -18.93) (end 1.4 -17.65) (layer "F.Fab") (width 0.1) (tstamp 78631a7c-5a76-4277-a527-23a817dfde24))
+ (fp_line (start 2.91 29.34) (end 2.91 28.06) (layer "F.Fab") (width 0.1) (tstamp 790bd54b-a035-43ae-871d-d2f5507fd4df))
+ (fp_line (start 13.71 22.99) (end 13.71 21.71) (layer "F.Fab") (width 0.1) (tstamp 79b69266-0728-4d04-81aa-3be599e87712))
+ (fp_line (start 15.81 21.71) (end 15.81 19.17) (layer "F.Fab") (width 0.1) (tstamp 7a594e27-5c07-4bd7-aa40-1e99748f2fe8))
+ (fp_line (start -16.83 29.97) (end -33.85 29.97) (layer "F.Fab") (width 0.1) (tstamp 7a61d940-1732-4e0e-8654-16a0b6c6e840))
+ (fp_line (start 19.81 25.52) (end 19.81 24.23) (layer "F.Fab") (width 0.1) (tstamp 7ae4bc33-a083-4017-abd8-ff2cd127a1cc))
+ (fp_line (start 11.57 -17.65) (end 11.16 -17.65) (layer "F.Fab") (width 0.1) (tstamp 7b3f2fd6-2d65-4975-8d2d-73231133b730))
+ (fp_line (start 16.01 -24) (end 15.6 -24) (layer "F.Fab") (width 0.1) (tstamp 7bbdecfb-b8cd-4e9e-9518-22a50a4c7411))
+ (fp_line (start 13.47 25.52) (end 13.47 24.23) (layer "F.Fab") (width 0.1) (tstamp 7bc1d415-c8dc-4a99-aedb-4c0ccc3e1ad7))
+ (fp_line (start 3.94 21.71) (end 3.94 22.99) (layer "F.Fab") (width 0.1) (tstamp 7bcd6c8a-6ab0-4748-ab49-ef7a078baf7e))
+ (fp_line (start 9.03 19.17) (end 9.03 17.88) (layer "F.Fab") (width 0.1) (tstamp 7bd1fa7a-a5a2-4e60-888d-aac5a226327a))
+ (fp_line (start -1.14 17.88) (end -1.53 17.88) (layer "F.Fab") (width 0.1) (tstamp 7c1ebe88-6664-4bcb-b137-c8edb5c2c53b))
+ (fp_line (start 20.69 29.34) (end 20.69 28.06) (layer "F.Fab") (width 0.1) (tstamp 7c2fc7eb-6bc7-40d7-851c-ff6720fcb0a4))
+ (fp_line (start -29.15 -17.53) (end -25.21 -17.53) (layer "F.Fab") (width 0.1) (tstamp 7c954549-132a-4091-954f-5485bfdcc586))
+ (fp_line (start -0.9 25.52) (end -0.51 25.52) (layer "F.Fab") (width 0.1) (tstamp 7ca0bbcf-b627-4970-b780-aec9a36f4514))
+ (fp_line (start 14.73 29.34) (end 14.34 29.34) (layer "F.Fab") (width 0.1) (tstamp 7cc7d921-0e04-4393-9feb-b637499c5f37))
+ (fp_line (start -9.59 19.17) (end -9.59 21.71) (layer "F.Fab") (width 0.1) (tstamp 7d32078e-6642-42b8-b73b-83763f9ccdaf))
+ (fp_line (start 19.41 -29.11) (end 19.41 -27.82) (layer "F.Fab") (width 0.1) (tstamp 7d4401a1-faaa-495f-a0db-ab4572754234))
+ (fp_line (start -3.68 -21.47) (end -3.68 -22.76) (layer "F.Fab") (width 0.1) (tstamp 7d56db63-9ac7-42ca-bb4c-cc7ae96b5eee))
+ (fp_line (start 10.53 -24) (end 10.53 -25.28) (layer "F.Fab") (width 0.1) (tstamp 7da2c252-d650-467b-ba14-c3dd99a7a7a2))
+ (fp_line (start -17.57 -19.73) (end -17.57 -20.14) (layer "F.Fab") (width 0.1) (tstamp 7dc62a28-dc16-48c1-93d8-65203dcd7511))
+ (fp_line (start 3.55 -21.47) (end 3.94 -21.47) (layer "F.Fab") (width 0.1) (tstamp 7e12321e-d0be-48b4-8442-188a9d5b654f))
+ (fp_line (start 8.38 -24) (end 7.98 -24) (layer "F.Fab") (width 0.1) (tstamp 7e59fb7f-e7c7-4ce0-8a2a-be0193227cd6))
+ (fp_line (start -1.78 29.34) (end -2.18 29.34) (layer "F.Fab") (width 0.1) (tstamp 7e756717-299f-4a74-965e-3e44c3e9a0ed))
+ (fp_line (start 13.07 28.06) (end 13.47 28.06) (layer "F.Fab") (width 0.1) (tstamp 7e9ae511-2d29-4220-8e1e-46e8d7e30b9f))
+ (fp_line (start -24.7 -2.79) (end -35.88 -2.79) (layer "F.Fab") (width 0.1) (tstamp 7ebef6e1-30a5-4ca4-8751-57404a1ce59c))
+ (fp_line (start -4.07 -18.93) (end -3.68 -18.93) (layer "F.Fab") (width 0.1) (tstamp 7eed7ca6-d1d0-4850-b813-1b83723ef9be))
+ (fp_line (start 14.34 -24) (end 14.34 -25.28) (layer "F.Fab") (width 0.1) (tstamp 7f3d2cd3-3a8d-4d25-8562-94031462cad9))
+ (fp_line (start 13.47 -24) (end 13.07 -24) (layer "F.Fab") (width 0.1) (tstamp 7f787610-6a34-484e-9f72-2e81fb9f3de0))
+ (fp_line (start 14.73 -27.82) (end 14.73 -29.11) (layer "F.Fab") (width 0.1) (tstamp 7fbd63a4-2577-4fbc-8e62-75a8e2f829fa))
+ (fp_line (start 13.47 -27.82) (end 13.47 -29.11) (layer "F.Fab") (width 0.1) (tstamp 8020f6d6-5b40-43b6-9f92-6d218f1d6eec))
+ (fp_line (start -21.39 -23.55) (end -22.68 -23.55) (layer "F.Fab") (width 0.1) (tstamp 802f7f48-2c28-485e-b1bb-55b98c5db282))
+ (fp_line (start 20.69 24.23) (end 20.69 25.52) (layer "F.Fab") (width 0.1) (tstamp 80eef29d-7d28-41cc-b09c-0d448c4f3c4e))
+ (fp_line (start 11.8 -29.11) (end 11.8 -27.82) (layer "F.Fab") (width 0.1) (tstamp 80fd561f-de7d-419a-a037-d11c761a8558))
+ (fp_line (start 16.01 29.34) (end 15.6 29.34) (layer "F.Fab") (width 0.1) (tstamp 81a37fb2-f368-49cd-a046-56e68a0b0b0d))
+ (fp_line (start -4.94 -17.65) (end -5.35 -17.65) (layer "F.Fab") (width 0.1) (tstamp 81c48a20-27c7-4f84-aeb0-6b9918591902))
+ (fp_line (start 11.16 17.88) (end 11.16 19.17) (layer "F.Fab") (width 0.1) (tstamp 81c58043-6416-4df8-adbc-274b777fd37b))
+ (fp_line (start -10.1 -29.59) (end 24.07 -29.59) (layer "F.Fab") (width 0.1) (tstamp 82181916-4815-46bd-84ac-be47e4d58813))
+ (fp_line (start 4.58 -29.11) (end 4.17 -29.11) (layer "F.Fab") (width 0.1) (tstamp 824eeadc-4aae-4feb-bb63-3cf9d682aa5b))
+ (fp_line (start 8.38 24.23) (end 7.98 24.23) (layer "F.Fab") (width 0.1) (tstamp 82e75ef5-249a-482f-aeaf-1a867fc9261b))
+ (fp_line (start 21.08 -25.28) (end 21.08 -24) (layer "F.Fab") (width 0.1) (tstamp 82ed6f51-c254-40b3-8457-101ed553528d))
+ (fp_line (start -2.61 -25.28) (end 22.79 -25.28) (layer "F.Fab") (width 0.1) (tstamp 838008e9-1e55-4ef5-b587-968364ba12e2))
+ (fp_line (start -25.21 -20.45) (end -26.48 -21.72) (layer "F.Fab") (width 0.1) (tstamp 83ac9d30-72d9-4246-af60-f596f2ba9447))
+ (fp_line (start 15.6 -27.82) (end 16.01 -27.82) (layer "F.Fab") (width 0.1) (tstamp 83d15d38-d1e5-4d4b-a438-baa1300d6a27))
+ (fp_line (start 11.8 -25.28) (end 12.2 -25.28) (layer "F.Fab") (width 0.1) (tstamp 83f62e31-3787-45f8-99e8-6b36f532e182))
+ (fp_line (start 12.83 21.71) (end 12.83 22.99) (layer "F.Fab") (width 0.1) (tstamp 840b3177-3473-4d14-ae29-76e0145e3b5f))
+ (fp_line (start -7.88 17.88) (end -7.88 19.17) (layer "F.Fab") (width 0.1) (tstamp 84c93a98-5301-47da-b782-b1394051d8dd))
+ (fp_line (start 7.98 25.52) (end 8.38 25.52) (layer "F.Fab") (width 0.1) (tstamp 84da3b67-96cb-4f92-91fa-cad12a89881e))
+ (fp_line (start -17.57 -17.2) (end -17.57 -17.59) (layer "F.Fab") (width 0.1) (tstamp 84fa0441-f57c-458e-bbbd-1036a47f239b))
+ (fp_line (start 14.1 21.71) (end 14.1 22.99) (layer "F.Fab") (width 0.1) (tstamp 8564c08f-6f0b-4c3f-b12b-05347a51ec7d))
+ (fp_line (start 48.96 -2.79) (end 48.96 1.02) (layer "F.Fab") (width 0.1) (tstamp 86520245-e0df-4c27-82ee-ac673c743db4))
+ (fp_line (start 0.77 -24) (end 0.37 -24) (layer "F.Fab") (width 0.1) (tstamp 8676d6a4-5e1d-4473-9a05-79849d977011))
+ (fp_line (start -3.68 17.88) (end -4.07 17.88) (layer "F.Fab") (width 0.1) (tstamp 868c3c12-3b0f-459b-8d90-3327b83f0de8))
+ (fp_line (start 12.83 -22.76) (end 12.43 -22.76) (layer "F.Fab") (width 0.1) (tstamp 873af098-1845-45fe-b5cf-ad5d181b52bb))
+ (fp_line (start -4.07 19.17) (end -3.68 19.17) (layer "F.Fab") (width 0.1) (tstamp 878639d4-7424-4c7a-9f68-a1b109e4ada6))
+ (fp_line (start -1.78 -24) (end -2.18 -24) (layer "F.Fab") (width 0.1) (tstamp 87c324e0-ee65-4eb1-b5bb-310747b37da3))
+ (fp_line (start -25.21 -7.37) (end -29.15 -7.37) (layer "F.Fab") (width 0.1) (tstamp 87dc5308-119c-406d-9fe2-aa849b28bd14))
+ (fp_line (start 10.29 19.17) (end 10.29 17.88) (layer "F.Fab") (width 0.1) (tstamp 882d9550-7708-49ae-af2f-225f26f4799c))
+ (fp_line (start 21.96 -29.11) (end 21.96 -27.82) (layer "F.Fab") (width 0.1) (tstamp 885283ca-8235-4a67-962e-65fb84869697))
+ (fp_line (start 7.75 -22.76) (end 7.36 -22.76) (layer "F.Fab") (width 0.1) (tstamp 885a1e7e-2ad7-44a3-8a10-0784a1b6dd6c))
+ (fp_line (start -18.85 -25.21) (end -18.85 -24.82) (layer "F.Fab") (width 0.1) (tstamp 8871055f-f31e-4fe3-a75c-9253f9918ad7))
+ (fp_line (start -17.57 -27.75) (end -18.85 -27.75) (layer "F.Fab") (width 0.1) (tstamp 88beb565-0dc0-4f70-b63a-776bec900ca6))
+ (fp_line (start 4.58 -24) (end 4.17 -24) (layer "F.Fab") (width 0.1) (tstamp 88cc8161-98e1-430b-b8ac-7c0df7cf981a))
+ (fp_line (start -17.57 -27.36) (end -17.57 -27.75) (layer "F.Fab") (width 0.1) (tstamp 88d4d69a-4970-470e-9f4a-a4c3bdbc29af))
+ (fp_line (start -22.68 -24.82) (end -22.68 -25.21) (layer "F.Fab") (width 0.1) (tstamp 89da6d0a-7887-4984-850f-961621405e68))
+ (fp_line (start 15.38 19.17) (end 15.38 17.88) (layer "F.Fab") (width 0.1) (tstamp 8a323a52-1f36-47bd-9a82-de48cbad5f9c))
+ (fp_line (start -18.85 -26.48) (end -18.85 -26.09) (layer "F.Fab") (width 0.1) (tstamp 8a35857f-1354-4544-a20f-2b51e85fb336))
+ (fp_line (start 11.8 -24) (end 11.8 -25.28) (layer "F.Fab") (width 0.1) (tstamp 8a97f0c2-d9a6-4775-a3fd-d2c860b687b2))
+ (fp_line (start 0.13 -17.65) (end -0.27 -17.65) (layer "F.Fab") (width 0.1) (tstamp 8b05d06a-d530-43d4-8821-fb66c4843046))
+ (fp_line (start -17.57 -22.27) (end -17.57 -22.68) (layer "F.Fab") (width 0.1) (tstamp 8b3c5524-fc48-4a8f-b005-b66de66e8a84))
+ (fp_line (start -22.68 -25.21) (end -21.39 -25.21) (layer "F.Fab") (width 0.1) (tstamp 8b3e29d0-b114-40d7-b406-c966738a3651))
+ (fp_line (start -8.76 21.71) (end -8.76 22.99) (layer "F.Fab") (width 0.1) (tstamp 8b452a71-c42c-42ca-a86a-42e8eb4edcbd))
+ (fp_line (start 10.29 17.88) (end 9.9 17.88) (layer "F.Fab") (width 0.1) (tstamp 8b9cfa8f-cc6a-40fd-a829-b5d40c26cac5))
+ (fp_line (start 21.08 29.34) (end 20.69 29.34) (layer "F.Fab") (width 0.1) (tstamp 8ba8a905-d91b-4ec1-b353-2b73be4b7a4f))
+ (fp_line (start -0.51 -24) (end -0.9 -24) (layer "F.Fab") (width 0.1) (tstamp 8c3cbe7e-e098-416e-918d-0c690f306492))
+ (fp_line (start -21.39 -17.2) (end -22.68 -17.2) (layer "F.Fab") (width 0.1) (tstamp 8c53721a-1004-4566-92d2-5ea475e45080))
+ (fp_line (start -1.53 19.17) (end -1.14 19.17) (layer "F.Fab") (width 0.1) (tstamp 8c6f61f9-7518-4638-b804-ef894507b98d))
+ (fp_line (start 13.71 -22.76) (end 13.71 -21.47) (layer "F.Fab") (width 0.1) (tstamp 8ec97062-4f38-43ba-83f2-5660c7ce7382))
+ (fp_line (start -18.85 -18.46) (end -17.57 -18.46) (layer "F.Fab") (width 0.1) (tstamp 8f323dbe-173b-4157-94d8-07750045c0db))
+ (fp_line (start 18.14 -24) (end 18.14 -25.28) (layer "F.Fab") (width 0.1) (tstamp 8f38cd9c-70ea-4f97-893f-da338eb1dbca))
+ (fp_line (start 8.62 -17.65) (end 8.62 -18.93) (layer "F.Fab") (width 0.1) (tstamp 8f4a8b70-6e87-4688-9a6e-581642a36103))
+ (fp_line (start 9.9 19.17) (end 10.29 19.17) (layer "F.Fab") (width 0.1) (tstamp 8f88a277-cb6f-4955-a6c3-c515b0a5e39c))
+ (fp_line (start -18.85 -23.95) (end -18.85 -23.55) (layer "F.Fab") (width 0.1) (tstamp 8ffe1665-b2b8-47ba-9175-80aede0d938a))
+ (fp_line (start 21.08 -24) (end 20.69 -24) (layer "F.Fab") (width 0.1) (tstamp 908b1536-9413-4a01-8b77-94db5d564647))
+ (fp_line (start 7.75 17.88) (end 7.36 17.88) (layer "F.Fab") (width 0.1) (tstamp 917090f1-0f2b-4dc9-8e08-577f9a03a7d0))
+ (fp_line (start -3.68 -22.76) (end -4.07 -22.76) (layer "F.Fab") (width 0.1) (tstamp 925e991a-22f8-4bc2-b561-c5fe4a905f22))
+ (fp_line (start 21.08 -29.11) (end 20.69 -29.11) (layer "F.Fab") (width 0.1) (tstamp 9287a046-ed9b-41c6-a0ff-2b5d24b3bcec))
+ (fp_line (start -5.35 21.71) (end -4.94 21.71) (layer "F.Fab") (width 0.1) (tstamp 92a5f285-571d-43b6-840a-ad665d073220))
+ (fp_line (start -21.39 -16.76) (end -18.85 -16.76) (layer "F.Fab") (width 0.1) (tstamp 932381eb-627b-4d6a-98cf-524b858d37a5))
+ (fp_line (start 2.91 -27.82) (end 3.3 -27.82) (layer "F.Fab") (width 0.1) (tstamp 939cb69a-4f59-47fa-9abb-ac590e71c4a4))
+ (fp_line (start 5.84 -25.28) (end 5.84 -24) (layer "F.Fab") (width 0.1) (tstamp 93b20b8c-da54-4ab0-aef9-9766c5fbf1c2))
+ (fp_line (start -2.4 19.17) (end -2.4 17.88) (layer "F.Fab") (width 0.1) (tstamp 93e7cf17-6e5d-4596-b1c7-2fbdfd6f7bf7))
+ (fp_line (start 17.27 -27.82) (end 17.27 -29.11) (layer "F.Fab") (width 0.1) (tstamp 941dda6b-d0e5-4a7e-b3ac-74713a1a302b))
+ (fp_line (start 8.62 17.88) (end 8.62 19.17) (layer "F.Fab") (width 0.1) (tstamp 942b9e18-4615-409b-ad78-85b9b3936741))
+ (fp_line (start 30.77 29.97) (end 24.04 29.97) (layer "F.Fab") (width 0.1) (tstamp 94374bed-5b5d-41e0-bb1e-5839df5f54bb))
+ (fp_line (start 22.36 -24) (end 21.96 -24) (layer "F.Fab") (width 0.1) (tstamp 943ef4ff-15b3-480b-8730-ac60fa526984))
+ (fp_line (start 14.1 22.99) (end 13.71 22.99) (layer "F.Fab") (width 0.1) (tstamp 94653945-3e5a-4a74-b8ba-f218c739d65e))
+ (fp_line (start -6.61 -22.76) (end -6.61 -21.47) (layer "F.Fab") (width 0.1) (tstamp 94d7f5f5-61d7-446e-b23e-510d0672ee9f))
+ (fp_line (start 14.73 -29.11) (end 14.34 -29.11) (layer "F.Fab") (width 0.1) (tstamp 950f6e0d-d6f6-4137-b574-171d6caece5d))
+ (fp_line (start 15.38 -21.47) (end 15.38 -22.76) (layer "F.Fab") (width 0.1) (tstamp 95fa803e-fc15-4061-a8bb-25ec074bdbae))
+ (fp_line (start -18.85 -28.62) (end -17.57 -28.62) (layer "F.Fab") (width 0.1) (tstamp 9626d102-ee35-48d2-8e26-d736156e4e0f))
+ (fp_line (start 11.8 29.34) (end 11.8 28.06) (layer "F.Fab") (width 0.1) (tstamp 9728faf7-8414-4178-b00b-f42fd02e9507))
+ (fp_line (start 10.53 28.06) (end 10.92 28.06) (layer "F.Fab") (width 0.1) (tstamp 972ce07b-c8de-4630-88f9-dce90f1c9c69))
+ (fp_line (start -9.16 -17.65) (end -9.16 -18.93) (layer "F.Fab") (width 0.1) (tstamp 97dc1a57-3895-4a8d-96f0-6b6fa18869b0))
+ (fp_line (start -21.39 -21.41) (end -21.39 -21) (layer "F.Fab") (width 0.1) (tstamp 9866e55a-cd15-43f6-84f0-339c37a7d055))
+ (fp_line (start 15.38 -22.76) (end 14.98 -22.76) (layer "F.Fab") (width 0.1) (tstamp 986912e5-fc0e-454e-b0a4-dfcf9f5b0822))
+ (fp_line (start 20.69 25.52) (end 21.08 25.52) (layer "F.Fab") (width 0.1) (tstamp 986d344c-f62e-410f-aa07-ace31560b314))
+ (fp_line (start 6.71 24.23) (end 6.71 25.52) (layer "F.Fab") (width 0.1) (tstamp 98a61606-f863-470c-9352-a7cfdb3e6c9d))
+ (fp_line (start 18.55 28.06) (end 18.55 29.34) (layer "F.Fab") (width 0.1) (tstamp 98d436a9-c48f-4def-abb6-0edca5c2fa9b))
+ (fp_line (start 1 19.17) (end 1.4 19.17) (layer "F.Fab") (width 0.1) (tstamp 98f632af-74a3-42e1-afe8-9b31e9010c2c))
+ (fp_line (start 10.29 -17.65) (end 9.9 -17.65) (layer "F.Fab") (width 0.1) (tstamp 99020ae4-da8b-4881-b9f0-fc4e1d4c8a67))
+ (fp_line (start 19.81 24.23) (end 19.41 24.23) (layer "F.Fab") (width 0.1) (tstamp 9941120a-2fbc-42bf-beb3-682816e02a59))
+ (fp_line (start 6.09 22.99) (end 6.09 21.71) (layer "F.Fab") (width 0.1) (tstamp 99453c2a-5af0-40cf-aa64-596290aafb24))
+ (fp_line (start 7.36 -21.47) (end 7.75 -21.47) (layer "F.Fab") (width 0.1) (tstamp 9ad56e39-e954-4d24-802b-1d4c0cde6095))
+ (fp_line (start -9.59 21.71) (end 15.81 21.71) (layer "F.Fab") (width 0.1) (tstamp 9adbce5a-a094-4a52-9257-1b1bc7e2a5c9))
+ (fp_line (start 19.81 -27.82) (end 19.81 -29.11) (layer "F.Fab") (width 0.1) (tstamp 9aebeae6-5155-4454-81a0-3835e799328f))
+ (fp_line (start 2.67 -22.76) (end 2.27 -22.76) (layer "F.Fab") (width 0.1) (tstamp 9b7b07f6-10ad-4f85-b3fd-e2f7885f815f))
+ (fp_line (start -4.07 22.99) (end -4.07 21.71) (layer "F.Fab") (width 0.1) (tstamp 9b933683-d774-4f64-9a46-551a5bfccfa1))
+ (fp_line (start -4.07 17.88) (end -4.07 19.17) (layer "F.Fab") (width 0.1) (tstamp 9bea6c7e-a682-4a5f-ae2d-11af398639e1))
+ (fp_line (start 8.62 22.99) (end 8.62 21.71) (layer "F.Fab") (width 0.1) (tstamp 9bfa8398-8549-460f-861d-c2512b30ef5b))
+ (fp_line (start 1 -18.93) (end 1.4 -18.93) (layer "F.Fab") (width 0.1) (tstamp 9c0b3cad-6e76-414a-aacb-f68d36397218))
+ (fp_line (start -5.35 -17.65) (end -5.35 -18.93) (layer "F.Fab") (width 0.1) (tstamp 9cebcc38-ab9a-4ec4-8573-faacfd5928b5))
+ (fp_line (start 6.71 25.52) (end 7.11 25.52) (layer "F.Fab") (width 0.1) (tstamp 9d4aa9cc-49f3-43b4-9bfe-fc2cd16c6d69))
+ (fp_line (start -18.85 -26.09) (end -17.57 -26.09) (layer "F.Fab") (width 0.1) (tstamp 9dc9861b-2d6e-4a05-9214-c0327698e4df))
+ (fp_line (start 4.58 -27.82) (end 4.58 -29.11) (layer "F.Fab") (width 0.1) (tstamp 9e4710d7-26ee-4014-839e-4b334d2c409b))
+ (fp_line (start -22.68 -17.2) (end -22.68 -17.59) (layer "F.Fab") (width 0.1) (tstamp 9ec11c07-819e-4f74-bd38-4c9ac8624d00))
+ (fp_line (start 3.3 24.23) (end 2.91 24.23) (layer "F.Fab") (width 0.1) (tstamp 9ef3b18e-d197-4f10-9f68-a42dc58615ba))
+ (fp_line (start -6.61 -17.65) (end -6.61 -18.93) (layer "F.Fab") (width 0.1) (tstamp 9f21727e-48e7-471d-8803-9e13531bd918))
+ (fp_line (start 18.55 24.23) (end 18.14 24.23) (layer "F.Fab") (width 0.1) (tstamp 9f607a61-7bbe-4b78-a79f-174c463cf228))
+ (fp_line (start 16.01 24.23) (end 15.6 24.23) (layer "F.Fab") (width 0.1) (tstamp 9f902e23-ba79-493e-bdb6-ce941219f69d))
+ (fp_line (start -17.57 -17.59) (end -18.85 -17.59) (layer "F.Fab") (width 0.1) (tstamp a14a5dc1-80df-4d33-a763-f8b90d207c49))
+ (fp_line (start 10.29 21.71) (end 10.29 22.99) (layer "F.Fab") (width 0.1) (tstamp a19a4f9e-90ce-4870-a82a-c70c36904b5d))
+ (fp_line (start 6.71 -27.82) (end 7.11 -27.82) (layer "F.Fab") (width 0.1) (tstamp a19edda3-0423-48d1-9f26-461d7151df27))
+ (fp_line (start 1.63 25.52) (end 2.04 25.52) (layer "F.Fab") (width 0.1) (tstamp a1e3c05e-815c-4309-a017-33b4d12bb2ea))
+ (fp_line (start -0.27 -18.93) (end 0.13 -18.93) (layer "F.Fab") (width 0.1) (tstamp a200bb75-ef77-43cb-82ed-218b7522fa63))
+ (fp_line (start 3.3 -25.28) (end 3.3 -24) (layer "F.Fab") (width 0.1) (tstamp a20dbe3a-9e8d-45d7-a01c-46f1bfd60b81))
+ (fp_line (start 5.22 -22.76) (end 4.82 -22.76) (layer "F.Fab") (width 0.1) (tstamp a2ce33c8-ba09-4ca1-9a8a-789635073684))
+ (fp_line (start 15.6 24.23) (end 15.6 25.52) (layer "F.Fab") (width 0.1) (tstamp a2e33e29-2d25-49da-9b57-91b09a754179))
+ (fp_line (start 6.09 21.71) (end 6.49 21.71) (layer "F.Fab") (width 0.1) (tstamp a2ff363c-ff2e-4e03-ae61-c89fd370faa5))
+ (fp_line (start -22.68 -20.14) (end -21.39 -20.14) (layer "F.Fab") (width 0.1) (tstamp a337ca1f-c714-4eb2-a2e1-d14afdf98b04))
+ (fp_line (start 22.36 24.23) (end 21.96 24.23) (layer "F.Fab") (width 0.1) (tstamp a3b3fab7-068d-4d5b-bb52-92e03c4148c1))
+ (fp_line (start 14.34 29.34) (end 14.34 28.06) (layer "F.Fab") (width 0.1) (tstamp a3c9a26c-b1e1-4d96-8548-c4b07b63569c))
+ (fp_line (start -0.27 21.71) (end 0.13 21.71) (layer "F.Fab") (width 0.1) (tstamp a4d9fddf-5044-42ed-a456-386c4af454de))
+ (fp_line (start 12.43 -21.47) (end 12.83 -21.47) (layer "F.Fab") (width 0.1) (tstamp a5694067-e7f4-4b85-b4df-4815db2417e1))
+ (fp_line (start 20.69 -25.28) (end 21.08 -25.28) (layer "F.Fab") (width 0.1) (tstamp a6ce09b7-ce64-43d5-85a0-ae35999e9b10))
+ (fp_line (start 13.71 -18.93) (end 14.1 -18.93) (layer "F.Fab") (width 0.1) (tstamp a74a830c-d1ac-4f62-b8e1-32354c9f73f8))
+ (fp_line (start 13.47 29.34) (end 13.07 29.34) (layer "F.Fab") (width 0.1) (tstamp a7839795-7376-46ce-b652-4ed57e721489))
+ (fp_line (start 14.73 -24) (end 14.34 -24) (layer "F.Fab") (width 0.1) (tstamp a7aba11e-bf05-4d66-8853-dddb9fa1969d))
+ (fp_line (start -9.16 -18.93) (end -8.76 -18.93) (layer "F.Fab") (width 0.1) (tstamp a7e6dc43-7660-4d2d-9710-07101f9898bf))
+ (fp_line (start 0.13 21.71) (end 0.13 22.99) (layer "F.Fab") (width 0.1) (tstamp a7fdac37-40ba-4954-88d0-3d64c44783cf))
+ (fp_line (start 14.73 28.06) (end 14.73 29.34) (layer "F.Fab") (width 0.1) (tstamp a8988094-9ab3-40c9-b187-5146ede13be9))
+ (fp_line (start 12.83 -21.47) (end 12.83 -22.76) (layer "F.Fab") (width 0.1) (tstamp a8ec6611-587c-4e2a-9e13-8fee47db8644))
+ (fp_line (start 0.77 -25.28) (end 0.77 -24) (layer "F.Fab") (width 0.1) (tstamp a920cca0-e361-4c9a-9c17-eab4fe04aabe))
+ (fp_line (start -6.61 22.99) (end -6.61 21.71) (layer "F.Fab") (width 0.1) (tstamp a945505d-d862-4249-b863-3b1df0c5e1fb))
+ (fp_line (start 12.83 -18.93) (end 12.83 -17.65) (layer "F.Fab") (width 0.1) (tstamp aa14341f-7661-40ad-8056-ee7e17caed19))
+ (fp_line (start 18.55 25.52) (end 18.55 24.23) (layer "F.Fab") (width 0.1) (tstamp aa41b5b3-92cb-4e23-8b7f-bcd1c0e7a067))
+ (fp_line (start 11.16 22.99) (end 11.16 21.71) (layer "F.Fab") (width 0.1) (tstamp aa41cb06-b290-4fc5-ab93-00b23a79b5f4))
+ (fp_line (start -2.18 29.34) (end -2.18 28.06) (layer "F.Fab") (width 0.1) (tstamp aa6c1941-630f-4bdd-a095-9ae49fdef963))
+ (fp_line (start 18.14 -27.82) (end 18.55 -27.82) (layer "F.Fab") (width 0.1) (tstamp aacb621c-db5c-44cf-b837-e269370cff3e))
+ (fp_line (start 10.53 -25.28) (end 10.92 -25.28) (layer "F.Fab") (width 0.1) (tstamp aaf31351-5b8a-4d19-be11-77485c3f79b3))
+ (fp_line (start -22.68 -22.27) (end -22.68 -22.68) (layer "F.Fab") (width 0.1) (tstamp abf39370-4646-4720-a6ca-3cc3ff89dc1b))
+ (fp_line (start -22.68 -17.59) (end -21.39 -17.59) (layer "F.Fab") (width 0.1) (tstamp ad630b75-8327-4540-9577-0f9ff3c34d11))
+ (fp_line (start 33.08 6.73) (end 52.72 6.73) (layer "F.Fab") (width 0.1) (tstamp ae8713a3-d692-48cc-bea9-e623b1eb399e))
+ (fp_line (start -18.85 -22.27) (end -17.57 -22.27) (layer "F.Fab") (width 0.1) (tstamp af85687f-7c33-4c93-879a-e5f882737086))
+ (fp_line (start -6.21 -17.65) (end -6.61 -17.65) (layer "F.Fab") (width 0.1) (tstamp afa0fef1-8224-4e06-8575-341a8429abb6))
+ (fp_line (start 39.31 -26.42) (end 39.31 -17.27) (layer "F.Fab") (width 0.1) (tstamp b02d5866-bc6b-46e0-8a3a-6e80e6ae3d26))
+ (fp_line (start 18.14 24.23) (end 18.14 25.52) (layer "F.Fab") (width 0.1) (tstamp b09e76b7-037f-43f0-88db-0831ead0cb59))
+ (fp_line (start 9.25 25.52) (end 9.65 25.52) (layer "F.Fab") (width 0.1) (tstamp b11b5a69-2028-4254-9a0e-478d35279f27))
+ (fp_line (start 13.07 24.23) (end 13.07 25.52) (layer "F.Fab") (width 0.1) (tstamp b1982c74-3c3e-4b05-9121-e8d2c92f0c83))
+ (fp_line (start -17.57 -21) (end -17.57 -21.41) (layer "F.Fab") (width 0.1) (tstamp b1ebc2c1-ee77-4012-a5ae-4c2d1278f3e8))
+ (fp_line (start -7.49 -22.76) (end -7.88 -22.76) (layer "F.Fab") (width 0.1) (tstamp b20281ea-4a95-4b56-8a32-2baefe04d8df))
+ (fp_line (start 4.58 28.06) (end 4.58 29.34) (layer "F.Fab") (width 0.1) (tstamp b241d90f-ee92-4f88-bc39-b13dc9b02f34))
+ (fp_line (start -1.14 -17.65) (end -1.53 -17.65) (layer "F.Fab") (width 0.1) (tstamp b248e64a-ead3-4810-811b-0a50c0647480))
+ (fp_line (start 2.04 -27.82) (end 2.04 -29.11) (layer "F.Fab") (width 0.1) (tstamp b2794968-0d8e-482b-8880-205ead9cd828))
+ (fp_line (start 7.98 -27.82) (end 8.38 -27.82) (layer "F.Fab") (width 0.1) (tstamp b2a80d2b-9f8d-4e2c-9263-910cdeae108f))
+ (fp_line (start -29.15 -7.37) (end -29.15 -17.53) (layer "F.Fab") (width 0.1) (tstamp b31bb2c1-886c-4138-a9fb-84ccbdc9fbf1))
+ (fp_line (start 47.81 29.97) (end 30.8 29.97) (layer "F.Fab") (width 0.1) (tstamp b34c7268-19c0-4fc6-b71a-4408a32c5082))
+ (fp_line (start -6.21 -22.76) (end -6.61 -22.76) (layer "F.Fab") (width 0.1) (tstamp b358c44a-b10c-4538-8f6d-740ac0c35b49))
+ (fp_line (start 6.09 -22.76) (end 6.09 -21.47) (layer "F.Fab") (width 0.1) (tstamp b3dd7862-0ad8-49cc-bd4a-cca2b4d11e7d))
+ (fp_line (start -0.9 28.06) (end -0.51 28.06) (layer "F.Fab") (width 0.1) (tstamp b46671a6-c188-4135-a5a9-a2aa03ec8978))
+ (fp_line (start 15.6 29.34) (end 15.6 28.06) (layer "F.Fab") (width 0.1) (tstamp b4bcf125-c17d-4a48-a5b8-4bf936cd6d65))
+ (fp_line (start 14.98 -18.93) (end 15.38 -18.93) (layer "F.Fab") (width 0.1) (tstamp b4c5db9b-989a-4e6d-8028-ebc0d99e74d9))
+ (fp_line (start -22.68 -28.62) (end -22.68 -29.02) (layer "F.Fab") (width 0.1) (tstamp b51e707d-cb74-4e4e-bd0d-31e72116329d))
+ (fp_line (start 48.96 28.7) (end 47.81 28.7) (layer "F.Fab") (width 0.1) (tstamp b5921306-5f37-41db-aa1e-ec4756639474))
+ (fp_line (start -1.78 -29.11) (end -2.18 -29.11) (layer "F.Fab") (width 0.1) (tstamp b5a7b100-f11c-4310-8314-14dae392f692))
+ (fp_line (start 12.2 -24) (end 11.8 -24) (layer "F.Fab") (width 0.1) (tstamp b5d3a709-abeb-4201-8402-2eb6ab8ad6a5))
+ (fp_line (start 1.4 -22.76) (end 1 -22.76) (layer "F.Fab") (width 0.1) (tstamp b62c1b00-2f14-45b5-af95-64c5f5e1d979))
+ (fp_line (start 19.81 29.34) (end 19.41 29.34) (layer "F.Fab") (width 0.1) (tstamp b6675d71-65c6-4114-9a8b-e58eee52970e))
+ (fp_line (start 11.57 -18.93) (end 11.57 -17.65) (layer "F.Fab") (width 0.1) (tstamp b671530e-e16b-400b-8857-b2c7e56608a6))
+ (fp_line (start 10.53 -27.82) (end 10.92 -27.82) (layer "F.Fab") (width 0.1) (tstamp b6766c45-7ea5-4b00-8f91-d74687561a42))
+ (fp_line (start 22.79 28.06) (end 22.79 25.52) (layer "F.Fab") (width 0.1) (tstamp b6858200-c3ba-4989-97fc-267436b5aa49))
+ (fp_line (start 45.02 -10.41) (end 48.96 -10.41) (layer "F.Fab") (width 0.1) (tstamp b6e7a119-cd20-4a84-8ce0-a4e7aa33d841))
+ (fp_line (start -7.49 17.88) (end -7.88 17.88) (layer "F.Fab") (width 0.1) (tstamp b72b8b58-2218-4b5c-b99e-49104a6c04a3))
+ (fp_line (start -18.85 -29.02) (end -18.85 -28.62) (layer "F.Fab") (width 0.1) (tstamp b747cd8a-a9e6-4f24-b094-9e3b31433cc2))
+ (fp_line (start 9.9 -18.93) (end 10.29 -18.93) (layer "F.Fab") (width 0.1) (tstamp b7d4888e-e842-48f6-b3b6-869ee7916feb))
+ (fp_line (start -0.9 -24) (end -0.9 -25.28) (layer "F.Fab") (width 0.1) (tstamp b7d7ab46-dca0-41b7-81bd-149175e8764e))
+ (fp_line (start 7.75 -21.47) (end 7.75 -22.76) (layer "F.Fab") (width 0.1) (tstamp b7e27ae2-bc64-4744-a563-8973f7a9b7ee))
+ (fp_line (start 16.88 29.34) (end 16.88 28.06) (layer "F.Fab") (width 0.1) (tstamp b81fa4ab-63fc-4395-8424-6c39c84be98a))
+ (fp_line (start 16.01 -29.11) (end 15.6 -29.11) (layer "F.Fab") (width 0.1) (tstamp b89b3ddf-6d3c-4ea0-9d5d-9f399c598992))
+ (fp_line (start 16.01 -27.82) (end 16.01 -29.11) (layer "F.Fab") (width 0.1) (tstamp b8aabebb-a4ea-4a94-8f13-86e6d3b93364))
+ (fp_line (start -5.35 -22.76) (end -5.35 -21.47) (layer "F.Fab") (width 0.1) (tstamp b8f8c6b8-7d6d-4f41-aaae-c6dff2a8834a))
+ (fp_line (start 3.3 25.52) (end 3.3 24.23) (layer "F.Fab") (width 0.1) (tstamp b92634af-0ae4-43fa-ab31-eaf30df1a056))
+ (fp_line (start -2.81 -21.47) (end -2.4 -21.47) (layer "F.Fab") (width 0.1) (tstamp b93f8256-67b0-4798-9f6d-aaed1b08d678))
+ (fp_line (start 1 -17.65) (end 1 -18.93) (layer "F.Fab") (width 0.1) (tstamp b984d42a-5f48-4010-8bcb-f46f2d37c220))
+ (fp_line (start 13.07 -25.28) (end 13.47 -25.28) (layer "F.Fab") (width 0.1) (tstamp b98a01bf-390a-43c3-8f18-f5f5267d4623))
+ (fp_line (start -9.59 -21.47) (end -9.59 -18.93) (layer "F.Fab") (width 0.1) (tstamp ba273c1c-2a3a-4ce0-8c94-58ae008f2604))
+ (fp_line (start 4.82 19.17) (end 5.22 19.17) (layer "F.Fab") (width 0.1) (tstamp ba32112b-637c-4d99-8674-805b92fcccae))
+ (fp_line (start 2.67 17.88) (end 2.27 17.88) (layer "F.Fab") (width 0.1) (tstamp ba7a0779-c426-49e3-ae9c-463a0614057b))
+ (fp_line (start -6.61 -21.47) (end -6.21 -21.47) (layer "F.Fab") (width 0.1) (tstamp baf7306a-88d8-4c02-afb7-373c3794ec4a))
+ (fp_line (start 17.27 -25.28) (end 17.27 -24) (layer "F.Fab") (width 0.1) (tstamp bb0821e0-275a-4545-857f-85504ae64de8))
+ (fp_line (start -21.39 -29.46) (end -21.39 -16.76) (layer "F.Fab") (width 0.1) (tstamp bb5e4651-7530-4a81-a0a6-ef661b2fa091))
+ (fp_line (start 9.25 28.06) (end 9.65 28.06) (layer "F.Fab") (width 0.1) (tstamp bc508e93-e713-47b9-bf41-6fc63e096b95))
+ (fp_line (start -2.61 28.06) (end 22.79 28.06) (layer "F.Fab") (width 0.1) (tstamp bd1f0efb-dbe3-4124-a12b-1f914b15c4be))
+ (fp_line (start 4.58 24.23) (end 4.17 24.23) (layer "F.Fab") (width 0.1) (tstamp bd35b26e-42c4-45b5-8f51-c82b91042a45))
+ (fp_line (start -9.59 -18.93) (end 15.81 -18.93) (layer "F.Fab") (width 0.1) (tstamp bd44ce9b-25fb-4c8b-a31a-183a765cd54c))
+ (fp_line (start 10.29 -18.93) (end 10.29 -17.65) (layer "F.Fab") (width 0.1) (tstamp bd6f57d4-f7f7-4d1c-8d89-ba75ef8a37ba))
+ (fp_line (start 20.69 -24) (end 20.69 -25.28) (layer "F.Fab") (width 0.1) (tstamp bda1b430-2677-4e8e-9a36-a0002a1ff5b6))
+ (fp_line (start 14.98 -17.65) (end 14.98 -18.93) (layer "F.Fab") (width 0.1) (tstamp bdb810fb-8d38-4fc9-8efe-ca57f98426f3))
+ (fp_line (start 21.96 -24) (end 21.96 -25.28) (layer "F.Fab") (width 0.1) (tstamp bdd7abd2-4ca7-4814-ab9d-5585989ed35e))
+ (fp_line (start -0.9 24.23) (end -0.9 25.52) (layer "F.Fab") (width 0.1) (tstamp bde2fa61-7c7f-4a7d-9c21-623efa5ed8b2))
+ (fp_line (start -0.51 25.52) (end -0.51 24.23) (layer "F.Fab") (width 0.1) (tstamp be0620ae-7f4c-4bfe-9807-c7c14a0d44b4))
+ (fp_line (start 3.55 -18.93) (end 3.94 -18.93) (layer "F.Fab") (width 0.1) (tstamp be547def-7420-4ece-9204-6adc08176480))
+ (fp_line (start 47.81 -28.45) (end 48.96 -28.45) (layer "F.Fab") (width 0.1) (tstamp be984c2c-35ad-4124-b41a-86e75ee0dab0))
+ (fp_line (start -22.68 -26.09) (end -22.68 -26.48) (layer "F.Fab") (width 0.1) (tstamp bf35f435-1dcb-4c02-918c-7cc9c30490e0))
+ (fp_line (start 3.55 19.17) (end 3.94 19.17) (layer "F.Fab") (width 0.1) (tstamp bf6e0a12-1c0b-4de5-8c26-e7e85c5433c2))
+ (fp_line (start 8.62 -21.47) (end 9.03 -21.47) (layer "F.Fab") (width 0.1) (tstamp bf805498-529b-4321-afaa-f71cbeff4fee))
+ (fp_line (start 14.73 24.23) (end 14.34 24.23) (layer "F.Fab") (width 0.1) (tstamp c02fa8f4-e91e-4ff7-b473-fd98579e8dc3))
+ (fp_line (start -21.39 -18.86) (end -21.39 -18.46) (layer "F.Fab") (width 0.1) (tstamp c07c0d14-2343-472e-b5a5-cec3b53f0704))
+ (fp_line (start -21.65 -29.59) (end -18.61 -29.59) (layer "F.Fab") (width 0.1) (tstamp c0b54f80-3d3b-496d-873d-b073197b4773))
+ (fp_line (start 12.2 24.23) (end 11.8 24.23) (layer "F.Fab") (width 0.1) (tstamp c0d93b15-d015-4d1d-9e48-a493d03e50e8))
+ (fp_line (start 0.37 -29.11) (end 0.37 -27.82) (layer "F.Fab") (width 0.1) (tstamp c1030fd6-23d5-4aff-89aa-e029a7ae110c))
+ (fp_line (start -2.18 24.23) (end -2.18 25.52) (layer "F.Fab") (width 0.1) (tstamp c17e5ddb-6983-4bb5-a9db-bf632e909a62))
+ (fp_line (start -0.51 28.06) (end -0.51 29.34) (layer "F.Fab") (width 0.1) (tstamp c185c345-ae35-4514-8b1e-338f6f0d50fe))
+ (fp_line (start -33.72 -28.07) (end -33.72 -28.45) (layer "F.Fab") (width 0.1) (tstamp c21f8fa2-44d1-4a12-95be-1c6d4107e27c))
+ (fp_line (start 21.96 -27.82) (end 22.36 -27.82) (layer "F.Fab") (width 0.1) (tstamp c245c4a3-8848-4b09-9710-e606ff22ada6))
+ (fp_line (start 0.37 28.06) (end 0.77 28.06) (layer "F.Fab") (width 0.1) (tstamp c249218e-0675-475a-866c-d409266541b2))
+ (fp_line (start -1.53 -21.47) (end -1.14 -21.47) (layer "F.Fab") (width 0.1) (tstamp c2af0667-8cea-443a-a704-ccda444f4d45))
+ (fp_line (start -1.53 -18.93) (end -1.14 -18.93) (layer "F.Fab") (width 0.1) (tstamp c3a4bb24-38ec-47bd-9e3c-e041a18e9185))
+ (fp_line (start 2.27 22.99) (end 2.27 21.71) (layer "F.Fab") (width 0.1) (tstamp c3aa8257-c7f8-47cd-bb9c-cab40b6dee3e))
+ (fp_line (start 5.22 19.17) (end 5.22 17.88) (layer "F.Fab") (width 0.1) (tstamp c3e66d97-a20c-4f81-b990-7085ebad673c))
+ (fp_line (start 12.83 17.88) (end 12.43 17.88) (layer "F.Fab") (width 0.1) (tstamp c511ae6c-348a-4330-8f24-a5693f999ad6))
+ (fp_line (start 7.75 21.71) (end 7.75 22.99) (layer "F.Fab") (width 0.1) (tstamp c51e8d8c-9346-4bd0-a514-f3c17898eab1))
+ (fp_line (start 1.4 -17.65) (end 1 -17.65) (layer "F.Fab") (width 0.1) (tstamp c5627d84-dcba-4f1f-aab2-3f425599b964))
+ (fp_line (start 20.69 -27.82) (end 21.08 -27.82) (layer "F.Fab") (width 0.1) (tstamp c5ac8aae-c139-4bdf-8627-b19227f6b5eb))
+ (fp_line (start -4.94 21.71) (end -4.94 22.99) (layer "F.Fab") (width 0.1) (tstamp c5f7003f-88d6-4304-8070-a67b009fd270))
+ (fp_line (start 9.25 -24) (end 9.25 -25.28) (layer "F.Fab") (width 0.1) (tstamp c6a6ec8d-1d87-49da-9104-213139463e22))
+ (fp_line (start 19.41 28.06) (end 19.81 28.06) (layer "F.Fab") (width 0.1) (tstamp c717eeda-c161-47ee-ae6b-43aefc6f5ee5))
+ (fp_line (start -1.53 -22.76) (end -1.53 -21.47) (layer "F.Fab") (width 0.1) (tstamp c7241f92-c94e-4997-b698-cf3a976010a4))
+ (fp_line (start 2.04 24.23) (end 1.63 24.23) (layer "F.Fab") (width 0.1) (tstamp c74a0cee-e58f-49c4-99b1-f465627a0f0c))
+ (fp_line (start 10.53 -29.11) (end 10.53 -27.82) (layer "F.Fab") (width 0.1) (tstamp c77b2b00-66a8-467b-84df-3fb39ad4077f))
+ (fp_line (start -4.94 22.99) (end -5.35 22.99) (layer "F.Fab") (width 0.1) (tstamp c782cce0-3a51-4af5-8c5d-6c99b7f274f9))
+ (fp_line (start 7.75 22.99) (end 7.36 22.99) (layer "F.Fab") (width 0.1) (tstamp c7938d3a-a37d-4487-a70a-4cd2f72cb57c))
+ (fp_line (start 6.49 -18.93) (end 6.49 -17.65) (layer "F.Fab") (width 0.1) (tstamp c82596aa-2f21-4b5e-afdc-db0e39786dce))
+ (fp_line (start -2.81 21.71) (end -2.4 21.71) (layer "F.Fab") (width 0.1) (tstamp c879228f-f822-4072-bd64-c7be512378e6))
+ (fp_line (start -4.07 -21.47) (end -3.68 -21.47) (layer "F.Fab") (width 0.1) (tstamp c8d83545-ac3f-4b11-8205-1ed7a4cc0555))
+ (fp_line (start -7.88 -18.93) (end -7.49 -18.93) (layer "F.Fab") (width 0.1) (tstamp c9832509-af33-4a69-9528-a770719feae1))
+ (fp_line (start 6.49 22.99) (end 6.09 22.99) (layer "F.Fab") (width 0.1) (tstamp c9907820-b2f4-4734-868c-214b3df29e22))
+ (fp_line (start 12.43 -22.76) (end 12.43 -21.47) (layer "F.Fab") (width 0.1) (tstamp ca093788-510a-422a-a0b3-4dc4f2e59f92))
+ (fp_line (start -21.39 -23.95) (end -21.39 -23.55) (layer "F.Fab") (width 0.1) (tstamp ca19b130-2e28-48e0-9d2d-57000693d8c0))
+ (fp_line (start 18.55 -29.11) (end 18.14 -29.11) (layer "F.Fab") (width 0.1) (tstamp ca72904b-2150-41e2-b623-6d34bd4a5e6c))
+ (fp_line (start 12.43 -17.65) (end 12.43 -18.93) (layer "F.Fab") (width 0.1) (tstamp cac23670-57b1-47a3-92ba-8da2253a5c4f))
+ (fp_line (start 38.42 -29.59) (end 47.81 -29.59) (layer "F.Fab") (width 0.1) (tstamp cadb0b64-1be9-4684-8f3e-a0973ee333c7))
+ (fp_line (start 16.01 25.52) (end 16.01 24.23) (layer "F.Fab") (width 0.1) (tstamp cb91afee-27bb-4882-a490-9c5f5f486176))
+ (fp_line (start 1.63 -27.82) (end 2.04 -27.82) (layer "F.Fab") (width 0.1) (tstamp cba0a0c6-b832-4e9a-aa8c-db9fdbe13640))
+ (fp_line (start -21.39 -26.09) (end -22.68 -26.09) (layer "F.Fab") (width 0.1) (tstamp cbd1d0bd-1957-459f-95b7-4faf24a10b0d))
+ (fp_line (start 9.9 -22.76) (end 9.9 -21.47) (layer "F.Fab") (width 0.1) (tstamp cbd4e265-3ae7-4fbc-91e4-de1e103aab18))
+ (fp_line (start 2.04 28.06) (end 2.04 29.34) (layer "F.Fab") (width 0.1) (tstamp cbd5623e-fcd4-408f-a0ed-3292d913ce66))
+ (fp_line (start 52.92 -8.63) (end 33.08 -8.63) (layer "F.Fab") (width 0.1) (tstamp cbe03cf0-a2c8-4db3-9a50-fc3cdb05aad3))
+ (fp_line (start 18.14 -29.11) (end 18.14 -27.82) (layer "F.Fab") (width 0.1) (tstamp cc5a1e4e-f90d-4681-ad51-121419e4c27c))
+ (fp_line (start 1.63 -29.11) (end 1.63 -27.82) (layer "F.Fab") (width 0.1) (tstamp ccc8ca94-73c7-4e02-a059-24bc3775fc66))
+ (fp_line (start 2.67 22.99) (end 2.27 22.99) (layer "F.Fab") (width 0.1) (tstamp cd096c25-7856-4649-9ead-2ed09aee3f0f))
+ (fp_line (start 47.81 28.7) (end 47.81 29.97) (layer "F.Fab") (width 0.1) (tstamp cd59430d-23ff-468b-9d7e-88224fe27e7a))
+ (fp_line (start 1.4 21.71) (end 1.4 22.99) (layer "F.Fab") (width 0.1) (tstamp cd62ac0d-b0bf-466e-bf9c-aca38aabbf34))
+ (fp_line (start -8.76 19.17) (end -8.76 17.88) (layer "F.Fab") (width 0.1) (tstamp cddd9953-1c6d-42d9-a733-ce620a64f0ca))
+ (fp_line (start 11.16 21.71) (end 11.57 21.71) (layer "F.Fab") (width 0.1) (tstamp ce1950f0-34ab-40ce-be02-73a87bdbfad3))
+ (fp_line (start -16.82 -29.59) (end -10.08 -29.59) (layer "F.Fab") (width 0.1) (tstamp ceb7fff0-5230-4ec2-ac2f-500fd05a2e0d))
+ (fp_line (start 0.13 22.99) (end -0.27 22.99) (layer "F.Fab") (width 0.1) (tstamp cef68aea-f491-4a54-8742-44b446606555))
+ (fp_line (start -2.18 -25.28) (end -1.78 -25.28) (layer "F.Fab") (width 0.1) (tstamp cf371071-dc5e-4c88-a485-0f548f52e3f4))
+ (fp_line (start 30.8 21.84) (end 30.8 25.91) (layer "F.Fab") (width 0.1) (tstamp d049a7fa-bc81-4d55-8b79-e41ee56f45bc))
+ (fp_line (start 8.38 -27.82) (end 8.38 -29.11) (layer "F.Fab") (width 0.1) (tstamp d057d171-e344-44ae-a06f-3d2c0b7b0d3d))
+ (fp_line (start 7.36 17.88) (end 7.36 19.17) (layer "F.Fab") (width 0.1) (tstamp d0853a7a-9651-4497-91df-bd6693e47a77))
+ (fp_line (start 13.07 -24) (end 13.07 -25.28) (layer "F.Fab") (width 0.1) (tstamp d0c884ab-7a62-4d56-9477-87bf1007ad4c))
+ (fp_line (start 1.63 -24) (end 1.63 -25.28) (layer "F.Fab") (width 0.1) (tstamp d0e35b82-22f2-4961-b040-3d668ac7e3c8))
+ (fp_line (start 3.55 22.99) (end 3.55 21.71) (layer "F.Fab") (width 0.1) (tstamp d0ec25a8-f1b0-4592-94e4-0566c91ce74e))
+ (fp_line (start 48.96 -16.51) (end 48.96 -10.41) (layer "F.Fab") (width 0.1) (tstamp d1212f9f-2210-4c5e-9552-b026cf4d68a0))
+ (fp_line (start 10.92 29.34) (end 10.53 29.34) (layer "F.Fab") (width 0.1) (tstamp d13deb9f-66b3-47cd-a20f-38556e9ecb50))
+ (fp_line (start 12.83 19.17) (end 12.83 17.88) (layer "F.Fab") (width 0.1) (tstamp d1499635-3454-4ed7-966a-343e18d476e0))
+ (fp_line (start 18.14 28.06) (end 18.55 28.06) (layer "F.Fab") (width 0.1) (tstamp d14dca77-36ec-48d6-91ff-bb3ae4334794))
+ (fp_line (start -0.27 22.99) (end -0.27 21.71) (layer "F.Fab") (width 0.1) (tstamp d1d05f6d-5294-469d-88a4-2ae8efa120fb))
+ (fp_line (start 11.16 -21.47) (end 11.57 -21.47) (layer "F.Fab") (width 0.1) (tstamp d1d2d131-e312-4128-854b-ac74054b7270))
+ (fp_line (start 21.96 29.34) (end 21.96 28.06) (layer "F.Fab") (width 0.1) (tstamp d280000f-6007-4fae-a075-25372758592a))
+ (fp_line (start -21.39 -18.46) (end -22.68 -18.46) (layer "F.Fab") (width 0.1) (tstamp d2e11a00-0980-426b-a2bc-1296fd57b820))
+ (fp_line (start 2.04 -24) (end 1.63 -24) (layer "F.Fab") (width 0.1) (tstamp d3493437-7333-469e-aaab-a07d580232e0))
+ (fp_line (start -2.4 -22.76) (end -2.81 -22.76) (layer "F.Fab") (width 0.1) (tstamp d3dd57b0-0182-499a-8927-ddab7b95b462))
+ (fp_line (start -0.9 29.34) (end -0.9 28.06) (layer "F.Fab") (width 0.1) (tstamp d3df6825-fc31-4289-ae77-b15f9de70abb))
+ (fp_line (start 7.11 -24) (end 6.71 -24) (layer "F.Fab") (width 0.1) (tstamp d56e148c-8e32-45bd-b6a2-a39e906ffb49))
+ (fp_line (start 9.9 22.99) (end 9.9 21.71) (layer "F.Fab") (width 0.1) (tstamp d5b57e6d-de9d-412c-979f-b88574b0347e))
+ (fp_line (start 14.1 -18.93) (end 14.1 -17.65) (layer "F.Fab") (width 0.1) (tstamp d5cd5a9c-4d5a-475b-b002-693039bd836d))
+ (fp_line (start 14.98 -22.76) (end 14.98 -21.47) (layer "F.Fab") (width 0.1) (tstamp d5cf27e3-7756-403a-9e00-557d736fc99e))
+ (fp_line (start -28.89 -21.72) (end -28.89 -28.07) (layer "F.Fab") (width 0.1) (tstamp d5d53262-113b-462d-8a46-5d447f7dd433))
+ (fp_line (start -22.68 -19.73) (end -22.68 -20.14) (layer "F.Fab") (width 0.1) (tstamp d6980304-ceb0-4b2c-9fad-8270b6a02113))
+ (fp_line (start -0.27 19.17) (end 0.13 19.17) (layer "F.Fab") (width 0.1) (tstamp d6bb0908-c1ce-4f82-8177-f67852db8bff))
+ (fp_line (start -33.85 28.7) (end -34.99 28.7) (layer "F.Fab") (width 0.1) (tstamp d71c6afb-e9ae-4742-9089-f874af2f6aab))
+ (fp_line (start 14.34 -27.82) (end 14.73 -27.82) (layer "F.Fab") (width 0.1) (tstamp d72cb925-b5ae-4518-bec2-e13bcdcc9b90))
+ (fp_line (start 2.27 -21.47) (end 2.67 -21.47) (layer "F.Fab") (width 0.1) (tstamp d8170df8-7b58-4683-8b94-37f236d6c54d))
+ (fp_line (start 22.36 -27.82) (end 22.36 -29.11) (layer "F.Fab") (width 0.1) (tstamp d89c6c6d-9dc5-4003-bed9-840799231333))
+ (fp_line (start 48.96 -17.27) (end 48.96 -16.51) (layer "F.Fab") (width 0.1) (tstamp d8f10384-fc18-4133-84ac-0a3ed028e2a7))
+ (fp_line (start 9.03 17.88) (end 8.62 17.88) (layer "F.Fab") (width 0.1) (tstamp d8fedeaf-678a-42cf-b95e-644bb3cb2bcb))
+ (fp_line (start 11.57 21.71) (end 11.57 22.99) (layer "F.Fab") (width 0.1) (tstamp d9463201-67ee-484b-b600-522732ce69e6))
+ (fp_line (start 16.88 -29.11) (end 16.88 -27.82) (layer "F.Fab") (width 0.1) (tstamp d9dc9bb6-55e1-4bcc-bc47-d63d3d3efd1e))
+ (fp_line (start 13.47 -25.28) (end 13.47 -24) (layer "F.Fab") (width 0.1) (tstamp da03ed5f-990a-4fdf-b077-53cba5524143))
+ (fp_line (start -2.18 25.52) (end -1.78 25.52) (layer "F.Fab") (width 0.1) (tstamp dab02899-6d5a-4483-97b8-c0f730d04c5b))
+ (fp_line (start 0.13 17.88) (end -0.27 17.88) (layer "F.Fab") (width 0.1) (tstamp db343eb1-ab84-4ad1-acc5-45ec39c45f7c))
+ (fp_line (start 17.27 29.34) (end 16.88 29.34) (layer "F.Fab") (width 0.1) (tstamp db70f711-39a4-45d8-b51a-55a7e6249fa0))
+ (fp_line (start 7.11 -25.28) (end 7.11 -24) (layer "F.Fab") (width 0.1) (tstamp dba4c50d-9c5b-45d6-8915-966376a1c9d1))
+ (fp_line (start 14.1 -22.76) (end 13.71 -22.76) (layer "F.Fab") (width 0.1) (tstamp dc3c7a87-208a-4516-86bb-908c0434a8b5))
+ (fp_line (start 22.36 25.52) (end 22.36 24.23) (layer "F.Fab") (width 0.1) (tstamp dc3e209f-8758-48a6-beae-b20e96af093d))
+ (fp_line (start 2.27 -17.65) (end 2.27 -18.93) (layer "F.Fab") (width 0.1) (tstamp dc93ae05-34ed-41fc-ab0d-e1095910f3e9))
+ (fp_line (start -3.68 22.99) (end -4.07 22.99) (layer "F.Fab") (width 0.1) (tstamp dcceb4b4-c556-425e-ade3-23868e12b6bf))
+ (fp_line (start 21.08 -27.82) (end 21.08 -29.11) (layer "F.Fab") (width 0.1) (tstamp dd38e600-7581-4673-b9ae-89a97dec5563))
+ (fp_line (start -17.57 -21.41) (end -18.85 -21.41) (layer "F.Fab") (width 0.1) (tstamp ddb150f7-3204-4b43-9554-e7d96593ec21))
+ (fp_line (start 5.45 -25.28) (end 5.84 -25.28) (layer "F.Fab") (width 0.1) (tstamp de78ccc2-0c0d-4d90-8c13-810807baecb6))
+ (fp_line (start 14.34 25.52) (end 14.73 25.52) (layer "F.Fab") (width 0.1) (tstamp df52eecf-fe2f-469a-9c9e-1afa5387831a))
+ (fp_line (start 9.03 22.99) (end 8.62 22.99) (layer "F.Fab") (width 0.1) (tstamp dfea0bc7-9d6d-4273-b7c6-1393ffb5b653))
+ (fp_line (start -22.68 -29.02) (end -21.39 -29.02) (layer "F.Fab") (width 0.1) (tstamp e01d93ac-45e6-4735-b757-6a195cefb118))
+ (fp_line (start 22.36 28.06) (end 22.36 29.34) (layer "F.Fab") (width 0.1) (tstamp e03b5a0a-1ae5-4f06-a7c4-731a4411ccf0))
+ (fp_line (start -17.57 -29.02) (end -18.85 -29.02) (layer "F.Fab") (width 0.1) (tstamp e0fba18f-bb50-4fed-94fe-c59ed4c7701b))
+ (fp_line (start 6.09 -18.93) (end 6.49 -18.93) (layer "F.Fab") (width 0.1) (tstamp e144364c-4e17-4a4c-bdcb-c02bfd9704ae))
+ (fp_line (start -9.16 21.71) (end -8.76 21.71) (layer "F.Fab") (width 0.1) (tstamp e16b4388-a972-4784-8842-e52f2bbf86da))
+ (fp_line (start 0.37 -25.28) (end 0.77 -25.28) (layer "F.Fab") (width 0.1) (tstamp e198cc9c-ed59-4d42-b382-2845df3478dc))
+ (fp_line (start 15.38 22.99) (end 14.98 22.99) (layer "F.Fab") (width 0.1) (tstamp e1be1c3e-55f6-48aa-baff-b8341d71d4e9))
+ (fp_line (start 48.96 -16.51) (end 45.02 -16.51) (layer "F.Fab") (width 0.1) (tstamp e2396c3d-fa57-4608-87b9-5b15f592b1f4))
+ (fp_line (start 16.88 -25.28) (end 17.27 -25.28) (layer "F.Fab") (width 0.1) (tstamp e2ad1b00-85cc-4b8b-ba7f-939e5d10e7ce))
+ (fp_line (start -24.7 12.19) (end -24.7 -2.79) (layer "F.Fab") (width 0.1) (tstamp e2cc83dd-838a-4323-a485-5ee90d07de1e))
+ (fp_line (start 3.55 -17.65) (end 3.55 -18.93) (layer "F.Fab") (width 0.1) (tstamp e3694f39-0a9a-4a21-81c5-6e3ad84a4531))
+ (fp_line (start 1.4 19.17) (end 1.4 17.88) (layer "F.Fab") (width 0.1) (tstamp e38fd8c7-4b1d-4fa3-b6c9-4f8729442a82))
+ (fp_line (start 13.47 24.23) (end 13.07 24.23) (layer "F.Fab") (width 0.1) (tstamp e3cfefe7-4a8d-479e-aa29-119f5631a86d))
+ (fp_line (start 12.43 17.88) (end 12.43 19.17) (layer "F.Fab") (width 0.1) (tstamp e3f5337f-c353-47fd-99ba-227359381204))
+ (fp_line (start -8.76 -18.93) (end -8.76 -17.65) (layer "F.Fab") (width 0.1) (tstamp e4422c93-5c2d-4ee1-86c1-7ef5d91e6235))
+ (fp_line (start -26.48 -21.72) (end -28.89 -21.72) (layer "F.Fab") (width 0.1) (tstamp e4457fd0-0103-4f43-aa1b-cef52c9e99b8))
+ (fp_line (start 6.71 -24) (end 6.71 -25.28) (layer "F.Fab") (width 0.1) (tstamp e4bc3ced-99a1-44f8-8cc1-38f5e2dbe369))
+ (fp_line (start 31.05 29.72) (end 38.67 29.72) (layer "F.Fab") (width 0.1) (tstamp e511f24c-ef35-493e-9e4b-2bc29f4f95f1))
+ (fp_line (start 15.6 28.06) (end 16.01 28.06) (layer "F.Fab") (width 0.1) (tstamp e512ffe1-66eb-4ad3-b245-9b5a537afad4))
+ (fp_line (start 13.07 -29.11) (end 13.07 -27.82) (layer "F.Fab") (width 0.1) (tstamp e61ba321-c9e9-43d8-a19a-8f657ba9fa0c))
+ (fp_line (start 8.38 25.52) (end 8.38 24.23) (layer "F.Fab") (width 0.1) (tstamp e63bf290-e85d-4346-8f08-e41753e5b870))
+ (fp_line (start -2.18 -27.82) (end -1.78 -27.82) (layer "F.Fab") (width 0.1) (tstamp e687252b-7e89-40f4-a78e-82f201390cdd))
+ (fp_line (start 8.38 28.06) (end 8.38 29.34) (layer "F.Fab") (width 0.1) (tstamp e6cfd837-22f7-4395-aefc-6e159d217188))
+ (fp_line (start 3.94 -22.76) (end 3.55 -22.76) (layer "F.Fab") (width 0.1) (tstamp e72367f2-104b-4687-88b1-d13aad0e7ab3))
+ (fp_line (start -21.39 -21) (end -22.68 -21) (layer "F.Fab") (width 0.1) (tstamp e7bb5fa3-9592-4b60-9097-988043f9f21e))
+ (fp_line (start 11.16 -18.93) (end 11.57 -18.93) (layer "F.Fab") (width 0.1) (tstamp e82cf4ad-768b-4751-bd7b-a5eaa07fea25))
+ (fp_line (start -2.81 -17.65) (end -2.81 -18.93) (layer "F.Fab") (width 0.1) (tstamp e839796b-0c6c-4ffd-bea2-9c6bc84b2084))
+ (fp_line (start -0.27 -17.65) (end -0.27 -18.93) (layer "F.Fab") (width 0.1) (tstamp e871d275-03fe-446e-bb16-938f2707a4e9))
+ (fp_line (start 1.63 28.06) (end 2.04 28.06) (layer "F.Fab") (width 0.1) (tstamp e892f071-952e-4e3d-a1f5-4bb73d0dc313))
+ (fp_line (start 7.98 -25.28) (end 8.38 -25.28) (layer "F.Fab") (width 0.1) (tstamp e91e53b4-3120-4ed2-a02c-422d8907a469))
+ (fp_line (start 7.11 -29.11) (end 6.71 -29.11) (layer "F.Fab") (width 0.1) (tstamp e9215e99-5810-4047-bf65-ced41d953a1a))
+ (fp_line (start -7.49 -17.65) (end -7.88 -17.65) (layer "F.Fab") (width 0.1) (tstamp e92a3b8b-95f7-4012-8226-527398924343))
+ (fp_line (start 11.16 -22.76) (end 11.16 -21.47) (layer "F.Fab") (width 0.1) (tstamp e9463045-984e-43c0-aa44-900279414896))
+ (fp_line (start 8.62 -22.76) (end 8.62 -21.47) (layer "F.Fab") (width 0.1) (tstamp e974babc-af01-4e32-bf9a-2dc8879c9ab2))
+ (fp_line (start 0.77 24.23) (end 0.37 24.23) (layer "F.Fab") (width 0.1) (tstamp e9bfd777-8b86-4827-9bfb-3c119808e35e))
+ (fp_line (start 2.04 25.52) (end 2.04 24.23) (layer "F.Fab") (width 0.1) (tstamp e9c9a74c-4470-4c9b-97c4-27ae746a874b))
+ (fp_line (start 13.07 29.34) (end 13.07 28.06) (layer "F.Fab") (width 0.1) (tstamp ea5f8656-852a-46b0-ab3c-d7e0d60b27c9))
+ (fp_line (start -22.68 -21.41) (end -21.39 -21.41) (layer "F.Fab") (width 0.1) (tstamp eb3b8fcd-ea32-4c40-9e91-521b4e39fa07))
+ (fp_line (start 11.8 -27.82) (end 12.2 -27.82) (layer "F.Fab") (width 0.1) (tstamp ed59ba1e-5684-4e1e-96f6-9cb8fd9ac081))
+ (fp_line (start 7.11 28.06) (end 7.11 29.34) (layer "F.Fab") (width 0.1) (tstamp eeb14541-a73d-438e-bd5e-52a5af753a7f))
+ (fp_line (start 14.34 -29.11) (end 14.34 -27.82) (layer "F.Fab") (width 0.1) (tstamp eeddb5a4-5670-4743-b1e3-61cc147dd33a))
+ (fp_line (start 19.81 -29.11) (end 19.41 -29.11) (layer "F.Fab") (width 0.1) (tstamp eefffffb-bdca-47b5-b81a-dfafcdf7b74c))
+ (fp_line (start 7.11 29.34) (end 6.71 29.34) (layer "F.Fab") (width 0.1) (tstamp ef58163d-ee4d-42fd-a003-b76841269d06))
+ (fp_line (start 4.82 22.99) (end 4.82 21.71) (layer "F.Fab") (width 0.1) (tstamp f00cec72-b54f-45a4-a896-b8d70aada766))
+ (fp_line (start 14.98 21.71) (end 15.38 21.71) (layer "F.Fab") (width 0.1) (tstamp f0664b24-9c4a-4b56-b7a7-a06fc545b3d9))
+ (fp_line (start 21.96 24.23) (end 21.96 25.52) (layer "F.Fab") (width 0.1) (tstamp f0d3f254-4cb8-4090-91e5-7450b52a3b54))
+ (fp_line (start 7.36 -18.93) (end 7.75 -18.93) (layer "F.Fab") (width 0.1) (tstamp f14c4e62-5fc1-4578-aadd-a5999fc92ca3))
+ (fp_line (start 0.77 -27.82) (end 0.77 -29.11) (layer "F.Fab") (width 0.1) (tstamp f1c22733-7c47-4439-bee5-c54b689d52c6))
+ (fp_line (start -0.9 -27.82) (end -0.51 -27.82) (layer "F.Fab") (width 0.1) (tstamp f1e4a9c9-9b77-4be4-a013-7857b96f5759))
+ (fp_line (start 19.81 -25.28) (end 19.81 -24) (layer "F.Fab") (width 0.1) (tstamp f1ed7e5c-5c8b-417f-8d3c-29699beba9cb))
+ (fp_line (start 6.09 -17.65) (end 6.09 -18.93) (layer "F.Fab") (width 0.1) (tstamp f22a6395-ca5c-4c32-8f33-9e21cf13672b))
+ (fp_line (start 8.62 -18.93) (end 9.03 -18.93) (layer "F.Fab") (width 0.1) (tstamp f30a6951-44d4-47c1-8d79-77d8a5789c83))
+ (fp_line (start -1.53 22.99) (end -1.53 21.71) (layer "F.Fab") (width 0.1) (tstamp f33d486c-b1c5-4b4c-a2e1-ff00118cdc79))
+ (fp_line (start 17.27 24.23) (end 16.88 24.23) (layer "F.Fab") (width 0.1) (tstamp f35d4c33-5148-4c58-a9cc-b4d8094a48e3))
+ (fp_line (start 7.36 -17.65) (end 7.36 -18.93) (layer "F.Fab") (width 0.1) (tstamp f36ab22e-b012-4d04-9f03-cb877c127f38))
+ (fp_line (start 2.67 -18.93) (end 2.67 -17.65) (layer "F.Fab") (width 0.1) (tstamp f39225c2-4d6e-48e5-8f2a-361ccff1e1e2))
+ (fp_line (start 9.25 -27.82) (end 9.65 -27.82) (layer "F.Fab") (width 0.1) (tstamp f3bb7909-4c45-403b-90ad-e9a2865f79eb))
+ (fp_line (start 15.38 -18.93) (end 15.38 -17.65) (layer "F.Fab") (width 0.1) (tstamp f3f5ee9a-8540-4748-bbea-03e004f8cefc))
+ (fp_line (start 3.3 -27.82) (end 3.3 -29.11) (layer "F.Fab") (width 0.1) (tstamp f3f6b92d-d46f-4a05-ba7f-f20081e23e2a))
+ (fp_line (start 2.91 25.52) (end 3.3 25.52) (layer "F.Fab") (width 0.1) (tstamp f411d064-0bd4-411c-a5fc-f99466d64d40))
+ (fp_line (start 9.03 -18.93) (end 9.03 -17.65) (layer "F.Fab") (width 0.1) (tstamp f42a4f06-29ad-4b81-8362-d085054adf32))
+ (fp_line (start -17.57 -26.09) (end -17.57 -26.48) (layer "F.Fab") (width 0.1) (tstamp f4827d51-52d1-4798-bc2d-1700814ee9c1))
+ (fp_line (start 8.38 -29.11) (end 7.98 -29.11) (layer "F.Fab") (width 0.1) (tstamp f4dcdb2b-cdbe-40ed-b1c5-2f5f690d1f8e))
+ (fp_line (start -4.94 -22.76) (end -5.35 -22.76) (layer "F.Fab") (width 0.1) (tstamp f5222512-54d4-4d0c-ac82-c2d30bf73689))
+ (fp_line (start 10.53 29.34) (end 10.53 28.06) (layer "F.Fab") (width 0.1) (tstamp f55be3b0-a8d3-44ec-af68-8d969eaa521a))
+ (fp_line (start 6.49 -21.47) (end 6.49 -22.76) (layer "F.Fab") (width 0.1) (tstamp f5d75978-c2a5-4434-a965-5877f4fd15c4))
+ (fp_line (start -3.68 19.17) (end -3.68 17.88) (layer "F.Fab") (width 0.1) (tstamp f5f24d51-c59c-4ea0-8e61-d0214744c7bd))
+ (fp_line (start 2.04 -25.28) (end 2.04 -24) (layer "F.Fab") (width 0.1) (tstamp f66066f5-856e-46be-b71a-72a73fcbcbc5))
+ (fp_line (start -1.78 -27.82) (end -1.78 -29.11) (layer "F.Fab") (width 0.1) (tstamp f6bb11f8-0ba5-43f1-8cf0-3e6b8f93df74))
+ (fp_line (start 22.36 -25.28) (end 22.36 -24) (layer "F.Fab") (width 0.1) (tstamp f6bbea8c-1cb0-45a7-85e6-f04d841ba422))
+ (fp_line (start -2.4 22.99) (end -2.81 22.99) (layer "F.Fab") (width 0.1) (tstamp f6e0e256-08f9-4581-bc21-1d34df82e944))
+ (fp_line (start -5.35 19.17) (end -4.94 19.17) (layer "F.Fab") (width 0.1) (tstamp f795571b-cf8d-4442-897c-924dc39cff96))
+ (fp_line (start 18.55 -27.82) (end 18.55 -29.11) (layer "F.Fab") (width 0.1) (tstamp f79b9ea8-609b-4c90-8040-d2ee0153bdf8))
+ (fp_line (start -25.21 -4.19) (end -25.21 -7.37) (layer "F.Fab") (width 0.1) (tstamp f7db3d7c-7116-42c1-9885-ba2a3b3ee52d))
+ (fp_line (start -6.61 17.88) (end -6.61 19.17) (layer "F.Fab") (width 0.1) (tstamp f7df8d5a-3319-49ca-8e53-714254beeace))
+ (fp_line (start -18.85 -21) (end -17.57 -21) (layer "F.Fab") (width 0.1) (tstamp f875d89d-9cd4-4853-884e-fe8831aa9975))
+ (fp_line (start 2.04 29.34) (end 1.63 29.34) (layer "F.Fab") (width 0.1) (tstamp f886461e-4494-4126-932c-a12c0e60a8c9))
+ (fp_line (start -7.49 19.17) (end -7.49 17.88) (layer "F.Fab") (width 0.1) (tstamp f89fee4d-dc5b-4a1e-aecc-8ab8768e2160))
+ (fp_line (start -4.07 -17.65) (end -4.07 -18.93) (layer "F.Fab") (width 0.1) (tstamp f900a138-7ad1-4176-bfd5-4a8b069bca29))
+ (fp_line (start 11.16 -17.65) (end 11.16 -18.93) (layer "F.Fab") (width 0.1) (tstamp f93a256f-de2b-4765-9808-e76415ebae9c))
+ (fp_line (start 9.65 -25.28) (end 9.65 -24) (layer "F.Fab") (width 0.1) (tstamp f9a71295-0d4e-48ce-b2aa-e74b8fffe3e7))
+ (fp_line (start 4.82 -18.93) (end 5.22 -18.93) (layer "F.Fab") (width 0.1) (tstamp f9d456ec-9b1b-47f0-856d-9f5661144d25))
+ (fp_line (start 3.3 28.06) (end 3.3 29.34) (layer "F.Fab") (width 0.1) (tstamp f9fd107a-7392-4d24-b023-3fd6f8047a57))
+ (fp_line (start -3.68 21.71) (end -3.68 22.99) (layer "F.Fab") (width 0.1) (tstamp fa290163-fcfb-46f5-bd9d-a581aa4b0657))
+ (fp_line (start -2.61 -27.82) (end -2.61 -25.28) (layer "F.Fab") (width 0.1) (tstamp fa4df7ea-4c75-46c3-814a-067897264c78))
+ (fp_line (start -35.88 12.19) (end -24.7 12.19) (layer "F.Fab") (width 0.1) (tstamp fa6b0b17-93e3-44ef-b213-ef550d9ea829))
+ (fp_line (start 12.83 -17.65) (end 12.43 -17.65) (layer "F.Fab") (width 0.1) (tstamp fa8fd9f0-396f-43f0-9d8c-1f2642d846f3))
+ (fp_line (start -18.85 -29.46) (end -21.39 -29.46) (layer "F.Fab") (width 0.1) (tstamp fad16db5-90b9-4cf1-a0d7-062e69f65853))
+ (fp_line (start 12.2 -29.11) (end 11.8 -29.11) (layer "F.Fab") (width 0.1) (tstamp fae6334e-d955-4411-a76a-fbf73027df7e))
+ (fp_line (start 15.81 -18.93) (end 15.81 -21.47) (layer "F.Fab") (width 0.1) (tstamp fb68534e-b665-4e80-8fde-7efa2e97fe66))
+ (fp_line (start 14.1 19.17) (end 14.1 17.88) (layer "F.Fab") (width 0.1) (tstamp fc045885-e5ce-408f-ae2f-6e07f72b591e))
+ (fp_line (start -5.35 17.88) (end -5.35 19.17) (layer "F.Fab") (width 0.1) (tstamp fca93642-6ebd-4740-9ba5-dd4db97a6995))
+ (fp_line (start 9.03 -22.76) (end 8.62 -22.76) (layer "F.Fab") (width 0.1) (tstamp fd36afe4-afe7-42c5-bcb3-5532b92ab5ee))
+ (fp_line (start 14.34 24.23) (end 14.34 25.52) (layer "F.Fab") (width 0.1) (tstamp fe7c363e-87fb-4a68-922e-070c3cb881a7))
+ (fp_line (start -35.88 26.29) (end -30.93 26.29) (layer "F.Fab") (width 0.1) (tstamp fea4cc23-6371-40e9-9f51-0af0b8129203))
+ (fp_line (start -18.85 -17.2) (end -17.57 -17.2) (layer "F.Fab") (width 0.1) (tstamp ffd912c7-591b-47cb-b8e2-61f8c1441a07))
+ (pad "" np_thru_hole circle (at 14.54 20.45) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 09d2c11a-c472-4115-9205-484bec527f9c))
+ (pad "" np_thru_hole circle (at -8.32 20.45) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6621bdd1-7f05-4c56-96c6-f00e4fa0a531))
+ (pad "" np_thru_hole circle (at 21.53 26.8) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7a863e10-22b5-40b0-98ee-e03c33ad9159))
+ (pad "" np_thru_hole circle (at -20.13 -18.04) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7e0f5b62-5492-4efb-a67f-866778655492))
+ (pad "" np_thru_hole circle (at -1.33 -26.54) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7fbe3795-2b84-4a0b-ac01-9fdfce5425da))
+ (pad "" np_thru_hole circle (at -1.33 26.8) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9d80198b-789c-4e57-960c-fb9dc3861a20))
+ (pad "" np_thru_hole circle (at 21.53 -26.54) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp adf9443e-d8e5-46c7-bcec-f5bcc2d2a961))
+ (pad "" np_thru_hole circle (at -20.13 -28.19) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp b32d8086-6544-42c6-b480-834c58c2b109))
+ (pad "" np_thru_hole circle (at 14.54 -20.19) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp cc9aa3d4-d858-437c-9881-6a334a165852))
+ (pad "" np_thru_hole circle (at -8.32 -20.19) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask) (tstamp e3e3e309-6a5f-49bf-a57c-7844e5cc3c5f))
+ (pad "1-1" smd rect (at -8.95 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f3ea369b-7f72-4a8a-872f-b27ecf066089))
+ (pad "1-2" smd rect (at -8.95 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3bb68b2e-0b35-4db8-8654-12b7c24e26f6))
+ (pad "1-3" smd rect (at -7.68 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fbf4ae41-8d69-48b0-b9c1-23fcd644d880))
+ (pad "1-4" smd rect (at -7.68 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5c444fea-94d9-4005-85f9-200ee33a2243))
+ (pad "1-5" smd rect (at -6.41 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 029023f6-6ab1-4715-ad6e-8a01ea20c355))
+ (pad "1-6" smd rect (at -6.41 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a659d3e0-bc83-490b-a798-91bf684cada8))
+ (pad "1-7" smd rect (at -5.14 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 613ad32d-1747-4435-906a-a0b372ece162))
+ (pad "1-8" smd rect (at -5.14 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ff84c445-0f29-44e6-8cf7-44e626f53dcd))
+ (pad "1-9" smd rect (at -3.87 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9be5ed21-fab4-47b7-9185-d7840f0ac28f))
+ (pad "1-10" smd rect (at -3.87 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 12e049d0-8f96-465f-bdb3-1443deab8da3))
+ (pad "1-11" smd rect (at -2.6 -18.16 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 41f40cbb-967d-4140-8086-d64debf7edd1))
+ (pad "1-12" smd rect (at -2.6 -22.23 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7bc6eb29-8c6d-4738-959f-808dd9304d72))
+ (pad "1-13" smd rect (at -1.33 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 883ae286-7503-4078-a37a-4f9105781b85))
+ (pad "1-14" smd rect (at -1.33 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9f534ab2-d745-4b73-8795-88cc749f363a))
+ (pad "1-15" smd rect (at -0.06 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a5f59e8f-1e72-4046-b833-3b0da559ca4b))
+ (pad "1-16" smd rect (at -0.06 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cc91fbf2-d4f0-4a5c-9d88-28e203fd6d49))
+ (pad "1-17" smd rect (at 1.21 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 99bfc72f-038e-4a67-9760-6622920db151))
+ (pad "1-18" smd rect (at 1.21 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f392c338-fbeb-4d41-b7cc-678000785ba2))
+ (pad "1-19" smd rect (at 2.48 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ba5b8040-556d-49b5-8e39-c64381b7ca87))
+ (pad "1-20" smd rect (at 2.48 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e06c2edc-4775-4499-8028-d6509382f31e))
+ (pad "1-21" smd rect (at 3.75 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 23c0589e-bb61-43a6-902e-d116809e459e))
+ (pad "1-22" smd rect (at 3.75 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a2b214d9-d65d-4897-890a-8c3f14816068))
+ (pad "1-23" smd rect (at 5.02 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0ef04fbb-ab38-48e8-b639-51631d56efb7))
+ (pad "1-24" smd rect (at 5.02 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 952672b0-4e86-4a47-9cc6-7a5e5e44facd))
+ (pad "1-25" smd rect (at 6.29 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 577d734c-7e1d-4f0f-86fe-0cd00d9a4f5b))
+ (pad "1-26" smd rect (at 6.29 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2cf2d1fb-b5d6-4538-898f-ad578171d00d))
+ (pad "1-27" smd rect (at 7.56 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2bfb999e-5c8a-4445-aed9-004632d26401))
+ (pad "1-28" smd rect (at 7.56 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c60c8ff7-4500-47e6-9ce1-7c0e6158f9b4))
+ (pad "1-29" smd rect (at 8.83 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 17a60895-bf19-47a8-ab32-71374e16dc0b))
+ (pad "1-30" smd rect (at 8.83 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 92f76568-cf95-4c6e-bf96-2142eb5e0ddc))
+ (pad "1-31" smd rect (at 10.09 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4143e388-dc83-4796-85a0-7da14e4f6de1))
+ (pad "1-32" smd rect (at 10.09 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2e283cbe-6820-4074-b5ce-902f73beac0d))
+ (pad "1-33" smd rect (at 11.37 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 01e60c1c-de5c-4b23-b044-6fc080c309bb))
+ (pad "1-34" smd rect (at 11.37 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b227bd6e-6575-4138-bc5e-99cb5e85d549))
+ (pad "1-35" smd rect (at 12.64 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 331d997b-ad01-41b2-8338-f346fa31e0e7))
+ (pad "1-36" smd rect (at 12.64 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 767ac22f-135b-4bac-8170-981bb21251ca))
+ (pad "1-37" smd rect (at 13.91 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 678e6ab2-e125-4e4d-8148-130ce7918ee0))
+ (pad "1-38" smd rect (at 13.91 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a98bb3ed-5cc9-4796-ae77-a52982137ce9))
+ (pad "1-39" smd rect (at 15.18 -18.16 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5130befa-f9b3-4f88-9c16-ae419870c8c0))
+ (pad "1-40" smd rect (at 15.18 -22.23 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9ce52846-cca7-44c2-bab2-9ba4046eb049))
+ (pad "2-1" smd rect (at -8.95 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2a5909f7-dc8a-46e6-9d4d-bf19c64b20ea))
+ (pad "2-2" smd rect (at -8.95 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 20f795b2-46a0-4176-9e2a-4d8a11248cd5))
+ (pad "2-3" smd rect (at -7.68 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3987cba9-b3e2-4ae4-b76f-4a4bb5bcf229))
+ (pad "2-4" smd rect (at -7.68 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c611107f-16cc-4945-8811-2ce3b9d8376f))
+ (pad "2-5" smd rect (at -6.41 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f43c51a9-1be8-4c82-ab89-bb6ec51efd68))
+ (pad "2-6" smd rect (at -6.41 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6a4c0fc5-4a4a-4ac6-a12a-af29f393f8b8))
+ (pad "2-7" smd rect (at -5.14 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ad06308a-de86-472a-be54-dcd5c0427b27))
+ (pad "2-8" smd rect (at -5.14 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5e81ca33-9fab-4356-a0c6-4f60785b4704))
+ (pad "2-9" smd rect (at -3.87 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4c82cb1a-b43d-4413-9353-04a6d1123bd8))
+ (pad "2-10" smd rect (at -3.87 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4e45d156-49ed-4946-b587-32c4f49faabf))
+ (pad "2-11" smd rect (at -2.6 22.48 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 96dee03a-bf10-41db-a46a-ad082fdd8453))
+ (pad "2-12" smd rect (at -2.6 18.42 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c91dd1af-b942-46f9-bff1-c993990341ce))
+ (pad "2-13" smd rect (at -1.33 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6256b03c-d17c-4bd0-a1ac-cb3bb7f43b12))
+ (pad "2-14" smd rect (at -1.33 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a9566c56-87c3-44f0-b821-336d348580bc))
+ (pad "2-15" smd rect (at -0.06 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bca5b5c4-d151-46cd-b99d-57146967f2d4))
+ (pad "2-16" smd rect (at -0.06 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3a415b16-a64f-4fac-96c1-c59f0b4bb9da))
+ (pad "2-17" smd rect (at 1.21 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98516f28-3a09-4e7a-b5c7-2fd823f0602f))
+ (pad "2-18" smd rect (at 1.21 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d2f8a75f-106c-4051-a78c-dd9a816b131f))
+ (pad "2-19" smd rect (at 2.48 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fc1d675c-e92d-4fa3-bd78-7db7001c8300))
+ (pad "2-20" smd rect (at 2.48 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e59de19a-ff6c-4897-a266-5cf2d492a930))
+ (pad "2-21" smd rect (at 3.75 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ee23c3b1-6555-47e8-bb23-19fcddccb637))
+ (pad "2-22" smd rect (at 3.75 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c1af75ca-7e5b-4563-ac4f-432a62249fb1))
+ (pad "2-23" smd rect (at 5.02 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9194c2aa-777d-4611-ac19-fa89338ba8a0))
+ (pad "2-24" smd rect (at 5.02 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5f4ba27f-4577-4c9e-bd59-a248208b3310))
+ (pad "2-25" smd rect (at 6.29 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cb411512-8b00-4253-91dd-14f5fbf5f74f))
+ (pad "2-26" smd rect (at 6.29 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ca313286-2be5-46c8-acd4-cafa14a0047c))
+ (pad "2-27" smd rect (at 7.56 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4fd459fc-e0b0-47ed-a203-472121a52760))
+ (pad "2-28" smd rect (at 7.56 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8f2052d7-edbd-47d8-9965-9700966c5de0))
+ (pad "2-29" smd rect (at 8.83 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f18683f8-4e32-4be0-a588-dad28e23bf42))
+ (pad "2-30" smd rect (at 8.83 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 960dd455-575a-4984-9e7c-ff8a6b606047))
+ (pad "2-31" smd rect (at 10.09 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 30fa43c5-e2df-4495-accb-568c4010849f))
+ (pad "2-32" smd rect (at 10.09 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 10a9894c-d8c6-4d48-a589-d68391800edc))
+ (pad "2-33" smd rect (at 11.37 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 587cfc7d-a471-4148-a6a8-5bd8e2a47538))
+ (pad "2-34" smd rect (at 11.37 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3fa7aad4-9f98-4baf-baa8-c65240753a62))
+ (pad "2-35" smd rect (at 12.64 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 57d58330-c3ac-4ca8-994e-2d541ecebf09))
+ (pad "2-36" smd rect (at 12.64 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f7fecd2c-7f90-42bb-a56c-290bfe79e5c1))
+ (pad "2-37" smd rect (at 13.91 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ae836337-5092-4da8-8a7b-c7fb4c1e78b9))
+ (pad "2-38" smd rect (at 13.91 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ddc5ef5e-b8cc-49a5-a3d2-fa361122e4cd))
+ (pad "2-39" smd rect (at 15.18 22.48 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp febd742a-0429-447e-b7dc-c6ffd9c72ac0))
+ (pad "2-40" smd rect (at 15.18 18.42 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4433f36d-b26a-44f7-b080-3e9dfe91bdc2))
+ (pad "3-1" smd rect (at -1.97 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ac654b64-4625-4c91-a440-5a289dba5fce))
+ (pad "3-2" smd rect (at -1.97 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d8c91583-f1de-42a5-8ad8-ffec920bc1a2))
+ (pad "3-3" smd rect (at -0.7 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 52a442e8-7b60-4d84-a447-7d70f6f718ac))
+ (pad "3-4" smd rect (at -0.7 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cded8b13-2ac3-498b-8382-4efed1a2390b))
+ (pad "3-5" smd rect (at 0.57 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bef4f333-0f2c-4ea5-8dfc-674034e0072d))
+ (pad "3-6" smd rect (at 0.57 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0f01754b-79d7-43bb-8eb6-a77b9bf466a8))
+ (pad "3-7" smd rect (at 1.84 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9f5fa939-8661-4a4b-949b-a0957955d349))
+ (pad "3-8" smd rect (at 1.84 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b2966643-6330-43ee-bb7c-e5eb41a3f479))
+ (pad "3-9" smd rect (at 3.11 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b032b3a8-92b6-46d3-9d7d-054c69e24ac9))
+ (pad "3-10" smd rect (at 3.11 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3f3df208-0d85-4d0a-b5f6-5e65331373cb))
+ (pad "3-11" smd rect (at 4.38 28.83 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 232310d4-baff-440c-a09d-5a06fb814ab3))
+ (pad "3-12" smd rect (at 4.38 24.76 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a9961f05-7e41-4b0d-b01d-dbee0be6c937))
+ (pad "3-13" smd rect (at 5.65 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1b032881-3bb7-4b93-9d7b-e3bf9c5ade9f))
+ (pad "3-14" smd rect (at 5.65 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f92169b7-ecd4-4e54-9f59-4cd1d2f84bd5))
+ (pad "3-15" smd rect (at 6.92 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 58e1435b-aa5a-4936-8da6-1ae959d998e8))
+ (pad "3-16" smd rect (at 6.92 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 61b6076e-0b5f-4a78-9f2a-f35487ab99fe))
+ (pad "3-17" smd rect (at 8.19 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5024daad-5055-4de9-9484-0da5481ccb44))
+ (pad "3-18" smd rect (at 8.19 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 779f1e37-ebc2-4509-aa33-952fedaff66f))
+ (pad "3-19" smd rect (at 9.46 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ebb2323e-2ab6-4e0d-9ff5-a7da7b1ec1f5))
+ (pad "3-20" smd rect (at 9.46 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c36948a4-6115-4981-91f6-c90655183636))
+ (pad "3-21" smd rect (at 10.73 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6599d603-e194-402b-9e6b-ad74552251d5))
+ (pad "3-22" smd rect (at 10.73 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e5339567-f74f-4b02-9b89-6cd256c21c34))
+ (pad "3-23" smd rect (at 12 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e8e9ee9-1851-4ce1-99e0-805ad9491a7e))
+ (pad "3-24" smd rect (at 12 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7a2a80eb-fc64-476a-a607-fc309a78c7db))
+ (pad "3-25" smd rect (at 13.27 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f8b311b5-2798-4534-8cb7-4cef9b455206))
+ (pad "3-26" smd rect (at 13.27 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 514b6359-25aa-4e90-ad74-74a3e41f827c))
+ (pad "3-27" smd rect (at 14.54 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1cb9bc9c-a1a5-4af8-9472-ffdea424627e))
+ (pad "3-28" smd rect (at 14.54 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp decb1b06-fca0-4052-b8f1-03d87eed1148))
+ (pad "3-29" smd rect (at 15.81 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 70887b52-cfc3-4373-8cb1-6f536daa1e09))
+ (pad "3-30" smd rect (at 15.81 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5695f36e-367e-435f-8157-704515851e2a))
+ (pad "3-31" smd rect (at 17.08 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 50d626e1-f96f-42ce-913f-a69eeeeb6efc))
+ (pad "3-32" smd rect (at 17.08 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 137f5ae2-d506-4d99-b0aa-e20e2ba6c12d))
+ (pad "3-33" smd rect (at 18.35 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 068800aa-c63a-4deb-86e6-72808d527a88))
+ (pad "3-34" smd rect (at 18.35 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ee4e1b89-126f-47c8-ac30-3134addd24df))
+ (pad "3-35" smd rect (at 19.62 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cab86483-c3f0-4c2e-af5a-12e14655a655))
+ (pad "3-36" smd rect (at 19.62 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c0d7c370-b7f2-4a96-bd54-0c3c61ab8c82))
+ (pad "3-37" smd rect (at 20.89 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 998f1c37-d33b-40a0-b411-7ed13d350fbb))
+ (pad "3-38" smd rect (at 20.89 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e4c07348-757f-4c77-b14e-458ef57cac9a))
+ (pad "3-39" smd rect (at 22.16 28.83 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 494eacdf-88bd-49e3-8688-4e1cbe2e65f8))
+ (pad "3-40" smd rect (at 22.16 24.76 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7c8e82ea-a8e9-4c60-ad3e-52bf33497901))
+ (pad "4-1" smd rect (at -18.1 -17.4 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3ec9f26e-e00d-4d58-bba3-b51efc9d780b))
+ (pad "4-2" smd rect (at -22.16 -17.4 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e3a0890b-ec30-4e20-9d19-e60d03e216a0))
+ (pad "4-3" smd rect (at -18.1 -18.67 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0bd124e9-6a33-452c-b800-80e7d36efc76))
+ (pad "4-4" smd rect (at -22.16 -18.67 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f84ae69f-f465-4709-81eb-9bab386d979a))
+ (pad "4-5" smd rect (at -18.1 -19.94 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9cec4dc2-5e20-4f5e-91f1-b0f098967e4d))
+ (pad "4-6" smd rect (at -22.16 -19.94 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 32e1d3d6-8882-4cd4-a98a-6e41c7c40030))
+ (pad "4-7" smd rect (at -18.1 -21.21 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f57d4587-7bfb-429d-9b30-d06accac60fe))
+ (pad "4-8" smd rect (at -22.16 -21.21 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 633ecab2-baa2-45e0-8caa-372514758383))
+ (pad "4-9" smd rect (at -18.1 -22.48 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4894b281-3476-4ec5-9a6e-ba76dbcbfa9c))
+ (pad "4-10" smd rect (at -22.16 -22.48 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8615b092-0419-4335-8c6e-ec84465ad0e1))
+ (pad "4-11" smd rect (at -18.1 -23.75 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f771fd91-0e59-41ba-aab0-796cfb4269ff))
+ (pad "4-12" smd rect (at -22.16 -23.75 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dc7e25f5-aeee-4a59-80ab-209b7125abba))
+ (pad "4-13" smd rect (at -18.1 -25.02) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 212ed362-fa60-40f5-a0e8-39635574be3e))
+ (pad "4-14" smd rect (at -22.16 -25.02) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2b65e6bd-6a25-4709-a342-736ef26d0f69))
+ (pad "4-15" smd rect (at -18.1 -26.29) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 212913bf-550b-45a0-a9d0-f48e24d7c42c))
+ (pad "4-16" smd rect (at -22.16 -26.29) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 27b92824-7398-40f6-a868-00a153ba4dbe))
+ (pad "4-17" smd rect (at -18.1 -27.56) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 07604b89-e9cb-4465-ab26-378e356a7e78))
+ (pad "4-18" smd rect (at -22.16 -27.56) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8fa6d191-493a-41bd-88ce-5b4bac7a3875))
+ (pad "4-19" smd rect (at -18.1 -28.83) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1a8a1337-e814-452b-a964-538c9a366bb8))
+ (pad "4-20" smd rect (at -22.16 -28.83) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 331de503-a6c8-4ce3-b8c0-aa059b2b78be))
+ (pad "D-1" smd rect (at -1.97 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cc3ff73f-ea31-415c-8841-52f5eebdf9b0))
+ (pad "D-2" smd rect (at -1.97 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1d2c129f-de54-4ed1-b77f-186ed6ffc9e1))
+ (pad "D-3" smd rect (at -0.7 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13c3b4d1-7ddb-4816-834e-a08dc29792b2))
+ (pad "D-4" smd rect (at -0.7 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4ec8f0d5-1bbc-4f6a-9280-80cb611ee9eb))
+ (pad "D-5" smd rect (at 0.57 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 161f8c7d-452e-4df9-8719-34924c4f8ece))
+ (pad "D-6" smd rect (at 0.57 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a8a1649f-c162-4c25-8e9d-d8b97964cea6))
+ (pad "D-7" smd rect (at 1.84 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 56d280af-404f-41a9-9e4e-afe35db52529))
+ (pad "D-8" smd rect (at 1.84 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b0cda3e0-ee8d-4226-bd1a-fd7e94a8783f))
+ (pad "D-9" smd rect (at 3.11 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b06e1f86-f9ec-4c5c-a668-d0027609cb65))
+ (pad "D-10" smd rect (at 3.11 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3fae3ccd-7a00-4ffe-bb49-821ee20330c1))
+ (pad "D-11" smd rect (at 4.38 -24.51 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 321f6adb-6680-4b4b-81d9-6d790b35dec5))
+ (pad "D-12" smd rect (at 4.38 -28.58 90) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5df25eae-4046-4735-8547-1421af95196a))
+ (pad "D-13" smd rect (at 5.65 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9504f3bc-acb7-4712-a473-7c2ae78d5a86))
+ (pad "D-14" smd rect (at 5.65 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bbd5b5a6-c20a-479a-a9dc-1d709ddff465))
+ (pad "D-15" smd rect (at 6.92 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f16532b8-e448-4d3a-b6cb-32a9692af0e7))
+ (pad "D-16" smd rect (at 6.92 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e64bf0b-0914-4fd2-9322-d8d5abeeb342))
+ (pad "D-17" smd rect (at 8.19 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1ec9b365-2a33-47c6-85f6-7c8675c38254))
+ (pad "D-18" smd rect (at 8.19 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 274e6846-072b-4e04-aa93-1d62159451f4))
+ (pad "D-19" smd rect (at 9.46 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c2e16c57-2e53-4bf7-b5ec-50a4fe2942cd))
+ (pad "D-20" smd rect (at 9.46 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bef13147-93aa-4303-9c7e-5955cdbc4b68))
+ (pad "D-21" smd rect (at 10.73 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9954fa11-6237-42aa-9297-d29c1045943f))
+ (pad "D-22" smd rect (at 10.73 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cfc5e676-4dfb-4b64-931c-d33b04bc1f73))
+ (pad "D-23" smd rect (at 12 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d7784568-a297-4f45-8fdd-ba5e758307d8))
+ (pad "D-24" smd rect (at 12 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 966ebe26-1539-427a-913a-433efd96701c))
+ (pad "D-25" smd rect (at 13.27 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fc1f452f-362b-411d-828c-1feb99b2f844))
+ (pad "D-26" smd rect (at 13.27 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f0db6873-1941-4e30-a1f0-7284e6ef37b3))
+ (pad "D-27" smd rect (at 14.54 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 64a7c457-6e47-46d8-a307-e4372beeee4c))
+ (pad "D-28" smd rect (at 14.54 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7e799313-764f-4193-9067-02d6b623ad96))
+ (pad "D-29" smd rect (at 15.81 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0782e920-8418-430a-9b55-869247303965))
+ (pad "D-30" smd rect (at 15.81 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2302ad4e-27b0-4ff2-965e-e5ebc2032c53))
+ (pad "D-31" smd rect (at 17.08 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8519bf57-21a6-493a-a244-91ad5500ff49))
+ (pad "D-32" smd rect (at 17.08 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9bc510f2-f0c0-4468-8ac6-2694cadf1f0d))
+ (pad "D-33" smd rect (at 18.35 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 56d26f5b-c256-4ce0-b76e-2b50d255b724))
+ (pad "D-34" smd rect (at 18.35 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6d98f16d-91dd-461e-8488-c77822805d4e))
+ (pad "D-35" smd rect (at 19.62 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0ff08069-4d36-494a-8a3d-b541ebf0d6a4))
+ (pad "D-36" smd rect (at 19.62 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d228c077-8f6d-4510-899a-e584466624e5))
+ (pad "D-37" smd rect (at 20.89 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6983388d-8721-4665-9237-fa4c7d9f3159))
+ (pad "D-38" smd rect (at 20.89 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cf098398-ad28-4ccf-bca1-63c9414bb94d))
+ (pad "D-39" smd rect (at 22.16 -24.51 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 31385a07-d818-413c-9bf7-9db32bf3b775))
+ (pad "D-40" smd rect (at 22.16 -28.58 270) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2a052d6e-241c-45f4-b4e4-06c44f3f8a03))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/A20_OLINUXINO_LIME2.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather.kicad_mod
new file mode 100644
index 00000000..19a4ac37
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "Adafruit_Feather" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F71FFF3)
+ (descr "Common footprint for the Adafruit Feather series of boards, https://learn.adafruit.com/adafruit-feather/feather-specification")
+ (tags "Adafruit Feather")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b2547256-c568-4f60-8109-eff3b49175bf)
+ )
+ (fp_text value "Adafruit_Feather" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ad332a9c-5cec-44ab-9006-c52685c12bab)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fd2b7856-6297-498d-ae04-dcce0d451ec4)
+ )
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 1499a831-1bf6-40a8-9c4b-a25461d1c7a6))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 47d3f3b0-9c3e-46e4-a528-f59b6065c03d))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 4cf81cea-a656-4f78-b349-c3bec205e4fb))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 8e7ac638-bac3-499b-8764-5aa13f54d2c3))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 90742ea7-fc7b-4d84-bb5b-2d106555a66b))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 02ed4393-95be-442d-8e73-b2f13c7e6cf9))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 56386dee-a825-440d-b9ab-6e4a68f11355))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp a71b35f1-5a72-4f51-bd7a-8dd76fd7fe9b))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp de81da1a-c08f-41eb-af73-1b1b090accd2))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 3600d348-04b5-4813-962c-0de3251b09ae))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 4133364f-ca82-4c77-95ab-a9727efc8b39))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp f02fdeeb-1160-4fc2-83bd-57447e039d0d))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp f432dc93-e41c-4ad2-ba24-d3082f1da1d2))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 1dea24cc-62e9-4eb7-9895-374c1c1404f7))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp 202fbff4-9d0e-41cd-a239-6150b651ae82))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp aa32da3d-3656-407f-a3fe-7e613159dffb))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp e5cb6040-a2be-4402-bfc3-fb869b3fa654))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 1c9f7056-86dd-4692-9cb7-d2b34d16650c))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 5f4bea55-58e1-47ed-9146-f67660879766))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 830a9e95-d568-4939-b74a-a2af52820525))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp e67ac82d-07e3-4114-8a39-893665327ff3))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp ee3e3b10-9f82-4f95-b1fd-d077c2f21ed8))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp f0887e0f-5ff6-484b-a007-77a52849c28f))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 1b6149d5-6ff4-4a06-b809-26e589d1a165))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 953b9bdf-2b07-4e33-a785-461e65a6fd4a))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp c0f9fe3a-f6f0-4988-90dd-7d629cea8ed8))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp e0b6ca58-68f2-4891-9353-ecd1bbdca380))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d0bac0e7-1a93-4789-af2a-9ab2ad62f47c))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1ccb4c34-d19d-4c8e-8c4b-34cb716c5549))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b2d9c8c1-ead3-4151-95fb-1ff201cc3092))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d51f8c62-1df7-4337-b3c7-55aab9afc5e2))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9f4640d0-b027-4613-983b-99cc625a933c))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d20563f4-af83-4677-b2da-ab8e3bed05b2))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 56e73acd-30cb-428c-8bea-d538f02b83a4))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 021c3bc2-9aac-4ff1-8397-a70850787e9a))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6e1f6486-8f4a-4f37-8120-77cff92510e9))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d2a4659e-6d98-47bd-9c64-bd6ec9704654))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 78656d11-1b8e-448d-b733-c9b0d092e92c))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e51a9407-ea60-4428-b885-3e19947a9d40))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3fb4219f-71e7-4401-b2d4-a5eb3d4c8972))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 99e4bd7b-2173-4912-9d00-ec1fd9cfda0f))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1a53ea5c-472d-4299-8629-c98eed9a89a1))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp baca655b-3ac6-4488-addf-39dd0f5d4cf8))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8c82621e-bd0d-45b0-a91b-dc489fba4060))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ea06c5f6-e201-41f6-8d45-d5e6290d4424))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7b747d2d-1acc-43fd-9574-562274d54b9d))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ae8dabf0-8930-4040-8dfa-83330cf0d16c))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5206e3c8-664b-4be9-a62b-2074d65f9628))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 871a6434-f043-4d0a-a58f-2a3301eded7e))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 75e3d634-10e0-4290-8b61-50bf00111b40))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 747292bf-29bd-4670-8a95-24e59818912e))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f7f1d67d-aaff-4891-9c04-c0e70d0a1ce3))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a6c84477-542a-480b-bd5a-fa15d7ded30a))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 16207e2a-4419-4d8e-9ba2-9ca1bb49ada5))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 338df6dc-5e95-4a36-9117-d5d242ca06e9))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA.kicad_mod
new file mode 100644
index 00000000..bf437e53
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "Adafruit_Feather_32u4_FONA" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74CA8A)
+ (descr "Footprint for the Adafruit Feather 32u4 FONA board, https://learn.adafruit.com/adafruit-feather-32u4-fona")
+ (tags "Adafruit Feather 32u4 FONA")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 805c1770-84bf-4166-8ace-8ecc8c76dad3)
+ )
+ (fp_text value "Adafruit_Feather_32u4_FONA" (at 10.16 55.885 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9c3079fc-f679-4dc5-8eac-760a53cb5b17)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6ae5d859-a474-4e8e-ad5b-6c3a318bd985)
+ )
+ (fp_line (start -1.38 -3.81) (end -1.38 51.44) (layer "F.SilkS") (width 0.12) (tstamp 51c993b1-1887-4096-a582-8d69985621a5))
+ (fp_line (start 21.7 -3.81) (end 21.7 51.44) (layer "F.SilkS") (width 0.12) (tstamp 6d47a953-092f-41b6-8d05-2c0d87840be5))
+ (fp_line (start 19.05 54.09) (end 1.27 54.09) (layer "F.SilkS") (width 0.12) (tstamp 7b4e7387-0ad9-4779-b815-d0c93daadd1c))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp c3dfe48b-4ea4-4519-9d97-b6a718be5c59))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp f3d29593-49dd-4ccf-85b1-22e5c40629e2))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 0bd42556-e550-46b7-8ce1-20f93908717b))
+ (fp_arc (start 21.7 51.44) (mid 20.923833 53.313833) (end 19.05 54.09) (layer "F.SilkS") (width 0.12) (tstamp 654214ee-e21c-49fc-816f-dc5c07f2b669))
+ (fp_arc (start 1.27 54.09) (mid -0.603833 53.313833) (end -1.38 51.44) (layer "F.SilkS") (width 0.12) (tstamp 654f90ac-0840-4bbe-b7fe-1cdd1d97ffcf))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp db9271c0-ae6e-4650-ae3d-d4ced39d58fc))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 2313b866-4573-4964-9349-c5df25ba7328))
+ (fp_line (start -1.52 51.44) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 43184685-288c-40da-9c7c-73cea4fd11bb))
+ (fp_line (start 21.84 51.44) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 74a86a36-7d3e-4a9b-8009-226745574ff3))
+ (fp_line (start 19.05 54.23) (end 1.27 54.23) (layer "F.CrtYd") (width 0.05) (tstamp bb123836-d533-48d4-9304-a82f2b944a00))
+ (fp_arc (start 21.84 51.44) (mid 21.022828 53.412828) (end 19.05 54.23) (layer "F.CrtYd") (width 0.05) (tstamp 002aae8b-ebba-4ba0-8557-82e3da1bbfc8))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 551afa4d-2c58-4da7-bb74-7fa06696128e))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp bc037416-c0ae-4759-b806-b685f4738871))
+ (fp_arc (start 1.27 54.23) (mid -0.702828 53.412828) (end -1.52 51.44) (layer "F.CrtYd") (width 0.05) (tstamp d3e115dd-49e7-4930-95e2-f3eae2ca8032))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 493a1f40-630c-45d8-bbc8-d658fadc50ce))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 609cd914-b54f-4894-a9ad-1f2271ee4ef5))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 7ee6c761-60ba-42ad-91f0-e51374679a03))
+ (fp_line (start 1.27 53.98) (end 19.05 53.98) (layer "F.Fab") (width 0.1) (tstamp 82fa77bb-ba2d-48d2-ae3b-17d49122040c))
+ (fp_line (start 21.59 51.44) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp d203ce14-7f01-4c07-af3f-d0164e0d1ace))
+ (fp_line (start -1.27 -3.81) (end -1.27 51.44) (layer "F.Fab") (width 0.1) (tstamp fdb6d019-10dc-4d8c-8aec-576bf8af0224))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 0027fafc-6c97-4cfd-a2f0-e8073d75f4d6))
+ (fp_arc (start 1.221238 53.979532) (mid -0.543209 53.218728) (end -1.27 51.44) (layer "F.Fab") (width 0.1) (tstamp b0717f02-8c7d-4317-a387-5190607758cc))
+ (fp_arc (start 21.59 51.44) (mid 20.846051 53.236051) (end 19.05 53.98) (layer "F.Fab") (width 0.1) (tstamp c5b3d7e6-351e-42d0-9d7f-8be4e3efee43))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp dfc06925-9827-4401-bad9-a6396f10ddde))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6c59c114-4dd5-44b0-9e93-2384a37fe909))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2d85334c-327c-4da6-8481-2c804999ebcf))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9bb0c11e-38fb-4cf8-922f-16cdfd63e805))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 640b8e47-ea1f-4124-9216-0b245332acff))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a9d78afb-2125-462e-bcb2-1999bfeb3d6d))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 891821e2-ee44-47a1-929a-7ca602e54929))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1d43b346-4a3d-47f5-98ad-b21ecec0aa20))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d9c3134f-5f44-4c56-a834-899fa7ba4626))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 50e79661-2049-4857-bb5b-e3d361ebaa7d))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3e70015c-2dc8-4da3-8421-c55b395216e8))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a032fe14-b6f9-4aaf-adaa-f9496b351861))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 04cfe1da-b23c-4774-9783-f32a2d692a03))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9c566bae-d0b5-441b-890b-87e116aff507))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f3d2901e-5951-45b2-9a13-8453e103dddc))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 78e61090-bc95-4d9c-b20e-fc6d7fcb228e))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 59991904-dc83-4cee-b614-b9edb420043a))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b0b58a3e-aed9-4a21-b38b-bb66416745ed))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 655e17ad-1854-4e2c-9ed1-c1d7f3577376))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ec7bf0b2-d108-4f33-b511-885a875a8652))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 58890902-5850-4d21-b6cf-7a717d12ca26))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 61f247a9-6160-479d-85f9-37fcc8145114))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 667e7852-f81a-4370-9cf0-32e2726c83a1))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1360c3d8-cfd3-48a1-a790-b3d3cb9ff1fa))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 72c4c36c-71fc-49c3-8cb2-ccf9277821eb))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 949786c5-6385-4922-8cdb-4d3ca88f9e6c))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a990789a-2852-46b1-94d3-2a8fd3a628ad))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp def48690-d641-40b6-b243-7197ee4072b9))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d04d659f-e425-49fb-a195-089b50ed1bd4))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_32u4_FONA.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..3565ba53
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_FONA_WithMountingHoles.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "Adafruit_Feather_32u4_FONA_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74CAD7)
+ (descr "Footprint for the Adafruit Feather 32u4 FONA board, https://learn.adafruit.com/adafruit-feather-32u4-fona")
+ (tags "Adafruit Feather 32u4 FONA")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 28563b4f-3a2f-4a3a-a430-bc3809be41a6)
+ )
+ (fp_text value "Adafruit_Feather_32u4_FONA_WithMountingHoles" (at 10.16 55.885 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 740fc129-b94e-4679-af73-24a2ecc5bce8)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 63ef03c8-4fbf-43b9-a276-30ab8d41bf72)
+ )
+ (fp_line (start 21.7 -3.81) (end 21.7 51.44) (layer "F.SilkS") (width 0.12) (tstamp 6c5ade04-b2ce-432e-b4c3-5e973d9dbfba))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp aac04e2d-b689-49a9-8798-38bddd05fbe9))
+ (fp_line (start 19.05 54.09) (end 1.27 54.09) (layer "F.SilkS") (width 0.12) (tstamp bccf6c74-a6be-46b4-912b-ad6435267890))
+ (fp_line (start -1.38 -3.81) (end -1.38 51.44) (layer "F.SilkS") (width 0.12) (tstamp d0fadbb8-3907-46a6-9749-3fec6d956a43))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp e30e745f-4f1d-42f9-aa0f-a84e86ee26af))
+ (fp_arc (start 1.27 54.09) (mid -0.603833 53.313833) (end -1.38 51.44) (layer "F.SilkS") (width 0.12) (tstamp 55dc3f49-f376-489f-b820-4a2a9dabcf31))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 71553f99-0ae0-44ac-a22c-9f85f7013595))
+ (fp_arc (start 21.7 51.44) (mid 20.923833 53.313833) (end 19.05 54.09) (layer "F.SilkS") (width 0.12) (tstamp 73986b33-ac5b-4089-85f1-0891555342eb))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 7c70410b-f1f6-4042-8b92-0f6c2b4dc9d4))
+ (fp_line (start -1.52 51.44) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 414f2948-98c6-406d-97a7-d6ece77d918c))
+ (fp_line (start 21.84 51.44) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 5d8c2601-7739-4535-9664-78d976f7555c))
+ (fp_line (start 19.05 54.23) (end 1.27 54.23) (layer "F.CrtYd") (width 0.05) (tstamp 84d80505-14df-4a21-b044-b2d2d1c40bc9))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp d8f77192-6546-4281-9e3d-a7dcb50a91d3))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 0b656bb6-f82a-477f-b093-4a8c3dfdbd8e))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 275a1024-9e2f-47ab-8cd2-c3fdefe182d6))
+ (fp_arc (start 1.27 54.23) (mid -0.702828 53.412828) (end -1.52 51.44) (layer "F.CrtYd") (width 0.05) (tstamp 6007a3f8-7701-4f05-84f3-2fe0943fd0d8))
+ (fp_arc (start 21.84 51.44) (mid 21.022828 53.412828) (end 19.05 54.23) (layer "F.CrtYd") (width 0.05) (tstamp a0fd2085-41ab-4328-9ed0-8cbe949fe2dd))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 02fc8279-755f-439f-ad22-1fa5680eea42))
+ (fp_line (start -1.27 -3.81) (end -1.27 51.44) (layer "F.Fab") (width 0.1) (tstamp 8a3f8d2b-31a4-4579-bea4-a1b918430071))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp a8a11f15-9b0f-42d9-827f-233e6ebe77ad))
+ (fp_line (start 1.27 53.98) (end 19.05 53.98) (layer "F.Fab") (width 0.1) (tstamp b3bc5e9a-d7d5-4303-8daa-277a21b18c2c))
+ (fp_line (start 21.59 51.44) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp b44e06bf-cea4-490c-bba6-113bd5fb182c))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp ff9a3262-3cd4-4d59-9267-40586d6ba325))
+ (fp_arc (start 21.59 51.44) (mid 20.846051 53.236051) (end 19.05 53.98) (layer "F.Fab") (width 0.1) (tstamp 7b87a02e-804e-4029-9757-2c41648bfb96))
+ (fp_arc (start 1.221238 53.979532) (mid -0.543209 53.218728) (end -1.27 51.44) (layer "F.Fab") (width 0.1) (tstamp b9794f7f-204c-45be-8aee-db02e2e5cfd6))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp c3ad2753-b7fb-4829-a56d-90cf77d6095b))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp cb21186e-6819-4eb0-9340-ae45cf4104fa))
+ (pad "" np_thru_hole circle (at 19.05 51.44 270) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask) (tstamp 02f594f0-860f-47cd-99f1-caced6a99a52))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp 1ad9738c-05e7-4715-8ace-1242ef5f178b))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp e6cd04fe-23e5-4379-8b12-14d3af2cc393))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 603657b0-c8c0-48d7-8dcc-f3f175b0117e))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5130532b-30d4-4e06-9ef5-4f6172314488))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7158287f-5dc5-4b18-acb4-a4014d6beab6))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 046fc07e-5f43-44d6-bebf-0e6c714940dd))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 43a46f4d-8bec-4c7d-b473-db94e794e87e))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 829919eb-5b9e-438b-8932-aa9b89aa2310))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 69c083be-f8ba-40de-b7bf-7b82f7bdb18b))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d9341867-9513-4049-8100-83be4f63560d))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f50dc4a7-8d5b-4120-b65a-dcc2f0119c83))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9638727f-2d8a-47b3-bca3-31fb2ba59384))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2d7a47a9-cd37-4899-b4e4-45b8b4333fc4))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6e197183-f225-4741-b679-ff723f406437))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 58a458bf-cd6b-4c0d-bc12-9a958d80f6c2))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6f2b41f3-e119-4dc0-b408-374b4678d13c))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5cb2c155-3b62-4c48-9637-1d1295d39f85))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 875ef0e7-580a-42f2-b66c-31ddb2ceff39))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 62ff93a1-4ba0-49cd-954a-1c512b5e75cd))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b261d92f-09cc-4876-95a2-b06dbbbf60ff))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b2be5dc4-ce6f-4088-806d-3fdd256b7371))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7ae3d2d6-77d9-483f-9c25-e4549b3c2c03))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 53e9cde5-1590-49f6-bb87-9f7f190c84a6))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8448eba8-d5ec-4a2c-9a63-83fadee3a939))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 97c800cc-b156-455a-9e40-b356fc8da90f))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6c7ef732-830e-4c1b-8070-3f6528ef9d04))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3e6e0594-c823-4ec6-a12c-f4060c80f4b7))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 52796e0c-702d-4ba2-9138-390974d5050e))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 90d32183-ecda-47b9-9632-b08c2cd53696))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bbb5b291-48e4-4f31-9197-e901490d8c5b))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_32u4_FONA.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM.kicad_mod
new file mode 100644
index 00000000..6affe388
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "Adafruit_Feather_32u4_RFM" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A276)
+ (descr "Footprint for the Adafruit Feather 32u4 RFM series of boards, https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module")
+ (tags "Adafruit Feather 32u4 RFM")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a9380ebd-0b07-4c8b-846d-d9717f13259b)
+ )
+ (fp_text value "Adafruit_Feather_32u4_RFM" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 61976799-6666-48d0-b0d8-4d167bcc34ba)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 384b5c3f-aa74-4f4b-b0f2-266e2ec6d8c6)
+ )
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 72120ddc-f138-4b0e-b7a5-2245a2012e98))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 73fb6b85-a7f5-4a17-bfab-1969c5d95faf))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp a3b3635b-fd9e-4469-bba4-4b363b957805))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp c62b0aa3-a6d7-4f39-a5cc-740dbc525e63))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp f22f5f4a-7a46-4f12-816f-ad837b60c4ad))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 05db1bee-5664-432b-83b8-7478d9e1e601))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 120f06ab-aa34-4fdb-9d29-fe7ceb6f2b31))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 9cbfd138-d0f4-48b1-8096-3777b5772db0))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp f87b6211-3a0c-41a8-94b7-8ee5278d091f))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 1cbe8c25-ab7c-4e40-bea0-d64a16b20e53))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 51f57959-b6ba-42e2-962e-dcb33311d58f))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 8b8a82d3-3be4-483a-9301-0385089d67f2))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp cdc9b138-6465-46d0-9c02-9b1bd10c397e))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 456cd2ad-15d4-4d85-ad71-2e898a031b41))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp 866fce9c-f0c8-42c7-b268-a685e7b159ae))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 96ea86a1-ede4-419d-b9b8-3ccf2c771f62))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp d560dbc2-77fd-4f36-a7ef-4dd4447325ca))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 0d311f98-60f6-437a-a679-384e706f669f))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 749fbb3f-a695-497a-994c-80d65bca3bd2))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp b6032930-6aaa-4aa3-b425-3ff0d356d63b))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp c042f081-5cbf-4623-af03-f2afd633adcf))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp ead8590b-45ec-4e5e-97b4-9d66d0eb8a61))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp fbf521f0-1f7d-404e-a9c1-dd2214592b62))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 41cddd4b-8185-4317-9aec-7516c507867b))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 7f4f051f-e10f-4663-9957-c06cbdd4e502))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp d1f3b0b4-1df3-4bf5-8f1d-8ece5397feff))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp dd8f9037-f771-4aaf-8a7c-7c894426dfc7))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 46395aec-dff8-4bc2-a8d1-d2e188dd0d8d))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 54e32297-ca7d-40c8-bc12-663bd9d10365))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4c24fe53-07ae-4847-a1ba-11c6637a0204))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp de7bbae6-bd47-48dd-9d04-65fcef699dd2))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 30a1b2b7-20fb-4e61-827c-0799750a60c8))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 21510a45-73bc-4abe-b017-83d04c943512))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2b65c6ac-982b-4a0a-a5d3-90d95a6aec1e))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 639001cd-4cd0-4b5e-aaa8-62adbca2e111))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4560a788-fc61-4899-9426-82cf0bfbdd6b))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2e27a7d3-222d-4ae9-80f7-ff1ae3ba70a1))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5a8b5aee-2d15-4498-a7c0-676492175266))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b7459821-2c41-4f73-bb5a-141679be9ef7))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9bb8166b-b2ec-4104-ad9a-862d24779251))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a386f0b1-8179-4189-a34a-49e77051a8e0))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 23e79f6c-41ed-4c38-8086-15907258dde7))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 42ae452e-183f-49cf-9c01-e236fad69919))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f383a6e4-d408-4e9c-886a-7398511c786a))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c48e3997-3956-4a72-b902-bd34007d935e))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6964cc1c-772a-4b54-a1cb-b46a28eebd88))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4316baba-e6b2-43c7-bff3-fdec18f90623))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 73a8421c-3e9c-4e7e-8978-ee6a9003fe5c))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5ea5f848-2acf-4dd1-a20c-9470be27305c))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp aaef707e-01f3-4f2a-9787-f592e999709e))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8b1cfbbd-f6af-4d76-8567-0ecb2ae93f9c))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f95e5c46-5684-46ad-a61e-2b056687aab4))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 115a8681-709e-4353-8fb9-3ed1b27bfaa2))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9bd09e0c-8526-400b-86e2-f476f6d8a256))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b44e3c6d-d960-4572-936c-2db46dd749cc))
+ (pad "29" thru_hole circle (at 3.81 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp dbb800fb-98fc-4401-b0c1-6aa78c400321))
+ (pad "30" thru_hole circle (at 11.43 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f1f1b4c1-7fd0-4dfd-a93a-b0b81d714bc3))
+ (pad "31" thru_hole circle (at 13.97 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2c4c2078-70e6-4dca-b3fe-f4d4b11f617b))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_32u4_RFM.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..914d4211
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_32u4_RFM_WithMountingHoles.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "Adafruit_Feather_32u4_RFM_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A282)
+ (descr "Footprint for the Adafruit Feather 32u4 RFM series of boards, https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module")
+ (tags "Adafruit Feather 32u4 RFM")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a32ee446-d11d-41ab-aab6-a0348e022502)
+ )
+ (fp_text value "Adafruit_Feather_32u4_RFM_WithMountingHoles" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8a9b47b0-6906-48f0-9341-77fdb686d13d)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ce17ce74-ccd6-4fc2-b957-ff6915d50c60)
+ )
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 2f05fbc5-21d5-4957-b078-1687ea7f355e))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 504e861e-d025-465f-9db2-ebbe910be188))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 6bd4eb4f-b588-4ffb-9e9c-c218d0f06bc1))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 7d13d684-e8fe-4546-a6fb-6080637fb08f))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 83141545-cf51-463e-826f-51ed87187146))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 2176c9b4-41d5-46ed-a7d9-601bcc8e28f8))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 8c694cb5-0433-455c-8c1a-2b82490d337f))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 9814cfa4-037f-453a-ad7b-451f8dfcfac2))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp f461c07b-2b16-4ad7-b451-66f48561bad4))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 4221766e-c20c-4a18-b343-a3e63cbc2e79))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 53a00d03-d984-41cc-9ac4-7a9f6e117d38))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp a7aa9751-99db-4065-ba64-3f1910353ecc))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp abe0bbd1-9bef-47f6-8486-5327222a9869))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp 35765a1e-5037-46ab-9a19-3ef9fa6abf10))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp c2a22314-3e11-41c0-8204-22811f690739))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp dc319c76-802a-47dc-9cf5-74ac0b26d821))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp f4671048-17e4-4285-9f7c-f7f475dddf9e))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 05532e7c-081c-4dbc-b883-92736dade340))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 1d3af607-3027-4cdf-921d-cfe0373c8ec2))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 3046a420-7a1b-41ef-ab2d-a2189ba05e68))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 3290038e-6f41-42f5-a24d-0361ad24766e))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 8b0c65eb-95da-4a8a-a046-eb796f12adda))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp c6fb0d25-1c6a-4883-838d-1a28b7b934fa))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 0023387a-0262-42c0-be7b-215d8f24253d))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 113890a0-0bb3-420f-9914-378ea7d66f42))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 1d117f48-9c0c-403f-ad1b-4eb6ca4a0bef))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp e59fa16e-20a0-456e-b8f2-0d625372a1c5))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp 2d355860-6873-4900-a4ee-85c2fe6c0652))
+ (pad "" np_thru_hole circle (at 19.05 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp bc8aa08a-915b-4194-b8f4-d2430adcde28))
+ (pad "" np_thru_hole circle (at 1.27 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp c0da93f5-3a7c-421e-864b-627aeb72e285))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp eb674565-72f5-45c9-9fbf-6b4044f5a7ff))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2cce9c1d-afc7-45ca-aed4-4a45414dbfe1))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 13712f92-29ab-4d85-a486-80ac44a0f2d3))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d58776f1-cad6-428c-b460-f37758997a46))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3a812260-fdf6-45d9-86c5-84b6443def52))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4cc6f54c-f257-4383-97ac-3ed4a7f24f66))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 03f28c76-fb1b-4cd6-bf2d-cb7b5245d322))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp da034925-c4a5-4637-b6d4-6d9306e7dcaf))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8942cc1d-6df3-4a01-8fe6-dbaaf2d8b01b))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp fc73565a-d675-40d8-8a1b-1a5d4d2b1bde))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6a2e34a9-137b-4584-a712-3f001a85a128))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1b50067f-7a7b-40d5-a0e4-dc48c84ca6ba))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp dfcb90b7-0214-4ff6-9e7c-3962985f4134))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0f499da9-10e5-461e-8ecd-255c4a7dd35e))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8a9cfbae-733e-4943-9993-8c3c553ddc5b))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 24007032-cf65-4a8e-9fbd-477f1e311023))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e744f5a7-5314-4216-aee4-c751d54e025d))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 580af028-6b2d-4a55-9432-dc989065da64))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5d3ec4c0-b4e3-4705-b3fb-a2d4a49137bf))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 611a8daa-79f2-493f-9ae9-acef66d88089))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 849c7331-850e-48a1-8cfb-b34de34484fb))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d29879bf-e4ea-4349-877c-b4b66a7fa66d))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 702a1a14-223f-4680-b657-3897469ca64c))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 693ea9ab-5ffa-4d0f-a307-6ebd94a5d0ac))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4780fb27-9ea8-4e2c-89f2-b874197cf89e))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp dd7ee647-27a2-46f8-b675-52b49e0adf2d))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b8263c21-7f10-4b2b-9fe9-b259fe1bd8df))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1fc65942-4f6f-47ab-8f16-43fd77d4b8f2))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8d789ff0-2e00-4084-b882-e54d8c399d9b))
+ (pad "29" thru_hole circle (at 3.81 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0adb1948-275f-44c5-b665-a8991fda394a))
+ (pad "30" thru_hole circle (at 11.43 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 929e35dd-a1e1-4a56-80be-18a214e48014))
+ (pad "31" thru_hole circle (at 13.97 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 03fe9b99-a0b4-49bc-89df-0bfc9606a09e))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_32u4_RFM.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM.kicad_mod
new file mode 100644
index 00000000..524d7f4f
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM.kicad_mod
@@ -0,0 +1,83 @@
+(footprint "Adafruit_Feather_M0_RFM" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A25B)
+ (descr "Footprint for the Adafruit Feather M0 RFM series of boards, e.g. https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio")
+ (tags "Adafruit Feather M0 RFM")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp facf8a2b-b42f-45b5-9a4a-ed6ab796745a)
+ )
+ (fp_text value "Adafruit_Feather_M0_RFM" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 643134ed-2546-42fc-b322-672061023cb7)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5b618954-40a8-4afa-911d-64035f84fe25)
+ )
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 2c5654dc-4cd8-4839-b1fd-1fcff6d70335))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 4db81496-d8de-45c3-a207-c60adbc1ae2d))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 607b761d-efc7-47f9-90cf-c002fdc318ba))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 8bc3dd68-d35f-4827-8ba8-54dded8ac5fc))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp ba2b8066-2d9f-4e44-839a-fac1f807576c))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 0539aa3e-ba2f-478f-9b0b-3f964a439b40))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 35959aae-905c-4da2-ae75-4ed590261793))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 59792441-98cf-45fd-ab91-57dfeedd8509))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp eb9c0905-7afd-4706-80a3-d01a6f2cd88c))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 272c9bd3-fc58-4ad6-9882-420aaa41bf89))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 327b6c1d-96ac-4a79-8286-aa9fae556ed1))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 6a5d6181-74ef-461a-b3a8-cf7e7e0ccee6))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 9366d1f5-47e9-4181-961b-566674926efd))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 13971c4d-dc59-4847-adea-faa96ff60817))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 72b619e3-3ccf-41dd-9ac8-00bad51944b3))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp c248aaa5-4a9a-49fb-92a4-106fec690d38))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp e761d7dd-71de-4864-b0dd-03f1f744cdd3))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 1c6bd569-d7ee-4dbf-896e-a6210d6087ea))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 2de31f1a-321c-4449-8952-3ea75cbd6a48))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 3744fbd8-0750-403e-a228-806a2fb4f773))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 3eb876dd-525b-4f7e-af45-b16e66567d8c))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 509284fa-c588-4487-bf56-2b5019bfbf90))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 569340bd-c37b-486f-9d06-1c2677382bad))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 02706fd2-c693-47ed-9617-b9eb3f916a47))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 447f2449-34f9-4ff2-b432-1f39201662dd))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp b2236066-c034-4c02-84cd-0944698a787b))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp c4675399-373c-4813-9fdc-d9fe22572509))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 21ea1e79-09c8-42f6-8695-1fd939882908))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 57e32a24-811f-4aad-a550-24e3b5471f87))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 669faaf9-0c2f-476a-b2d7-925f2d1b4137))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 24bfab2a-ee92-468a-91b2-c3c3646dfcc6))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 80119e21-1e63-433c-aa9c-e2878d7df2e0))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp fefb1b4e-e164-446c-815f-0a605a453703))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 59b78754-40cd-4e79-848b-877f51a47992))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f7d03f43-5ed1-4dae-b19e-90af388f9797))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f67b74c7-51ec-4c59-9ca4-7536196fbe34))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 32043f39-ff4b-4930-97ab-79d73e64e759))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 33e6cdf4-b42b-4952-a264-156e4581b13a))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b4f40d11-9012-44e8-95ba-336255212d66))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ac80b12c-5895-4fda-ab8b-a785c2de2ac0))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e5c22c21-202e-4de4-9a97-5244840da372))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 160dd8ac-69d4-43f6-9f70-7cae49b33efe))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2dc41ea2-4d57-4211-907a-1f729a60d08f))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6b56b827-7d64-4838-b2b4-0b65e0c5faa7))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4149c9f8-8ba9-49f5-b4c2-06f6aad6315b))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 37b243db-6ac6-4d49-bc33-06340a26e5cf))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f5d62499-649b-432c-b634-dac65982b6f7))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 72f5e7ea-69aa-4bd3-b942-5a8a0152e220))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ca2e10c8-caea-4116-ac77-11209b20cfa6))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6fa35985-836a-42f3-be25-868b3873effa))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 05fa7b20-6142-4d2b-8925-138272533c2f))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d93c0428-2807-4338-897c-0d8d81aa3c2b))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4d112987-d8c9-43e1-b85c-7eb8313af376))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5bc5d3c2-0047-4f54-9d9b-cd2047fe8518))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 73807800-9c4f-4ec5-89be-ed13a9106997))
+ (pad "29" thru_hole circle (at 3.81 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 74a917e8-9b68-42f4-b6b1-c0f906045aea))
+ (pad "30" thru_hole circle (at 11.43 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3e5feca9-4fc0-431a-a76a-76c6874304c5))
+ (pad "31" thru_hole circle (at 13.97 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 47676594-2bb4-41b0-988c-6a00a0942ac1))
+ (pad "32" thru_hole circle (at 16.51 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0b0c2129-8d20-4f12-b230-d16419d83d52))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_M0_RFM.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..15dda67a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_RFM_WithMountingHoles.kicad_mod
@@ -0,0 +1,87 @@
+(footprint "Adafruit_Feather_M0_RFM_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A266)
+ (descr "Footprint for the Adafruit Feather M0 RFM series of boards, e.g. https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio")
+ (tags " Adafruit Feather M0 RFM")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 02b28bc3-2392-4717-8b58-700065b89f93)
+ )
+ (fp_text value "Adafruit_Feather_M0_RFM_WithMountingHoles" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 746fbe2e-3e78-48b6-ac4c-70de12e06381)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6e12c0a8-30a8-4add-99d3-56de2708015c)
+ )
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 0d40fb36-c356-4ca9-9954-70310f28f804))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 15bc4ad8-c3cc-4192-8d8b-8ec24b349b25))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 5edbae35-bff3-4cb4-a602-b3a6ec92211c))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp a149e467-f13d-471a-9fbb-0c570e42e2f0))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp c04d8dff-4af1-4b21-bfa4-6db4d79c72b1))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 635ef617-eeb2-4622-9942-deb5d6a8467e))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 9d118571-04c8-4e4d-9294-e761e265cfc6))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp b20c632f-585b-4fb9-98b7-9ae0f931e2c6))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp b4fb30e4-e590-4e02-be5b-eb8e338cb5b3))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 5ad662b2-50a9-414b-b638-7e3ba6fa8c81))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp a865269e-2b26-47ae-9a57-a9c76f8fc38b))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp d196afc4-f459-45ef-b5b3-c075f116d0eb))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp d3e52c88-a3d1-4a0d-8c24-515036e76ad8))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp 08df0876-6f73-4b13-9ccc-1fa96b619a83))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 3743a12b-44d4-42b9-9e79-b1def0009cb5))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp afb24679-c296-4816-8a90-668d1e973e75))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp ee667799-1c1b-43da-b2ba-dc4652147405))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 290d68dc-42e4-41f3-9ccc-0ff98ee6a037))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 2e9e1e79-3178-4f1a-856b-1fff2269584c))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 3a79a5d1-2e02-4d7c-875d-f7b1b8e6d84a))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 5b5dbd56-b13e-4e7c-a22f-76c406ee7005))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp ad0c6de4-43c4-4985-a5b2-5d7ea6485381))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp c56fe42f-b6f8-44aa-9c8d-23dec83290d3))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 36b92536-fae9-4dd5-8e5e-2d4977177f55))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 5aaf7625-c07c-47f6-82c0-d95243a95ebd))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 75c076f0-0016-4ea4-b073-248a4939bde0))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 8083b355-d736-45a0-97dd-9ef195ccc0ec))
+ (pad "" np_thru_hole circle (at 1.27 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 85d85998-88ff-4f53-a76b-3941c93c4f9c))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp 87d72d04-a14f-4700-b0d9-748edc91dbf6))
+ (pad "" np_thru_hole circle (at 19.05 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp d3f4ec67-2be7-45f8-b450-0aa04126e04b))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp dcff8413-80bd-4587-99cf-df7409756426))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 13cf53f7-4dcf-4544-b4ef-71d0a0062636))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6bbd23c7-40ba-47b5-a9df-b10ebdcda8b0))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7b6c2a75-076d-4c12-ad5a-6cbcd87402cc))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp fee74db1-1a5c-40e2-b4b9-e226a6e379d0))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d329cec9-24ef-475a-80a4-6507c11e4906))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2da9560e-c08a-488b-8f33-ab718a1b94e3))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 568e312b-58eb-4ff6-b5ba-f20ecea74c24))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e5a665aa-60e4-4b9b-999b-25f9d707d413))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 58d3a45f-6094-4144-9315-d8fc32eab9ec))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5000b6ff-6ae9-4409-bedb-4869db3b5d5e))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2b4af9b8-986c-4278-88db-ef97d024d697))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5ecf2ea1-12fa-4fe8-8137-70b65cf6c4b1))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 883e5fce-88f7-433f-9fdd-f8e7788ba6a9))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e7537ee6-7eff-4a52-9035-1822abd93b45))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7f23eadb-2a45-4f44-9945-c73dd922b209))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp befe7d8d-560c-417c-84d1-d17fc86c63df))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0009bfbd-aee4-4ba7-b95a-a12f617c8907))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a98275d7-f091-49ad-a0d0-9bfaf06eac0a))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8a803dbc-1b40-4186-892e-3e8c892c67d0))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5acccdeb-50cf-45a5-9100-b85ff0f92265))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8895fb31-caa3-42e4-b768-a370fd16ac86))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5ae6cb14-8236-4318-b99f-aa784b551ec2))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 15b0128f-b866-4f92-8014-902e51e62ac4))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a7d0bd2b-454b-41a9-83fe-4f84564c9b55))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bd9b4bb6-91d8-400b-9e73-5fe4e09f2413))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e63285c2-1238-474d-96a5-dc106e2a409d))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5f8012dd-ec33-43b3-83a5-fcc9a8e39ccf))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f2b0b0a2-1d9c-4c13-af79-6ae4f1aa5b15))
+ (pad "29" thru_hole circle (at 3.81 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 89fc6ec4-339f-4d3d-9ce4-4056f4f64ebf))
+ (pad "30" thru_hole circle (at 11.43 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 194dde94-231e-416a-bc76-0fb83bbade37))
+ (pad "31" thru_hole circle (at 13.97 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 52e9c9a0-c6e7-4d84-8be2-7acfb9fe440b))
+ (pad "32" thru_hole circle (at 16.51 43.18 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 99e59ce1-4833-42e7-89ec-97e089ec0c1b))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_M0_RFM.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi.kicad_mod
new file mode 100644
index 00000000..feac35e9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "Adafruit_Feather_M0_Wifi" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A2A6)
+ (descr "Footprint for the Adafruit Feather M0 Wifi board, https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/")
+ (tags "Adafruit Feather M0 Wifi")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8e6a3798-b36e-444f-9a64-c6ba6d946fa4)
+ )
+ (fp_text value "Adafruit_Feather_M0_Wifi" (at 10.16 48.26 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0cbc5504-a739-4231-a40f-b175455acc5c)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 799b6562-d12e-4ad9-ab29-3445e9c8caf0)
+ )
+ (fp_line (start -1.38 -3.81) (end -1.38 44.45) (layer "F.SilkS") (width 0.12) (tstamp 2bfcd78b-50c0-44f4-8fa6-747a8899d048))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 2fbd37d1-5d81-4b77-bf40-be0b4a085512))
+ (fp_line (start 21.7 -3.81) (end 21.7 44.45) (layer "F.SilkS") (width 0.12) (tstamp 7172fa35-f14a-4839-9bd2-ac948c84e14b))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp eed711d8-cc4f-4d11-aa6c-dd094e0160aa))
+ (fp_line (start 19.05 47.1) (end 1.27 47.1) (layer "F.SilkS") (width 0.12) (tstamp f9b836c4-134e-479b-83fd-eb7f0d73f142))
+ (fp_arc (start 1.27 47.1) (mid -0.603833 46.323833) (end -1.38 44.45) (layer "F.SilkS") (width 0.12) (tstamp 11bf4032-6156-48d7-b2dc-461de7d190dc))
+ (fp_arc (start 21.7 44.45) (mid 20.923833 46.323833) (end 19.05 47.1) (layer "F.SilkS") (width 0.12) (tstamp 44e24bf6-9bba-4973-90a6-6b2cf997fe7d))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 5e824d85-5a06-4862-b6f3-5a7eefe09cc6))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp fe952388-f85b-4c18-8017-4528800994e1))
+ (fp_line (start 19.05 47.24) (end 1.27 47.24) (layer "F.CrtYd") (width 0.05) (tstamp 20e90f94-68fc-446f-a44c-c02591d9ba7d))
+ (fp_line (start 21.84 44.45) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 7f02aa94-ece3-455e-a1a8-a049dbdfb31f))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 86aed8b8-654e-40f9-9778-b2007f9db4e3))
+ (fp_line (start -1.52 44.45) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp f3ef2fe9-99c8-4a0e-ad7d-ed260faeeb17))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 0cb3140a-da7f-4074-8524-ea7e0bacd026))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 2a00b230-45c8-4e4b-92d2-1a03773b0b6a))
+ (fp_arc (start 1.27 47.24) (mid -0.702828 46.422828) (end -1.52 44.45) (layer "F.CrtYd") (width 0.05) (tstamp 3655c813-eabc-47b3-a1b6-d3bcd6a2c098))
+ (fp_arc (start 21.84 44.45) (mid 21.022828 46.422828) (end 19.05 47.24) (layer "F.CrtYd") (width 0.05) (tstamp f088b257-44eb-4c3e-803b-359b1c728568))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 337779e5-5f06-4c09-aafd-e102d5cab10f))
+ (fp_line (start -1.27 -3.81) (end -1.27 44.45) (layer "F.Fab") (width 0.1) (tstamp 54132478-bb27-498e-908d-9f63e835927b))
+ (fp_line (start 21.59 44.45) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 5a8052d4-85b7-4516-8ab1-e3d1bb8dc3ee))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 83289643-92eb-4332-bce7-78971446592f))
+ (fp_line (start 1.27 46.99) (end 19.05 46.99) (layer "F.Fab") (width 0.1) (tstamp d82ca6bc-da36-44a5-abcf-7afe055dedf5))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp f4c412d4-d22b-46ea-8724-ba3af9ad575b))
+ (fp_arc (start 1.221238 46.989532) (mid -0.543209 46.228728) (end -1.27 44.45) (layer "F.Fab") (width 0.1) (tstamp 1c428a7e-ced6-4b4e-b2cd-3c857a976933))
+ (fp_arc (start 21.59 44.45) (mid 20.846051 46.246051) (end 19.05 46.99) (layer "F.Fab") (width 0.1) (tstamp 78f64fb9-6bac-43a9-a9ea-ba260331dbc6))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 94e8826a-607f-4390-9853-3a75050563aa))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp c449ad11-6f92-4aa2-b754-acc815a1808e))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a1cfcaac-6cdd-419a-824b-abf49ddca689))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 802c2d5b-afc9-4479-b3d1-e3fb63a085f7))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d8e5a4cc-a3a1-4a97-9509-bebd3d2ab043))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5fdd7a6a-8aa7-4f21-b63d-54b64f7524c2))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 952185f4-639f-4151-9be1-3f2bee554ca8))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bab1ab68-80dc-49d5-8e0e-65be29a227aa))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9f10feca-c00d-4536-9457-588d2abbf1bf))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 52517da5-6fc4-4b42-9f82-9235860f80d9))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f1611d14-0ed9-4b8e-b4a5-111489898d7b))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7e1b6b80-1340-4d8f-ac78-8e01952a6fc6))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 14ea626a-afba-4edd-9d68-831768e83126))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 886e1a2f-2f33-4164-b82c-bc875eb46d6d))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bf3c2f30-43ec-4a5d-9bfc-b13b2a58f9c2))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a1563041-c7cc-4d3e-bc16-aa8586e1d307))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp de44507c-b9e3-4dbf-8764-151897314255))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 58356cf3-cf69-4e2d-b2bd-c980139524f0))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp debcae27-0e8f-48cc-9e23-90b3cbffbb7a))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 04dc7ec7-8455-423c-899d-838c01a4736e))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b097f11c-1928-452a-ac24-14084f84bec5))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 44ec0ac9-4081-4ee9-8108-1215c7156133))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f8f7dddd-428e-4e5f-8d30-d8f1f9771fb0))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 481161f3-b99a-4906-9add-5ebd8fe6669d))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9c7b7234-7862-4e7a-82bd-9c7cd8685d00))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ccb29b04-dfe9-4c8f-a155-c1044354dfa7))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 56e70006-71d4-46c0-ac94-316601977ed6))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 04258907-2154-45d9-a060-e2436b841d8d))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 08f79c29-bb47-48f6-8704-31e345548ad2))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c1696859-44f6-4fa2-8e0d-632c6adf5cc0))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_M0_Wifi.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..eaf9633b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_M0_Wifi_WithMountingHoles.kicad_mod
@@ -0,0 +1,83 @@
+(footprint "Adafruit_Feather_M0_Wifi_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74E9D4)
+ (descr "Footprint for the Adafruit Feather M0 Wifi board, https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/")
+ (tags "Adafruit Feather M0 Wifi")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bc3d1cab-f3fb-408d-b184-809d6973e8f3)
+ )
+ (fp_text value "Adafruit_Feather_M0_Wifi_WithMountingHoles" (at 10.16 48.26 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 469d5dd6-89bb-49ab-befd-d226a8c733df)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 99caf7d3-7ffb-46b4-8263-177a3d0469a1)
+ )
+ (fp_line (start 21.7 -3.81) (end 21.7 44.45) (layer "F.SilkS") (width 0.12) (tstamp 0e87e8f2-23c2-405a-9177-992cf63d0a44))
+ (fp_line (start -1.38 -3.81) (end -1.38 44.45) (layer "F.SilkS") (width 0.12) (tstamp 475f491a-c501-4123-9c6e-93869f67e722))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 4f4b487f-190d-44b4-9ae7-6998445b5cf5))
+ (fp_line (start 19.05 47.1) (end 1.27 47.1) (layer "F.SilkS") (width 0.12) (tstamp 80e7c021-f6de-4a54-9a5a-9eb10965eea5))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 99576e53-cc4c-4522-8d95-31f230985aff))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 05569529-ab03-41ae-a42f-e63fa505de08))
+ (fp_arc (start 21.7 44.45) (mid 20.923833 46.323833) (end 19.05 47.1) (layer "F.SilkS") (width 0.12) (tstamp 2fd2024a-3101-4659-ac40-52912d7d6dee))
+ (fp_arc (start 1.27 47.1) (mid -0.603833 46.323833) (end -1.38 44.45) (layer "F.SilkS") (width 0.12) (tstamp 3b28fb2e-00e1-4a76-b146-f934c8491083))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 98b4b7a2-44bb-4d31-8af1-59a706f35f79))
+ (fp_line (start -1.52 44.45) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 174abea1-e740-4f1b-9061-fd83e4eae199))
+ (fp_line (start 21.84 44.45) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 455bbb29-8836-4b7d-ae61-99e4d987c137))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 597ca4a0-2103-4e87-a25f-784d484cf54a))
+ (fp_line (start 19.05 47.24) (end 1.27 47.24) (layer "F.CrtYd") (width 0.05) (tstamp f04c3bed-4354-423f-a443-f826b960462e))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 2553ac2e-fdd0-4f6e-b20f-4824f77b5502))
+ (fp_arc (start 21.84 44.45) (mid 21.022828 46.422828) (end 19.05 47.24) (layer "F.CrtYd") (width 0.05) (tstamp d88a58e5-b5f4-41fb-a38f-5424d66b9dc5))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp f596c7f2-2765-4b5a-b400-4a797e2f3b10))
+ (fp_arc (start 1.27 47.24) (mid -0.702828 46.422828) (end -1.52 44.45) (layer "F.CrtYd") (width 0.05) (tstamp f9020109-2b30-44ce-b459-87e41f8e3a46))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 620a6b5a-bb2a-4477-a0bd-4cb46c3b2d56))
+ (fp_line (start 21.59 44.45) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 86277fe1-4953-40be-8741-8c2933e8c8e9))
+ (fp_line (start 1.27 46.99) (end 19.05 46.99) (layer "F.Fab") (width 0.1) (tstamp 9265e4fa-bb1c-4e41-b041-85b8b72df508))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp adfb0fb7-2e17-44b8-baf0-d8c29bfd556a))
+ (fp_line (start -1.27 -3.81) (end -1.27 44.45) (layer "F.Fab") (width 0.1) (tstamp c4484b62-efca-4c63-8ec2-43c35fdd089c))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp e8b7b03e-68a2-46aa-9acf-952d8e2f8a80))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 4a14bfb1-0568-410d-8dbf-c8c0869f03fc))
+ (fp_arc (start 1.221238 46.989532) (mid -0.543209 46.228728) (end -1.27 44.45) (layer "F.Fab") (width 0.1) (tstamp bb78a53d-ef68-49d0-9c61-47cae56a3535))
+ (fp_arc (start 21.59 44.45) (mid 20.846051 46.246051) (end 19.05 46.99) (layer "F.Fab") (width 0.1) (tstamp da8f3c05-d78c-48e5-8262-777e1452ebdf))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp e789a2e8-27ce-418a-8b5e-2afef999bb8b))
+ (pad "" np_thru_hole circle (at 19.685 44.45 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 0d6747d8-aeb8-44d6-9690-a298d2adcc1c))
+ (pad "" np_thru_hole circle (at 0.635 44.45 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 76128cef-d00d-4771-9a21-6cdb894c41d9))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp bf4ef315-1ffc-4184-853b-56629da66f3b))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp da9ba98a-a813-4dae-8a86-d38811b24fa3))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3fe3fd86-98fc-4c98-9c9c-dc8aa3de6f71))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 25a3fcdd-53e7-47e3-9f99-617920dfdd50))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 080ea2e2-51de-4a59-896b-6a2d7d6b6fe1))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp de90715d-1150-42b7-bf9d-bcdf015795e0))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3aa2b9e2-f86a-49fb-963f-9353c8bb96ae))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 73535309-1143-4d61-bcce-e1cc151361d2))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f6f04e55-6128-4fb9-8b29-e2570ed0497d))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b043709d-3b08-4bb4-a97e-e31390967670))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 10da0973-1085-4d1e-9486-0669319064d0))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5c1d545b-b454-4bde-95ed-4cc59fdd643e))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a1541c0c-605f-4642-9ef4-86efa524b902))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5107345a-a7b3-4620-b761-d34d998f1c47))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 81ab5ae7-190f-4b70-8e9e-a0a49e1fe84e))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5571e4d8-ac2d-4984-a9d3-48fcfdedf7ac))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 25bb888c-8d8a-486d-a286-2ecb63e30f2b))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5a292ce2-019e-44bb-9876-a078d5723117))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 25ff0675-fd99-4787-9bb1-4cd060ede7e1))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b8baaa7b-533d-4c5c-be79-f1fdc6ee9a3c))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d261d0ca-c0b7-43c7-8ed0-94b5218087be))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 987639de-4143-4531-8f4f-d832f8bc1856))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp add07f60-0edf-4526-8f11-c91d8f689290))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 39ea7bac-e2b3-414c-bcb5-a8b1df25a359))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c13c4281-7ee6-477d-b61a-6a03730778c3))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 550cdb91-62bf-4060-be1a-223d14b036e3))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6017ca4a-38c7-48bd-a625-75535b385a14))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp da02ee8b-dc3b-4d1a-8171-1fb4b9818bec))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9642ba8c-3f04-416d-8d5f-a9b7c33b2512))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3d2fefa8-4b85-40b0-b825-83e4118dce7e))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_M0_Wifi.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED.kicad_mod
new file mode 100644
index 00000000..d4b1deb6
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "Adafruit_Feather_WICED" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A2E6)
+ (descr "Footprint for the Adafruit Feather WICED Wifi board, https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi")
+ (tags "Adafruit Feather WICED Wifi")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dfec4e9d-e2a2-4dbd-8308-04f88158422b)
+ )
+ (fp_text value "Adafruit_Feather_WICED" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 713b2ab7-72ed-4015-9a4f-3f4266527ee3)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 37bb95ff-c045-4c7a-8ef6-b80fe321ffe2)
+ )
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 3be251ef-7e64-4b1e-98c4-6b7192cf95a3))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 5b7eaea1-6626-43e9-9112-15074ed3c961))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 60838392-3fb4-4d56-bb43-7c0cc2ea4be4))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp c8677f7d-6acc-401c-9eda-27e7ab1e9268))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp e5478438-384f-4692-9d4d-d13105aefa51))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 720c5b7e-6930-4415-b188-c6d075d22c66))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 76741567-5055-4731-87e0-11f5efe1aa06))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 9793a1c5-55b0-4941-96b6-09be207da79c))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp f5304264-c050-4c51-ab03-aea1345bb736))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 130d073e-516b-45a7-9f64-54367c4da78f))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 933a62d1-2442-49f4-a892-8e600b3ec9b3))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 9987c4dd-ef15-4497-94a3-0aa3bad87e50))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp da6ff911-7df5-440a-b21e-7182f11a2910))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 0b63f8ff-65f9-49bc-baeb-671aec61daac))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 3a0101b2-7b21-4302-a5b2-7253f0fbe301))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 66d660f4-3fef-466d-8dda-ff1ba2028d8d))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp c2ed86a0-a021-4161-8296-b0a7aa0d5d77))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 2e80afcf-9986-4e90-8cbf-3f3b3d0e7189))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 31e2d382-53d4-4e78-b298-371041597271))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 4ad777a4-5382-4635-9770-d8fa9bca15d6))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 5cb2a57f-d7aa-4c2e-ba0d-b0ad2937dd66))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 96c43621-acfa-4d12-a5f3-95dcae84f86b))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp e16ab447-53c2-47c8-99c0-433d45f6a090))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 7835eca4-4a13-440a-97f1-14de7c9e0b74))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 7f3927b0-52c7-4bb3-b401-afa6f57a6e0c))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp c0b4f6aa-f9c1-44d5-9493-39e18da85af6))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp f7349a01-b819-45cb-95bf-1dcd1b52c871))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f2177daa-43a6-4d50-9281-39d08a1a6436))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp df831d3b-d355-40df-9d8d-048dc6ce0c44))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b85326ec-90be-4c4e-b860-6270f368455d))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d9d43053-b00c-47a6-9ab4-7d6e2d281e7b))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a926a832-05c5-43cd-8eea-ea68d3cd19f3))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b1e1d578-adad-435d-bdc6-0f011a241f5a))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a7723991-a7cb-41ed-bb0d-632d04dd4b37))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a61c5cdb-93f3-4739-a91a-b14085796f4b))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0cfe4966-6a59-4f94-8566-fac2f3b3f6e5))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ea3e662c-2e55-48f0-a757-fd10d543e3cd))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 88dcbaa3-e9d2-429c-b996-56bfdca99229))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0048a99d-dafb-4c15-9015-59082643c191))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 78f39a3c-5a9c-4d83-bdfe-e6d37cd9082d))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp fd101f46-82e9-4923-b508-a7e3456b8837))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 236df8f2-712f-4117-8d0f-0770a86b88a5))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8a1ad315-55c5-4bb0-a91f-cf990d9c730a))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 90ec4b5e-10cd-43d8-8a1b-b82535ef22ed))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8c350936-5ac1-4157-b06a-baf05d8876d7))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0f3a8f1b-5a97-401b-8fd5-21e23fa02493))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bc48a4a4-ed62-49a4-8193-cf622a436dd4))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6f57fbf2-22a7-46a9-bdf7-b63f2b64fcb8))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e3517388-8725-4e6d-8b86-48fd56b08f30))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2fceabaa-1325-4f5f-b159-f44883084a5e))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7252081c-b76f-4c81-9ff4-663176c7f5bc))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 01c2d9ac-37c1-4761-a7c5-63823ef96639))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c1345cc2-bfcf-482d-94f9-94ab83d06410))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3859c011-413f-421e-ba89-dd04235609ae))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 612a26ec-6ee7-4ca5-b5f0-b672ebe5af93))
+ (pad "29" thru_hole circle (at 17.78 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 26d5789d-2665-4d20-82df-91947c65a1af))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_WICED.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..3d3f8d89
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WICED_WithMountingHoles.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "Adafruit_Feather_WICED_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A2F0)
+ (descr "Footprint for the Adafruit Feather WICED Wifi board, https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi")
+ (tags "Adafruit Feather WICED Wifi")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a0db5486-efb7-4646-823c-cee2011e7b6c)
+ )
+ (fp_text value "Adafruit_Feather_WICED_WithMountingHoles" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ae32bfcf-566d-4ef8-b63b-65a84b78e349)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f2ecac98-01eb-47e0-b945-0a931bb5cc12)
+ )
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 5e3276b1-abcf-4a7c-8fd4-f6865f0d4425))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp 6279927a-8019-409d-b0c0-0062acbb8095))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp 65a1f839-655e-46b4-b24e-c2fe35d96196))
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 66e80c60-e611-43ae-a029-cdeadf8799e5))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp dfc3b7bd-271a-480b-a1f4-e1d88dfdf7ae))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 245893f2-e6ee-4469-b320-fdc35962e5e0))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 3c9f65f0-7096-491f-ba75-0879d72afccb))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 5bbaa252-3b42-422d-9585-5129c7da8382))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp eb5f5760-c2f1-411a-9286-daf5af9dd889))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 25efcc83-8a0e-428b-8b4a-93ef35783741))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 60e7fd97-7bd2-48f3-8d00-fcc856058c26))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp d761fd2c-cd6d-4a27-9a57-fc30d8bc8e00))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp e9458761-1794-4f3c-acc3-fdb866fdc468))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp 33992a6f-f51b-4c3a-bcc6-ae311ab6dd5a))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp 46779e55-e841-4d83-98c8-198758c6545a))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 7edd80a9-9718-408b-b3ae-3c5f95bf43ae))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp ec07bf33-9caf-40cd-bd58-0069515667b5))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 1b8e602f-8082-4dd9-ba5b-7593a82189f5))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 5da253cb-f15d-4430-bb46-23c86de15a76))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 6fdf1141-e3f9-491f-8366-22044921f052))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 8dd82551-f62e-4d38-9e3d-9ae0ec87fcf0))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 9b4389a2-8ba7-4c78-a36a-4f07cffb5b3a))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp e24e4fce-eeff-40e0-9834-7aa5ffffa3f1))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp 02a00dc8-6b71-44d9-8644-ca3f74a9b722))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 248d79aa-6c32-4481-bed2-3c54786ebcd2))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 5e4bcf80-1175-46a0-a488-a549f82eb4fc))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp bed3d6ad-ef07-45ee-8a17-acdde6e1118f))
+ (pad "" np_thru_hole circle (at 1.27 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 990d1f00-be1f-4115-9b00-15860903bcdf))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp abe5f0a0-79c8-45b6-8574-f91641feca1a))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp b13c7def-2452-4cb4-9c08-332922611507))
+ (pad "" np_thru_hole circle (at 19.05 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp ff251bfb-153b-4378-8536-5cbc385fe740))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6b20bf68-8f46-4f9f-b069-152a5332527b))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp b153bc66-fceb-409b-9e34-a1e4e3f8052c))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9a4db293-cec0-4a9a-9ad1-15061673be12))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0b383535-f78f-4f2c-aec8-2e2fc4d8c584))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2f207984-7572-4fb9-b199-de5662c7d4ba))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6141ccfd-ba03-4abe-b9b8-9cce5c31f186))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4c84885a-053d-47d8-a2fe-f961693dec78))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0b2b28bd-1cf3-4afa-8dad-f6ab04dcc5ac))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d34d19d8-7409-4479-ad9d-d54acc577a67))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c18b3b26-38a1-4335-91ae-37c62438ef24))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9bfa3d2b-dfec-45e8-b7ee-54dd1574c885))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e0478476-5572-4186-a7d2-9f6c115b5ea7))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 22b17627-ecd3-4f4b-ba25-b131ebdb5ac3))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp fe598653-cd32-4fe7-926f-49bd24350b33))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f9a387ea-7cb7-4716-a07a-cfe198190c18))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 87a3cdc7-1a25-4950-87c6-ef962b99a98f))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5e7e676b-039b-4d1a-8468-321f4b264248))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 51fa7f95-107f-423a-bb1a-4994113db56a))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 506acc3c-2e4d-4d3b-8305-ea0195b24179))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 09a8b468-2502-48b4-be90-638ea32bd040))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0cdcf468-0428-4c35-894c-e12210e921e1))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 2aeaae51-d6cf-4081-b25e-b5abd1e17965))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 43e132bb-0ca5-4516-98da-20be64316142))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 56eabe29-4b1f-4635-86fa-4df689ac3911))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d6dedfd7-5a84-4dad-a37a-32a7cad07183))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3501b0c2-99f3-40d3-be2d-2b70d8b2cd73))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 76000c72-221c-483a-a6f2-e13be2cbbe55))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp d0e8cdff-4487-4c79-871d-47b9bde64f82))
+ (pad "29" thru_hole circle (at 17.78 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7044c26d-e509-4925-98cf-6a544297e96a))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather_WICED.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..80a8e576
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_Feather_WithMountingHoles.kicad_mod
@@ -0,0 +1,83 @@
+(footprint "Adafruit_Feather_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F74A135)
+ (descr "Common footprint for the Adafruit Feather series of boards, https://learn.adafruit.com/adafruit-feather/feather-specification")
+ (tags "Adafruit Feather")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.62) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a265c1c9-9c2b-4401-97e7-7a30f96737fb)
+ )
+ (fp_text value "Adafruit_Feather_WithMountingHoles" (at 10.16 45.72 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c3285f92-f048-40b3-978f-1e878cf1a554)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c128ed05-803a-48a4-9d91-594722767741)
+ )
+ (fp_line (start 21.7 -3.81) (end 21.7 41.91) (layer "F.SilkS") (width 0.12) (tstamp 04acc73f-4fe9-4f41-a054-cffa153f9ffa))
+ (fp_line (start 19.05 -6.46) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp 3e2728fa-7a46-4679-add9-aa1dbb104788))
+ (fp_line (start -1.7 1) (end -1.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 725cd234-5fd4-4815-8ebd-44dab4642122))
+ (fp_line (start -1.38 -3.81) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp a37f5ae4-f757-4b75-a3f5-8c935ee32fe4))
+ (fp_line (start 19.05 44.56) (end 1.27 44.56) (layer "F.SilkS") (width 0.12) (tstamp e9477bc5-78b3-470a-b23b-fdc0b8078c95))
+ (fp_arc (start 19.05 -6.46) (mid 20.923833 -5.683833) (end 21.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 031b71ac-783b-4ed5-b998-74fd50431f78))
+ (fp_arc (start 21.7 41.91) (mid 20.923833 43.783833) (end 19.05 44.56) (layer "F.SilkS") (width 0.12) (tstamp 36762266-bd6a-426e-b88c-efab58737f07))
+ (fp_arc (start -1.38 -3.81) (mid -0.603833 -5.683833) (end 1.27 -6.46) (layer "F.SilkS") (width 0.12) (tstamp b57ed6bf-95de-401c-b2fc-acce976fa8fe))
+ (fp_arc (start 1.27 44.56) (mid -0.603833 43.783833) (end -1.38 41.91) (layer "F.SilkS") (width 0.12) (tstamp e048264d-4e2e-44fd-8ab9-de7d331c7c34))
+ (fp_line (start -1.52 41.91) (end -1.52 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp 1e0fa774-f3ed-4cc8-bb49-41c273a9dfa4))
+ (fp_line (start 19.05 -6.6) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 4df9935d-57a8-45b4-8db6-9959a25f0d25))
+ (fp_line (start 21.84 41.91) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp ac37c759-b078-4852-a4d2-9c2a1526162e))
+ (fp_line (start 19.05 44.7) (end 1.27 44.7) (layer "F.CrtYd") (width 0.05) (tstamp e353810c-424b-478b-86cc-1171849e9e9e))
+ (fp_arc (start -1.52 -3.81) (mid -0.702828 -5.782828) (end 1.27 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 781f9985-dfad-4e42-b5a8-4f12908727d0))
+ (fp_arc (start 21.84 41.91) (mid 21.022828 43.882828) (end 19.05 44.7) (layer "F.CrtYd") (width 0.05) (tstamp a3e4d491-640c-4209-9a22-b014269a0b35))
+ (fp_arc (start 19.05 -6.6) (mid 21.022828 -5.782828) (end 21.84 -3.81) (layer "F.CrtYd") (width 0.05) (tstamp c813933b-4f31-4842-bef5-b4bde41d95c3))
+ (fp_arc (start 1.27 44.7) (mid -0.702828 43.882828) (end -1.52 41.91) (layer "F.CrtYd") (width 0.05) (tstamp e09565c9-e3ce-4825-8d45-1d8a47a4db3e))
+ (fp_line (start 21.59 41.91) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 327134cd-1ec1-4334-b7eb-b65e811b6e2b))
+ (fp_line (start -0.381 0) (end -1.27 0.889) (layer "F.Fab") (width 0.1) (tstamp 3a59e546-e401-4ada-adf2-db33ae475ab2))
+ (fp_line (start -1.27 -3.81) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 4399c97a-ce47-4d5d-a11d-d1ef33c0d120))
+ (fp_line (start 1.27 44.45) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 69b34f6c-7bd1-447c-b365-4d5a063694f3))
+ (fp_line (start -1.27 -0.889) (end -0.381 0) (layer "F.Fab") (width 0.1) (tstamp 7d1af22e-9f8e-46f3-a1e7-b53b43c284e4))
+ (fp_line (start 19.05 -6.35) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp a15bd65c-400c-4f93-8dc4-8e486d0d5d60))
+ (fp_arc (start 19.05 -6.35) (mid 20.846051 -5.606051) (end 21.59 -3.81) (layer "F.Fab") (width 0.1) (tstamp 0426922c-e75c-44c3-92ce-a062b6f312a6))
+ (fp_arc (start 1.221238 44.449532) (mid -0.543209 43.688728) (end -1.27 41.91) (layer "F.Fab") (width 0.1) (tstamp 644e2ef3-733e-4137-b3f8-fd8bdad80b48))
+ (fp_arc (start 21.59 41.91) (mid 20.846051 43.706051) (end 19.05 44.45) (layer "F.Fab") (width 0.1) (tstamp 93708e80-46d6-45a3-8a13-4de8dab4db9c))
+ (fp_arc (start -1.27 -3.81) (mid -0.526051 -5.606051) (end 1.27 -6.35) (layer "F.Fab") (width 0.1) (tstamp a6d1a6a4-a255-440f-a319-fe77eced20a4))
+ (pad "" np_thru_hole circle (at 19.05 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 00707351-0bfc-49be-a489-a47f91123a2e))
+ (pad "" np_thru_hole circle (at 1.27 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp 01ebec13-0951-47f8-b1a1-27609b63fb4c))
+ (pad "" np_thru_hole circle (at 1.27 41.91 270) (size 2.54 2.54) (drill 2.54) (layers *.Cu *.Mask) (tstamp 2e4ca45f-7d78-4637-a556-efa143c90dfb))
+ (pad "" np_thru_hole circle (at 19.05 -3.81 270) (size 3.2 3.2) (drill 2.5) (layers *.Cu *.Mask) (tstamp fd6172d0-b6f6-4c8e-8d00-a3e867f7653c))
+ (pad "1" thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c2b9672b-d2f3-4f72-baf7-7f791def08df))
+ (pad "2" thru_hole circle (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 37eaa243-7f77-4303-a9f8-d64727e1fd36))
+ (pad "3" thru_hole circle (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4a18cfbb-45d3-4d8d-b710-fcbca9ed28e2))
+ (pad "4" thru_hole circle (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3782086c-3087-47fa-8780-40ebb8d4d6ce))
+ (pad "5" thru_hole circle (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 80c2c435-13d7-4ba2-bd8f-3fd6b766d644))
+ (pad "6" thru_hole circle (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp bd916932-6855-4045-ae20-0f44ac56caeb))
+ (pad "7" thru_hole circle (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 4e9cd788-c2e6-4626-9648-bf2b539636d3))
+ (pad "8" thru_hole circle (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 9fa97104-136f-41fc-be89-ff44566c620e))
+ (pad "9" thru_hole circle (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 18ea84f7-87be-4269-b541-c80ac7a1cee2))
+ (pad "10" thru_hole circle (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7bdcadbd-b424-4291-99bf-32dd73569abc))
+ (pad "11" thru_hole circle (at 0 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 24fd645b-b9f1-4d95-b546-46527b2434f1))
+ (pad "12" thru_hole circle (at 0 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7360590f-6584-49ea-ae7a-6c49ea5c531c))
+ (pad "13" thru_hole circle (at 0 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ebebfe3f-d44c-48b2-a92d-c2c48c86ce63))
+ (pad "14" thru_hole circle (at 0 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 54e96d31-5c99-408d-9644-9fa18e1b45d8))
+ (pad "15" thru_hole circle (at 0 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f6ac4060-3fbb-40b1-9384-13346091bd74))
+ (pad "16" thru_hole circle (at 0 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 20a94951-8ca0-40af-9616-4ced60d8254d))
+ (pad "17" thru_hole circle (at 20.32 38.1 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f78f6ff5-764d-4a15-b63d-a7b1d76a903f))
+ (pad "18" thru_hole circle (at 20.32 35.56 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5a82403c-fb58-40c4-81d2-fc2e768c7c0f))
+ (pad "19" thru_hole circle (at 20.32 33.02 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7d9c67ad-85b6-4b33-800f-5960402c05be))
+ (pad "20" thru_hole circle (at 20.32 30.48 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c17adf1d-f431-434d-b2ae-931e43ff9f86))
+ (pad "21" thru_hole circle (at 20.32 27.94 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp cc3c72e3-5ca3-4b18-bbbd-fb7f818f8756))
+ (pad "22" thru_hole circle (at 20.32 25.4 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a3e9a5cb-5cd4-4160-b6d5-5899d0b41783))
+ (pad "23" thru_hole circle (at 20.32 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 3a18a31c-69ce-4798-b85f-1983b9123ba7))
+ (pad "24" thru_hole circle (at 20.32 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 164d75fb-29df-42ab-85da-e92941666b26))
+ (pad "25" thru_hole circle (at 20.32 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e5eb71e0-6bf1-488a-93df-64cba530a93e))
+ (pad "26" thru_hole circle (at 20.32 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8780d778-b3b1-49c3-902f-d7539a309132))
+ (pad "27" thru_hole circle (at 20.32 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 7d71ff3d-3cc3-4ed5-a028-525bf5c4d8d3))
+ (pad "28" thru_hole circle (at 20.32 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 715f9f20-c7bd-40c6-9898-7dd22a7527dd))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout.kicad_mod
new file mode 100644
index 00000000..f87a7852
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout.kicad_mod
@@ -0,0 +1,76 @@
+(footprint "Adafruit_HUZZAH_ESP8266_breakout" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 59B04F86)
+ (descr "32-bit microcontroller module with WiFi, https://www.adafruit.com/product/2471")
+ (tags "ESP8266 WiFi microcontroller")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.35) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7fbaed26-5cde-43d3-be45-d68a3a0bb45e)
+ )
+ (fp_text value "Adafruit_HUZZAH_ESP8266_breakout" (at 10.16 32.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 16b7caea-222a-4606-b0f2-4a4775809cdc)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 12.7) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp efa46f10-38b1-4fe7-b624-e68975a3c1b3)
+ )
+ (fp_line (start 18.95 -1.37) (end 18.95 24.23) (layer "F.SilkS") (width 0.12) (tstamp 1025d724-3348-4566-92c3-7057f35eed3f))
+ (fp_line (start 1.37 24.23) (end 1.37 -1.37) (layer "F.SilkS") (width 0.12) (tstamp 1143a721-a6f6-4347-b057-a7ed8bb900fa))
+ (fp_line (start 22.98 -3.81) (end 22.98 29.21) (layer "F.SilkS") (width 0.12) (tstamp 1db6fe2f-a847-4a1e-a273-ecff17768c79))
+ (fp_line (start -2.66 -3.81) (end -2.66 29.21) (layer "F.SilkS") (width 0.12) (tstamp 2db4f2a1-0f85-46e6-9525-1586bf5213b7))
+ (fp_line (start -2.79 -4.85) (end -2.79 -6.6) (layer "F.SilkS") (width 0.12) (tstamp 8a69eca2-9e6d-49b5-ac50-18048e700c0a))
+ (fp_line (start 1.37 -1.37) (end -1.37 -1.37) (layer "F.SilkS") (width 0.12) (tstamp 97a8c249-cab5-4b9b-9863-889812d3cd40))
+ (fp_line (start 0 -6.47) (end 20.32 -6.47) (layer "F.SilkS") (width 0.12) (tstamp 9fee1e85-fd1d-467b-8e14-d340601c3dd1))
+ (fp_line (start -1.37 24.23) (end 1.37 24.23) (layer "F.SilkS") (width 0.12) (tstamp c10e2762-f826-44d1-b5cd-b94c8b3673f3))
+ (fp_line (start 0 31.87) (end 20.32 31.87) (layer "F.SilkS") (width 0.12) (tstamp dbf765a4-525e-4e46-bc4a-2cf067f53692))
+ (fp_line (start -1.37 -1.37) (end -1.37 24.23) (layer "F.SilkS") (width 0.12) (tstamp e2864714-865d-4c3b-bdf7-aa1e68cb4571))
+ (fp_line (start 18.95 24.23) (end 21.69 24.23) (layer "F.SilkS") (width 0.12) (tstamp e64682dc-1174-4190-9dd8-97ef3ac3096c))
+ (fp_line (start 21.69 -1.37) (end 18.95 -1.37) (layer "F.SilkS") (width 0.12) (tstamp e68b5847-ca0b-46cc-820e-e483638736df))
+ (fp_line (start 21.69 24.23) (end 21.69 -1.37) (layer "F.SilkS") (width 0.12) (tstamp eadee4c5-5eb0-4c9c-94b7-e2e6ed7b290d))
+ (fp_line (start -2.79 -6.6) (end -1.04 -6.6) (layer "F.SilkS") (width 0.12) (tstamp f8b1a252-702b-44c5-82bd-b875ff791455))
+ (fp_arc (start 22.98 29.21) (mid 22.200904 31.090904) (end 20.32 31.87) (layer "F.SilkS") (width 0.12) (tstamp 1c68539f-4583-46f8-8cad-9852e52cb6ea))
+ (fp_arc (start 20.32 -6.47) (mid 22.200904 -5.690904) (end 22.98 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 49898b1b-4a41-4a30-8227-456892901916))
+ (fp_arc (start 0 31.87) (mid -1.880904 31.090904) (end -2.66 29.21) (layer "F.SilkS") (width 0.12) (tstamp 81890e62-c126-46ca-a06d-6e946554a759))
+ (fp_arc (start -2.66 -3.81) (mid -1.880904 -5.690904) (end 0 -6.47) (layer "F.SilkS") (width 0.12) (tstamp bc8afaea-65b3-44ab-80a0-602f24ed16b5))
+ (fp_line (start -2.79 32) (end 23.11 32) (layer "F.CrtYd") (width 0.05) (tstamp 079a8289-ac37-47da-8f43-37b29a385c2e))
+ (fp_line (start 23.11 -6.6) (end -2.79 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 25df1c6c-bb2a-47e3-92ae-9fe2e3a13034))
+ (fp_line (start -2.79 -6.6) (end -2.79 32) (layer "F.CrtYd") (width 0.05) (tstamp c2b8dc48-4fc6-4a5a-8502-5256e3b063a5))
+ (fp_line (start 23.11 32) (end 23.11 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp e1ec39ea-2a2b-4e6a-98c1-b40fea99bc84))
+ (fp_line (start 0 31.75) (end 20.32 31.75) (layer "F.Fab") (width 0.1) (tstamp 0caae04f-f015-4f92-8ecf-21a4bf01cd13))
+ (fp_line (start -2.79 -4.85) (end -2.79 -6.6) (layer "F.Fab") (width 0.1) (tstamp 20f17013-824a-4ab6-b5e9-bcd256788e24))
+ (fp_line (start -2.79 -6.6) (end -1.04 -6.6) (layer "F.Fab") (width 0.1) (tstamp 8c959b20-fdcb-4b6a-aff2-6cbcf53afcd9))
+ (fp_line (start 22.86 -3.81) (end 22.86 29.21) (layer "F.Fab") (width 0.1) (tstamp ae8dc3e3-857b-4c26-9c70-661682f8c826))
+ (fp_line (start -2.54 -3.81) (end -2.54 29.21) (layer "F.Fab") (width 0.1) (tstamp bbc1cb4e-f124-4eb0-a783-833564b38746))
+ (fp_line (start 0 -6.35) (end 20.32 -6.35) (layer "F.Fab") (width 0.1) (tstamp bc5722ff-4ed3-4638-87bb-ddf0163cad1e))
+ (fp_arc (start 22.86 29.21) (mid 22.116051 31.006051) (end 20.32 31.75) (layer "F.Fab") (width 0.1) (tstamp 0fdeb04c-8cc6-41a3-8aa6-9dbc9548a1fe))
+ (fp_arc (start 0 31.75) (mid -1.796051 31.006051) (end -2.54 29.21) (layer "F.Fab") (width 0.1) (tstamp 37b1c5ba-e5bb-4a00-af66-495a021fcee9))
+ (fp_arc (start -2.54 -3.81) (mid -1.796051 -5.606051) (end 0 -6.35) (layer "F.Fab") (width 0.1) (tstamp 5549a06e-6a0f-49e3-8e35-b1178adb89f1))
+ (fp_arc (start 20.32 -6.35) (mid 22.116051 -5.606051) (end 22.86 -3.81) (layer "F.Fab") (width 0.1) (tstamp ce8b3eb3-7286-4fa1-a8cf-dc9e8f8ac1f0))
+ (pad "1" thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 518acf9b-83a4-45fa-ab11-6ced4595fa26))
+ (pad "2" thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 55e1ed8f-ae8a-450e-81d3-49dc55a2dacb))
+ (pad "3" thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp a9545364-dbed-4f1d-a679-42409012474f))
+ (pad "4" thru_hole oval (at 0 7.62) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 93478098-9d39-4091-933c-f73e5658bd41))
+ (pad "5" thru_hole oval (at 0 10.16) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 59ae381b-8460-4d9e-b086-81de42545989))
+ (pad "6" thru_hole oval (at 0 12.7) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 20f3bef3-4082-40d5-818e-789fe6021aa8))
+ (pad "7" thru_hole oval (at 0 15.24) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp f24468a2-226a-46a1-bd40-3baa57a08e12))
+ (pad "8" thru_hole oval (at 0 17.78) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 8338665d-c5bf-480a-8edb-a991c7e32877))
+ (pad "9" thru_hole oval (at 0 20.32) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 41225450-bbfe-433e-b2dc-83a761eb3950))
+ (pad "10" thru_hole oval (at 0 22.86) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 1f19b651-c70e-476e-9970-9fbe371e708c))
+ (pad "11" thru_hole oval (at 20.32 22.86) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp a0da20d3-c373-44e1-bd1a-3a9cffcb1825))
+ (pad "12" thru_hole oval (at 20.32 20.32) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp c02af8b5-3cba-4b3f-ab30-351a52c49c5e))
+ (pad "13" thru_hole oval (at 20.32 17.78) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 1287701d-11fe-4baa-98ab-cc3f58cb2e53))
+ (pad "14" thru_hole oval (at 20.32 15.24) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 996bab1f-8700-476e-a0f3-5aeb629cc99d))
+ (pad "15" thru_hole oval (at 20.32 12.7) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 42c897fb-910e-44ae-810e-5f29414a53f4))
+ (pad "16" thru_hole oval (at 20.32 10.16) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 209527df-0f21-4d25-baab-0c1c5c5698a9))
+ (pad "17" thru_hole oval (at 20.32 7.62) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp a52a77bb-1148-4a3f-bc53-e0a4f5a69db9))
+ (pad "18" thru_hole oval (at 20.32 5.08) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 562422b9-89a9-495a-8f97-b77210a7dc74))
+ (pad "19" thru_hole oval (at 20.32 2.54) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 052a9f5b-30e5-476f-a3b8-18787b0c9f4d))
+ (pad "20" thru_hole oval (at 20.32 0) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp c0f57408-4b3e-410b-bce7-63f9840cd8be))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_HUZZAH_ESP8266_breakout.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..3c5f6edf
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5ADA62D3)
+ (descr "32-bit microcontroller module with WiFi, https://www.adafruit.com/product/2471")
+ (tags "ESP8266 WiFi microcontroller")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 10.16 -7.35) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5002014a-9d34-4a1f-89c2-2700b71be164)
+ )
+ (fp_text value "Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles" (at 10.16 32.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2e2daa8f-e265-416d-90a6-6803702ef76e)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 12.7) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp aef11152-86ec-4cca-a814-8dc208f1ed66)
+ )
+ (fp_line (start -2.79 -6.6) (end -1.04 -6.6) (layer "F.SilkS") (width 0.12) (tstamp 059d3423-29ff-4f2c-a0b9-7619023f9c18))
+ (fp_line (start -2.79 -4.85) (end -2.79 -6.6) (layer "F.SilkS") (width 0.12) (tstamp 10bdb082-7e55-4aaa-9450-130b30fef15f))
+ (fp_line (start 1.37 -1.37) (end -1.37 -1.37) (layer "F.SilkS") (width 0.12) (tstamp 19cc5a21-c38a-4d47-92b1-8a24b50a8070))
+ (fp_line (start -1.37 24.23) (end 1.37 24.23) (layer "F.SilkS") (width 0.12) (tstamp 26e58569-5309-4c76-8030-4e96f4f3c950))
+ (fp_line (start 22.98 -3.81) (end 22.98 29.21) (layer "F.SilkS") (width 0.12) (tstamp 3ffe81c0-f31a-4858-88be-e7701daaded0))
+ (fp_line (start 0 31.87) (end 20.32 31.87) (layer "F.SilkS") (width 0.12) (tstamp 5d127a32-ea2d-4f69-806e-79c2e2c989c7))
+ (fp_line (start -2.66 -3.81) (end -2.66 29.21) (layer "F.SilkS") (width 0.12) (tstamp 69c98199-54f1-4110-8724-d0e761e3a108))
+ (fp_line (start -1.37 -1.37) (end -1.37 24.23) (layer "F.SilkS") (width 0.12) (tstamp 738173c0-0cd6-4894-834a-92c3298dbbaa))
+ (fp_line (start 21.69 -1.37) (end 18.95 -1.37) (layer "F.SilkS") (width 0.12) (tstamp 7fd9a2a9-c15c-41f3-9f03-0d9e3d566255))
+ (fp_line (start 0 -6.47) (end 20.32 -6.47) (layer "F.SilkS") (width 0.12) (tstamp a744c9c0-8a80-4ed6-9099-c0f424e26b6c))
+ (fp_line (start 21.69 24.23) (end 21.69 -1.37) (layer "F.SilkS") (width 0.12) (tstamp d2239395-3ada-4005-94e8-aebf91ccdb8c))
+ (fp_line (start 18.95 24.23) (end 21.69 24.23) (layer "F.SilkS") (width 0.12) (tstamp d4da7a1e-bc97-41fa-aa2e-fa57324e99c6))
+ (fp_line (start 18.95 -1.37) (end 18.95 24.23) (layer "F.SilkS") (width 0.12) (tstamp dc8199b6-77e4-4fb6-84fc-f4f46ea12faa))
+ (fp_line (start 1.37 24.23) (end 1.37 -1.37) (layer "F.SilkS") (width 0.12) (tstamp f112a105-21f4-4f07-a1fb-718d012c14aa))
+ (fp_arc (start 20.32 -6.47) (mid 22.200904 -5.690904) (end 22.98 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 648d7789-ab90-4429-b68a-e179aa31f155))
+ (fp_arc (start -2.66 -3.81) (mid -1.880904 -5.690904) (end 0 -6.47) (layer "F.SilkS") (width 0.12) (tstamp 6b54f0b4-82b2-419b-b7c3-f8449b09eec5))
+ (fp_arc (start 22.98 29.21) (mid 22.200904 31.090904) (end 20.32 31.87) (layer "F.SilkS") (width 0.12) (tstamp dfd9060e-1ccc-4556-9999-13d7040d0818))
+ (fp_arc (start 0 31.87) (mid -1.880904 31.090904) (end -2.66 29.21) (layer "F.SilkS") (width 0.12) (tstamp f659e678-5393-4866-b3bb-e52c5bbe23eb))
+ (fp_line (start -2.79 -6.6) (end -2.79 32) (layer "F.CrtYd") (width 0.05) (tstamp 51b59475-e1e4-4bf3-aa7d-0b7b7d1eb27c))
+ (fp_line (start 23.11 32) (end 23.11 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp a8fd1f83-ba01-4224-8e21-394256afedb7))
+ (fp_line (start 23.11 -6.6) (end -2.79 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp be9e347c-c875-453d-b3cc-51de67871fcb))
+ (fp_line (start -2.79 32) (end 23.11 32) (layer "F.CrtYd") (width 0.05) (tstamp d88d9561-6e84-4360-b6f2-987328c7bdce))
+ (fp_line (start -2.54 -3.81) (end -2.54 29.21) (layer "F.Fab") (width 0.1) (tstamp 30f0d65b-a5ce-4462-93d9-35996f7a1888))
+ (fp_line (start -2.79 -6.6) (end -1.04 -6.6) (layer "F.Fab") (width 0.1) (tstamp 3eb9b650-b98e-42e0-99dd-f0a7405f47e8))
+ (fp_line (start 0 31.75) (end 20.32 31.75) (layer "F.Fab") (width 0.1) (tstamp a60e892c-238f-4648-947e-c596e178e1c6))
+ (fp_line (start -2.79 -4.85) (end -2.79 -6.6) (layer "F.Fab") (width 0.1) (tstamp ab566fb2-02d9-4e7b-86b1-367640f24a8d))
+ (fp_line (start 0 -6.35) (end 20.32 -6.35) (layer "F.Fab") (width 0.1) (tstamp d3b0da86-91be-4f07-aa7c-206014681f05))
+ (fp_line (start 22.86 -3.81) (end 22.86 29.21) (layer "F.Fab") (width 0.1) (tstamp e66bdb58-13e1-4a3a-b398-558c63a3c55c))
+ (fp_arc (start 0 31.75) (mid -1.796051 31.006051) (end -2.54 29.21) (layer "F.Fab") (width 0.1) (tstamp 469dc5fc-58bf-45b6-9020-4e7f73d4a6ec))
+ (fp_arc (start 20.32 -6.35) (mid 22.116051 -5.606051) (end 22.86 -3.81) (layer "F.Fab") (width 0.1) (tstamp 8c5f60aa-d9a1-45b4-92ff-12e6c1f0534a))
+ (fp_arc (start -2.54 -3.81) (mid -1.796051 -5.606051) (end 0 -6.35) (layer "F.Fab") (width 0.1) (tstamp 96bc8947-ade4-4adf-a977-9e4928abd97c))
+ (fp_arc (start 22.86 29.21) (mid 22.116051 31.006051) (end 20.32 31.75) (layer "F.Fab") (width 0.1) (tstamp c9b0dc45-c2d1-4080-ae0f-058ff0830d73))
+ (pad "" np_thru_hole circle (at 20.32 29.21) (size 2.9 2.9) (drill 2.9) (layers *.Cu *.Mask) (tstamp 04e8d069-f386-406f-9614-ab2772f931df))
+ (pad "" np_thru_hole circle (at 0 -3.81) (size 2.9 2.9) (drill 2.9) (layers *.Cu *.Mask) (tstamp 130f6eef-0dae-4608-90ee-54c16052e6b4))
+ (pad "" np_thru_hole circle (at 0 29.21) (size 2.9 2.9) (drill 2.9) (layers *.Cu *.Mask) (tstamp 20cb35b7-4bcf-4a6c-a17a-b312c3860718))
+ (pad "" np_thru_hole circle (at 20.32 -3.81) (size 2.9 2.9) (drill 2.9) (layers *.Cu *.Mask) (tstamp f349ec03-1b5f-4647-bc98-da88649487c3))
+ (pad "1" thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp c4c1c511-0cf3-4f3e-a7d7-2195f3e9c689))
+ (pad "2" thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 8199782b-3cc4-4466-94a2-33c6d35f49fc))
+ (pad "3" thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 3d80c500-2cea-44ff-b86a-cedac079abfb))
+ (pad "4" thru_hole oval (at 0 7.62) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 05381b24-cd37-4e15-9d59-4545ebb46903))
+ (pad "5" thru_hole oval (at 0 10.16) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp e7fd915d-e27c-458a-8dab-806723f9ba76))
+ (pad "6" thru_hole oval (at 0 12.7) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 5690950f-8278-461f-9cc6-4a262aa8655c))
+ (pad "7" thru_hole oval (at 0 15.24) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 7135d1fa-e936-4e4e-b260-27c2ed2927aa))
+ (pad "8" thru_hole oval (at 0 17.78) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 34d9b75c-005f-4627-b8a8-e1991d1f4b1a))
+ (pad "9" thru_hole oval (at 0 20.32) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 31057314-ca4a-472d-b0fa-eee48fc88e02))
+ (pad "10" thru_hole oval (at 0 22.86) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 3636df0a-30f7-47fe-bb0b-3c52d1562ff3))
+ (pad "11" thru_hole oval (at 20.32 22.86) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp f9416c58-639f-49fa-bda9-af27507424bf))
+ (pad "12" thru_hole oval (at 20.32 20.32) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 08743b9f-ef30-4b5c-b3e0-d0a03bf5bd81))
+ (pad "13" thru_hole oval (at 20.32 17.78) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp f3ec624e-4015-43fb-a3ac-1ff3d7be9623))
+ (pad "14" thru_hole oval (at 20.32 15.24) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 697f6f4a-38b4-449f-9a3e-790934224ca2))
+ (pad "15" thru_hole oval (at 20.32 12.7) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 8e647396-e485-438d-91c1-030d48deff53))
+ (pad "16" thru_hole oval (at 20.32 10.16) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 93c613eb-d5fa-4af2-994a-92f7fcc11c86))
+ (pad "17" thru_hole oval (at 20.32 7.62) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 39f1cc5f-64b1-4c8b-aa1b-b42ca0679826))
+ (pad "18" thru_hole oval (at 20.32 5.08) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp ef17fa74-00f0-481a-8aaa-4333cb71d2a6))
+ (pad "19" thru_hole oval (at 20.32 2.54) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp de8e5d8e-ab25-449a-8d6c-88c9bece313b))
+ (pad "20" thru_hole oval (at 20.32 0) (size 2.1 1.9) (drill 1.02) (layers *.Cu *.Mask) (tstamp 4693c1ea-59c7-4c4b-af1f-73d6e3d8b19e))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano.kicad_mod
new file mode 100644
index 00000000..a6937920
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano.kicad_mod
@@ -0,0 +1,89 @@
+(footprint "Arduino_Nano" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58ACAF70)
+ (descr "Arduino Nano, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino Nano")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.62 -5.08) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 509a0f1d-6540-44cd-97e5-cff4c62d3971)
+ )
+ (fp_text value "Arduino_Nano" (at 8.89 19.05 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 854801aa-c0f2-443a-8d31-fbf3951e74f1)
+ )
+ (fp_text user "USB" (at 7.62 35.56 unlocked) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6feafc17-7d53-4649-8163-ed94377f1f70)
+ )
+ (fp_text user "${REFERENCE}" (at 6.35 19.05 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7f1073a2-03eb-4087-801d-7261c467611f)
+ )
+ (fp_line (start 1.27 -1.27) (end -1.4 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 07250a2e-81e0-4533-86c1-dcbea254cd22))
+ (fp_line (start 11.56 42.04) (end 3.68 42.04) (layer "F.SilkS") (width 0.12) (tstamp 1db95f02-1633-4ab0-af63-964ef9ff704b))
+ (fp_line (start 16.64 39.5) (end 16.64 -3.94) (layer "F.SilkS") (width 0.12) (tstamp 1faa271f-4735-4e3b-b401-e55038c0d2af))
+ (fp_line (start 3.68 42.04) (end 3.68 31.62) (layer "F.SilkS") (width 0.12) (tstamp 2484092a-736b-4e5b-b9d5-1d859b255307))
+ (fp_line (start 11.56 31.62) (end 11.56 42.04) (layer "F.SilkS") (width 0.12) (tstamp 2a640e14-76db-4db6-b38b-68d15b740af6))
+ (fp_line (start 16.64 39.5) (end 11.56 39.5) (layer "F.SilkS") (width 0.12) (tstamp 2d4b9df3-39c7-47d6-8881-79c8e5005f66))
+ (fp_line (start -1.4 1.27) (end -1.4 39.5) (layer "F.SilkS") (width 0.12) (tstamp 31830bcf-81b1-4337-8db1-757f2c351419))
+ (fp_line (start 1.27 36.83) (end -1.4 36.83) (layer "F.SilkS") (width 0.12) (tstamp 5434fef4-1516-4858-958c-3f93b3a85212))
+ (fp_line (start 13.97 -1.27) (end 13.97 36.83) (layer "F.SilkS") (width 0.12) (tstamp 61339dfd-f3c6-4108-9ea7-8f927096db4b))
+ (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 731a4eaa-56ce-4818-84bb-35a34dc5cf1c))
+ (fp_line (start 13.97 36.83) (end 16.64 36.83) (layer "F.SilkS") (width 0.12) (tstamp 75f5576a-33c8-4c7b-9992-037a3a7d221f))
+ (fp_line (start 13.97 -1.27) (end 16.64 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 76a785ec-e772-4a7f-a958-423c158190cf))
+ (fp_line (start 1.27 1.27) (end -1.4 1.27) (layer "F.SilkS") (width 0.12) (tstamp ae92c3eb-20e0-4040-98a6-e9a881ca6b9e))
+ (fp_line (start 16.64 -3.94) (end -1.4 -3.94) (layer "F.SilkS") (width 0.12) (tstamp bbcd6f04-c492-433c-aac5-29dd5b006469))
+ (fp_line (start -1.4 39.5) (end 3.68 39.5) (layer "F.SilkS") (width 0.12) (tstamp be5da91c-c81f-42cc-b5eb-47d640e61c25))
+ (fp_line (start -1.4 -3.94) (end -1.4 -1.27) (layer "F.SilkS") (width 0.12) (tstamp c7e89caa-6794-4855-84cb-6a996b611385))
+ (fp_line (start 3.68 31.62) (end 11.56 31.62) (layer "F.SilkS") (width 0.12) (tstamp e0b586a6-3436-41ec-b3f9-4cdcfe944fdd))
+ (fp_line (start 1.27 1.27) (end 1.27 36.83) (layer "F.SilkS") (width 0.12) (tstamp fc4566c6-77da-4d01-8180-09cbce7e73e0))
+ (fp_line (start -1.53 -4.06) (end -1.53 42.16) (layer "F.CrtYd") (width 0.05) (tstamp 26cb220d-49c8-4d9e-9fd5-96449d9f6261))
+ (fp_line (start 16.75 42.16) (end -1.53 42.16) (layer "F.CrtYd") (width 0.05) (tstamp 67c3cfb2-e3bc-4a90-9cce-35bbd05092be))
+ (fp_line (start -1.53 -4.06) (end 16.75 -4.06) (layer "F.CrtYd") (width 0.05) (tstamp 79dec9f8-6e12-4259-8a51-9108118b554a))
+ (fp_line (start 16.75 42.16) (end 16.75 -4.06) (layer "F.CrtYd") (width 0.05) (tstamp f6825422-2a58-42d0-8570-68d83d7074a4))
+ (fp_line (start -1.27 -2.54) (end 0 -3.81) (layer "F.Fab") (width 0.1) (tstamp 019082a9-20b0-4aa2-b92f-257722216c85))
+ (fp_line (start -1.27 39.37) (end -1.27 -2.54) (layer "F.Fab") (width 0.1) (tstamp 11f2556e-eb7c-4498-836c-439962ed53d3))
+ (fp_line (start 16.51 39.37) (end -1.27 39.37) (layer "F.Fab") (width 0.1) (tstamp 1ae71026-34c9-426b-918b-b69e7e23985f))
+ (fp_line (start 16.51 -3.81) (end 16.51 39.37) (layer "F.Fab") (width 0.1) (tstamp 4e577789-b767-4d96-afc4-97fce6740a64))
+ (fp_line (start 3.81 31.75) (end 11.43 31.75) (layer "F.Fab") (width 0.1) (tstamp 5d952b65-9eb7-416a-bb1a-f1c1a12b95c0))
+ (fp_line (start 0 -3.81) (end 16.51 -3.81) (layer "F.Fab") (width 0.1) (tstamp 87edb117-2064-4446-b9e8-284a940ff2eb))
+ (fp_line (start 11.43 41.91) (end 3.81 41.91) (layer "F.Fab") (width 0.1) (tstamp a4c60846-7b72-49d2-a172-50c1932976eb))
+ (fp_line (start 11.43 31.75) (end 11.43 41.91) (layer "F.Fab") (width 0.1) (tstamp e15e5427-ea59-44ff-9236-6d615eba37f8))
+ (fp_line (start 3.81 41.91) (end 3.81 31.75) (layer "F.Fab") (width 0.1) (tstamp f1732750-df74-4c11-902f-1fd9a74f7b0f))
+ (pad "1" thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 943f5d82-070f-4392-bdbc-dd64bead03c4))
+ (pad "2" thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4b11ad8d-4a13-4f9d-a7b6-f2b2e0b7ca88))
+ (pad "3" thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0b5d93c2-38a0-4ce2-a25b-11e5ac33a698))
+ (pad "4" thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 188b968c-fccb-43d6-93bd-e78279572d2d))
+ (pad "5" thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c7e63fdc-fec1-431f-8c41-2a49a3b35dc3))
+ (pad "6" thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4949234a-9012-4261-b022-7f36546aa874))
+ (pad "7" thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 15062e8e-abdf-4bb9-b9ca-34c7469e17bf))
+ (pad "8" thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ca27bd47-503d-4590-8956-f4205e9c5ba6))
+ (pad "9" thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6a4fd4dd-ce22-4f4d-8377-1d39980dcb90))
+ (pad "10" thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 04b155eb-140b-451b-9e12-f8b47bc056e1))
+ (pad "11" thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a2ae359f-edf9-4eb8-b2e1-76d18133e994))
+ (pad "12" thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 1ab1e5e7-ab5e-442e-af22-375cad3981fc))
+ (pad "13" thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f3631f12-578d-4b5a-bcd0-62b071c31d07))
+ (pad "14" thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f14e6599-c96c-49f4-adc0-8ac2c4acee76))
+ (pad "15" thru_hole oval (at 0 35.56) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 137143ce-d539-4a7d-a57f-2e8d22cf9dd2))
+ (pad "16" thru_hole oval (at 15.24 35.56) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp cae4f5a0-da99-4b27-98fe-b50cee70ffb0))
+ (pad "17" thru_hole oval (at 15.24 33.02) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c3392eaa-ab38-4439-b144-d0b692a25a95))
+ (pad "18" thru_hole oval (at 15.24 30.48) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7baf2ce3-af7c-484a-a925-271cd03c6e67))
+ (pad "19" thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5e22c26f-eefe-4d66-a88a-69f0a82134f7))
+ (pad "20" thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4ff4948f-fd88-4d19-b01d-26f02a25fa05))
+ (pad "21" thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 2f1a4b70-279f-4aee-9e45-6c0db49d76ed))
+ (pad "22" thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7c77ddcd-4402-4825-9444-06b2f2060023))
+ (pad "23" thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp dab84e9e-1e2e-47d5-83e8-94979dd2c45e))
+ (pad "24" thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c6b70935-f8bc-42d0-84d5-46c1ccbf8226))
+ (pad "25" thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 2c86b19e-3ef7-448d-b728-cd29df156eee))
+ (pad "26" thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 41da5903-9eca-452c-83cd-618ed847c980))
+ (pad "27" thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 9798aabb-0c59-44f2-9e60-668fed461849))
+ (pad "28" thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3f909fc8-bf05-47eb-bb60-ea2163559073))
+ (pad "29" thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5ee4beca-344f-4c9f-9765-02e7588136af))
+ (pad "30" thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 59a4cc04-701b-4376-9005-58bf36a059d4))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..84d9d1eb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_Nano_WithMountingHoles.kicad_mod
@@ -0,0 +1,93 @@
+(footprint "Arduino_Nano_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58ACAF99)
+ (descr "Arduino Nano, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino Nano")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.62 -5.08) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2494f669-5c30-4625-9548-6c156c67d9ff)
+ )
+ (fp_text value "Arduino_Nano_WithMountingHoles" (at 8.89 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c73e6c7a-bba3-42fa-b523-a21e2c5e3cc9)
+ )
+ (fp_text user "USB" (at 7.62 35.56 unlocked) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6feafc17-7d53-4649-8163-ed94377f1f70)
+ )
+ (fp_text user "${REFERENCE}" (at 6.35 16.51 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 84f23be3-edb0-4eb8-9c73-b58db091b2fd)
+ )
+ (fp_line (start -1.4 39.5) (end 3.68 39.5) (layer "F.SilkS") (width 0.12) (tstamp 14d1f9d6-284c-410b-ba9e-645a1f69fe55))
+ (fp_line (start 11.56 42.04) (end 3.68 42.04) (layer "F.SilkS") (width 0.12) (tstamp 26546137-9f85-46ac-9236-0136766798e2))
+ (fp_line (start 16.64 39.5) (end 11.56 39.5) (layer "F.SilkS") (width 0.12) (tstamp 2d4b9df3-39c7-47d6-8881-79c8e5005f66))
+ (fp_line (start 16.64 -3.94) (end -1.4 -3.94) (layer "F.SilkS") (width 0.12) (tstamp 35ce2112-c925-4283-9136-e83a56b90830))
+ (fp_line (start 11.56 31.62) (end 11.56 42.04) (layer "F.SilkS") (width 0.12) (tstamp 3c96ec69-44b3-48b2-8c94-7b072862d163))
+ (fp_line (start 13.97 -1.27) (end 13.97 36.83) (layer "F.SilkS") (width 0.12) (tstamp 4d7950e4-1605-486f-82f8-d0c97aae7d18))
+ (fp_line (start 1.27 -1.27) (end -1.4 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 5578f35c-2fbe-47eb-b7b6-800d15160831))
+ (fp_line (start 1.27 1.27) (end -1.4 1.27) (layer "F.SilkS") (width 0.12) (tstamp 596d578a-b2ab-484f-9443-f6458cf35f68))
+ (fp_line (start 16.64 39.5) (end 16.64 -3.94) (layer "F.SilkS") (width 0.12) (tstamp 5a82109c-cf0c-480d-9d04-4c5bfa6e1a20))
+ (fp_line (start 1.27 36.83) (end -1.4 36.83) (layer "F.SilkS") (width 0.12) (tstamp 5dee80b4-97a9-4784-8905-d02df89b9fc5))
+ (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 720e9eb9-be0a-4e7a-86b4-8371f351380f))
+ (fp_line (start 13.97 36.83) (end 16.64 36.83) (layer "F.SilkS") (width 0.12) (tstamp 9dad17f9-2081-4df3-b82c-99e7e4fe5f3e))
+ (fp_line (start 13.97 -1.27) (end 16.64 -1.27) (layer "F.SilkS") (width 0.12) (tstamp a54d738a-e5a2-490a-b407-81bd36a7842f))
+ (fp_line (start -1.4 -3.94) (end -1.4 -1.27) (layer "F.SilkS") (width 0.12) (tstamp a9d92057-f3a5-4169-b660-d2b1a258f255))
+ (fp_line (start 3.68 42.04) (end 3.68 31.62) (layer "F.SilkS") (width 0.12) (tstamp afb53f55-89fc-467f-b192-5ef16ddd17c7))
+ (fp_line (start 1.27 1.27) (end 1.27 36.83) (layer "F.SilkS") (width 0.12) (tstamp cb005744-7965-49cf-bbf9-240177d2ee5e))
+ (fp_line (start -1.4 1.27) (end -1.4 39.5) (layer "F.SilkS") (width 0.12) (tstamp df3808b9-c5d2-4d66-9f5c-4649c03111c1))
+ (fp_line (start 3.68 31.62) (end 11.56 31.62) (layer "F.SilkS") (width 0.12) (tstamp e2558c93-144e-4daf-93c9-2907bbd38452))
+ (fp_line (start 16.75 42.16) (end 16.75 -4.06) (layer "F.CrtYd") (width 0.05) (tstamp 3b6f5fab-9674-4792-aca3-a4e5a981c08a))
+ (fp_line (start -1.53 -4.06) (end 16.75 -4.06) (layer "F.CrtYd") (width 0.05) (tstamp 561b26db-3662-43ae-bdf6-0eb0d5160a7a))
+ (fp_line (start 16.75 42.16) (end -1.53 42.16) (layer "F.CrtYd") (width 0.05) (tstamp 8669a3ce-6d1d-480f-a761-631856896d88))
+ (fp_line (start -1.53 -4.06) (end -1.53 42.16) (layer "F.CrtYd") (width 0.05) (tstamp bbcbbb32-76a2-4fe3-8bef-3e674cfae350))
+ (fp_line (start 16.51 39.37) (end -1.27 39.37) (layer "F.Fab") (width 0.1) (tstamp 19f313ef-2f0d-4e4d-a0d7-bf4a51759d7a))
+ (fp_line (start 11.43 31.75) (end 11.43 41.91) (layer "F.Fab") (width 0.1) (tstamp 231c0684-0029-4502-8389-fcbda104b639))
+ (fp_line (start 0 -3.81) (end 16.51 -3.81) (layer "F.Fab") (width 0.1) (tstamp 376ab19d-fd6b-4017-bedd-36f87a25ffc7))
+ (fp_line (start 16.51 -3.81) (end 16.51 39.37) (layer "F.Fab") (width 0.1) (tstamp 7b3b0bbe-f15d-4a63-b67b-714055a8fc17))
+ (fp_line (start 11.43 41.91) (end 3.81 41.91) (layer "F.Fab") (width 0.1) (tstamp 851ab265-3a8f-419a-80c9-c4c0e621c3ad))
+ (fp_line (start -1.27 39.37) (end -1.27 -2.54) (layer "F.Fab") (width 0.1) (tstamp aa7a13ed-6e81-47a0-a036-408e0da88fbf))
+ (fp_line (start 3.81 41.91) (end 3.81 31.75) (layer "F.Fab") (width 0.1) (tstamp afb53f55-89fc-467f-b192-5ef16ddd17c7))
+ (fp_line (start 3.81 31.75) (end 11.43 31.75) (layer "F.Fab") (width 0.1) (tstamp bbffd7b8-2431-4890-a33a-a36b313ac342))
+ (fp_line (start -1.27 -2.54) (end 0 -3.81) (layer "F.Fab") (width 0.1) (tstamp bfae2796-9e0d-4a50-ae8d-8a425040a899))
+ (pad "" np_thru_hole circle (at 0 38.1) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask) (tstamp 0f8c51e2-7054-49e5-9393-7f8cc409a765))
+ (pad "" np_thru_hole circle (at 15.24 38.1) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask) (tstamp 61d1dd14-f7be-4b14-aa4c-d861bcd4046c))
+ (pad "" np_thru_hole circle (at 0 -2.54) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask) (tstamp 699e14aa-32fa-43d3-a930-42bd1c5b0c05))
+ (pad "" np_thru_hole circle (at 15.24 -2.54) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask) (tstamp 80133708-3a3f-4406-9640-1630f24abd73))
+ (pad "1" thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0fdc8867-2337-40a2-a6a1-3122f1ab2ad7))
+ (pad "2" thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6b35ff04-70c9-4b36-b4fa-ffa8af2ab79a))
+ (pad "3" thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp d7e35456-e503-4521-858e-19e24d7e1d79))
+ (pad "4" thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 36e6f0de-ebbc-49bb-9c48-f76adda40d6f))
+ (pad "5" thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 605d2d01-b016-48df-ac08-9db50660027c))
+ (pad "6" thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7bd915d5-355f-476e-83d8-3666fefc1621))
+ (pad "7" thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 71a4112b-cba3-487c-927d-b8ae2b4d475e))
+ (pad "8" thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp dca772f7-4e19-4330-a2d3-08f0d3ee4f41))
+ (pad "9" thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6957d7d8-dd9e-41db-9708-bb6217f1648f))
+ (pad "10" thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a4651ee8-3828-47d4-a51a-1125804e68bb))
+ (pad "11" thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e49ecf06-b2cc-4f3d-bdc4-48425fa52d12))
+ (pad "12" thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 1d7633b2-6dac-4f1d-a2a6-d6ba1e873300))
+ (pad "13" thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3d72c7b9-f946-4048-81c0-479fff5e9f19))
+ (pad "14" thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp bc632664-be77-4def-8794-f119575d5cd3))
+ (pad "15" thru_hole oval (at 0 35.56) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 37a23656-526e-442a-88c2-1e130a31bca2))
+ (pad "16" thru_hole oval (at 15.24 35.56) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ebe4dbd8-a671-4d4e-a188-93571244f0d7))
+ (pad "17" thru_hole oval (at 15.24 33.02) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0ccb4d36-b8d5-4d9b-95ce-8ef0ae04c610))
+ (pad "18" thru_hole oval (at 15.24 30.48) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 707aa770-9d92-4ebd-b2f0-bc718c5c3d31))
+ (pad "19" thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ea04054c-b1e0-4343-8959-8e23dccbb7d9))
+ (pad "20" thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 93eaccf1-161f-476a-a04a-8411f1c9c63c))
+ (pad "21" thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e50998b1-c745-48dc-bc1e-53e8999e8734))
+ (pad "22" thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5a8da01a-fba9-4b68-a3c8-26804610949e))
+ (pad "23" thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3201c732-ac6d-4774-87f0-7c7a5b0e07f4))
+ (pad "24" thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp deab0e67-6974-4f92-b77c-d5f8599a710b))
+ (pad "25" thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b8d2ef3d-ab90-4e8c-94a3-dfb284e84e1e))
+ (pad "26" thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp d7540ab1-93c5-4113-9710-8cd2943ecca2))
+ (pad "27" thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6e5a33f5-d1dd-4c28-8856-f44d93d70aad))
+ (pad "28" thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5db3e8a1-6950-4504-8e3a-7893e05ad44c))
+ (pad "29" thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e00a2800-c493-47c6-a489-5709f32548cd))
+ (pad "30" thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 95899e05-51ad-4a6b-a5a5-71ab9eee919c))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2.kicad_mod
new file mode 100644
index 00000000..b0272aad
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2.kicad_mod
@@ -0,0 +1,105 @@
+(footprint "Arduino_UNO_R2" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58AB6071)
+ (descr "Arduino UNO R2, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino UNO R2")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -3.81 180) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1b5f3d1b-7fd2-4328-a391-8c2f27152641)
+ )
+ (fp_text value "Arduino_UNO_R2" (at 0 21.59) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d0a56efe-757f-43e9-94c8-3c9cad137544)
+ )
+ (fp_text user "${REFERENCE}" (at 0 19.05 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7bd9510a-8332-4663-b487-bbd6fcd838d5)
+ )
+ (fp_line (start -34.42 29.72) (end -34.42 41.4) (layer "F.SilkS") (width 0.12) (tstamp 2b5147e6-9369-453f-80eb-9030dc1e3d34))
+ (fp_line (start 38.23 -2.67) (end -28.07 -2.67) (layer "F.SilkS") (width 0.12) (tstamp 451e726e-ea4a-43b2-9e62-e6c8029dff48))
+ (fp_line (start -28.07 -2.67) (end -28.07 0.51) (layer "F.SilkS") (width 0.12) (tstamp 4e906735-1132-4d0e-90fe-61635832406f))
+ (fp_line (start -34.42 41.4) (end -28.07 41.4) (layer "F.SilkS") (width 0.12) (tstamp 5322a6fc-5ed1-4d40-a116-b24e829530ee))
+ (fp_line (start -28.07 29.72) (end -34.42 29.72) (layer "F.SilkS") (width 0.12) (tstamp 68e974cc-1add-41cf-82a9-77a82a376303))
+ (fp_line (start 38.23 49.28) (end 38.23 37.85) (layer "F.SilkS") (width 0.12) (tstamp 6bf6ffaa-80a3-49c1-9682-06a9d136879c))
+ (fp_line (start -28.07 9.65) (end -28.07 29.72) (layer "F.SilkS") (width 0.12) (tstamp 7a90ddc1-ac4e-4855-b00e-207e7303441a))
+ (fp_line (start -29.97 9.65) (end -28.07 9.65) (layer "F.SilkS") (width 0.12) (tstamp 7c91e5e8-7d5d-4aa2-a358-94bc8c73a78d))
+ (fp_line (start 40.77 35.31) (end 40.77 2.54) (layer "F.SilkS") (width 0.12) (tstamp 960d7811-6ab3-4942-bc66-473212f89d3b))
+ (fp_line (start 38.23 37.85) (end 40.77 35.31) (layer "F.SilkS") (width 0.12) (tstamp 9834361c-1b06-4a3e-ad7a-16609fadcf99))
+ (fp_line (start -29.97 0.51) (end -29.97 9.65) (layer "F.SilkS") (width 0.12) (tstamp 9d2eb91b-97e7-4d5f-80dc-4f6f95a1858f))
+ (fp_line (start -28.07 41.4) (end -28.07 50.93) (layer "F.SilkS") (width 0.12) (tstamp a3c02a45-5da3-476b-9428-342becf0be20))
+ (fp_line (start 40.77 2.54) (end 38.23 0) (layer "F.SilkS") (width 0.12) (tstamp c3f7e0d5-e8bb-417f-a77c-58c0ce913595))
+ (fp_line (start 38.23 0) (end 38.23 -2.67) (layer "F.SilkS") (width 0.12) (tstamp c6012e41-cdf2-4674-b018-7c50e850046f))
+ (fp_line (start -28.07 50.93) (end 36.58 50.93) (layer "F.SilkS") (width 0.12) (tstamp e0dab826-8f5a-4422-ae9d-01e17be96919))
+ (fp_line (start 36.58 50.93) (end 38.23 49.28) (layer "F.SilkS") (width 0.12) (tstamp f1836c18-099e-4552-adda-c0699a420977))
+ (fp_line (start -28.07 0.51) (end -29.97 0.51) (layer "F.SilkS") (width 0.12) (tstamp fffaf647-5c56-424f-a506-6747e684e4c2))
+ (fp_line (start -28.19 -2.79) (end 38.35 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 1465803a-35b5-477d-b116-58fbe5d886e2))
+ (fp_line (start 38.35 0) (end 40.89 2.54) (layer "F.CrtYd") (width 0.05) (tstamp 26c5037d-e592-4daf-9d24-86d322afbc3e))
+ (fp_line (start -34.54 29.59) (end -28.19 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 2f959008-e604-466f-b7d9-3143a2fa0d64))
+ (fp_line (start -28.19 0.38) (end -28.19 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 3e5f8c18-fef8-4c1a-a6d9-80ed4ec8cbdf))
+ (fp_line (start -28.19 41.53) (end -34.54 41.53) (layer "F.CrtYd") (width 0.05) (tstamp 41934777-0076-4469-8c76-54edadfa16ae))
+ (fp_line (start 38.35 49.28) (end 36.58 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 41fa859e-0a9f-495c-9028-933ba19466fe))
+ (fp_line (start 40.89 2.54) (end 40.89 35.31) (layer "F.CrtYd") (width 0.05) (tstamp 61071e39-4a4e-41c1-896f-4b39d86227bc))
+ (fp_line (start 40.89 35.31) (end 38.35 37.85) (layer "F.CrtYd") (width 0.05) (tstamp 7be8099d-df26-4809-b4e6-5cc31ae8df52))
+ (fp_line (start -30.1 0.38) (end -28.19 0.38) (layer "F.CrtYd") (width 0.05) (tstamp 8d4cbf6f-6e40-4d07-942f-6943687d437b))
+ (fp_line (start 38.35 -2.79) (end 38.35 0) (layer "F.CrtYd") (width 0.05) (tstamp 9f865831-1c70-4dfe-8cc1-29f34a70354c))
+ (fp_line (start -30.1 9.78) (end -30.1 0.38) (layer "F.CrtYd") (width 0.05) (tstamp aa32960f-eb59-465a-b9f2-bb99bc783dee))
+ (fp_line (start 38.35 37.85) (end 38.35 49.28) (layer "F.CrtYd") (width 0.05) (tstamp b0347ce9-df66-44ce-9874-bec31d31935a))
+ (fp_line (start -28.19 29.59) (end -28.19 9.78) (layer "F.CrtYd") (width 0.05) (tstamp b9cddabc-1005-48c9-b7a7-3482004cea5c))
+ (fp_line (start -28.19 9.78) (end -30.1 9.78) (layer "F.CrtYd") (width 0.05) (tstamp c1215425-2561-486f-9b77-205a9327d3e1))
+ (fp_line (start -34.54 41.53) (end -34.54 29.59) (layer "F.CrtYd") (width 0.05) (tstamp d98c7013-b4f1-46ac-84b0-65e4e9f1964e))
+ (fp_line (start 36.58 51.05) (end -28.19 51.05) (layer "F.CrtYd") (width 0.05) (tstamp daa3d4c9-1fa5-4b04-a952-183a05bb7e66))
+ (fp_line (start -28.19 51.05) (end -28.19 41.53) (layer "F.CrtYd") (width 0.05) (tstamp f6153542-28cd-4643-b340-93f2464ae3fa))
+ (fp_line (start -27.94 50.8) (end -27.94 -2.54) (layer "F.Fab") (width 0.1) (tstamp 0abcae65-a660-43b2-b6c2-663f3bc21b85))
+ (fp_line (start -34.29 41.27) (end -34.29 29.84) (layer "F.Fab") (width 0.1) (tstamp 0e325a4f-64e4-42ad-841b-6493f950cb66))
+ (fp_line (start 38.1 49.28) (end 36.58 50.8) (layer "F.Fab") (width 0.1) (tstamp 168e20c3-4675-4387-a37f-edd6fac6fd7b))
+ (fp_line (start -18.41 41.27) (end -34.29 41.27) (layer "F.Fab") (width 0.1) (tstamp 1e062b79-5e3b-4975-9637-8a5d03f149b9))
+ (fp_line (start -27.94 -2.54) (end 38.1 -2.54) (layer "F.Fab") (width 0.1) (tstamp 352e888f-11a4-4d4b-960c-cb4d3c40788b))
+ (fp_line (start -16.51 0.64) (end -16.51 9.53) (layer "F.Fab") (width 0.1) (tstamp 3977d799-5d81-438c-be1f-661d3d05bdb0))
+ (fp_line (start -16.51 9.53) (end -29.84 9.53) (layer "F.Fab") (width 0.1) (tstamp 571854e6-8a22-4db6-b201-41dae6f5b9b3))
+ (fp_line (start 38.1 0) (end 40.64 2.54) (layer "F.Fab") (width 0.1) (tstamp 6ac11298-b20e-48ae-89e1-20e63df9730a))
+ (fp_line (start 40.64 35.31) (end 38.1 37.85) (layer "F.Fab") (width 0.1) (tstamp 6bdc0eac-e0a2-44ae-b8f8-50415d27892e))
+ (fp_line (start 40.64 2.54) (end 40.64 35.31) (layer "F.Fab") (width 0.1) (tstamp 71191afe-d476-436a-805f-5a2431c0e652))
+ (fp_line (start 38.1 -2.54) (end 38.1 0) (layer "F.Fab") (width 0.1) (tstamp 942a4ba4-e3be-4e87-b2ab-0e97bc0532fe))
+ (fp_line (start 38.1 37.85) (end 38.1 49.28) (layer "F.Fab") (width 0.1) (tstamp b25329b5-2a8c-4b4f-95cb-1cd65010bd32))
+ (fp_line (start 36.58 50.8) (end -27.94 50.8) (layer "F.Fab") (width 0.1) (tstamp b6aae283-6c2e-4c97-b3e8-9a0fba2fe81c))
+ (fp_line (start -34.29 29.84) (end -18.41 29.84) (layer "F.Fab") (width 0.1) (tstamp c5a78c0c-f2ee-4756-b1b8-9c7f943c1389))
+ (fp_line (start -29.84 9.53) (end -29.84 0.64) (layer "F.Fab") (width 0.1) (tstamp d075412a-b9bb-4e9a-936a-f8a06c87efb1))
+ (fp_line (start -18.41 29.84) (end -18.41 41.27) (layer "F.Fab") (width 0.1) (tstamp dbcf5a7c-c70e-4ca2-8bec-a37a2dbae2e0))
+ (fp_line (start -29.84 0.64) (end -16.51 0.64) (layer "F.Fab") (width 0.1) (tstamp fe9138f1-beef-4a10-b127-0bafee53dcf4))
+ (pad "1" thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 1729226f-db27-4d96-811a-7a840619163e))
+ (pad "2" thru_hole oval (at 2.54 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6f72282a-3f1e-4301-bf17-fd13425b374b))
+ (pad "3" thru_hole oval (at 5.08 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 8cffad5b-26b9-418e-a5d3-b7839ebd59d1))
+ (pad "4" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ac6290c0-8095-466c-8a11-7842469934a2))
+ (pad "5" thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5679c320-0f70-4848-91d0-c5fd048939a5))
+ (pad "6" thru_hole oval (at 12.7 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp bd2da088-86af-4d69-9ac7-cae2a655a8b1))
+ (pad "7" thru_hole oval (at 15.24 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b27cb9ec-0609-4fed-a2ca-df669979e413))
+ (pad "8" thru_hole oval (at 17.78 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 901b45f3-c325-4101-9966-28aac604e1b7))
+ (pad "9" thru_hole oval (at 22.86 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 897351a9-e93b-4ce5-a102-c653d4be6048))
+ (pad "10" thru_hole oval (at 25.4 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp d9d8a328-aedf-4a9f-94d2-7135586a95a0))
+ (pad "11" thru_hole oval (at 27.94 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 963ee5d1-1d6a-4ab4-8701-24e3c7d075a4))
+ (pad "12" thru_hole oval (at 30.48 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7c6c19f0-51ae-40c5-9ec7-662a7c3c0c70))
+ (pad "13" thru_hole oval (at 33.02 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 36eb18f1-688f-4a9e-b7f2-f4693f833387))
+ (pad "14" thru_hole oval (at 35.56 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 54351eb6-4a7b-4f37-be6c-da4889002a1e))
+ (pad "15" thru_hole oval (at 35.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4ef1efab-cecf-4e3f-ad22-d37fadfc6cfd))
+ (pad "16" thru_hole oval (at 33.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6340edbf-d03b-43a4-977e-a745c9627d5b))
+ (pad "17" thru_hole oval (at 30.48 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3d0d2c17-d954-4c5c-99eb-1e253f1ac89f))
+ (pad "18" thru_hole oval (at 27.94 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ef57e2ec-2985-4217-a27c-40c0168a5ff7))
+ (pad "19" thru_hole oval (at 25.4 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ccbc4843-e5ef-4cf1-a85c-40d7bc29461e))
+ (pad "20" thru_hole oval (at 22.86 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5c9a603c-62ca-480e-96e5-fa371ddcb057))
+ (pad "21" thru_hole oval (at 20.32 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 73458c01-9603-4652-82b7-c325da87c57e))
+ (pad "22" thru_hole oval (at 17.78 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 167a2daa-692c-4e99-b3d8-63018ecade14))
+ (pad "23" thru_hole oval (at 13.72 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f023e2b2-04ef-4088-8e70-c568d0753735))
+ (pad "24" thru_hole oval (at 11.18 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 854a95fa-2718-4a1d-9a2f-231e5a1ad831))
+ (pad "25" thru_hole oval (at 8.64 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 729df32f-993b-48a5-ad96-f3be3c482f6f))
+ (pad "26" thru_hole oval (at 6.1 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp bda3f6dd-90a8-4a87-b56a-2f58124e0310))
+ (pad "27" thru_hole oval (at 3.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0bd86ef6-3498-4603-af53-39863024fc5a))
+ (pad "28" thru_hole oval (at 1.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e494ecb2-0f68-4155-932d-1f4008128c3d))
+ (pad "29" thru_hole oval (at -1.52 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ebc3668b-3b07-4b12-b529-78edbf55f4ff))
+ (pad "30" thru_hole oval (at -4.06 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 502631a4-71e1-4e02-8d46-4f63aa7f5ab4))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_UNO_R2.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..fe845f5a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R2_WithMountingHoles.kicad_mod
@@ -0,0 +1,109 @@
+(footprint "Arduino_UNO_R2_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5B3F9642)
+ (descr "Arduino UNO R2, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino UNO R2")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -3.81 180) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ba5eb026-983b-4f4a-b4f7-f4610eb751d1)
+ )
+ (fp_text value "Arduino_UNO_R2_WithMountingHoles" (at 0 22.86) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8b3546cd-3484-471b-b8a8-7b350c11737e)
+ )
+ (fp_text user "${REFERENCE}" (at 0 20.32 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f97b7d34-fd72-403f-8009-68b4c571fbe6)
+ )
+ (fp_line (start 40.77 2.54) (end 38.23 0) (layer "F.SilkS") (width 0.12) (tstamp 17b94193-ee37-4eeb-b13d-7321a5ca8d15))
+ (fp_line (start 38.23 49.28) (end 38.23 37.85) (layer "F.SilkS") (width 0.12) (tstamp 1944b707-e497-47ce-9450-ac67c69a0e30))
+ (fp_line (start 40.77 35.31) (end 40.77 2.54) (layer "F.SilkS") (width 0.12) (tstamp 27f71ba3-c258-480f-8c14-33a3b2f03377))
+ (fp_line (start -28.07 0.51) (end -29.97 0.51) (layer "F.SilkS") (width 0.12) (tstamp 2d49bbd8-503b-4f90-a719-7c5ff88e98ca))
+ (fp_line (start -28.07 50.93) (end 36.58 50.93) (layer "F.SilkS") (width 0.12) (tstamp 5ccbbc4a-dd7b-46f3-8c29-cd93d4442969))
+ (fp_line (start 38.23 37.85) (end 40.77 35.31) (layer "F.SilkS") (width 0.12) (tstamp 6d489ba2-ec86-46d2-a2a9-efea8b92e26a))
+ (fp_line (start -28.07 29.72) (end -34.42 29.72) (layer "F.SilkS") (width 0.12) (tstamp 7218ba1a-7346-4217-a4d6-38d9d757fa05))
+ (fp_line (start -29.97 0.51) (end -29.97 9.65) (layer "F.SilkS") (width 0.12) (tstamp 9a4d8386-a159-4e66-b8c4-c8524c256a80))
+ (fp_line (start -28.07 9.65) (end -28.07 29.72) (layer "F.SilkS") (width 0.12) (tstamp a206880b-c3c2-432a-af82-528462c035f6))
+ (fp_line (start 38.23 0) (end 38.23 -2.67) (layer "F.SilkS") (width 0.12) (tstamp be867405-df81-4a3c-b42a-1e55ce5259fd))
+ (fp_line (start -28.07 41.4) (end -28.07 50.93) (layer "F.SilkS") (width 0.12) (tstamp d9baad15-71aa-4c2b-9e90-253579687575))
+ (fp_line (start -29.97 9.65) (end -28.07 9.65) (layer "F.SilkS") (width 0.12) (tstamp dcdab9ce-0477-4bee-b852-9399564731cd))
+ (fp_line (start 36.58 50.93) (end 38.23 49.28) (layer "F.SilkS") (width 0.12) (tstamp e5285342-2984-456f-8561-af8e8069ef75))
+ (fp_line (start 38.23 -2.67) (end -28.07 -2.67) (layer "F.SilkS") (width 0.12) (tstamp f2db8905-07e1-41a6-a397-e3de6c7e505e))
+ (fp_line (start -34.42 41.4) (end -28.07 41.4) (layer "F.SilkS") (width 0.12) (tstamp f7fd54ca-c3b7-49d3-9b50-bcc527761463))
+ (fp_line (start -28.07 -2.67) (end -28.07 0.51) (layer "F.SilkS") (width 0.12) (tstamp fa6d00df-9a6d-4969-a178-e6fa9dab404d))
+ (fp_line (start -34.42 29.72) (end -34.42 41.4) (layer "F.SilkS") (width 0.12) (tstamp fa9be5bd-5be6-49fd-bbcd-071ea00fbe40))
+ (fp_line (start -28.19 -2.79) (end 38.35 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 04031a5f-3247-4e57-b0fc-66ffcb3dc1ff))
+ (fp_line (start 38.35 -2.79) (end 38.35 0) (layer "F.CrtYd") (width 0.05) (tstamp 358b3402-03d1-4bc3-92fa-74e26519ba4d))
+ (fp_line (start -34.54 41.53) (end -34.54 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 3dc37e1d-7c9a-4959-8099-30fe274f5a24))
+ (fp_line (start 38.35 49.28) (end 36.58 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 432734ff-fce7-4c49-b708-e32fbd3acc14))
+ (fp_line (start -28.19 9.78) (end -30.1 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 6c5773bb-1138-43af-8d65-891fade5cd74))
+ (fp_line (start -28.19 41.53) (end -34.54 41.53) (layer "F.CrtYd") (width 0.05) (tstamp 7048d9e5-5550-44c4-84be-fb333cd77148))
+ (fp_line (start -28.19 0.38) (end -28.19 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 7dafd69c-4037-4ccd-b070-f5f383002e84))
+ (fp_line (start 36.58 51.05) (end -28.19 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 7fb3da74-d44d-4418-88f1-f57891e7d6de))
+ (fp_line (start -28.19 29.59) (end -28.19 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 9771cf5c-0834-4208-9069-67ac4219c639))
+ (fp_line (start 40.89 2.54) (end 40.89 35.31) (layer "F.CrtYd") (width 0.05) (tstamp a12b8111-7261-4d5b-97a5-f7d2029924bf))
+ (fp_line (start -34.54 29.59) (end -28.19 29.59) (layer "F.CrtYd") (width 0.05) (tstamp a2019dc1-36e1-4b5e-b79a-f55634654288))
+ (fp_line (start -30.1 0.38) (end -28.19 0.38) (layer "F.CrtYd") (width 0.05) (tstamp bcd6c51e-9a9b-4bed-886c-be9137fc76c9))
+ (fp_line (start -28.19 51.05) (end -28.19 41.53) (layer "F.CrtYd") (width 0.05) (tstamp c2e935ea-594a-4a60-b7b6-66bbe41349e6))
+ (fp_line (start 38.35 37.85) (end 38.35 49.28) (layer "F.CrtYd") (width 0.05) (tstamp cedbe849-5f38-493b-9acc-3ffd055caf60))
+ (fp_line (start 40.89 35.31) (end 38.35 37.85) (layer "F.CrtYd") (width 0.05) (tstamp d08fae1d-d04d-4f7c-af9c-9fc49e105743))
+ (fp_line (start -30.1 9.78) (end -30.1 0.38) (layer "F.CrtYd") (width 0.05) (tstamp e23374fd-e086-4f18-81a7-9900026eb0c0))
+ (fp_line (start 38.35 0) (end 40.89 2.54) (layer "F.CrtYd") (width 0.05) (tstamp ef5908f4-48e2-421c-ba07-2d1bd012fa41))
+ (fp_line (start -27.94 50.8) (end -27.94 -2.54) (layer "F.Fab") (width 0.1) (tstamp 02ea7c45-2804-4c48-8bdb-34bece18dc3e))
+ (fp_line (start -29.84 9.53) (end -29.84 0.64) (layer "F.Fab") (width 0.1) (tstamp 1cf2beee-857a-478a-8b2b-bfb329d9d1d8))
+ (fp_line (start -16.51 9.53) (end -29.84 9.53) (layer "F.Fab") (width 0.1) (tstamp 1eae3652-3d8d-4692-b460-4bf4b16be9c2))
+ (fp_line (start 38.1 37.85) (end 38.1 49.28) (layer "F.Fab") (width 0.1) (tstamp 68886a4b-ad74-4f2f-905f-2e39b382752e))
+ (fp_line (start 40.64 2.54) (end 40.64 35.31) (layer "F.Fab") (width 0.1) (tstamp 79ec03b2-3080-42af-93a9-a65c1afb226e))
+ (fp_line (start -18.41 41.27) (end -34.29 41.27) (layer "F.Fab") (width 0.1) (tstamp 7ee257dd-12b1-44c6-a45d-89c69ac262be))
+ (fp_line (start -18.41 29.84) (end -18.41 41.27) (layer "F.Fab") (width 0.1) (tstamp 84e26b89-a364-4095-9047-bc893c7cd0b6))
+ (fp_line (start 38.1 -2.54) (end 38.1 0) (layer "F.Fab") (width 0.1) (tstamp 877e22f6-d94e-4994-b95e-96af3193551f))
+ (fp_line (start -16.51 0.64) (end -16.51 9.53) (layer "F.Fab") (width 0.1) (tstamp 8ef5a804-40f3-4086-8136-b21788615f69))
+ (fp_line (start -27.94 -2.54) (end 38.1 -2.54) (layer "F.Fab") (width 0.1) (tstamp 94d76496-abee-4218-a5de-69db515f0b48))
+ (fp_line (start -34.29 41.27) (end -34.29 29.84) (layer "F.Fab") (width 0.1) (tstamp 9e5a5f7c-5660-4523-8236-298a7854054d))
+ (fp_line (start 38.1 0) (end 40.64 2.54) (layer "F.Fab") (width 0.1) (tstamp a63c1da7-6233-4539-9255-4252fe1c45ab))
+ (fp_line (start -29.84 0.64) (end -16.51 0.64) (layer "F.Fab") (width 0.1) (tstamp b849371f-0406-45e8-9d9c-35f44ca391c0))
+ (fp_line (start 40.64 35.31) (end 38.1 37.85) (layer "F.Fab") (width 0.1) (tstamp b9b3b4f4-acb4-4386-a6db-aa5f8e68ab28))
+ (fp_line (start 36.58 50.8) (end -27.94 50.8) (layer "F.Fab") (width 0.1) (tstamp c0f933f5-3928-4b1d-9f1a-eae692777dae))
+ (fp_line (start 38.1 49.28) (end 36.58 50.8) (layer "F.Fab") (width 0.1) (tstamp d1c66848-5c87-4780-aa5d-245b8ca7a67e))
+ (fp_line (start -34.29 29.84) (end -18.41 29.84) (layer "F.Fab") (width 0.1) (tstamp f01f0f5f-a8de-41ca-91a8-95131879ba19))
+ (pad "" np_thru_hole circle (at -13.97 0 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 6481c289-dc9b-4516-80a6-7e9bce6b9ce9))
+ (pad "" np_thru_hole circle (at 38.1 5.08 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 73ff2c49-b93e-4cd8-99ba-ae00f66473a8))
+ (pad "" np_thru_hole circle (at 38.1 33.02 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 9bbbe5aa-7781-405f-87bf-a7019b39d45a))
+ (pad "" np_thru_hole circle (at -12.7 48.26 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp f669f333-88df-4659-8abe-dbc828bd3f24))
+ (pad "1" thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 427086d9-de40-44b4-838a-a700cb874c14))
+ (pad "2" thru_hole oval (at 2.54 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b4f76e24-ede2-4962-8126-f698113cb72f))
+ (pad "3" thru_hole oval (at 5.08 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 65bf8b40-3250-4b96-b79d-e73dc2443fd1))
+ (pad "4" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0fe272e9-6eeb-42ec-a3c5-651e39e8136d))
+ (pad "5" thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e224b8ce-9f1d-4354-8d7c-a8a5e16b3cd9))
+ (pad "6" thru_hole oval (at 12.7 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c76a3259-43f4-4146-9a8e-e2b019f27202))
+ (pad "7" thru_hole oval (at 15.24 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 2a429064-c9da-4925-978b-dd12f969ecfa))
+ (pad "8" thru_hole oval (at 17.78 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 2241ec2e-8ce6-4381-a666-473203ef0309))
+ (pad "9" thru_hole oval (at 22.86 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 834c8041-9a7e-49c9-8a76-5d2dc67549aa))
+ (pad "10" thru_hole oval (at 25.4 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ed4a1878-c1d5-4ef8-ae2f-356d5cd2422a))
+ (pad "11" thru_hole oval (at 27.94 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 98571115-e1cc-4a4d-aecd-23d11dfbc146))
+ (pad "12" thru_hole oval (at 30.48 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 9ff53609-d415-43f1-8bd1-fbd86f02cdb2))
+ (pad "13" thru_hole oval (at 33.02 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 8d1f4587-53d5-4779-a749-e1b4afb2ca0f))
+ (pad "14" thru_hole oval (at 35.56 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3b0ee206-f21b-470b-b50c-170f09467dfb))
+ (pad "15" thru_hole oval (at 35.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e9a26f3b-7bcf-49aa-b432-87116468698b))
+ (pad "16" thru_hole oval (at 33.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5c0492f1-ba6a-40bb-8104-da7a48afa2a4))
+ (pad "17" thru_hole oval (at 30.48 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 442788d0-4f06-418f-8f44-87a44c6414de))
+ (pad "18" thru_hole oval (at 27.94 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c9697590-8727-4bfe-8c78-310dc610f2bc))
+ (pad "19" thru_hole oval (at 25.4 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f9e4abba-9616-4a0a-b552-db925935c17e))
+ (pad "20" thru_hole oval (at 22.86 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c14e403f-b3ca-4bda-a292-12b5b50834ad))
+ (pad "21" thru_hole oval (at 20.32 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5de9723e-77b3-4736-a82a-773208c699fc))
+ (pad "22" thru_hole oval (at 17.78 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0d811e18-bcc1-4de8-b53f-f54175cc5e66))
+ (pad "23" thru_hole oval (at 13.72 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c21e6b0a-4158-4283-81ef-c83fa7cada6b))
+ (pad "24" thru_hole oval (at 11.18 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f04bda61-5a6c-488d-ba63-71294bade750))
+ (pad "25" thru_hole oval (at 8.64 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 02cdbb57-e8f7-4327-b0e2-6ca3411d07e8))
+ (pad "26" thru_hole oval (at 6.1 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 240be438-a9a2-4d53-b104-e0ee9c677b0a))
+ (pad "27" thru_hole oval (at 3.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a99790a6-485e-4648-9726-9e5be395c4bf))
+ (pad "28" thru_hole oval (at 1.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 032c3929-f0a1-4436-b759-26f2b2873fbc))
+ (pad "29" thru_hole oval (at -1.52 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 2d947d61-3ecd-452c-902e-08e419b52c0d))
+ (pad "30" thru_hole oval (at -4.06 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ba549067-8116-441b-a429-826c11ba275f))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_UNO_R2_WithMountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3.kicad_mod
new file mode 100644
index 00000000..4a35cf1d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3.kicad_mod
@@ -0,0 +1,107 @@
+(footprint "Arduino_UNO_R3" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58AB60FC)
+ (descr "Arduino UNO R3, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino UNO R3")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -3.81 180) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c4dbbc39-a8dd-42aa-bdd8-c0bf2b82c1fd)
+ )
+ (fp_text value "Arduino_UNO_R3" (at 0 22.86) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 77c3eff1-ddf2-4697-98b5-67ef43690e20)
+ )
+ (fp_text user "${REFERENCE}" (at 0 20.32 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b2c0c7fc-336d-49e3-a8e0-1582e3a92200)
+ )
+ (fp_line (start 40.77 35.31) (end 40.77 2.54) (layer "F.SilkS") (width 0.12) (tstamp 009d553f-1af3-4efc-89ba-9282441af034))
+ (fp_line (start 38.23 -2.67) (end -28.07 -2.67) (layer "F.SilkS") (width 0.12) (tstamp 08448fdf-cb09-4951-a994-c8aca9fcb01b))
+ (fp_line (start -29.97 0.51) (end -29.97 9.65) (layer "F.SilkS") (width 0.12) (tstamp 092289e8-afb9-4de5-aedf-b95560a56a6e))
+ (fp_line (start -29.97 9.65) (end -28.07 9.65) (layer "F.SilkS") (width 0.12) (tstamp 16676914-5044-4d37-b8a9-ec28659e9975))
+ (fp_line (start -28.07 0.51) (end -29.97 0.51) (layer "F.SilkS") (width 0.12) (tstamp 5c10bb11-f98c-49d8-b0b7-6456d86b91ec))
+ (fp_line (start 38.23 49.28) (end 38.23 37.85) (layer "F.SilkS") (width 0.12) (tstamp 603a7ceb-cb91-4367-9bb6-3d3b851aeb34))
+ (fp_line (start -28.07 50.93) (end 36.58 50.93) (layer "F.SilkS") (width 0.12) (tstamp 622d1c12-92c5-4353-a4d8-2ae94b184907))
+ (fp_line (start 40.77 2.54) (end 38.23 0) (layer "F.SilkS") (width 0.12) (tstamp 63c373fc-b197-4482-8620-b68ceed1089f))
+ (fp_line (start 36.58 50.93) (end 38.23 49.28) (layer "F.SilkS") (width 0.12) (tstamp 82bcebd2-3c66-4aba-90ad-eea4795310e6))
+ (fp_line (start -34.42 29.72) (end -34.42 41.4) (layer "F.SilkS") (width 0.12) (tstamp 88954c26-88f0-442f-9e89-95f280566b6e))
+ (fp_line (start -28.07 29.72) (end -34.42 29.72) (layer "F.SilkS") (width 0.12) (tstamp 92ea50fe-5839-4291-958d-4c0b2303cc13))
+ (fp_line (start -28.07 41.4) (end -28.07 50.93) (layer "F.SilkS") (width 0.12) (tstamp 9677a8b4-86fe-4465-b67c-13fe5da67ccd))
+ (fp_line (start -28.07 -2.67) (end -28.07 0.51) (layer "F.SilkS") (width 0.12) (tstamp 9a5e4936-557a-4ba5-8c7c-e0a4e8725326))
+ (fp_line (start -34.42 41.4) (end -28.07 41.4) (layer "F.SilkS") (width 0.12) (tstamp a2d3c21f-5799-46cc-b90b-f5cf73d7434e))
+ (fp_line (start 38.23 0) (end 38.23 -2.67) (layer "F.SilkS") (width 0.12) (tstamp bf9372a8-2fb1-40b1-a0a2-15f1455a7e28))
+ (fp_line (start -28.07 9.65) (end -28.07 29.72) (layer "F.SilkS") (width 0.12) (tstamp cbfc6205-6442-4e32-b544-75e60a09240d))
+ (fp_line (start 38.23 37.85) (end 40.77 35.31) (layer "F.SilkS") (width 0.12) (tstamp e1f5cf4c-c830-4f1c-9330-12d64da3499c))
+ (fp_line (start -28.19 9.78) (end -30.1 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 0bc26936-aa6f-412c-b424-98727fe505ac))
+ (fp_line (start -30.1 0.38) (end -28.19 0.38) (layer "F.CrtYd") (width 0.05) (tstamp 19b262b4-3231-43c7-b121-c110df7ca98c))
+ (fp_line (start -28.19 29.59) (end -28.19 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 2e481551-d136-4c5e-8930-849108c69e99))
+ (fp_line (start -34.54 41.53) (end -34.54 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 32b31d0f-b838-485a-8a80-0d46d89ed6bd))
+ (fp_line (start 38.35 49.28) (end 36.58 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 35524dc6-5fa1-4117-98b2-6b2572e2fb42))
+ (fp_line (start -28.19 0.38) (end -28.19 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 416b94f1-33a7-4a8a-9c27-e516a0632034))
+ (fp_line (start -28.19 -2.79) (end 38.35 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 537c99fc-ee86-4f02-95af-fb2fab2118b3))
+ (fp_line (start -30.1 9.78) (end -30.1 0.38) (layer "F.CrtYd") (width 0.05) (tstamp 54c43ada-e764-41b8-9f84-dd01c9a70a80))
+ (fp_line (start 38.35 -2.79) (end 38.35 0) (layer "F.CrtYd") (width 0.05) (tstamp 59b2d421-ee7a-42ac-a9e5-99d0178d175e))
+ (fp_line (start 36.58 51.05) (end -28.19 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 5d42d79b-a4e3-438e-9f26-b9da89020314))
+ (fp_line (start 38.35 0) (end 40.89 2.54) (layer "F.CrtYd") (width 0.05) (tstamp 612a4e8b-ebf2-4a5c-ab92-db622ea9827c))
+ (fp_line (start 38.35 37.85) (end 38.35 49.28) (layer "F.CrtYd") (width 0.05) (tstamp 7cc115c3-0354-4fb8-b530-67f197de1607))
+ (fp_line (start 40.89 35.31) (end 38.35 37.85) (layer "F.CrtYd") (width 0.05) (tstamp 7e14e7e1-5214-4dd9-a007-8df00ab4daac))
+ (fp_line (start -34.54 29.59) (end -28.19 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 949c2aeb-9a8f-44b0-b8dc-21546e5ab7ef))
+ (fp_line (start -28.19 41.53) (end -34.54 41.53) (layer "F.CrtYd") (width 0.05) (tstamp 9a660b83-5ca9-4e11-8cb1-0eeaec0c29c9))
+ (fp_line (start -28.19 51.05) (end -28.19 41.53) (layer "F.CrtYd") (width 0.05) (tstamp d815f6b3-f3c9-4d16-916a-06752d91a3eb))
+ (fp_line (start 40.89 2.54) (end 40.89 35.31) (layer "F.CrtYd") (width 0.05) (tstamp dabd9ce7-0bc8-4dad-a351-f83219338921))
+ (fp_line (start -18.41 29.84) (end -18.41 41.27) (layer "F.Fab") (width 0.1) (tstamp 13d10196-683b-49ea-9615-db1b1607c934))
+ (fp_line (start 38.1 37.85) (end 38.1 49.28) (layer "F.Fab") (width 0.1) (tstamp 18467e94-1e49-48b6-b10d-d7c1517f7240))
+ (fp_line (start -16.51 0.64) (end -16.51 9.53) (layer "F.Fab") (width 0.1) (tstamp 202135c4-5c36-43a0-9c93-8651136ea701))
+ (fp_line (start -18.41 41.27) (end -34.29 41.27) (layer "F.Fab") (width 0.1) (tstamp 2d913dd9-5689-4700-ab01-a2e5a48b9448))
+ (fp_line (start -29.84 0.64) (end -16.51 0.64) (layer "F.Fab") (width 0.1) (tstamp 34c5488d-895a-4779-8116-3aa00ffce433))
+ (fp_line (start -34.29 29.84) (end -18.41 29.84) (layer "F.Fab") (width 0.1) (tstamp 5e2ea4dc-46f0-470a-9868-848900c254c7))
+ (fp_line (start -27.94 50.8) (end -27.94 -2.54) (layer "F.Fab") (width 0.1) (tstamp 6b7ab06f-9f03-4dcf-9caf-78fecb6c22cd))
+ (fp_line (start 38.1 -2.54) (end 38.1 0) (layer "F.Fab") (width 0.1) (tstamp 8256e063-2a85-43df-a2f2-52952884ccc7))
+ (fp_line (start -27.94 -2.54) (end 38.1 -2.54) (layer "F.Fab") (width 0.1) (tstamp 83e22cb0-edaf-49cb-8c43-6a420a08fd7a))
+ (fp_line (start -29.84 9.53) (end -29.84 0.64) (layer "F.Fab") (width 0.1) (tstamp 8f3b91e9-4c84-45b1-87e6-86175cedde91))
+ (fp_line (start 36.58 50.8) (end -27.94 50.8) (layer "F.Fab") (width 0.1) (tstamp 920d0cd6-325b-4690-882d-665d5e01de25))
+ (fp_line (start 38.1 0) (end 40.64 2.54) (layer "F.Fab") (width 0.1) (tstamp a8f23621-ef88-4b00-a6ec-231e942de672))
+ (fp_line (start -16.51 9.53) (end -29.84 9.53) (layer "F.Fab") (width 0.1) (tstamp c89f73b3-dee1-43c5-9af4-4e14de017710))
+ (fp_line (start 38.1 49.28) (end 36.58 50.8) (layer "F.Fab") (width 0.1) (tstamp cac7b5a3-9d66-49f9-847d-d24e3ab20a58))
+ (fp_line (start 40.64 2.54) (end 40.64 35.31) (layer "F.Fab") (width 0.1) (tstamp d1315886-6bea-461e-b409-779db6093634))
+ (fp_line (start -34.29 41.27) (end -34.29 29.84) (layer "F.Fab") (width 0.1) (tstamp dcf57485-02d0-450b-bafe-b6b25c0664a1))
+ (fp_line (start 40.64 35.31) (end 38.1 37.85) (layer "F.Fab") (width 0.1) (tstamp f6dae8d6-eb46-4f3c-912b-20e3bdd6f4c2))
+ (pad "1" thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7ec67c91-4544-48a3-bf06-a42b2edf778c))
+ (pad "2" thru_hole oval (at 2.54 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f5043cfd-e68d-492d-88f1-62417a0e783f))
+ (pad "3" thru_hole oval (at 5.08 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0e6452cb-b6c5-4ab0-9916-7ffd8748bd07))
+ (pad "4" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4e050947-e175-48df-b944-0cb729b3cb1b))
+ (pad "5" thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e416740b-4f0b-4090-b649-a01cb15d30cf))
+ (pad "6" thru_hole oval (at 12.7 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a491e75c-0313-44ae-9ea8-dc97ca7e27c8))
+ (pad "7" thru_hole oval (at 15.24 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 43a60f3e-a5dd-4b55-8762-77b77e5d5cfd))
+ (pad "8" thru_hole oval (at 17.78 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3c9a1817-9e96-4622-8ab6-e651b80c0d1f))
+ (pad "9" thru_hole oval (at 22.86 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f0cea989-15f3-4cba-b703-48d26b425243))
+ (pad "10" thru_hole oval (at 25.4 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp bed12bc1-96e4-4efa-926c-5f933647d30d))
+ (pad "11" thru_hole oval (at 27.94 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp dc9e7d5a-4eb2-46fd-8061-4fb2615df561))
+ (pad "12" thru_hole oval (at 30.48 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 368ef1d8-5ab2-4954-8f92-c5f30d26572c))
+ (pad "13" thru_hole oval (at 33.02 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f8d61a00-bba6-4181-87f6-c3ad39348873))
+ (pad "14" thru_hole oval (at 35.56 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b1a1cc91-7e24-4163-aa2e-2ba7c233ce0c))
+ (pad "15" thru_hole oval (at 35.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 4a98d72e-c8ca-40a3-80bf-e56c6a3f9dcf))
+ (pad "16" thru_hole oval (at 33.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6cd60dc3-f28d-44eb-8acb-6bdeb78bb3ff))
+ (pad "17" thru_hole oval (at 30.48 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 9646d887-d302-4099-b365-555fb38a9e52))
+ (pad "18" thru_hole oval (at 27.94 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3c1f13ab-51cb-450e-b4d6-a4301d0a8aba))
+ (pad "19" thru_hole oval (at 25.4 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 95d97e4d-a826-47f4-bee7-b6ea0afe7e02))
+ (pad "20" thru_hole oval (at 22.86 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 691f53e2-a557-46bc-8494-0faf689cece6))
+ (pad "21" thru_hole oval (at 20.32 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 467c3b39-541a-4ec0-bfb2-a6b3d808d822))
+ (pad "22" thru_hole oval (at 17.78 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f33ce405-e73e-405d-8fae-774bb4bcde8a))
+ (pad "23" thru_hole oval (at 13.72 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ff77970a-4506-46c4-8569-c23882ae3616))
+ (pad "24" thru_hole oval (at 11.18 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 55521918-8fa5-45f2-a538-d4dac7e980b3))
+ (pad "25" thru_hole oval (at 8.64 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 06ae2c7a-e709-4e11-a677-2a5867e3f98e))
+ (pad "26" thru_hole oval (at 6.1 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp da624052-3fc4-45e2-9c80-6adaaa797ec2))
+ (pad "27" thru_hole oval (at 3.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp ad0cc2bd-9270-4069-950f-f73c53f48d73))
+ (pad "28" thru_hole oval (at 1.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b7ddf500-8861-42f0-829f-351265868d30))
+ (pad "29" thru_hole oval (at -1.52 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 18cbbc83-92bc-49fd-8d62-9545e744b802))
+ (pad "30" thru_hole oval (at -4.06 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 8b3dabba-104b-4d83-a2f7-e0324e484bf4))
+ (pad "31" thru_hole oval (at -6.6 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 707830dd-7269-497e-aefa-8513a5e1c140))
+ (pad "32" thru_hole oval (at -9.14 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3c7f1d9f-714e-4bce-8973-34890c302209))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_UNO_R3.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3_WithMountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3_WithMountingHoles.kicad_mod
new file mode 100644
index 00000000..dc83c9c6
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Arduino_UNO_R3_WithMountingHoles.kicad_mod
@@ -0,0 +1,111 @@
+(footprint "Arduino_UNO_R3_WithMountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5B3F95CF)
+ (descr "Arduino UNO R3, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf")
+ (tags "Arduino UNO R3")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -3.81 180) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 804863ba-90d9-4847-a999-c6a2e28e5fc2)
+ )
+ (fp_text value "Arduino_UNO_R3_WithMountingHoles" (at 0 22.86) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6cac1fb2-a216-4dc7-b054-2e5bc50918ee)
+ )
+ (fp_text user "${REFERENCE}" (at 0 20.32 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0ecdc57b-c88a-49d2-8b20-010381aff784)
+ )
+ (fp_line (start 38.23 49.28) (end 38.23 37.85) (layer "F.SilkS") (width 0.12) (tstamp 01fe88a8-beaa-4e9a-a9d8-06a8102272da))
+ (fp_line (start 40.77 35.31) (end 40.77 2.54) (layer "F.SilkS") (width 0.12) (tstamp 035bb84f-cfdd-4778-94a7-6397143f388a))
+ (fp_line (start -29.97 9.65) (end -28.07 9.65) (layer "F.SilkS") (width 0.12) (tstamp 195324f5-8c8e-42d3-afae-712ea8068400))
+ (fp_line (start -28.07 0.51) (end -29.97 0.51) (layer "F.SilkS") (width 0.12) (tstamp 305f8762-4c0e-4560-ac94-8729eab9978f))
+ (fp_line (start 38.23 -2.67) (end -28.07 -2.67) (layer "F.SilkS") (width 0.12) (tstamp 3be6e26e-1f7e-42cc-a60d-6d6b59bacc9d))
+ (fp_line (start -34.42 41.4) (end -28.07 41.4) (layer "F.SilkS") (width 0.12) (tstamp 3e186e1d-7add-4719-aec4-fddf9e374f9a))
+ (fp_line (start -28.07 9.65) (end -28.07 29.72) (layer "F.SilkS") (width 0.12) (tstamp 4fcbc221-c1c2-4765-ae03-935d3f248c48))
+ (fp_line (start -34.42 29.72) (end -34.42 41.4) (layer "F.SilkS") (width 0.12) (tstamp 5dfdffb8-1ff0-480c-ba7b-90c8c472d0f4))
+ (fp_line (start 38.23 37.85) (end 40.77 35.31) (layer "F.SilkS") (width 0.12) (tstamp 6f40288b-e69e-425f-a991-2beee527cb26))
+ (fp_line (start 38.23 0) (end 38.23 -2.67) (layer "F.SilkS") (width 0.12) (tstamp 96bf15aa-8c7c-45d5-bf98-37b5c9769513))
+ (fp_line (start -28.07 41.4) (end -28.07 50.93) (layer "F.SilkS") (width 0.12) (tstamp 979d2766-d0a8-4674-a69c-2b7d9e74861a))
+ (fp_line (start -28.07 29.72) (end -34.42 29.72) (layer "F.SilkS") (width 0.12) (tstamp 986d437e-5bc6-43ec-86d6-7a0fbb6b7460))
+ (fp_line (start -29.97 0.51) (end -29.97 9.65) (layer "F.SilkS") (width 0.12) (tstamp aa58d2d7-8b76-4cc5-be6b-ca761f630778))
+ (fp_line (start -28.07 50.93) (end 36.58 50.93) (layer "F.SilkS") (width 0.12) (tstamp b1dab0d2-d1d5-481f-a3ba-5eea70b61e71))
+ (fp_line (start 40.77 2.54) (end 38.23 0) (layer "F.SilkS") (width 0.12) (tstamp e659c92b-881e-467c-a252-04f7b91a809c))
+ (fp_line (start 36.58 50.93) (end 38.23 49.28) (layer "F.SilkS") (width 0.12) (tstamp f5ad1728-ccfe-4d2e-aa6c-5a4ef83373a1))
+ (fp_line (start -28.07 -2.67) (end -28.07 0.51) (layer "F.SilkS") (width 0.12) (tstamp fcc0cf34-416b-4d09-b855-96dc05b54f62))
+ (fp_line (start 36.58 51.05) (end -28.19 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 06d62047-3683-497a-8a32-cd4e0524982c))
+ (fp_line (start 38.35 49.28) (end 36.58 51.05) (layer "F.CrtYd") (width 0.05) (tstamp 12c5ba5d-7844-4c6f-a801-6ba2e09bc33b))
+ (fp_line (start -30.1 9.78) (end -30.1 0.38) (layer "F.CrtYd") (width 0.05) (tstamp 33bcf215-a3f7-4fb7-8061-5ed16986d2e1))
+ (fp_line (start -28.19 29.59) (end -28.19 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 4aa515b4-8a48-4e3f-a2b9-8261992807bc))
+ (fp_line (start -34.54 29.59) (end -28.19 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 4cf93b3f-212c-4e0d-b58c-71bb7e067548))
+ (fp_line (start 40.89 2.54) (end 40.89 35.31) (layer "F.CrtYd") (width 0.05) (tstamp 50572e84-232e-4e0d-831b-aabfb6ca7ab7))
+ (fp_line (start 40.89 35.31) (end 38.35 37.85) (layer "F.CrtYd") (width 0.05) (tstamp 50c1e735-54a2-4d54-bd89-f26d3104569c))
+ (fp_line (start -30.1 0.38) (end -28.19 0.38) (layer "F.CrtYd") (width 0.05) (tstamp 52b72e94-2c61-4a57-b207-fad358baaaf2))
+ (fp_line (start -28.19 41.53) (end -34.54 41.53) (layer "F.CrtYd") (width 0.05) (tstamp 6c352632-90ed-4bb9-8502-3fe44d2b6948))
+ (fp_line (start -28.19 9.78) (end -30.1 9.78) (layer "F.CrtYd") (width 0.05) (tstamp 6f6833b2-6df9-42f8-9253-e8613654c9c5))
+ (fp_line (start 38.35 37.85) (end 38.35 49.28) (layer "F.CrtYd") (width 0.05) (tstamp 7e22b641-5f81-49c8-b7bb-cff90615ef35))
+ (fp_line (start 38.35 -2.79) (end 38.35 0) (layer "F.CrtYd") (width 0.05) (tstamp 82548164-747c-423e-a482-e3d08bb3e0a1))
+ (fp_line (start 38.35 0) (end 40.89 2.54) (layer "F.CrtYd") (width 0.05) (tstamp 88d6988d-1960-48e4-acf3-c957c1abfc1f))
+ (fp_line (start -34.54 41.53) (end -34.54 29.59) (layer "F.CrtYd") (width 0.05) (tstamp 9eaaf256-c5bc-4f3d-b440-7bd957744708))
+ (fp_line (start -28.19 51.05) (end -28.19 41.53) (layer "F.CrtYd") (width 0.05) (tstamp b342f3e5-49a5-4c2f-ba14-ecb9c3d775fa))
+ (fp_line (start -28.19 0.38) (end -28.19 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp d4313d52-1f8f-4aa7-a452-27b9c105fa43))
+ (fp_line (start -28.19 -2.79) (end 38.35 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp d478cc3b-53c5-436f-beb4-92a1888f1688))
+ (fp_line (start -27.94 -2.54) (end 38.1 -2.54) (layer "F.Fab") (width 0.1) (tstamp 044a68b7-2387-4258-a9dd-7ba90c05bb2e))
+ (fp_line (start 36.58 50.8) (end -27.94 50.8) (layer "F.Fab") (width 0.1) (tstamp 104e96fb-1ddf-4e7a-b06c-37a4067fd344))
+ (fp_line (start 38.1 37.85) (end 38.1 49.28) (layer "F.Fab") (width 0.1) (tstamp 2a4b83fe-d37c-447d-bdbc-0cad05616fb0))
+ (fp_line (start 40.64 35.31) (end 38.1 37.85) (layer "F.Fab") (width 0.1) (tstamp 2d83e509-545f-4986-adc1-9064648af273))
+ (fp_line (start -16.51 0.64) (end -16.51 9.53) (layer "F.Fab") (width 0.1) (tstamp 43f50761-855f-40a4-8bad-d3a7da0c8f98))
+ (fp_line (start -34.29 41.27) (end -34.29 29.84) (layer "F.Fab") (width 0.1) (tstamp 4931b28c-ec39-43ff-bef3-972bfa5ae8e5))
+ (fp_line (start -16.51 9.53) (end -29.84 9.53) (layer "F.Fab") (width 0.1) (tstamp 58e65859-1ab8-445e-82b3-a4cb1abfe940))
+ (fp_line (start 38.1 0) (end 40.64 2.54) (layer "F.Fab") (width 0.1) (tstamp 5c2ebdd4-9225-4e10-b120-e30b90a9a66c))
+ (fp_line (start -29.84 9.53) (end -29.84 0.64) (layer "F.Fab") (width 0.1) (tstamp 6e03b110-dbdb-48ea-83a7-22eb7a32fb5c))
+ (fp_line (start -18.41 29.84) (end -18.41 41.27) (layer "F.Fab") (width 0.1) (tstamp 8c664ff3-3779-452d-8156-2eb29a8d0fb8))
+ (fp_line (start 38.1 -2.54) (end 38.1 0) (layer "F.Fab") (width 0.1) (tstamp bb74f774-e5ff-460b-b250-5a784cfe5327))
+ (fp_line (start 40.64 2.54) (end 40.64 35.31) (layer "F.Fab") (width 0.1) (tstamp bf235dee-a340-4b0b-abdc-69f631bad280))
+ (fp_line (start -29.84 0.64) (end -16.51 0.64) (layer "F.Fab") (width 0.1) (tstamp c21d3fd9-fe83-4eb8-8301-fc80c9c5a443))
+ (fp_line (start -34.29 29.84) (end -18.41 29.84) (layer "F.Fab") (width 0.1) (tstamp d5425d39-57b3-4504-b622-3a289f5f33cc))
+ (fp_line (start -18.41 41.27) (end -34.29 41.27) (layer "F.Fab") (width 0.1) (tstamp ed6e3350-5684-4494-b240-d4c55e2725c3))
+ (fp_line (start 38.1 49.28) (end 36.58 50.8) (layer "F.Fab") (width 0.1) (tstamp fb4c4327-99e5-4d54-a74a-4a480c84c3e1))
+ (fp_line (start -27.94 50.8) (end -27.94 -2.54) (layer "F.Fab") (width 0.1) (tstamp fff8085f-5ba8-4ae5-96d8-a2990aefe971))
+ (pad "" np_thru_hole circle (at -13.97 0 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 45a50fea-c9ed-4913-950d-da675829c876))
+ (pad "" np_thru_hole circle (at 38.1 5.08 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 52f3c000-d4e1-48f3-b792-8595c04bcb5f))
+ (pad "" np_thru_hole circle (at -12.7 48.26 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 89f39a79-4275-4d4f-b037-f1d0cb8a257b))
+ (pad "" np_thru_hole circle (at 38.1 33.02 90) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp de539368-02f8-4b1a-890e-3da79a30a123))
+ (pad "1" thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e3297fb7-e553-49da-8b51-d49764e06fe7))
+ (pad "2" thru_hole oval (at 2.54 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp f2b5db8b-41c2-45a2-af4c-30b89481990f))
+ (pad "3" thru_hole oval (at 5.08 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp bd36cea6-09b3-4f0a-8fba-20af1216017e))
+ (pad "4" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c1651e14-515f-4f54-9f9b-29af2213e81c))
+ (pad "5" thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 5713e6e8-2284-467c-9e14-11dcddf8941e))
+ (pad "6" thru_hole oval (at 12.7 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a7df432f-687f-4c42-8440-e80ff4f4cf31))
+ (pad "7" thru_hole oval (at 15.24 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp d398f95e-f78d-4e2b-9052-f41eaf02bcdf))
+ (pad "8" thru_hole oval (at 17.78 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a034b871-9a1a-429a-a3fd-522ba8df286e))
+ (pad "9" thru_hole oval (at 22.86 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 39aed140-e610-4cb1-8ca4-3d5ce33aaa20))
+ (pad "10" thru_hole oval (at 25.4 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 16522cdd-9f6c-495a-aaa8-9bde6b9c44fd))
+ (pad "11" thru_hole oval (at 27.94 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7f6efb9b-ec5a-4cb0-a29b-4e2c6cf89cc3))
+ (pad "12" thru_hole oval (at 30.48 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c3cbe449-e36e-4417-a0c7-440a05d34c9d))
+ (pad "13" thru_hole oval (at 33.02 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 748c45fd-ab86-43e6-a5ca-e13f2f8c02e7))
+ (pad "14" thru_hole oval (at 35.56 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c3b29bbf-4d6d-4d0f-abe1-9a0fa991a8df))
+ (pad "15" thru_hole oval (at 35.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp db62ec14-47d3-4992-8c01-c064c4785160))
+ (pad "16" thru_hole oval (at 33.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a8c65062-0b55-4878-874a-6fa7c7df55d9))
+ (pad "17" thru_hole oval (at 30.48 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 55cca5aa-c790-4f45-bd2a-c645da20dbac))
+ (pad "18" thru_hole oval (at 27.94 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 64597c76-f011-4500-b759-f0dcdd8e9faa))
+ (pad "19" thru_hole oval (at 25.4 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 66a42bb7-647d-4d15-817d-5d0c561d2db7))
+ (pad "20" thru_hole oval (at 22.86 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 1ef573f0-2356-4d11-8b67-e35e99bcbd9d))
+ (pad "21" thru_hole oval (at 20.32 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp dbce9ea6-0e94-43f7-a54b-66a1cd72afdb))
+ (pad "22" thru_hole oval (at 17.78 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 7dfa1b8a-1a6b-40b6-a36b-9e4dce631b2e))
+ (pad "23" thru_hole oval (at 13.72 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 410ea755-dd40-4c0f-9253-0d4f70484206))
+ (pad "24" thru_hole oval (at 11.18 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 682994d2-6158-4c69-b90b-00b67beb83c1))
+ (pad "25" thru_hole oval (at 8.64 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp e082d265-693b-47d0-ac5e-e73b0ec7b7fe))
+ (pad "26" thru_hole oval (at 6.1 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 9e4967cc-6c93-4c77-8f1c-87b7e9049fa0))
+ (pad "27" thru_hole oval (at 3.56 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp b77a058b-2009-49bd-86e2-e03d87edb829))
+ (pad "28" thru_hole oval (at 1.02 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 8acea41f-defc-46a5-80c4-5f1cd9c23696))
+ (pad "29" thru_hole oval (at -1.52 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 3c4c5879-7545-4f50-a5c4-9d5c937c1a00))
+ (pad "30" thru_hole oval (at -4.06 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp dd7b2d4d-d854-4cff-910c-036fac2e431a))
+ (pad "31" thru_hole oval (at -6.6 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp c53d2796-997c-42c0-a381-5d41613fcea4))
+ (pad "32" thru_hole oval (at -9.14 48.26 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 617783f2-c4d5-42ef-bfb0-09ced4d14f51))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_UNO_R3_WithMountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/BeagleBoard_PocketBeagle.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/BeagleBoard_PocketBeagle.kicad_mod
new file mode 100644
index 00000000..e9b99cad
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/BeagleBoard_PocketBeagle.kicad_mod
@@ -0,0 +1,128 @@
+(footprint "BeagleBoard_PocketBeagle" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5C528625)
+ (descr "PocketBeagle, https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#71_Expansion_Header_Connectors")
+ (tags "PocketBeagle")
+ (attr through_hole)
+ (fp_text reference "REF**" (at -1.71 -5.3 180) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bdfe5715-41cd-4484-b301-9f30768a2e53)
+ )
+ (fp_text value "BeagleBoard_PocketBeagle" (at 13.97 50 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 05f15248-7614-4bb8-90ec-53e437a2538a)
+ )
+ (fp_text user "${REFERENCE}" (at 13.97 21.59 180) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 386665e8-35c4-40a3-b90a-eb7c8c09ed8e)
+ )
+ (fp_line (start 31.6 4.09) (end 31.6 39.09) (layer "F.SilkS") (width 0.12) (tstamp 3be65cdd-a74a-4fc8-8153-9ccfaf5b9023))
+ (fp_line (start 6.47 49.22) (end 21.47 49.22) (layer "F.SilkS") (width 0.12) (tstamp 7f753867-da48-4745-a270-7c112f5ea0c3))
+ (fp_line (start -3.66 39.09) (end -3.66 4.09) (layer "F.SilkS") (width 0.12) (tstamp 7f95a76b-7ef1-4e36-a684-4ea6a96eb06f))
+ (fp_line (start 6.47 -6.04) (end 21.47 -6.04) (layer "F.SilkS") (width 0.12) (tstamp efcbb9c4-2907-4a5a-a157-5a805e2a040a))
+ (fp_arc (start 6.47 49.22) (mid -0.692992 46.252992) (end -3.66 39.09) (layer "F.SilkS") (width 0.12) (tstamp 334da69a-47cb-4103-bc11-390a1cdaff7f))
+ (fp_arc (start -2.702916 -0.856081) (mid -2.077474 -1.872113) (end -1.34 -2.81) (layer "F.SilkS") (width 0.12) (tstamp 78a5c0af-78f1-4c7a-a3df-d90c6f1a1f56))
+ (fp_arc (start -3.66 4.09) (mid -0.692992 -3.072992) (end 6.47 -6.04) (layer "F.SilkS") (width 0.12) (tstamp 809d769a-4d90-4261-8ebb-ed2246c739c4))
+ (fp_arc (start 31.6 39.09) (mid 28.632992 46.252992) (end 21.47 49.22) (layer "F.SilkS") (width 0.12) (tstamp de006579-a7b3-426b-9d43-3fcae4ac1779))
+ (fp_arc (start 21.47 -6.04) (mid 28.632992 -3.072992) (end 31.6 4.09) (layer "F.SilkS") (width 0.12) (tstamp ee8162b8-40c9-445f-899c-abc76bdbc63e))
+ (fp_line (start 10.87 -7.56) (end 17.69 -7.56) (layer "F.CrtYd") (width 0.05) (tstamp 04bf4f07-1a9b-4e59-83da-a8ff27d1e692))
+ (fp_line (start 10.87 -6.16) (end 6.47 -6.16) (layer "F.CrtYd") (width 0.05) (tstamp 16d050ea-8981-41a8-888d-a167dab0c099))
+ (fp_line (start 6.47 49.34) (end 21.47 49.34) (layer "F.CrtYd") (width 0.05) (tstamp 54a4a275-f06b-4300-b281-3854bbc87294))
+ (fp_line (start 10.87 -6.16) (end 10.87 -7.56) (layer "F.CrtYd") (width 0.05) (tstamp 88170479-d54e-4d06-824c-59da44a31474))
+ (fp_line (start -3.78 4.09) (end -3.78 39.09) (layer "F.CrtYd") (width 0.05) (tstamp 97535a13-a477-45e7-98ed-7f86d4577600))
+ (fp_line (start 21.47 -6.16) (end 17.69 -6.16) (layer "F.CrtYd") (width 0.05) (tstamp a16be23c-6193-4ff8-8225-eeacbcbc7134))
+ (fp_line (start 31.72 4.09) (end 31.72 39.09) (layer "F.CrtYd") (width 0.05) (tstamp d521852f-c5c8-4785-bfff-c2a7ab7ea09d))
+ (fp_line (start 17.69 -6.16) (end 17.69 -7.56) (layer "F.CrtYd") (width 0.05) (tstamp ed4bbe91-2654-45ba-8c67-8e47fa6d8b24))
+ (fp_arc (start -3.78 4.09) (mid -0.777845 -3.157845) (end 6.47 -6.16) (layer "F.CrtYd") (width 0.05) (tstamp 3172775c-3df0-4a20-aa11-199c8843ac43))
+ (fp_arc (start 6.47 49.34) (mid -0.777845 46.337845) (end -3.78 39.09) (layer "F.CrtYd") (width 0.05) (tstamp 47ba543d-d47f-4323-bc7f-09dc26caabd2))
+ (fp_arc (start 21.47 -6.16) (mid 28.717845 -3.157845) (end 31.72 4.09) (layer "F.CrtYd") (width 0.05) (tstamp 89f34edb-2eba-4e32-9a68-dc890ffd4a2b))
+ (fp_arc (start 31.72 39.09) (mid 28.717845 46.337845) (end 21.47 49.34) (layer "F.CrtYd") (width 0.05) (tstamp e53b5c59-8823-45c7-aaf7-09319883d37a))
+ (fp_line (start -1.51 -1.94) (end -1.05 -1.05) (layer "F.Fab") (width 0.1) (tstamp 2a634e22-e9b4-4eda-bdc9-dffb8c6aa00c))
+ (fp_line (start 6.47 49.09) (end 21.47 49.09) (layer "F.Fab") (width 0.1) (tstamp 2d984d59-35d7-4666-859a-3909d213763a))
+ (fp_line (start 6.47 -5.91) (end 21.47 -5.91) (layer "F.Fab") (width 0.1) (tstamp 6e48c342-a2c1-4c79-bc82-6c2de5dbbbcc))
+ (fp_line (start -1.05 -1.05) (end -1.99 -1.24) (layer "F.Fab") (width 0.1) (tstamp cd94ffd0-d480-4019-ab8c-6ac786f77cfe))
+ (fp_line (start 31.47 4.09) (end 31.47 39.09) (layer "F.Fab") (width 0.1) (tstamp f3082962-4d7e-4cd1-b0b3-7bcb2ee5fc50))
+ (fp_line (start -3.53 4.09) (end -3.53 39.09) (layer "F.Fab") (width 0.1) (tstamp fbaf26e5-26fe-4cac-88ac-aea31d23f03a))
+ (fp_arc (start 6.47 49.09) (mid -0.601068 46.161068) (end -3.53 39.09) (layer "F.Fab") (width 0.1) (tstamp 26d42116-0e81-46e6-b16a-330d6a105282))
+ (fp_arc (start -3.529025 4.09) (mid -3.136567 1.316126) (end -1.99 -1.24) (layer "F.Fab") (width 0.1) (tstamp 45919c0f-9125-4b23-a397-b0402aabafaa))
+ (fp_arc (start 31.47 39.09) (mid 28.541068 46.161068) (end 21.47 49.09) (layer "F.Fab") (width 0.1) (tstamp 54d7a847-7e99-48ca-8a48-f4b20eb7f16e))
+ (fp_arc (start 21.472547 -5.91002) (mid 28.549049 -2.973106) (end 31.47 4.11) (layer "F.Fab") (width 0.1) (tstamp d737c45c-fe89-430d-8b2a-6a85c38989e6))
+ (fp_arc (start -1.505888 -1.942016) (mid 2.015797 -4.863216) (end 6.47 -5.91) (layer "F.Fab") (width 0.1) (tstamp e2f78b33-16a7-43d2-8e7c-9509d2363333))
+ (pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 579c4bbb-306f-4c91-9357-74cdea1a1e9c))
+ (pad "2" thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17c3939e-3545-440f-bd41-c348dd2a2cb4))
+ (pad "3" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c8546d1-afd8-45a2-a36a-b222d824b20c))
+ (pad "4" thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e450879a-8488-4ebf-b557-8670d147e499))
+ (pad "5" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 351cbc40-ceb4-4084-bd04-5ac1a2248141))
+ (pad "6" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5cd38cd-bbb7-4ae4-9b5a-eab751160375))
+ (pad "7" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09f4202f-20f6-4cf2-98bf-2042d75ff1d7))
+ (pad "8" thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 614cf774-f3bf-4bf7-955a-dad5eabaf370))
+ (pad "9" thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b550378-4e92-41d8-b79a-8248c5eee0e3))
+ (pad "10" thru_hole oval (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8543c3af-958d-4b15-a322-96d2f81867ef))
+ (pad "11" thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a61de41-796e-4db1-9f57-900ab45fd7f3))
+ (pad "12" thru_hole oval (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf50eea0-6861-4ea7-8680-17bce58eef6c))
+ (pad "13" thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a887f387-d3c8-4292-b6dc-7169d7c120eb))
+ (pad "14" thru_hole oval (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13a0640a-77a9-4f4d-bb16-34a53db40520))
+ (pad "15" thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ad320e8-a76d-4742-b8f0-e274747ed189))
+ (pad "16" thru_hole oval (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6fc790ae-a715-40b1-8842-9b9917bef678))
+ (pad "17" thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9653aa3c-cb27-45be-bf35-e822208e8ccc))
+ (pad "18" thru_hole oval (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ad84353-ba75-4a23-9df5-67af8ff3e04d))
+ (pad "19" thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8999bc9-8f2c-4417-ac21-5fd5bc01daaa))
+ (pad "20" thru_hole oval (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59d7348a-d3ec-470a-b291-dbbc924d8947))
+ (pad "21" thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68a4e999-3acb-4466-ba61-156b67883b39))
+ (pad "22" thru_hole oval (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0f90f20-8385-49cc-ae33-145dfeb9b0d5))
+ (pad "23" thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2511169c-2671-41c2-894d-f8545446da4c))
+ (pad "24" thru_hole oval (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04952942-a519-4e17-843e-d1b73f09e1c9))
+ (pad "25" thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1abb9f90-731b-4f50-9935-e69f7362e72e))
+ (pad "26" thru_hole oval (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b319e093-be2e-47ae-a06c-7ae8e0ed2b1e))
+ (pad "27" thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5df326a4-ae07-470e-918e-439ecced3782))
+ (pad "28" thru_hole oval (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40147a6a-ca1c-485e-b9ab-a692a3af8922))
+ (pad "29" thru_hole oval (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b12efdc-7302-48fd-af00-0263faa8ea78))
+ (pad "30" thru_hole oval (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09de30c0-d437-413c-8156-5aa2ee808373))
+ (pad "31" thru_hole oval (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dae5719d-b63a-425e-92d7-d96b3a0a98e4))
+ (pad "32" thru_hole oval (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bcd6674c-bc6a-46aa-967f-63a675849a4f))
+ (pad "33" thru_hole oval (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f07ad772-4c45-42ed-b770-7cad77f34281))
+ (pad "34" thru_hole oval (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 708995d6-681f-4109-88ed-3823149799c3))
+ (pad "35" thru_hole oval (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1faf97f-0f48-4b96-925e-2303e77313c2))
+ (pad "36" thru_hole oval (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc818941-6351-47cd-9824-1f3337ed6f37))
+ (pad "37" thru_hole circle (at 25.4 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5595dca-b754-4059-a873-65843c11f893))
+ (pad "38" thru_hole oval (at 27.94 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5f8bc00-1c48-4f8c-b295-1ff9e9051b9f))
+ (pad "39" thru_hole oval (at 25.4 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3eada0d-6311-4ac7-8603-1945570da76f))
+ (pad "40" thru_hole oval (at 27.94 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94c71627-d745-45b2-b429-16b745bfdddc))
+ (pad "41" thru_hole oval (at 25.4 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30a7b496-8241-4305-981f-34e34822b100))
+ (pad "42" thru_hole oval (at 27.94 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3199c9f-7382-48b9-9b89-f926e4749538))
+ (pad "43" thru_hole oval (at 25.4 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9779cd30-af51-45f5-89c0-92fd689bb7ed))
+ (pad "44" thru_hole oval (at 27.94 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05c964c6-3d78-46eb-a517-c88adcc4177c))
+ (pad "45" thru_hole oval (at 25.4 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63b6c241-9a6b-4c2c-81ac-5f89241916ff))
+ (pad "46" thru_hole oval (at 27.94 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5ce00ae-2285-471f-a263-55e9709c60a4))
+ (pad "47" thru_hole oval (at 25.4 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 748b51a2-18f8-49b1-9961-0e82616e9e04))
+ (pad "48" thru_hole oval (at 27.94 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96975035-dbc0-4751-adad-bd3051376bcf))
+ (pad "49" thru_hole oval (at 25.4 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3ca5be6-88e1-49fd-98f3-1f7248b23bb1))
+ (pad "50" thru_hole oval (at 27.94 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41817a47-c80a-4807-be4d-b4c37087a8d4))
+ (pad "51" thru_hole oval (at 25.4 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8053c595-46e5-4ac0-8b2c-38c70521939a))
+ (pad "52" thru_hole oval (at 27.94 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a849eac-1f81-41ef-870e-11b39976268e))
+ (pad "53" thru_hole oval (at 25.4 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05053894-3100-4c08-a924-570bba84b729))
+ (pad "54" thru_hole oval (at 27.94 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 811ebd7d-45ee-41b9-b9ce-a7672973a4c6))
+ (pad "55" thru_hole oval (at 25.4 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96462e6f-40c3-4b39-bd06-aa012308f386))
+ (pad "56" thru_hole oval (at 27.94 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 800271ee-67f6-4470-a3d0-8a153c3fbce5))
+ (pad "57" thru_hole oval (at 25.4 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bbd0985-d784-4d64-acb5-49721160b4b1))
+ (pad "58" thru_hole oval (at 27.94 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bfeea5c-aec1-4c5b-874f-862db900d024))
+ (pad "59" thru_hole oval (at 25.4 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2dd4f40-be2d-4dc8-8b43-dc13e9bd222c))
+ (pad "60" thru_hole oval (at 27.94 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e67cd84-07d9-4b06-84d8-29a45c291795))
+ (pad "61" thru_hole oval (at 25.4 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b641e9ab-f070-424a-8820-164f1c885314))
+ (pad "62" thru_hole oval (at 27.94 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 453acca1-ea73-4f7d-9749-efb6ce2c7871))
+ (pad "63" thru_hole oval (at 25.4 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54b4bb59-5ce8-42c6-9f1a-e5d26395914b))
+ (pad "64" thru_hole oval (at 27.94 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc5f8bad-b2a5-4f57-b3f4-dc43c8ab206a))
+ (pad "65" thru_hole oval (at 25.4 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d10d8ab-891e-4df6-b1ee-cacc8e65f8e6))
+ (pad "66" thru_hole oval (at 27.94 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1123b1e-3f3f-4c58-bc09-27b7cc4280b0))
+ (pad "67" thru_hole oval (at 25.4 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb0f5d04-ffc2-4d30-9842-dc2c200a4a86))
+ (pad "68" thru_hole oval (at 27.94 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c59417bd-2f3f-4e86-a557-0a64f01b5db1))
+ (pad "69" thru_hole oval (at 25.4 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f4ad77f-1a5a-400d-9370-e831dc65882d))
+ (pad "70" thru_hole oval (at 27.94 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f199a3cf-220b-4ecc-9cbb-92314e8ccea5))
+ (pad "71" thru_hole oval (at 25.4 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60366d4b-f78e-45da-a061-a4fe7652ae96))
+ (pad "72" thru_hole oval (at 27.94 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 132fe214-a558-457a-be4f-ae0efa1bc637))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/BeagleBoard_PocketBeagle.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Carambola2.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Carambola2.kicad_mod
new file mode 100644
index 00000000..a52f2b9a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Carambola2.kicad_mod
@@ -0,0 +1,979 @@
+(footprint "Carambola2" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F737CE4)
+ (descr "8devices Carambola2, OpenWRT, industrial SoM computer, https://www.8devices.com/media/products/carambola2/downloads/carambola2-datasheet.pdf")
+ (tags "carambola2 8devices")
+ (attr smd)
+ (fp_text reference "REF**" (at 0 -20.9) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d084466c-4811-401f-b6e4-45089f13c749)
+ )
+ (fp_text value "Carambola2" (at -0.5 21.5) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7fa87b95-cea1-4d85-9f44-6151d253b2bf)
+ )
+ (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 317da9e2-dee5-4a79-8d71-b20fc28709b3)
+ )
+ (fp_line (start -14.17 -19.125) (end -12.175 -19.125) (layer "F.SilkS") (width 0.12) (tstamp 5cd31dbb-42d8-4e8d-9ba2-ede6eae82300))
+ (fp_line (start 14.125 -17.98) (end 14.125 -19.125) (layer "F.SilkS") (width 0.12) (tstamp 7635c1cd-bf98-4759-b51c-ab38fca461c0))
+ (fp_line (start 12.125 19.125) (end 14.125 19.125) (layer "F.SilkS") (width 0.12) (tstamp 88c6401f-7f89-4970-986b-877d5ae75439))
+ (fp_line (start -14.125 17.98) (end -14.125 19.125) (layer "F.SilkS") (width 0.12) (tstamp 9bec4aa7-1d20-48ca-bb5c-3bb5ceea9bdf))
+ (fp_line (start -12.125 19.125) (end -14.125 19.125) (layer "F.SilkS") (width 0.12) (tstamp a681d818-6ba3-4f6d-a8cf-5f8a71d8c447))
+ (fp_line (start 14.125 17.975) (end 14.125 19.125) (layer "F.SilkS") (width 0.12) (tstamp cdcb44d9-b045-41ee-992f-c9f1eaddcd94))
+ (fp_line (start 12.125 -19.125) (end 14.125 -19.125) (layer "F.SilkS") (width 0.12) (tstamp e1d2eefc-6ecb-43d5-881e-a3b7d3a9a401))
+ (fp_line (start -15.46 -20.46) (end 15.46 -20.46) (layer "F.CrtYd") (width 0.05) (tstamp 1620a405-5c89-4065-b159-44e4d16f9c8a))
+ (fp_line (start 15.46 -20.46) (end 15.46 20.46) (layer "F.CrtYd") (width 0.05) (tstamp 2fa3fe33-4e6f-4d28-933c-dfa1b55d8df5))
+ (fp_line (start -15.46 20.46) (end -15.46 -20.46) (layer "F.CrtYd") (width 0.05) (tstamp 4f5bdc72-4094-41e5-859e-0c46149cc464))
+ (fp_line (start 15.46 20.46) (end -15.46 20.46) (layer "F.CrtYd") (width 0.05) (tstamp ed1771f0-5caf-41ae-bc52-3eb3f9050705))
+ (fp_line (start 13.9 18.9) (end 13.9 -18.9) (layer "F.Fab") (width 0.1) (tstamp 289aad37-be66-49e5-8e8d-afc8078eab38))
+ (fp_line (start -13.9 -18.9) (end -13.9 18.9) (layer "F.Fab") (width 0.1) (tstamp 4c87f8e1-7b78-4493-8c72-92d011645e3a))
+ (fp_line (start -11.9 17) (end 4.5 17) (layer "F.Fab") (width 0.1) (tstamp 503aa772-406a-4236-9ddb-30ed9d5384c8))
+ (fp_line (start 9.1 14.1) (end 11.9 14.1) (layer "F.Fab") (width 0.1) (tstamp 56a39ca3-500a-4877-8e3f-cc3a9547685f))
+ (fp_line (start 4.5 17) (end 12.1 9) (layer "F.Fab") (width 0.1) (tstamp 66944e6d-b5e2-4360-b2a8-46dc85c0394d))
+ (fp_line (start 12.1 -16.9) (end -11.9 -16.9) (layer "F.Fab") (width 0.1) (tstamp 6b382a58-f754-4c57-acc5-882f3648b30a))
+ (fp_line (start -13.9 18.9) (end 13.9 18.9) (layer "F.Fab") (width 0.1) (tstamp 6cc889bd-89c7-475d-8d66-b1ab6aa828d1))
+ (fp_line (start 11.9 17.5) (end 9.1 17.5) (layer "F.Fab") (width 0.1) (tstamp 9d55c82d-3f16-41cc-965d-b9079fb0df26))
+ (fp_line (start 13.9 -18.9) (end -13.9 -18.9) (layer "F.Fab") (width 0.1) (tstamp 9ddc0d52-d0e5-4a37-9146-3917ff2c67f7))
+ (fp_line (start 11.9 14.1) (end 11.9 17.5) (layer "F.Fab") (width 0.1) (tstamp a83b8cea-5916-4918-87b2-843f1df04783))
+ (fp_line (start -11.9 -16.9) (end -11.9 17) (layer "F.Fab") (width 0.1) (tstamp d405f528-8365-4150-b338-95a33ddba867))
+ (fp_line (start 9.1 17.5) (end 9.1 14.1) (layer "F.Fab") (width 0.1) (tstamp db7a901b-0d77-45ab-a6eb-b2857d72ef3d))
+ (fp_line (start 12.1 9) (end 12.1 -16.9) (layer "F.Fab") (width 0.1) (tstamp e8802ded-da81-4fcc-8a27-3c0cc25759be))
+ (fp_circle (center 10.5 15.8) (end 10.5 16.863015) (layer "F.Fab") (width 0.1) (fill none) (tstamp f770cdc0-e507-46d7-a797-6470603eccf1))
+ (pad "" smd custom (at 13.5 -3) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 08611c16-2090-422f-b75c-e13eb7463613))
+ (pad "" smd custom (at -6 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 0b642dcd-77c5-4d07-a1d9-462b43f2f550))
+ (pad "" smd custom (at 13.5 7) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 0bb066de-2824-4d11-bddf-5efd47194b02))
+ (pad "" smd custom (at -8 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 12b3c284-6b2d-4e5c-8401-2aab261cedf9))
+ (pad "" smd custom (at 13.5 13) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 146df7ab-427c-4ace-84e0-298240f1a3c5))
+ (pad "" smd custom (at -10 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 1fe10c91-00ee-4ada-800f-a99dcccd57a1))
+ (pad "" smd custom (at -13.5 1 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 20397340-50f0-40e4-a7e8-1b51d0dea9b5))
+ (pad "" smd custom (at 13.5 1) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 23945fa6-5ab6-401c-8e52-d922cdc8375b))
+ (pad "" smd custom (at 0 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 25352793-f934-4eed-af52-bb60bba59923))
+ (pad "" smd custom (at -13.5 7 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 27059b19-dfe3-4c42-866d-8c05b7e78561))
+ (pad "" smd custom (at 13.5 5) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 38a369d9-f9e3-4f67-9171-6d7fbcd7fb81))
+ (pad "" smd custom (at -13.5 5 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 3fdafd03-103e-479f-a73d-7005ed74449f))
+ (pad "" smd custom (at 10 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 418e1c86-78bc-4afe-9a31-eafb12f98edb))
+ (pad "" smd custom (at -4 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 4619a593-5a60-45bb-9316-44f5c9f4d477))
+ (pad "" smd custom (at 13.5 9) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 487ab8a4-c52e-4910-bf66-faf1fe7b7e3f))
+ (pad "" smd custom (at 13.5 3) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 52f94715-b886-4be5-9c98-7d3a19cf379b))
+ (pad "" smd custom (at -13.5 -9 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 5917778d-bf8e-4b7e-9dd1-f086443a7ca5))
+ (pad "" smd custom (at 8 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.25 0.57)
+ (xy 0.1 0.57)
+ (xy 0.1 -0.58)
+ (xy 1.25 -0.58)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 5c723eb0-707b-4b6f-b150-c8dc3311aa72))
+ (pad "" smd custom (at 6 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 5d9f8368-1330-4aaa-b22f-45fe995e4122))
+ (pad "" smd custom (at 13.5 -5) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 6245c4d5-0998-48e8-bac4-976151b24458))
+ (pad "" smd custom (at -4 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 67c9cd3b-d5b3-43d2-a9dd-e39770d7253b))
+ (pad "" smd custom (at 8 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 68cf5f12-0cfb-4e36-bc6e-c496c22903dd))
+ (pad "" smd custom (at 10 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 6b049d1f-aca9-44d5-95bf-575973d19dfa))
+ (pad "" smd custom (at 13.5 -9) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 72a1d486-c324-4781-9b6d-e60f62c08a5f))
+ (pad "" smd custom (at -13.5 11 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 75a2f054-c9cc-43a7-a8b0-45868d0a4df8))
+ (pad "" smd custom (at 13.5 15) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 76337bfc-fd81-452d-8aab-2214e6571768))
+ (pad "" smd custom (at -13.5 17 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 801f2799-fdeb-4cc0-856b-d9ab29743ab5))
+ (pad "" smd custom (at -13.5 -3 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 8263e1f6-9c87-47de-b1e5-9ee19bb720a9))
+ (pad "" smd custom (at -13.5 -1 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 836f6fb1-5c2f-4c78-9279-d1f4d0f5171b))
+ (pad "" smd custom (at 13.5 17) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 86905035-f4db-498a-b493-0b77e231f73c))
+ (pad "" smd custom (at -13.45 -11 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 8cb4eaae-d1c0-40cf-955f-97af37e6ac7f))
+ (pad "" smd custom (at 13.5 -15) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 8f3bf4e3-639a-419b-9f29-f05adc9ae665))
+ (pad "" smd custom (at -13.5 9 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 9877d69f-d5e8-490c-8b51-db650015bf7f))
+ (pad "" smd custom (at -2 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 993c34b9-edbe-4448-bfbe-a9635574a740))
+ (pad "" smd custom (at -10 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp 9a22dd42-7328-487c-bc0f-31b48b59b81a))
+ (pad "" smd custom (at -6 -18.5 90) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp acb6cd6f-9990-45a4-9be6-bc9736681816))
+ (pad "" smd custom (at -13.5 15 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp b5e22b1a-d13c-4c86-99f8-862a60cb7546))
+ (pad "" smd custom (at -13.5 -7 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp c0f115de-0175-40c4-b578-3a83bd4c03e1))
+ (pad "" smd custom (at -8 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp c1abed54-95ff-4702-bb6b-84894d4320cb))
+ (pad "" smd custom (at 6 18.5 270) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp d0a1f7e0-830f-483f-9483-acc33c6a29ce))
+ (pad "" smd custom (at 13.5 -7) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp d3ad5a61-97e3-4567-94a8-4f3ae4a5211b))
+ (pad "" smd custom (at 13.5 -13) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp d51cf893-6c20-4a9b-b5d6-9ee229a9435a))
+ (pad "" smd custom (at 13.5 -17) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp dab420ba-26e6-4956-8d45-b3e5ff2665a1))
+ (pad "" smd custom (at 13.5 11) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp de57bb31-4828-4e31-b469-d79e81bab73f))
+ (pad "" smd custom (at -13.5 -13 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp e10db187-78e2-46bc-bfb1-48276109a48f))
+ (pad "" smd custom (at -13.5 -15 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp e49f49dd-5c16-4c1f-b091-7a265b5e998c))
+ (pad "" smd custom (at -13.5 3 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp e8598605-e0d3-4ebc-81ee-341c036a26d9))
+ (pad "" smd custom (at 13.5 -1) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp ef39c16d-f396-4f77-bc3f-ba42ee32a940))
+ (pad "" smd custom (at -13.45 13 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp f206f1eb-113d-4b06-86c5-df7b6881592f))
+ (pad "" smd custom (at -13.5 -5 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp f906fdbe-f065-4d13-afd5-ad2986d31fbd))
+ (pad "" smd custom (at -13.5 -17 180) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp fae8a9f3-42ac-445d-8d70-b607b991f8f3))
+ (pad "" smd custom (at 13.5 -11) (size 0.9 0.9) (layers "F.Paste")
+ (zone_connect 0)
+ (options (clearance outline) (anchor circle))
+ (primitives
+ (gr_poly (pts
+ (xy 1.27 0.45)
+ (xy -0.01 0.45)
+ (xy -0.01 -0.45)
+ (xy 1.27 -0.45)
+ ) (width 0) (fill yes))
+ (gr_poly (pts
+ (xy 1.63 0.63)
+ (xy 0.76 0.63)
+ (xy 0.76 -0.63)
+ (xy 1.63 -0.63)
+ ) (width 0.2) (fill yes))
+ ) (tstamp fea4f7ab-beff-429e-9f9e-27525abac0a4))
+ (pad "1" smd oval (at -13.9 -17 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 79ea5602-3dc8-4424-82d8-f40f5d2b4c67))
+ (pad "2" smd oval (at -13.9 -15 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 191b5ff6-5ffc-46ea-9372-d5edd7ed406f))
+ (pad "3" smd oval (at -13.9 -13 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp a50737ec-ea12-43f6-b7c1-9690fa7a651b))
+ (pad "4" smd oval (at -13.9 -11 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 159fb859-d264-448b-8bd5-3fab86b161ef))
+ (pad "5" smd oval (at -13.9 -9 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 05f7bf4b-87de-4a92-b322-859ce44e77ec))
+ (pad "6" smd oval (at -13.9 -7 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp b37aa13f-50b0-4de5-b2c0-abe0851b3003))
+ (pad "7" smd oval (at -13.9 -5 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 1e8f3856-569c-4982-9a10-71cd142b539c))
+ (pad "8" smd oval (at -13.9 -3 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 7f48d705-688c-4b22-a4ef-6bf1268215e4))
+ (pad "9" smd oval (at -13.9 -1 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp b9b9bef5-e9cd-471a-ab09-1601cfd05bef))
+ (pad "10" smd oval (at -13.9 1 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp dcda5def-9545-4ab4-bb9d-b955d3fff74d))
+ (pad "11" smd oval (at -13.9 3 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp afc0958e-fcab-464e-8ed1-dca8ee70eb76))
+ (pad "12" smd oval (at -13.9 5 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 84e6788b-ef59-46c1-b503-a38b4dd02bd8))
+ (pad "13" smd oval (at -13.9 7 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp def4de27-b1b1-428f-8455-2d776c62dca6))
+ (pad "14" smd oval (at -13.9 9 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp c0e07ec9-de13-421e-83cd-50e06bc107ea))
+ (pad "15" smd oval (at -13.9 11 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp a062d090-3a04-424a-8a9e-fb40fc3b01f4))
+ (pad "16" smd oval (at -13.9 13 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 42bb6cc0-e9b5-4185-bb74-f2dcbc7bb28e))
+ (pad "17" smd oval (at -13.9 15 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 7962459d-865b-4e77-8dfb-a318c1b36a7b))
+ (pad "18" smd oval (at -13.9 17 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp e827d697-68f8-4a02-9b0a-2197994975a7))
+ (pad "19" smd oval (at -10 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp af99c087-35fc-4a44-90cd-6b571f0c1f35))
+ (pad "20" smd oval (at -8 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 6e2dccdf-621d-4e59-9331-3ec16e41af64))
+ (pad "21" smd oval (at -6 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 4aca5b33-0e47-4123-9312-7fcd3650a8b2))
+ (pad "22" smd oval (at -4 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 5b9db8d3-001f-4185-bb42-3d481037c201))
+ (pad "23" smd oval (at -2 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp cded2ee2-581d-41aa-9175-75f86ca6886a))
+ (pad "24" smd oval (at 0 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 682561d9-86d8-4e0f-937a-d8ab4016ac8d))
+ (pad "25" smd oval (at 6 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp df889865-0dc1-4b8b-935b-246c8e256ae0))
+ (pad "26" smd oval (at 8 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 8c37f489-360b-4d39-8c1c-667093a2529e))
+ (pad "27" smd oval (at 10 18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 9c2b989b-d83a-4769-8a0a-4a374aeb8f8a))
+ (pad "28" smd oval (at 13.9 17 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp bcac671f-6883-455a-b1f1-5c957f7cbafa))
+ (pad "29" smd oval (at 13.9 15 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp bbbab2a1-324d-467e-9191-f5926493f991))
+ (pad "30" smd oval (at 13.9 13 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp c5150172-4881-48aa-9564-b566ecde7024))
+ (pad "31" smd oval (at 13.9 11 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp c060e361-a001-4adf-b74e-49e5aa292c5a))
+ (pad "32" smd oval (at 13.9 9 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 6fce308b-67bf-4bee-aec1-12ce6e316c72))
+ (pad "33" smd oval (at 13.9 7 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 02759814-16f1-495a-8c78-4711d41adf24))
+ (pad "34" smd oval (at 13.9 5 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp f1419daf-f796-43cd-8332-b773a52c5aa5))
+ (pad "35" smd oval (at 13.9 3 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 7474aecf-b503-4bfe-9876-a0344b08e50c))
+ (pad "36" smd oval (at 13.9 1 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 2ed0967c-b99e-47c0-a71f-af1fe04ca7e1))
+ (pad "37" smd oval (at 13.9 -1 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 1b61e8be-2908-49b8-802f-a3b65298857b))
+ (pad "38" smd oval (at 13.9 -3 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 4794a48c-b5ac-4f3e-91c0-fb8babfa9739))
+ (pad "39" smd oval (at 13.9 -5 90) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp a45c450d-a5cc-48f9-b58d-326b2bcf0ac0))
+ (pad "40" smd oval (at 13.9 -7 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 2aad5a84-1df7-4582-8fdb-9e559cc8f84e))
+ (pad "41" smd oval (at 13.9 -9 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 99b24676-ae49-4121-8803-2c7617e03d3a))
+ (pad "42" smd oval (at 13.9 -11 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp b660ebfe-5167-4b75-a8bd-ebd7143d09a8))
+ (pad "43" smd oval (at 13.9 -13 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 3318358f-973c-4ccd-9a7f-6e5d0319d817))
+ (pad "44" smd oval (at 13.9 -15 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 810f8cd0-663c-4a96-b34b-e4d7329cfd23))
+ (pad "45" smd oval (at 13.9 -17 270) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 889b5cf5-0097-4d0d-97ae-fbdd0585c5b3))
+ (pad "46" smd oval (at 10 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp aadd9d56-f380-44f5-8380-cee2ba054b08))
+ (pad "47" smd oval (at 8 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp af83dd36-f7bd-4605-a5ef-f945d84b5899))
+ (pad "48" smd oval (at 6 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 1fc30501-c8cc-4cd6-8b46-3dfb4a077fb5))
+ (pad "49" smd oval (at -4 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 62ff6608-012e-41c8-a1dc-8e0ebbc44bcd))
+ (pad "50" smd oval (at -6 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 979145f6-06ac-4447-8db7-6d534d029dad))
+ (pad "51" smd oval (at -8 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp 32001412-1ed0-4594-9eff-fb3d017d61ba))
+ (pad "52" smd oval (at -10 -18.9) (size 0.9 1.7) (layers "F.Cu" "F.Mask") (tstamp a0b02ce2-9846-4f1e-893e-36df5596a242))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Carambola2.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Maple_Mini.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Maple_Mini.kicad_mod
new file mode 100644
index 00000000..117ab858
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Maple_Mini.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "Maple_Mini" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5A156297)
+ (descr "Maple Mini, http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/0.0.12/hardware/maple-mini.html")
+ (tags "Maple Mini")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.62 -3.81) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 47c08ef3-244d-4bc0-a2d9-61afa10479e7)
+ )
+ (fp_text value "Maple_Mini" (at 7.62 26.035) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dff02e05-b88b-4923-a233-c8a678cb8962)
+ )
+ (fp_text user "${REFERENCE}" (at 7.62 24.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 627ce7bc-3fb2-4eea-90f2-a01b2bb80566)
+ )
+ (fp_line (start 16.57 -1.33) (end 16.57 49.59) (layer "F.SilkS") (width 0.12) (tstamp 5476763d-8c5e-413c-9daa-5c8100364930))
+ (fp_line (start 1.33 -1.33) (end 16.57 -1.33) (layer "F.SilkS") (width 0.12) (tstamp a8574b22-40e3-4f8f-84a1-7a1f4946e332))
+ (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp ad9e533c-7a4f-42df-86fa-14eff969a061))
+ (fp_line (start 13.91 49.59) (end 13.91 -1.33) (layer "F.SilkS") (width 0.12) (tstamp ae70d67b-f08b-47fc-9ad4-8be344b422a9))
+ (fp_line (start -1.33 49.59) (end -1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp b3d5b272-78f3-4505-8b4c-e8e11be10685))
+ (fp_line (start 16.57 49.59) (end -1.33 49.59) (layer "F.SilkS") (width 0.12) (tstamp bb1840f3-032c-44fd-9d12-685c9def5b87))
+ (fp_line (start 1.33 -1.33) (end 1.33 49.59) (layer "F.SilkS") (width 0.12) (tstamp c43d6c3d-0dd6-4813-b2d8-fe3305c6bd8d))
+ (fp_line (start 0 -1.33) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp df325b8d-4ddb-4e44-90f5-a5236127ad03))
+ (fp_line (start -1.33 -1.33) (end -1.33 0) (layer "F.SilkS") (width 0.12) (tstamp e162c705-7250-44e3-b7e9-14257718aa75))
+ (fp_line (start 16.76 -2.79) (end 16.76 49.78) (layer "F.CrtYd") (width 0.05) (tstamp 01dd0fe3-367d-41f1-9e2d-de535b858151))
+ (fp_line (start -1.52 -2.79) (end 16.76 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 3c65a0cd-5f97-4eeb-b4a9-85b15169014c))
+ (fp_line (start -1.52 49.78) (end -1.52 -2.79) (layer "F.CrtYd") (width 0.05) (tstamp 814b7e08-b737-42fb-8114-09ed9f1f0da7))
+ (fp_line (start 16.76 49.78) (end -1.52 49.78) (layer "F.CrtYd") (width 0.05) (tstamp fe8ecf33-fd4d-4196-ba8f-56846368c6f7))
+ (fp_line (start 1.27 -1.27) (end 1.27 49.53) (layer "F.Fab") (width 0.1) (tstamp 09aa3a76-4091-413d-ace4-c43dadeafa6f))
+ (fp_line (start 11.43 -2.54) (end 11.43 6.604) (layer "F.Fab") (width 0.1) (tstamp 2b5520f4-c7ad-471b-a466-41d42996a7ab))
+ (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 3bdcc873-2dc4-456f-a018-965e3598f3ea))
+ (fp_line (start 3.81 6.604) (end 3.81 -2.54) (layer "F.Fab") (width 0.1) (tstamp 4670a364-dddc-4ed3-9808-58c7675a736f))
+ (fp_line (start 16.51 49.53) (end -1.27 49.53) (layer "F.Fab") (width 0.1) (tstamp 5e344096-4153-42a6-9ddb-e5ccfb6c079e))
+ (fp_line (start 3.81 6.604) (end 11.43 6.604) (layer "F.Fab") (width 0.1) (tstamp 7b493bbc-4dd2-4924-be92-4a8ab96c5e30))
+ (fp_line (start 13.97 -1.27) (end 13.97 49.53) (layer "F.Fab") (width 0.1) (tstamp 81f622d7-c563-468a-9bdf-c682d3a514ca))
+ (fp_line (start 3.81 -2.54) (end 11.43 -2.54) (layer "F.Fab") (width 0.1) (tstamp 833fa569-f6bd-4de3-ac04-5d97d3ab7531))
+ (fp_line (start -1.27 49.53) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp ae0645a0-92b1-4056-9df5-f62dcf38df98))
+ (fp_line (start -0.635 -1.27) (end 16.51 -1.27) (layer "F.Fab") (width 0.1) (tstamp d5450798-6d6a-47ab-90f9-834f6f061e7a))
+ (fp_line (start 16.51 -1.27) (end 16.51 49.53) (layer "F.Fab") (width 0.1) (tstamp f1bb4269-0df7-4176-b8d6-2cb05e4ed6b7))
+ (pad "1" thru_hole rect (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 70bcf363-da94-42a1-ab51-773cf2e98a75))
+ (pad "2" thru_hole circle (at 0 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 1724cf02-75ff-4d9e-b44f-1d5967ef888b))
+ (pad "3" thru_hole circle (at 0 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 419a1840-38f2-4ddb-9837-eccf0762de45))
+ (pad "4" thru_hole circle (at 0 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp b5df7941-e74f-47c2-ac7e-8efbb845f11a))
+ (pad "5" thru_hole circle (at 0 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp ef357b35-a022-4bef-badb-e01a6e1b7a57))
+ (pad "6" thru_hole circle (at 0 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp bc49b0e1-5541-451e-8076-528062c97181))
+ (pad "7" thru_hole circle (at 0 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 7e6b5037-7838-4f87-beec-f408f7acbb94))
+ (pad "8" thru_hole circle (at 0 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a127deeb-7b98-4cf0-9e45-a870c17a7f1e))
+ (pad "9" thru_hole circle (at 0 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 0d6917e1-b950-4a42-b550-0c72d8c04532))
+ (pad "10" thru_hole circle (at 0 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 5f1f1ee4-9b7e-40e2-848b-fa1e41b2fe66))
+ (pad "11" thru_hole circle (at 0 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 0d5451eb-9eaa-418e-83c7-967948b2ba83))
+ (pad "12" thru_hole circle (at 0 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp e8e58e9b-3ebb-44cb-aada-99219bae4499))
+ (pad "13" thru_hole circle (at 0 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp b7bf1ed7-fbdc-46ec-8fa4-594910c3cc00))
+ (pad "14" thru_hole circle (at 0 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d878ce05-96c2-4b94-a0e9-4fbdf7d8461c))
+ (pad "15" thru_hole circle (at 0 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a47a8e65-158b-4661-96eb-d502f5cbcf29))
+ (pad "16" thru_hole circle (at 0 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 0e593111-754c-4bab-8300-c5d57cd71be3))
+ (pad "17" thru_hole circle (at 0 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp de9127b9-6ae4-4287-ab53-6899421eb142))
+ (pad "18" thru_hole circle (at 0 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 586c441c-2780-4abb-abd4-3ca9a6635e28))
+ (pad "19" thru_hole circle (at 0 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp b7dc8d97-acbf-4ae0-8dbc-e4f80d16bb17))
+ (pad "20" thru_hole circle (at 0 48.26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 681a1d27-b626-464f-a24a-44913957f63d))
+ (pad "21" thru_hole circle (at 15.24 48.26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 204321e4-c9e8-4c18-8827-431c03a4520e))
+ (pad "22" thru_hole circle (at 15.24 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 94e837f9-6fb3-4450-8047-5cc83a3db7ab))
+ (pad "23" thru_hole circle (at 15.24 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp c1f634fa-d027-44f8-ad06-e5ed20430171))
+ (pad "24" thru_hole circle (at 15.24 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a4e32bca-3aa9-4ac1-a426-72b5d7741693))
+ (pad "25" thru_hole circle (at 15.24 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 0a30e1ca-ad59-4592-aeb4-4379b45bbab8))
+ (pad "26" thru_hole circle (at 15.24 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 74e2ce50-9227-47ed-8e43-aaa2f823575c))
+ (pad "27" thru_hole circle (at 15.24 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d4946205-1006-403f-998a-f3c448e4a916))
+ (pad "28" thru_hole circle (at 15.24 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 92f8a400-f0a2-4509-9545-728714d447bf))
+ (pad "29" thru_hole circle (at 15.24 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 6cea59b1-a7c8-4516-af55-ebfd2ecb5a49))
+ (pad "30" thru_hole circle (at 15.24 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 91a8af2d-de3c-4f4f-aee1-49ea0670dac5))
+ (pad "31" thru_hole circle (at 15.24 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 6dd4cf96-9909-413d-85f7-6072ff18232c))
+ (pad "32" thru_hole circle (at 15.24 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp de01bc0e-49b7-4b9d-a77d-edd62f1b0f46))
+ (pad "33" thru_hole circle (at 15.24 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp cd42383c-5394-4f00-8214-7bf49a14f045))
+ (pad "34" thru_hole circle (at 15.24 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 7b32d0b3-9bce-4533-9e8f-0816bf3f2667))
+ (pad "35" thru_hole circle (at 15.24 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 07ef36cf-bd8f-491b-af25-c27775987050))
+ (pad "36" thru_hole circle (at 15.24 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 9f516e3a-6d54-48ed-904a-febab652d5b2))
+ (pad "37" thru_hole circle (at 15.24 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp f5c1715a-a020-4bcc-97fd-00ce6d035dd7))
+ (pad "38" thru_hole circle (at 15.24 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp e3b5d858-cea9-4631-b73c-930211d7d0c8))
+ (pad "39" thru_hole circle (at 15.24 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a6437429-71cd-40be-99b6-8a65911cad69))
+ (pad "40" thru_hole circle (at 15.24 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 2080d5a5-b907-442e-9194-630e46667882))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Maple_Mini.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2+.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2+.kicad_mod
new file mode 100644
index 00000000..5e93ae95
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2+.kicad_mod
@@ -0,0 +1,130 @@
+(footprint "Onion_Omega2+" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5C6359D3)
+ (descr "https://onion.io/omega2/")
+ (tags "Omega Onion module")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 0.9 -8.6) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 62a64c0b-d99a-41bb-94b8-503a61016b83)
+ )
+ (fp_text value "Onion_Omega2+" (at 12.2 36.6) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a94c0849-ea0e-4ed1-a39e-1a1b43d4bc06)
+ )
+ (fp_text user "SD CARD" (at 11.6 42.3) (layer "Cmts.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e96f8329-4d8c-4b41-b0b2-0a47e42b5b39)
+ )
+ (fp_text user "${REFERENCE}" (at 12.2 15) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a8886c27-4098-4616-ad8e-f538edeb09c6)
+ )
+ (fp_line (start -1.125 -7.725) (end -1.125 32.55) (layer "F.SilkS") (width 0.12) (tstamp 1194ff5d-449e-4b2a-ae90-06196382b067))
+ (fp_line (start -1.125 32.55) (end 1.75 35.425) (layer "F.SilkS") (width 0.12) (tstamp 1ef89e5e-6059-490e-8959-3dad50ce2836))
+ (fp_line (start 25.525 -1.05) (end 18.85 -7.725) (layer "F.SilkS") (width 0.12) (tstamp 3e5db4c8-a84f-43aa-b524-426edb180c04))
+ (fp_line (start 25.525 31.05) (end 25.525 -1.05) (layer "F.SilkS") (width 0.12) (tstamp 7c260a6a-3dc8-4e68-b342-b9db88cf9cc4))
+ (fp_line (start 1.75 35.425) (end 21.15 35.425) (layer "F.SilkS") (width 0.12) (tstamp a26e8b13-c751-4f78-8a34-30cefeba7ade))
+ (fp_line (start 18.85 -7.725) (end -1.125 -7.725) (layer "F.SilkS") (width 0.12) (tstamp d3435f61-8816-47d0-a9d0-bf1917d548f5))
+ (fp_line (start 21.15 35.425) (end 25.525 31.05) (layer "F.SilkS") (width 0.12) (tstamp d3ee30c1-3797-4a5d-ab9b-b9b4d96eb7c1))
+ (fp_line (start 5 46.8) (end 17 34.8) (layer "Dwgs.User") (width 0.1) (tstamp 21ed7342-270c-4ce3-a021-aa97f91aeadf))
+ (fp_line (start 5 34.8) (end 5 49.8) (layer "Dwgs.User") (width 0.1) (tstamp 29bd2558-9835-480e-a364-b81d67ff1e87))
+ (fp_line (start 18.2 39.6) (end 8 49.8) (layer "Dwgs.User") (width 0.1) (tstamp 3c830b2d-11fe-48e5-898e-27204339d643))
+ (fp_line (start 5 42.8) (end 13 34.8) (layer "Dwgs.User") (width 0.1) (tstamp 4582d5d0-69f6-4d09-a048-db1cbece6e74))
+ (fp_line (start 5 38.8) (end 9 34.8) (layer "Dwgs.User") (width 0.1) (tstamp 480f23d0-1c6d-4274-99c2-73655c8e91da))
+ (fp_line (start 5 44.8) (end 15 34.8) (layer "Dwgs.User") (width 0.1) (tstamp 56810fba-5462-42c4-aaa3-1fc38c3ab407))
+ (fp_line (start 5 36.8) (end 7 34.8) (layer "Dwgs.User") (width 0.1) (tstamp 67c011dc-0abb-4118-b266-5fc958702912))
+ (fp_line (start 5 48.8) (end 18.2 35.6) (layer "Dwgs.User") (width 0.1) (tstamp 7472ec38-0df0-4c66-b067-ba46b7308c0c))
+ (fp_line (start 18.2 34.8) (end 18.2 49.8) (layer "Dwgs.User") (width 0.1) (tstamp 76b46333-555e-4ff2-a731-8cf80837f6a2))
+ (fp_line (start 10 49.8) (end 18.2 41.6) (layer "Dwgs.User") (width 0.1) (tstamp 7abf2935-f1cc-4184-aec3-deec946c0123))
+ (fp_line (start 14 49.8) (end 18.2 45.6) (layer "Dwgs.User") (width 0.1) (tstamp 89c780d9-d45a-4597-9ff7-b5a801339b6b))
+ (fp_line (start 6 49.8) (end 18.2 37.6) (layer "Dwgs.User") (width 0.1) (tstamp a0865cc4-b50b-49cc-a77d-022935e220b5))
+ (fp_line (start 5 49.8) (end 18.2 49.8) (layer "Dwgs.User") (width 0.1) (tstamp b9cf9f07-79c6-443e-9c9a-20d4045b234b))
+ (fp_line (start 16 49.8) (end 18.2 47.6) (layer "Dwgs.User") (width 0.1) (tstamp dfc5b422-ebad-4c16-832d-8f63300a047a))
+ (fp_line (start 5 40.8) (end 11 34.8) (layer "Dwgs.User") (width 0.1) (tstamp eee691df-e7cc-4d9c-9111-d8484fcd14aa))
+ (fp_line (start 12 49.8) (end 18.2 43.6) (layer "Dwgs.User") (width 0.1) (tstamp f26871a3-5330-4021-9132-6be2ce89d14e))
+ (fp_line (start 5 34.8) (end 18.2 34.8) (layer "Dwgs.User") (width 0.1) (tstamp fb747b0e-2508-4795-bea7-56c90d79f988))
+ (fp_line (start -1.25 -7.85) (end 18.9 -7.85) (layer "F.CrtYd") (width 0.05) (tstamp 0b6ee698-e5d3-4ab2-8a27-cd4b66315b5e))
+ (fp_line (start 1.7 35.55) (end 21.2 35.55) (layer "F.CrtYd") (width 0.05) (tstamp 47062147-e01d-4cc9-8399-dcffdbde96ef))
+ (fp_line (start -1.25 32.6) (end 1.7 35.55) (layer "F.CrtYd") (width 0.05) (tstamp 6fc1e96a-30a4-45e7-bc3c-2d07ef213d8f))
+ (fp_line (start 21.2 35.55) (end 25.65 31.1) (layer "F.CrtYd") (width 0.05) (tstamp 8a816df4-d70f-4f19-8ca1-e00ab6815a50))
+ (fp_line (start -1.25 -7.85) (end -1.25 32.6) (layer "F.CrtYd") (width 0.05) (tstamp c400a45a-627e-4876-8e4c-a266cb2ac367))
+ (fp_line (start 25.65 -1.1) (end 25.65 31.1) (layer "F.CrtYd") (width 0.05) (tstamp d694b8ac-2147-4108-a003-9b73358719f2))
+ (fp_line (start 18.9 -7.85) (end 25.65 -1.1) (layer "F.CrtYd") (width 0.05) (tstamp f49329a3-7a46-43cb-b7e0-db00f3b2664b))
+ (fp_line (start 20.6 -2) (end 20.6 -4.6) (layer "F.Fab") (width 0.1) (tstamp 1ad18d09-eecb-4077-a160-f45cf1186314))
+ (fp_line (start 18 -2) (end 20.6 -2) (layer "F.Fab") (width 0.1) (tstamp 26c6a6b0-9149-422f-a853-a01141314c59))
+ (fp_line (start 3.75 29.6) (end 3.75 34.8) (layer "F.Fab") (width 0.1) (tstamp 3582560f-719a-4f2c-944d-76a318eb78ef))
+ (fp_line (start 13.025 -7.05) (end 13.025 -3.35) (layer "F.Fab") (width 0.1) (tstamp 3c5a36ab-5576-4a7c-9e24-386b4323e4e3))
+ (fp_line (start -1 32.5) (end 1.8 35.3) (layer "F.Fab") (width 0.1) (tstamp 3ddd8ccf-f285-49c4-93fc-bac59ee96f0b))
+ (fp_line (start 5.8 34.8) (end 5.8 32) (layer "F.Fab") (width 0.1) (tstamp 3ec4625c-55ec-4c61-a619-718f7404fd3d))
+ (fp_line (start 25.4 31) (end 25.4 -1) (layer "F.Fab") (width 0.1) (tstamp 486a3550-adc5-4910-a7d0-ce75390e7934))
+ (fp_line (start 19.5 29.6) (end 23 29.6) (layer "F.Fab") (width 0.1) (tstamp 505c0890-8210-4ef0-a833-30fb3abd2056))
+ (fp_line (start -1 -7.6) (end -1 32.5) (layer "F.Fab") (width 0.1) (tstamp 59981e90-2b9f-4453-9ba0-463d1cd5f317))
+ (fp_line (start 13.025 -3.35) (end 14.775 -3.35) (layer "F.Fab") (width 0.1) (tstamp 66df8ed7-51d1-430d-8254-1ba393ce8daf))
+ (fp_line (start 18.8 -7.6) (end -1 -7.6) (layer "F.Fab") (width 0.1) (tstamp 69b2074c-aa43-49a6-9a8d-ef8f5138a3a3))
+ (fp_line (start 14.775 -7.05) (end 13.025 -7.05) (layer "F.Fab") (width 0.1) (tstamp 7029ec06-ed82-4f0a-b240-ecd059e38feb))
+ (fp_line (start 1.75 29.6) (end 1.75 -1) (layer "F.Fab") (width 0.1) (tstamp 7df28b7b-9eb3-4714-aea4-e53261e27ace))
+ (fp_line (start 19.5 34.8) (end 19.5 29.6) (layer "F.Fab") (width 0.1) (tstamp 81ee9556-29f7-41ac-959c-640581769672))
+ (fp_line (start 25.4 31) (end 21.1 35.3) (layer "F.Fab") (width 0.1) (tstamp 820716f5-41a5-4812-b90c-2e40c760aa94))
+ (fp_line (start 1.75 29.6) (end 3.75 29.6) (layer "F.Fab") (width 0.1) (tstamp 87c256a6-8a32-4128-99b7-d2bb0b142623))
+ (fp_line (start 5 34.8) (end 5.8 34.8) (layer "F.Fab") (width 0.1) (tstamp 8baa6f1d-63f2-47c5-83de-b2a206b9e247))
+ (fp_line (start 14.775 -3.35) (end 14.775 -7.05) (layer "F.Fab") (width 0.1) (tstamp 8e1eda17-4a94-4bf3-a985-54ef1553bdda))
+ (fp_line (start 2.475 -5.55) (end 2.475 -3.85) (layer "F.Fab") (width 0.1) (tstamp 9084c75a-1de4-41f2-bbf0-c9eda17cc01a))
+ (fp_line (start 3.75 34.8) (end 19.5 34.8) (layer "F.Fab") (width 0.1) (tstamp 93d39db3-72b3-447b-a2c3-cd364e150f87))
+ (fp_line (start 2.475 -3.85) (end 3.325 -3.85) (layer "F.Fab") (width 0.1) (tstamp 9f98a3a7-6d9a-4a1f-bfae-341d199e0186))
+ (fp_line (start 18 -4.6) (end 18 -2) (layer "F.Fab") (width 0.1) (tstamp a5994b49-a64e-41f1-b8c3-fec16df011d0))
+ (fp_line (start 20.6 -4.6) (end 18 -4.6) (layer "F.Fab") (width 0.1) (tstamp a5d30124-a6b0-4fbc-99a6-cdec66a589d6))
+ (fp_line (start 3.325 -3.85) (end 3.325 -5.55) (layer "F.Fab") (width 0.1) (tstamp af305ae2-8849-4963-a75b-45e9e26ddc23))
+ (fp_line (start 16 34.8) (end 18.2 34.8) (layer "F.Fab") (width 0.1) (tstamp b1e63217-753d-4d2d-827d-8190b93b5c0d))
+ (fp_line (start 14.8 32) (end 16 34.8) (layer "F.Fab") (width 0.1) (tstamp b78e1ef5-f0d2-401d-a7f7-49689019b50d))
+ (fp_line (start 5 20.8) (end 5 34.8) (layer "F.Fab") (width 0.1) (tstamp bee98fad-01a9-4ca4-ad7f-470ff0fbae2c))
+ (fp_line (start 1.8 35.3) (end 21.1 35.3) (layer "F.Fab") (width 0.1) (tstamp bfdcc8d0-1f58-430a-b13a-ff57e537e145))
+ (fp_line (start 5.8 32) (end 14.8 32) (layer "F.Fab") (width 0.1) (tstamp c7f650dc-32b4-44b4-8cdd-b224ce55c0ea))
+ (fp_line (start 23 -1) (end 23 29.6) (layer "F.Fab") (width 0.1) (tstamp cc1c3d56-4451-4b66-a827-a76c3ff2d13b))
+ (fp_line (start 23 -1) (end 1.75 -1) (layer "F.Fab") (width 0.1) (tstamp cee5d0a6-fdc8-4c44-a514-ed9eb9b567ef))
+ (fp_line (start 18.2 20.8) (end 18.2 34.8) (layer "F.Fab") (width 0.1) (tstamp db71f64b-e7ac-4e83-be8e-582e2f56df3f))
+ (fp_line (start 5 20.8) (end 18.2 20.8) (layer "F.Fab") (width 0.1) (tstamp e36b1127-ee86-4eee-806b-9aca49d37bb1))
+ (fp_line (start 3.325 -5.55) (end 2.475 -5.55) (layer "F.Fab") (width 0.1) (tstamp fb779490-aaba-4a15-b314-a703089156c9))
+ (fp_line (start 18.8 -7.6) (end 25.4 -1) (layer "F.Fab") (width 0.1) (tstamp fe9aa085-fe62-446b-842b-14b66028caa5))
+ (fp_circle (center 19.3 -3.3) (end 19.35 -3.3) (layer "F.Fab") (width 0.1) (fill none) (tstamp 1ee24280-f632-4eea-8110-22ed19e3d7fd))
+ (fp_circle (center 19.3 -3.3) (end 20.25 -3.3) (layer "F.Fab") (width 0.1) (fill none) (tstamp 8b38cc9b-f452-4adb-96b6-fa629aeabbbf))
+ (fp_circle (center 1.4 32.4) (end 2.525 32.4) (layer "F.Fab") (width 0.1) (fill none) (tstamp c59a6c62-8827-4b31-b394-e6d1806a3f5f))
+ (fp_circle (center 21.4 32.4) (end 22.525 32.4) (layer "F.Fab") (width 0.1) (fill none) (tstamp ef17e6cb-00f6-4050-8214-66411bedfe45))
+ (pad "1" thru_hole rect (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d670c880-6879-47e2-9244-ebb3f15f8dc2))
+ (pad "2" thru_hole circle (at 0 2) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 28223649-55c7-4f64-b8e2-bbdb50a43eb6))
+ (pad "3" thru_hole circle (at 0 4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d6d11081-a06a-49d8-8036-e04ca161178a))
+ (pad "4" thru_hole circle (at 0 6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 3c0eda97-5758-460b-a287-5863b67f36a9))
+ (pad "5" thru_hole circle (at 0 8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp b4068b8c-b8db-4f34-a818-ce5d867b341f))
+ (pad "6" thru_hole circle (at 0 10) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp f833c3e5-3b16-4bb8-abe5-647612e5f85e))
+ (pad "7" thru_hole circle (at 0 12) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp ecdbcc0b-803e-470e-b8ab-998bf3cf0053))
+ (pad "8" thru_hole circle (at 0 14) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 53dcd277-c707-4323-9f65-eda9c8f2e29b))
+ (pad "9" thru_hole circle (at 0 16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp fa4c3202-3f1f-4581-a05a-6c69509a0dd8))
+ (pad "10" thru_hole circle (at 0 18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a2e8522f-eecf-4b8e-905b-1bbb8b570fbf))
+ (pad "11" thru_hole circle (at 0 20) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d9c59b9b-8cd3-4793-8c21-dc0b0b74fbb6))
+ (pad "12" thru_hole circle (at 0 22) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a3b6d3f1-f513-472d-b31c-5f7c70bbd9b1))
+ (pad "13" thru_hole circle (at 0 24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp a5b4403a-f2d5-48a9-a03c-d73367f0cc38))
+ (pad "14" thru_hole circle (at 0 26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 49724fb4-2475-4874-96bb-5e425051fae1))
+ (pad "15" thru_hole circle (at 0 28) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp bcd784d3-ce14-49d9-bbb5-e80fbcb3d1ff))
+ (pad "16" thru_hole circle (at 0 30) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 2fe58ee0-b8d4-446a-82c4-85a95a462abe))
+ (pad "17" thru_hole circle (at 24.4 30) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp d956665d-5d70-42bd-a2e3-d5dbd04b5e9c))
+ (pad "18" thru_hole circle (at 24.4 28) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 7ae79d81-b973-41f9-8b1c-4a453ea0ea45))
+ (pad "19" thru_hole circle (at 24.4 26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp f34036a3-0bc9-45ca-9e53-090da3fe7589))
+ (pad "20" thru_hole circle (at 24.4 24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 78ec807e-53f1-4cc2-8eca-420d939c5b8d))
+ (pad "21" thru_hole circle (at 24.4 22) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp b35c77a4-b7d0-411e-8d1e-c89a0ac812cd))
+ (pad "22" thru_hole circle (at 24.4 20) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 3d0b566a-064f-4107-9afc-a873c8d8b1cb))
+ (pad "23" thru_hole circle (at 24.4 18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 47e26b8a-3c21-4b5a-80b7-b90fffec52a2))
+ (pad "24" thru_hole circle (at 24.4 16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp e5fa3cf6-e547-4add-a25c-8393d43a4be5))
+ (pad "25" thru_hole circle (at 24.4 14) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 6d199e0b-529c-4fa2-a59d-9e726930b524))
+ (pad "26" thru_hole circle (at 24.4 12) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 5df8e434-f319-48d1-9f7f-690fb245e44e))
+ (pad "27" thru_hole circle (at 24.4 10) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 842045a1-6902-4199-980e-7ee4bf3e3b88))
+ (pad "28" thru_hole circle (at 24.4 8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 1703294e-6ac2-4bce-bd87-65ddfe4e357c))
+ (pad "29" thru_hole circle (at 24.4 6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 517a4f47-102e-4d82-9e83-451bd329537d))
+ (pad "30" thru_hole circle (at 24.4 4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp dfc99bdf-0b7a-45cc-a78b-4b6c009a9296))
+ (pad "31" thru_hole circle (at 24.4 2) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp c1ef268f-9efd-4dd4-bb64-d6b60b371483))
+ (pad "32" thru_hole circle (at 24.4 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 10563e73-7f13-461b-a6b6-6df01f422b05))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Onion_Omega2+.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2S.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2S.kicad_mod
new file mode 100644
index 00000000..bccd6b46
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Onion_Omega2S.kicad_mod
@@ -0,0 +1,134 @@
+(footprint "Onion_Omega2S" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5C9D6B94)
+ (descr "https://github.com/OnionIoT/Omega2/raw/master/Documents/Omega2S%20Datasheet.pdf")
+ (tags "onion omega module")
+ (attr smd)
+ (fp_text reference "REF**" (at -8.94 -18.525) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4086cc52-ba2f-44fa-bfaa-045f0435fc37)
+ )
+ (fp_text value "Onion_Omega2S" (at 0 -14.96) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bee446fa-eb02-4502-9139-c150a2ac78a2)
+ )
+ (fp_text user "${REFERENCE}" (at 0 -2.74) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp abde765c-9982-49a7-a807-d7481a519e5a)
+ )
+ (fp_line (start 10.12 15.85) (end 10.12 17.12) (layer "F.SilkS") (width 0.12) (tstamp 2524ba3c-8107-44fd-bae2-51d1e935da15))
+ (fp_line (start 8.23 17.12) (end 10.12 17.12) (layer "F.SilkS") (width 0.12) (tstamp 4b729545-5f38-4c0c-85ad-13fa6262da8c))
+ (fp_line (start 10.12 -17.12) (end 10.12 -15.85) (layer "F.SilkS") (width 0.12) (tstamp 5dac4efe-a983-4de8-9631-089ae6503bee))
+ (fp_line (start -10.12 15.85) (end -10.12 17.12) (layer "F.SilkS") (width 0.12) (tstamp 935e57ea-4f7c-41e3-ab00-60b0957381e9))
+ (fp_line (start 10.12 -17.12) (end -10.69 -17.12) (layer "F.SilkS") (width 0.12) (tstamp 971c771e-b0da-4f69-83ad-84557b6e7e3e))
+ (fp_line (start -10.12 17.12) (end -8.23 17.12) (layer "F.SilkS") (width 0.12) (tstamp f1320dba-639a-4d6c-a1ec-57d075322fbb))
+ (fp_line (start -11 18) (end 11 18) (layer "F.CrtYd") (width 0.05) (tstamp 077cb709-5f9d-4da3-8757-e7ce95c548b3))
+ (fp_line (start 11 -17.25) (end -11 -17.25) (layer "F.CrtYd") (width 0.05) (tstamp 1daf5739-2f66-405a-87ae-bc64dbcd8e63))
+ (fp_line (start -11 -17.25) (end -11 18) (layer "F.CrtYd") (width 0.05) (tstamp 445249a7-0216-411e-bf2d-408380944582))
+ (fp_line (start 11 18) (end 11 -17.25) (layer "F.CrtYd") (width 0.05) (tstamp 63428cca-933f-4721-9450-320144feb48b))
+ (fp_line (start -6.36 13.3) (end -8.76 13.3) (layer "F.Fab") (width 0.1) (tstamp 04a17ade-5da7-44e7-bdfd-387021540fc6))
+ (fp_line (start 10 17) (end 10 -17) (layer "F.Fab") (width 0.1) (tstamp 0594703c-4339-4201-8528-853f6379f525))
+ (fp_line (start -6.36 15.7) (end -6.36 13.3) (layer "F.Fab") (width 0.1) (tstamp 4287929c-f3ec-4056-9ce1-96e8d0bea644))
+ (fp_line (start -10 -16) (end -9 -17) (layer "F.Fab") (width 0.1) (tstamp 82e5996a-1460-45d8-9e1a-7d7430627688))
+ (fp_line (start -8.76 15.7) (end -6.36 15.7) (layer "F.Fab") (width 0.1) (tstamp 8657a93c-c227-472e-a04e-59ba3ebf15f5))
+ (fp_line (start -8.76 13.3) (end -8.76 15.7) (layer "F.Fab") (width 0.1) (tstamp 87d232c1-14ac-44ef-964a-90a1c0dc56b6))
+ (fp_line (start 10 -17) (end -9 -17) (layer "F.Fab") (width 0.1) (tstamp 9468db65-b196-4536-bb37-cc9e80340445))
+ (fp_line (start -10 -16) (end -10 17) (layer "F.Fab") (width 0.1) (tstamp abb436d5-2d21-49bf-be4a-b99c3effbcc9))
+ (fp_line (start -10 17) (end 10 17) (layer "F.Fab") (width 0.1) (tstamp bf426a20-1a80-4ac9-9316-972d7072219b))
+ (fp_circle (center -7.56 14.5) (end -6.66 14.5) (layer "F.Fab") (width 0.1) (fill none) (tstamp 0a96a73a-d926-4e04-9424-42e5d6ced529))
+ (pad "" smd roundrect (at -0.16725 0.041075) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 0278045d-3f19-484c-8257-e9fb2e2ee013))
+ (pad "" smd roundrect (at 0.9985 1.20515) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 0687b8b6-323d-465f-ac5a-b678ceb3a53d))
+ (pad "" smd roundrect (at -0.16725 3.5333) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 1e712d1f-378e-4629-8434-c721aa2ef563))
+ (pad "" smd roundrect (at 3.33 1.20515) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 22882b3e-815c-4b04-94b5-75c11cd6ad06))
+ (pad "" np_thru_hole circle (at 1 1.2) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask) (tstamp 267cfc3d-9a3d-4530-86a8-b7870edf3b8d))
+ (pad "" smd roundrect (at -1.333 1.20515) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 315c88cc-2a84-4fa5-a703-78e0b632fd6f))
+ (pad "" smd roundrect (at 0.9985 -1.123) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 33176010-19c5-41ad-b257-e9a147d2f6f4))
+ (pad "" smd roundrect (at 2.16425 2.369225) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 3eb9a775-e436-4903-9a1a-4261d620b10d))
+ (pad "" smd roundrect (at 0.9985 2.369225) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 46b673bf-39e7-4151-8455-d8bf2cd1e67d))
+ (pad "" smd roundrect (at -1.333 -1.123) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 475dccea-1f82-45c2-99d7-de3d4b8e1f9d))
+ (pad "" smd roundrect (at -1.333 3.5333) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 48a0328e-b25f-43bb-9b81-f9d8f7873661))
+ (pad "" smd roundrect (at 0.9985 0.041075) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 4a4af78c-f202-4aec-a5a2-b42df65885eb))
+ (pad "" smd roundrect (at -0.16725 2.369225) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 601d0e40-c916-4067-99d1-bdee9d5f7507))
+ (pad "" smd roundrect (at 2.16425 3.5333) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 6a9ce18b-66de-4472-84d1-3e70fb7ae9b5))
+ (pad "" smd roundrect (at 3.33 -1.123) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 8709efa2-4264-4d26-afba-3638e7a48b64))
+ (pad "" smd roundrect (at 2.16425 -1.123) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 8f8a5044-215e-471f-a544-311c2a73509c))
+ (pad "" smd roundrect (at -1.333 2.369225) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 90762000-edde-4655-9b70-87e95f2c8102))
+ (pad "" smd roundrect (at 0.9985 3.5333) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 957fb8ae-e7df-4416-9ee7-58329377249b))
+ (pad "" smd roundrect (at -1.333 0.041075) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp a0179b14-4ff4-497a-95f8-5ccf0e5d9275))
+ (pad "" smd roundrect (at 3.33 3.5333) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp aa95c4b2-835e-4e8a-b5d7-c8bfbb6e6578))
+ (pad "" smd roundrect (at -0.16725 1.20515) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp b24df314-8f67-405c-8f42-dc76bb7387c1))
+ (pad "" smd roundrect (at 2.16425 1.20515) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp bd95ccef-4b5d-4829-9582-fd59b4efe31a))
+ (pad "" smd roundrect (at 3.33 2.369225) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp beeaa3e1-e2a6-43f9-af3f-e0777fba1c81))
+ (pad "" smd roundrect (at 2.16425 0.041075) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp c7008aa4-0720-4e52-888a-9d9d677066d2))
+ (pad "" smd roundrect (at -0.16725 -1.123) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp d67b8ebe-4b0b-4e03-ad94-92c0299423d6))
+ (pad "" smd roundrect (at 3.33 0.041075) (size 1 1) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp e10cb782-5304-47b9-bb08-be6bebce021d))
+ (pad "1" smd rect (at -10 -15.24) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ad59c9a2-5b80-4b1e-85a9-76167c0ce99f))
+ (pad "2" smd rect (at -10 -13.97) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d41d748d-0487-44ff-a530-7ff36fa654fb))
+ (pad "3" smd rect (at -10 -12.7) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 049e123e-8c53-4010-92e6-3f968d1d0288))
+ (pad "4" smd rect (at -10 -11.43) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5ec416be-0209-45bb-af73-1292ccf67d98))
+ (pad "5" smd rect (at -10 -10.16) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2605629c-b9d9-44c3-b98e-77bdf0d216e1))
+ (pad "6" smd rect (at -10 -8.89) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2f4c7f52-2ed3-4be1-8f3e-51f7760f438d))
+ (pad "7" smd rect (at -10 -7.62) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7b1b3d1e-a49a-4604-8a76-8f00e987bc29))
+ (pad "8" smd rect (at -10 -6.35) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9dab59c1-9b3d-45a3-8c7a-6f972871872a))
+ (pad "9" smd rect (at -10 -5.08) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 48f0d124-915b-4d6f-a793-4207a5b31007))
+ (pad "10" smd rect (at -10 -3.81) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 513f99b3-5a6b-49fc-9edf-dc7c4761b894))
+ (pad "11" smd rect (at -10 -2.54) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0d471e16-27a5-4548-a378-852abd39e5a8))
+ (pad "12" smd rect (at -10 -1.27) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 030c5876-9ee0-4afb-aee5-e95cc433a6e2))
+ (pad "13" smd rect (at -10 0) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 79775831-8333-485e-9cea-d07ae0c06f12))
+ (pad "14" smd rect (at -10 1.27) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1e6504b2-68f7-46d7-ab2f-7ec2fdb2200e))
+ (pad "15" smd rect (at -10 2.54) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6a5913af-3a02-4fd8-bd39-006b237d9906))
+ (pad "16" smd rect (at -10 3.81) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b4cde21e-e3af-432d-9fb8-c707092e1bd7))
+ (pad "17" smd rect (at -10 5.08) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 949258fa-ba51-4b2d-a7d9-a40792154e09))
+ (pad "18" smd rect (at -10 6.35) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e74116b5-2efd-4983-bf1d-b11b25937076))
+ (pad "19" smd rect (at -10 7.62) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 08aaaf08-473c-4d48-95db-f33643985bba))
+ (pad "20" smd rect (at -10 8.89) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3f167051-3837-4da1-bd97-8875f7a48547))
+ (pad "21" smd rect (at -10 10.16) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 135e35a1-585f-4372-8de1-448f1af76272))
+ (pad "22" smd rect (at -10 11.43) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2ef032c2-13c3-4bd1-b403-1ce48bfb6577))
+ (pad "23" smd rect (at -10 12.7) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a3589e5f-2a24-4904-a0b7-b48b2f66a1db))
+ (pad "24" smd rect (at -10 13.97) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 699b89a2-ea4d-4eb1-b6e8-2e8e1c93dbd5))
+ (pad "25" smd rect (at -10 15.24) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f4a1b61a-ae23-46b1-85f0-3166ae2f3bf6))
+ (pad "26" smd rect (at -7.62 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 735a9f31-5b6e-4866-959a-2bf8aa736746))
+ (pad "27" smd rect (at -6.35 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 601e1192-ab86-4e98-ba31-9293d116286e))
+ (pad "28" smd rect (at -5.08 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4017b7dc-6740-4b92-97e0-aac8203b7689))
+ (pad "29" smd rect (at -3.81 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 742c4ff9-472f-4534-bc7f-0f88768f56ca))
+ (pad "30" smd rect (at -2.54 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8adc8d80-adc0-47bd-a0d0-3f8bec133941))
+ (pad "31" smd rect (at -1.27 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9eb05904-bef3-40ec-9708-fce01da6d683))
+ (pad "32" smd rect (at 0 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d49eae90-2e15-45a1-a101-c060c0fccd58))
+ (pad "33" smd rect (at 1.27 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b53655c5-045d-4307-bab7-e6a2ef0b6278))
+ (pad "34" smd rect (at 2.54 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 14cccabe-aed5-49e2-a462-c99b5011ef94))
+ (pad "35" smd rect (at 3.81 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d8bb2941-e4bb-4938-a1f6-bfa289950bf7))
+ (pad "36" smd rect (at 5.08 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 72a743e3-b515-4b75-8dc6-d884e4624a71))
+ (pad "37" smd rect (at 6.35 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d9a00452-0bb5-44b1-9ce9-e6f044121f59))
+ (pad "38" smd rect (at 7.62 17) (size 0.86 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ca87d3e2-08fb-42c2-839b-3489ae6ba2f1))
+ (pad "39" smd rect (at 10 15.24) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 352fa04f-e7be-4766-aa34-b726bdef1cd6))
+ (pad "40" smd rect (at 10 13.97) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1b27d178-06e2-4eae-bbc9-2d2a47f67dce))
+ (pad "41" smd rect (at 10 12.7) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5c9d8b63-6215-4a83-947a-14140f65d0fd))
+ (pad "42" smd rect (at 10 11.43) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e73e0f17-2b39-4665-a071-9d416a9b43d3))
+ (pad "43" smd rect (at 10 10.16) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cb14ab0e-d73a-46e7-bb32-a2e94ba803fc))
+ (pad "44" smd rect (at 10 8.89) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e6c01c04-2f04-4dc2-a897-ed607f2fc721))
+ (pad "45" smd rect (at 10 7.62) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 36c223e2-adc6-4007-a9a2-c5b15685b196))
+ (pad "46" smd rect (at 10 6.35) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 47c72f50-b467-4c40-b6dc-1ba6d9a2064d))
+ (pad "47" smd rect (at 10 5.08) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fea0ad19-1687-4c1d-b974-1dd9abcb4e2c))
+ (pad "48" smd rect (at 10 3.81) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d963f1bb-f5e3-4b57-b40a-b9cad08b545b))
+ (pad "49" smd rect (at 10 2.54) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eb0f458f-a8a8-486f-96c0-2e8fb8e386be))
+ (pad "50" smd rect (at 10 1.27) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1cfada77-bd58-4943-99bd-c5ae3d93856e))
+ (pad "51" smd rect (at 10 0) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 80872eab-0a6f-429e-924d-fc3c22b900e9))
+ (pad "52" smd rect (at 10 -1.27) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b20c510c-36c1-43b9-b88e-bddf662c5a58))
+ (pad "53" smd rect (at 10 -2.54) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c094073d-8271-4449-9312-69e728e5a4e5))
+ (pad "54" smd rect (at 10 -3.81) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3677e207-19d8-4703-aa85-b64aa87cb5b7))
+ (pad "55" smd rect (at 10 -5.08) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8bec73de-a421-4d76-8ed6-190b6432fbb9))
+ (pad "56" smd rect (at 10 -6.35) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 282b3b5e-40f6-41e7-bb66-c1b5906b570e))
+ (pad "57" smd rect (at 10 -7.62) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 491b8b5e-ad1e-4253-b749-aa71638d7f65))
+ (pad "58" smd rect (at 10 -8.89) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9264e3d6-d1e6-4e30-892e-582ca89dc251))
+ (pad "59" smd rect (at 10 -10.16) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 72785a48-c723-4262-a9cc-3996734fe504))
+ (pad "60" smd rect (at 10 -11.43) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aa02cc84-fd27-4f4c-bf7c-2d61c988743c))
+ (pad "61" smd rect (at 10 -12.7) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cdd80170-6cc7-4e85-9f1b-7eec58aa222e))
+ (pad "62" smd rect (at 10 -13.97) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6173626a-2be8-4938-bd1f-6ad42af0b8cf))
+ (pad "63" smd rect (at 10 -15.24) (size 1.5 0.86) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 391fa2db-9dbe-46b9-8348-6bf8a161c96e))
+ (pad "64" smd rect (at 1 1.2) (size 6 6) (layers "F.Cu" "F.Mask") (tstamp 863f2497-4222-4da3-b166-6ac7f3f3aa35))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Onion_Omega2S.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Pololu_Breakout-16_15.2x20.3mm.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Pololu_Breakout-16_15.2x20.3mm.kicad_mod
new file mode 100644
index 00000000..3094e811
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Pololu_Breakout-16_15.2x20.3mm.kicad_mod
@@ -0,0 +1,59 @@
+(footprint "Pololu_Breakout-16_15.2x20.3mm" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58AB602C)
+ (descr "Pololu Breakout 16-pin 15.2x20.3mm 0.6x0.8\\")
+ (tags "Pololu Breakout")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.35 -2.54) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 05ccdf2f-c4f0-4475-bcd9-f1ec554057f0)
+ )
+ (fp_text value "Pololu_Breakout-16_15.2x20.3mm" (at 6.35 20.17) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2e390c47-779d-4587-8c70-b24269f1c29f)
+ )
+ (fp_text user "${REFERENCE}" (at 6.35 0) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 82866c8a-11ec-4480-b5f2-9f133ec9ac4c)
+ )
+ (fp_line (start 14.1 19.18) (end 14.1 -1.4) (layer "F.SilkS") (width 0.12) (tstamp 15be6a81-38cd-48c0-a658-95ca1cf860cf))
+ (fp_line (start -1.4 19.18) (end 14.1 19.18) (layer "F.SilkS") (width 0.12) (tstamp 1f01e891-6f4f-4dbc-a764-ed5fd2883408))
+ (fp_line (start 11.43 -1.4) (end 11.43 19.18) (layer "F.SilkS") (width 0.12) (tstamp 721011f6-9bad-4233-8e51-f343d657ca00))
+ (fp_line (start 14.1 -1.4) (end 1.27 -1.4) (layer "F.SilkS") (width 0.12) (tstamp 759b5851-f0dc-4bf5-b98e-4fd9c1b2c87b))
+ (fp_line (start 1.27 1.27) (end -1.4 1.27) (layer "F.SilkS") (width 0.12) (tstamp 7cd939fe-f239-48b0-84b0-db4c73b495b0))
+ (fp_line (start 1.27 -1.4) (end 1.27 1.27) (layer "F.SilkS") (width 0.12) (tstamp 84170ae6-30b0-4c7a-a047-8ffd9eac9d74))
+ (fp_line (start 1.27 1.27) (end 1.27 19.18) (layer "F.SilkS") (width 0.12) (tstamp 878a80d1-cd31-4ad5-b401-47da6eede999))
+ (fp_line (start 0 -1.4) (end -1.4 -1.4) (layer "F.SilkS") (width 0.12) (tstamp 888e952f-fd10-49c1-b504-52c23dad5a2e))
+ (fp_line (start -1.4 -1.4) (end -1.4 0) (layer "F.SilkS") (width 0.12) (tstamp 9fd8924e-59be-4220-a4f0-8826996718c3))
+ (fp_line (start -1.4 1.27) (end -1.4 19.18) (layer "F.SilkS") (width 0.12) (tstamp ebba8f54-4f64-4ee3-83f7-542a3b4ce9ff))
+ (fp_line (start 14.21 19.3) (end 14.21 -1.52) (layer "F.CrtYd") (width 0.05) (tstamp 1bfa112d-e2a6-4dd2-9ed5-a9eeda41f009))
+ (fp_line (start -1.53 -1.52) (end -1.53 19.3) (layer "F.CrtYd") (width 0.05) (tstamp 71197baa-69d8-4f8f-9ffd-241132fcf73a))
+ (fp_line (start -1.53 -1.52) (end 14.21 -1.52) (layer "F.CrtYd") (width 0.05) (tstamp b74ddb9a-007d-4b73-9c0a-645308fec65a))
+ (fp_line (start 14.21 19.3) (end -1.53 19.3) (layer "F.CrtYd") (width 0.05) (tstamp d37b421c-1844-4dc2-ae83-79c1411d8c89))
+ (fp_line (start -1.27 0) (end 0 -1.27) (layer "F.Fab") (width 0.1) (tstamp 29499d72-54e9-40d1-8791-5581662227be))
+ (fp_line (start 0 -1.27) (end 13.97 -1.27) (layer "F.Fab") (width 0.1) (tstamp 3065d307-d27b-4459-a59d-4b98af61841d))
+ (fp_line (start -1.27 19.05) (end -1.27 0) (layer "F.Fab") (width 0.1) (tstamp 35af0296-2cb7-431b-8543-e8d68c22ab11))
+ (fp_line (start 13.97 -1.27) (end 13.97 19.05) (layer "F.Fab") (width 0.1) (tstamp 41f5b452-4e42-4293-8e21-149fa3213f1c))
+ (fp_line (start 13.97 19.05) (end -1.27 19.05) (layer "F.Fab") (width 0.1) (tstamp b9869771-847d-40cc-8a79-af275c85fb38))
+ (pad "1" thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp a5bf6fea-baf2-47b3-a4de-8b32482d1fec))
+ (pad "2" thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 5fa27605-9535-40c5-8d2d-0036dbfbd977))
+ (pad "3" thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 567c6f9a-ceba-4996-baf1-d518b7cfc1b8))
+ (pad "4" thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 6ce49674-00e7-4943-a7d1-ce6de8f047bb))
+ (pad "5" thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp e6577bf3-114f-40f7-9ba0-e5a48d073d09))
+ (pad "6" thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp ea59663c-dd2b-49a4-aceb-928cd2103174))
+ (pad "7" thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 8c37b18a-4212-47fc-9def-1e1911f29a8f))
+ (pad "8" thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp af5e149d-65b5-47d1-93a1-6f0bcce1e672))
+ (pad "9" thru_hole oval (at 12.7 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 27a7cd1a-78f1-4fbd-ae91-3389acd852e1))
+ (pad "10" thru_hole oval (at 12.7 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp f2c14cae-1d8f-41be-b78b-5954bdddae1b))
+ (pad "11" thru_hole oval (at 12.7 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 10776c48-2eaa-431b-8de2-6a3291f4f0f7))
+ (pad "12" thru_hole oval (at 12.7 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 51b86555-2619-45da-af9c-4c0e580657fc))
+ (pad "13" thru_hole oval (at 12.7 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0fced33b-9b6c-410b-b200-84a860f57f4a))
+ (pad "14" thru_hole oval (at 12.7 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp c95ddd35-51ec-4578-826e-0e9625e86489))
+ (pad "15" thru_hole oval (at 12.7 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp 1cef4470-7a63-4408-bfdd-2738afea9d7d))
+ (pad "16" thru_hole oval (at 12.7 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (tstamp de170945-c365-417e-bd94-f8aafba2aa2a))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Pololu_Breakout-16_15.2x20.3mm.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles.kicad_mod
new file mode 100644
index 00000000..ff6325bb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles.kicad_mod
@@ -0,0 +1,157 @@
+(footprint "Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5C6350CC)
+ (descr "Raspberry Pi Zero using through hole straight pin socket, 2x20, 2.54mm pitch, https://www.raspberrypi.org/documentation/hardware/raspberrypi/mechanical/rpi_MECH_Zero_1p2.pdf")
+ (tags "raspberry pi zero through hole")
+ (attr through_hole)
+ (fp_text reference "REF**" (at -6.27 24.13 90) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6a5ee907-3ef8-446b-91b3-26dccf8863ea)
+ )
+ (fp_text value "Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles" (at 10.23 24.13 270) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 237c5aad-83a7-4a78-ba6e-54c403daad52)
+ )
+ (fp_text user "${REFERENCE}" (at -1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e03e4530-f8a5-4f0b-b826-88bfc09cef7b)
+ )
+ (fp_line (start 1.33 1.27) (end 1.33 49.59) (layer "F.SilkS") (width 0.12) (tstamp 05925b29-7239-456e-af05-806b89e6877a))
+ (fp_line (start 25.29 41.57) (end 25.29 37.09) (layer "F.SilkS") (width 0.12) (tstamp 10bc8035-e211-47e6-b4d6-b67a2b2bf19c))
+ (fp_line (start 25.99 9.74) (end 25.99 -1.68) (layer "F.SilkS") (width 0.12) (tstamp 1742311d-77d3-44a8-a6d8-70f8df5de671))
+ (fp_line (start 25.29 53.63) (end 25.29 49.69) (layer "F.SilkS") (width 0.12) (tstamp 18133c5e-5b0e-47d3-add9-157eab205168))
+ (fp_line (start -3.87 -1.33) (end -1.27 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 216f584b-f5de-4368-8e2e-49cf55f867ee))
+ (fp_line (start 25.29 37.09) (end 27.09 37.09) (layer "F.SilkS") (width 0.12) (tstamp 2f8b8bec-8997-4454-ba4a-332ea1bd887c))
+ (fp_line (start 25.29 49.69) (end 27.09 49.69) (layer "F.SilkS") (width 0.12) (tstamp 318200a0-dc90-4d06-822f-e30fc3dc0a27))
+ (fp_line (start 27.09 41.57) (end 25.29 41.57) (layer "F.SilkS") (width 0.12) (tstamp 372ec831-7854-44bd-a382-d7418c3ae71a))
+ (fp_line (start -3.87 49.59) (end 1.33 49.59) (layer "F.SilkS") (width 0.12) (tstamp 49ccbf09-2218-49ff-8566-24d0cda62f12))
+ (fp_line (start 27.09 49.69) (end 27.09 41.57) (layer "F.SilkS") (width 0.12) (tstamp 4bf452a4-0f11-4f8f-869a-20a937929b1b))
+ (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 59be923b-5453-400c-9ff6-18d27c13e134))
+ (fp_line (start -1.27 -1.33) (end -1.27 1.27) (layer "F.SilkS") (width 0.12) (tstamp 5b153a65-ca36-4fdb-b23d-37f4bf4f2149))
+ (fp_line (start -4.83 53.63) (end -4.83 -5.37) (layer "F.SilkS") (width 0.12) (tstamp 64560f35-1e5a-4e7c-8171-98971aff66d8))
+ (fp_line (start 1.67 56.69) (end 1.67 57.89) (layer "F.SilkS") (width 0.12) (tstamp 71b6dd5b-7ec9-4e02-875a-f559b5e57d45))
+ (fp_line (start -3.87 -1.33) (end -3.87 49.59) (layer "F.SilkS") (width 0.12) (tstamp 804143e9-8922-4e13-a4e9-f3265fa91557))
+ (fp_line (start -1.77 -8.43) (end 22.23 -8.43) (layer "F.SilkS") (width 0.12) (tstamp 82d59b50-8130-4739-ae80-b733f6a1362e))
+ (fp_line (start 25.29 -1.68) (end 25.29 -5.37) (layer "F.SilkS") (width 0.12) (tstamp b24a036b-400f-4511-bfb2-5c5631aa7533))
+ (fp_line (start 27.09 28.97) (end 25.29 28.97) (layer "F.SilkS") (width 0.12) (tstamp b6ebfd83-bd92-4ee4-8198-cfc92a4ac611))
+ (fp_line (start -1.27 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp c86d28e3-e24b-4baf-b22d-abfb6dd3f391))
+ (fp_line (start 25.29 28.97) (end 25.29 9.74) (layer "F.SilkS") (width 0.12) (tstamp cbe4333a-693b-49cf-b974-408c34df1ae6))
+ (fp_line (start 25.29 9.74) (end 25.99 9.74) (layer "F.SilkS") (width 0.12) (tstamp cde4778b-6803-44c9-8a90-6029702f8201))
+ (fp_line (start 27.09 37.09) (end 27.09 28.97) (layer "F.SilkS") (width 0.12) (tstamp cdfc38da-1bed-42d6-bd5d-2ead8c508077))
+ (fp_line (start 18.79 56.69) (end 22.23 56.69) (layer "F.SilkS") (width 0.12) (tstamp d86d062c-4cc1-47d6-a5d8-6ee48f6612e2))
+ (fp_line (start 1.67 56.69) (end -1.77 56.69) (layer "F.SilkS") (width 0.12) (tstamp dffdbcab-0359-4739-847a-79cb8f9415bd))
+ (fp_line (start 25.99 -1.68) (end 25.29 -1.68) (layer "F.SilkS") (width 0.12) (tstamp e04ff0df-679f-42ce-a0ba-b7fa4c6e32b9))
+ (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp f44bc010-72f4-4df4-9271-1f0100737030))
+ (fp_line (start 1.67 57.89) (end 18.79 57.89) (layer "F.SilkS") (width 0.12) (tstamp f6fcd654-4582-4062-be25-e3d16238559f))
+ (fp_line (start 18.79 57.89) (end 18.79 56.69) (layer "F.SilkS") (width 0.12) (tstamp fec9f6ca-a862-43c7-983c-86e0e98d246f))
+ (fp_arc (start 22.23 -8.43) (mid 24.393747 -7.533747) (end 25.29 -5.37) (layer "F.SilkS") (width 0.12) (tstamp 2e9398a3-a20d-436f-ae22-6a84ba499140))
+ (fp_arc (start -1.77 56.69) (mid -3.933747 55.793747) (end -4.83 53.63) (layer "F.SilkS") (width 0.12) (tstamp 536522db-6094-41ae-bf1f-542e5a0444dd))
+ (fp_arc (start 25.29 53.63) (mid 24.393747 55.793747) (end 22.23 56.69) (layer "F.SilkS") (width 0.12) (tstamp b40e6b42-4025-47c7-9123-ec54d2b97b66))
+ (fp_arc (start -4.83 -5.37) (mid -3.933747 -7.533747) (end -1.77 -8.43) (layer "F.SilkS") (width 0.12) (tstamp e1988d3b-6488-4de1-8815-97757ed2b806))
+ (fp_line (start 27.53 28.53) (end 25.48 28.53) (layer "F.CrtYd") (width 0.05) (tstamp 08a94392-163b-4f14-88f4-96885ff0beca))
+ (fp_line (start 25.48 50.13) (end 25.48 56.88) (layer "F.CrtYd") (width 0.05) (tstamp 0be27758-7342-49bf-a211-f1f4b7e8c0ac))
+ (fp_line (start -5.02 56.88) (end -5.02 -8.62) (layer "F.CrtYd") (width 0.05) (tstamp 123e6688-3602-4bd9-9aa4-f61665cf10c2))
+ (fp_line (start 26.43 10.18) (end 25.48 10.18) (layer "F.CrtYd") (width 0.05) (tstamp 15add8fc-4302-461f-b98a-48b421c33d70))
+ (fp_line (start 1.76 -1.8) (end 1.76 50) (layer "F.CrtYd") (width 0.05) (tstamp 1afeef6b-eb40-4978-957a-f1994be2ff05))
+ (fp_line (start 26.43 -2.12) (end 25.48 -2.12) (layer "F.CrtYd") (width 0.05) (tstamp 20e1ce33-6456-46d4-85c4-35f4825ae208))
+ (fp_line (start 1.76 50) (end -4.34 50) (layer "F.CrtYd") (width 0.05) (tstamp 2a4b902a-2bef-43bc-890b-9b9235e73fa8))
+ (fp_line (start 27.53 41.13) (end 25.48 41.13) (layer "F.CrtYd") (width 0.05) (tstamp 32539d05-5f2c-4795-9fd3-76e2010c03ab))
+ (fp_line (start 19.23 56.88) (end 25.48 56.88) (layer "F.CrtYd") (width 0.05) (tstamp 4db780f5-e495-4f31-a8a9-ef23a55b69bb))
+ (fp_line (start -5.02 -8.62) (end 25.48 -8.62) (layer "F.CrtYd") (width 0.05) (tstamp 50814d80-4099-4c7b-95a3-0a3ddd517234))
+ (fp_line (start 27.53 50.13) (end 25.48 50.13) (layer "F.CrtYd") (width 0.05) (tstamp 51341ca1-99a1-4a5d-b5aa-c68b5eba2834))
+ (fp_line (start 19.23 58.33) (end 19.23 56.88) (layer "F.CrtYd") (width 0.05) (tstamp 577a921a-5d16-4545-a43e-3893c6b7b20b))
+ (fp_line (start 27.53 50.13) (end 27.53 41.13) (layer "F.CrtYd") (width 0.05) (tstamp 5eca251c-312f-4a44-8e6b-efe8b9b08ce0))
+ (fp_line (start 25.48 -2.12) (end 25.48 -8.62) (layer "F.CrtYd") (width 0.05) (tstamp 5fcc6641-c4d3-4b03-a6f6-fa587455e0d8))
+ (fp_line (start 1.23 58.33) (end 1.23 56.88) (layer "F.CrtYd") (width 0.05) (tstamp 74e8d405-db94-4940-a108-21ab9c3ece03))
+ (fp_line (start 19.23 58.33) (end 1.23 58.33) (layer "F.CrtYd") (width 0.05) (tstamp 86676d37-5c4e-41c9-a76f-67ef21e2188d))
+ (fp_line (start 26.43 -2.12) (end 26.43 10.18) (layer "F.CrtYd") (width 0.05) (tstamp 9f60618d-258d-4414-8577-41866d6c74f8))
+ (fp_line (start 25.48 28.53) (end 25.48 10.18) (layer "F.CrtYd") (width 0.05) (tstamp a2f8aa92-6886-4be7-97ea-0c70daf5caf3))
+ (fp_line (start -4.34 -1.8) (end 1.76 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp b8784544-b53e-4b7c-be4e-8ff068d0b218))
+ (fp_line (start -5.02 56.88) (end 1.23 56.88) (layer "F.CrtYd") (width 0.05) (tstamp c1c4e25e-8593-4954-beef-69aef060f6bc))
+ (fp_line (start 27.53 37.53) (end 27.53 28.53) (layer "F.CrtYd") (width 0.05) (tstamp e5e02a27-bb29-4090-aa1e-288eba202868))
+ (fp_line (start -4.34 50) (end -4.34 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp ee9e3c26-da38-47ec-82f6-2676e3de32cc))
+ (fp_line (start 25.48 37.53) (end 25.48 41.13) (layer "F.CrtYd") (width 0.05) (tstamp f4256dd0-fd2f-4ca9-9dd1-60f301c8e2c5))
+ (fp_line (start 27.53 37.53) (end 25.48 37.53) (layer "F.CrtYd") (width 0.05) (tstamp f6d7502e-2251-433b-9c9d-0bda857712c6))
+ (fp_line (start -1.77 -8.37) (end 22.23 -8.37) (layer "F.Fab") (width 0.1) (tstamp 11933f49-fe97-450f-b414-5fd6a47a75ec))
+ (fp_line (start 1.73 56.63) (end 1.73 57.83) (layer "F.Fab") (width 0.1) (tstamp 1884a223-bfdb-4e85-8ceb-81d1bdb38efc))
+ (fp_line (start 22.23 56.63) (end 18.73 56.63) (layer "F.Fab") (width 0.1) (tstamp 21b53f3e-d317-4088-97aa-d5eab330e3a4))
+ (fp_line (start 1.27 -0.27) (end 1.27 49.53) (layer "F.Fab") (width 0.1) (tstamp 3e43b59e-b86c-4f15-b747-c109bcce2a44))
+ (fp_line (start -3.81 49.53) (end -3.81 -1.27) (layer "F.Fab") (width 0.1) (tstamp 3ebd8f8f-cb8a-4461-8c4a-51bd928fd7c1))
+ (fp_line (start 0.27 -1.27) (end 1.27 -0.27) (layer "F.Fab") (width 0.1) (tstamp 3f5161c0-4d2a-4f7c-ad61-d05455267cb4))
+ (fp_line (start 25.23 -1.62) (end 25.23 -5.37) (layer "F.Fab") (width 0.1) (tstamp 428f276a-2e47-4bd2-bda0-e76f82170ad6))
+ (fp_line (start 25.23 29.03) (end 25.23 9.68) (layer "F.Fab") (width 0.1) (tstamp 463b27ec-acc0-40d9-8ef3-8e4b121d679a))
+ (fp_line (start -4.77 53.63) (end -4.77 -5.37) (layer "F.Fab") (width 0.1) (tstamp 515e3d95-8553-4650-87a0-6d968f372850))
+ (fp_line (start 25.23 9.68) (end 25.93 9.68) (layer "F.Fab") (width 0.1) (tstamp 5584b588-9e1a-4a68-8123-2dd0b1177cd9))
+ (fp_line (start 25.23 49.63) (end 27.03 49.63) (layer "F.Fab") (width 0.1) (tstamp 5e1535d9-15ea-432b-8f82-4856b1353d39))
+ (fp_line (start 25.23 41.63) (end 25.23 37.03) (layer "F.Fab") (width 0.1) (tstamp 5e2c0885-32bb-491b-888d-468ee1e8f2f4))
+ (fp_line (start 1.27 49.53) (end -3.81 49.53) (layer "F.Fab") (width 0.1) (tstamp 6a78f0a3-633f-4e26-b5fa-9c59cfa7cb8e))
+ (fp_line (start 25.23 37.03) (end 27.03 37.03) (layer "F.Fab") (width 0.1) (tstamp 84672921-31f6-4347-8169-1036d3b39226))
+ (fp_line (start -1.77 56.63) (end 1.73 56.63) (layer "F.Fab") (width 0.1) (tstamp 899c155b-877d-4582-9f6d-640a09d7d3de))
+ (fp_line (start 25.23 -1.62) (end 25.93 -1.62) (layer "F.Fab") (width 0.1) (tstamp 98ad2817-0f14-4b9a-9b7b-5b6abbfd926e))
+ (fp_line (start -3.81 -1.27) (end 0.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp a2bbf398-6467-4064-b682-1b59427e5fbf))
+ (fp_line (start 25.93 9.68) (end 25.93 -1.62) (layer "F.Fab") (width 0.1) (tstamp b49efc73-48ee-493a-9273-b9571996c779))
+ (fp_line (start 27.03 49.63) (end 27.03 41.63) (layer "F.Fab") (width 0.1) (tstamp b702664f-1db6-470b-a954-9758be095b62))
+ (fp_line (start 1.73 57.83) (end 18.73 57.83) (layer "F.Fab") (width 0.1) (tstamp b9c3745b-2b47-4ed0-ad19-3e280e3991ab))
+ (fp_line (start 25.23 49.63) (end 25.23 53.63) (layer "F.Fab") (width 0.1) (tstamp bdd3bd4f-c09d-402f-9684-2db8b48a1519))
+ (fp_line (start 18.73 56.63) (end 18.73 57.83) (layer "F.Fab") (width 0.1) (tstamp c2228a62-af09-4c13-8383-2851367af85a))
+ (fp_line (start 27.03 37.03) (end 27.03 29.03) (layer "F.Fab") (width 0.1) (tstamp c6f8d6a6-8ef0-4ae7-aafd-ff87be5566a0))
+ (fp_line (start 27.03 41.63) (end 25.23 41.63) (layer "F.Fab") (width 0.1) (tstamp d7e30df8-a3e8-413a-a577-c96b607f1472))
+ (fp_line (start 27.03 29.03) (end 25.23 29.03) (layer "F.Fab") (width 0.1) (tstamp eb886b08-7d97-448e-b1b2-da45eb48a600))
+ (fp_arc (start 22.23 -8.37) (mid 24.35132 -7.49132) (end 25.23 -5.37) (layer "F.Fab") (width 0.1) (tstamp 47d3fb2b-9ee0-4942-a8e1-8afa651e768b))
+ (fp_arc (start -1.77 56.63) (mid -3.89132 55.75132) (end -4.77 53.63) (layer "F.Fab") (width 0.1) (tstamp 4a08d3db-3cc5-4458-9f89-054a95a0dfc2))
+ (fp_arc (start 25.23 53.63) (mid 24.35132 55.75132) (end 22.23 56.63) (layer "F.Fab") (width 0.1) (tstamp 88e8a74c-c8ce-4bbd-8fc0-c44747b0ac99))
+ (fp_arc (start -4.77 -5.37) (mid -3.89132 -7.49132) (end -1.77 -8.37) (layer "F.Fab") (width 0.1) (tstamp a47df8a2-51f5-43d3-8341-e8f4cae5b9e7))
+ (pad "" np_thru_hole circle (at 21.73 53.13 90) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+ (solder_mask_margin 1.625) (tstamp 1d9e04a4-b058-4cd5-b076-05008c8fe909))
+ (pad "" np_thru_hole circle (at -1.27 53.13 90) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+ (solder_mask_margin 1.625) (tstamp 40133b31-94fa-42a0-861e-ba854c747d94))
+ (pad "" np_thru_hole circle (at 21.73 -4.87 90) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+ (solder_mask_margin 1.625) (tstamp 402c6c9a-9cc9-4861-912f-73d03c188294))
+ (pad "" np_thru_hole circle (at -1.27 -4.87 90) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+ (solder_mask_margin 1.625) (tstamp 92b41ee8-6f85-435c-85e0-0f456648c4ec))
+ (pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27c41c32-3713-4167-bba0-06a8e5c98c59))
+ (pad "2" thru_hole oval (at -2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68c7726b-9158-4701-a9e4-bb2b413cfb5c))
+ (pad "3" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af0bb64d-ee59-484b-8f72-c791b5b8a546))
+ (pad "4" thru_hole oval (at -2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ddf7af60-4a70-408f-aa1f-93f4b36faa71))
+ (pad "5" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39017e48-00d8-4fea-82ee-0112fb43ef83))
+ (pad "6" thru_hole oval (at -2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cfced50-30dc-41b1-ac7c-051b044d485b))
+ (pad "7" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3fc5eca-ed2b-4788-972d-db77fdf6d95e))
+ (pad "8" thru_hole oval (at -2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36ed230d-00ea-4486-985c-b6cbaefb7803))
+ (pad "9" thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95b0614f-5c3e-4e1e-b708-ed3d4c8eb246))
+ (pad "10" thru_hole oval (at -2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3578b25d-b043-423e-b35d-e6098acef827))
+ (pad "11" thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed8bdfec-10da-4781-9065-6a0e3d094451))
+ (pad "12" thru_hole oval (at -2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05436594-d7a6-400e-9fe1-dcc9da27fd22))
+ (pad "13" thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 223abc5e-7153-4bdf-b01d-265e22195038))
+ (pad "14" thru_hole oval (at -2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6525c134-fe3f-4bf0-9808-f327a2994897))
+ (pad "15" thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c66ed43-ccb8-4e5b-b0a1-2a62a9a4cf84))
+ (pad "16" thru_hole oval (at -2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea4aca25-1610-491b-b278-55f8e8910e50))
+ (pad "17" thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6c92f9b-84a4-4edd-bf8c-d3f408040c28))
+ (pad "18" thru_hole oval (at -2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40ea503f-cbc2-4a76-9cd8-4b8c0d497aba))
+ (pad "19" thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a96f0a06-9e46-461c-984b-7f8644772ec4))
+ (pad "20" thru_hole oval (at -2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b155fe89-e87c-4931-ad76-f6dbb07e0b4f))
+ (pad "21" thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71f23f09-1de5-4dd5-ab8b-90ad322d4216))
+ (pad "22" thru_hole oval (at -2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22165ee4-346d-4057-b97a-6c8a5b5d23b7))
+ (pad "23" thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be01fde3-65b3-45c3-b6ad-c14670643914))
+ (pad "24" thru_hole oval (at -2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7f28ce8-ab63-4463-9e81-b0090b47ae5f))
+ (pad "25" thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09b856a0-d6e3-46d3-9267-89d2e99ee758))
+ (pad "26" thru_hole oval (at -2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0a3263c-f472-4e44-a2d7-846f7ff593be))
+ (pad "27" thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b29625a4-b569-47b0-aac1-86b2611826ac))
+ (pad "28" thru_hole oval (at -2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a04e745c-8364-4347-99c9-546271455206))
+ (pad "29" thru_hole oval (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf1d7b1e-e449-4a4d-b195-ca3101a03e32))
+ (pad "30" thru_hole oval (at -2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1908d197-aa81-4bf4-9cd5-da18b75990d0))
+ (pad "31" thru_hole oval (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1234cac3-89a9-45a5-994e-b60a0b827b8f))
+ (pad "32" thru_hole oval (at -2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6371603a-7222-4dea-8d36-0adf51d61851))
+ (pad "33" thru_hole oval (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47359544-cfaf-423d-af6b-3a4fd4bfd7a4))
+ (pad "34" thru_hole oval (at -2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6172090-14a3-4f9c-919c-2ac8ad5928ac))
+ (pad "35" thru_hole oval (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d044855b-1e79-48de-8aff-cd04a36c5d1c))
+ (pad "36" thru_hole oval (at -2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46c5c01c-24dc-4ce8-b455-3f5faa062b1d))
+ (pad "37" thru_hole oval (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27adbb0c-d1ad-4300-901a-f88fd8dea388))
+ (pad "38" thru_hole oval (at -2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2c3b238-9fee-4b6f-aff5-d1f19e40fcd8))
+ (pad "39" thru_hole oval (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db6733d4-4eeb-493a-87cb-9ee641bfec04))
+ (pad "40" thru_hole oval (at -2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc09c464-9e82-4b3d-b295-6901b0525514))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink.kicad_mod
new file mode 100644
index 00000000..8a8e429e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink.kicad_mod
@@ -0,0 +1,228 @@
+(footprint "ST_Morpho_Connector_144_STLink" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58EF3ED3)
+ (descr "ST Morpho Connector 144 With STLink")
+ (tags "ST Morpho Connector 144 STLink")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 31.75 -36.83) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7d5a25ae-36d7-40e6-96ee-f2fcc0dc4c27)
+ )
+ (fp_text value "ST_Morpho_Connector_144_STLink" (at 31.75 -35.56) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 578a5b61-014a-499e-9161-c7d3094bc615)
+ )
+ (fp_text user "${REFERENCE}" (at 31.75 34.96) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1d014b61-7057-4eb2-a2ce-987d62a04edd)
+ )
+ (fp_line (start 49.86 -33.35) (end 49.86 -31.84) (layer "F.SilkS") (width 0.12) (tstamp 01d57600-9bbd-4a1f-ba82-2084b610e2b9))
+ (fp_line (start 8.64 101.76) (end -2.95 101.76) (layer "F.SilkS") (width 0.12) (tstamp 0de293d9-1e7e-4150-a5f3-47daa6dfd7bb))
+ (fp_line (start 8.64 101.76) (end 8.64 103.27) (layer "F.SilkS") (width 0.12) (tstamp 85f63596-c2d8-4934-87be-e0d7382ac0b1))
+ (fp_line (start 48.26 101.76) (end 66.45 101.76) (layer "F.SilkS") (width 0.12) (tstamp 92d49efa-4e88-4926-bf72-a95e4ce3fa44))
+ (fp_line (start 66.85 101.36) (end 66.85 -31.44) (layer "F.SilkS") (width 0.12) (tstamp 9eb9927e-51a0-4227-bf5a-dc6bc73d888e))
+ (fp_line (start 48.26 101.76) (end 48.26 104.21) (layer "F.SilkS") (width 0.12) (tstamp a9de9b2c-6592-458e-9b7a-94f5c690c034))
+ (fp_line (start 41.64 -31.84) (end 41.64 -33.35) (layer "F.SilkS") (width 0.12) (tstamp adcf5eb4-9193-4886-9154-7231717b13b4))
+ (fp_line (start 49.86 -31.84) (end 66.45 -31.84) (layer "F.SilkS") (width 0.12) (tstamp ae9ee021-08dc-4cef-b94e-01497c975638))
+ (fp_line (start 41.64 -33.35) (end 49.86 -33.35) (layer "F.SilkS") (width 0.12) (tstamp b71f0b4e-35a6-402d-ad0e-bcf8050c8de0))
+ (fp_line (start 8.64 103.27) (end 16.86 103.27) (layer "F.SilkS") (width 0.12) (tstamp b82c5ab1-a1e7-4a10-93c5-0074b728768b))
+ (fp_line (start 41.64 -31.84) (end -2.95 -31.84) (layer "F.SilkS") (width 0.12) (tstamp d96e3be4-81a1-4684-8e78-9d1a824c3de8))
+ (fp_line (start 34.04 101.76) (end 16.86 101.75) (layer "F.SilkS") (width 0.12) (tstamp daee891d-9bd3-497b-b0c7-acdadb793020))
+ (fp_line (start 48.26 104.21) (end 34.04 104.21) (layer "F.SilkS") (width 0.12) (tstamp dc60b195-5004-4055-afe3-65c1245c423e))
+ (fp_line (start 34.04 104.21) (end 34.04 101.76) (layer "F.SilkS") (width 0.12) (tstamp dfccb4f5-c607-4bb5-a357-98b11bba41d6))
+ (fp_line (start 16.86 103.27) (end 16.86 101.75) (layer "F.SilkS") (width 0.12) (tstamp f05f606e-69e2-4626-8e3b-1da42233443e))
+ (fp_line (start -3.35 -31.44) (end -3.35 101.36) (layer "F.SilkS") (width 0.12) (tstamp f5ff681e-0ef4-439b-9787-bd443bc9ddb7))
+ (fp_arc (start -3.35 -31.44) (mid -3.232843 -31.722843) (end -2.95 -31.84) (layer "F.SilkS") (width 0.12) (tstamp 282000b3-5a7d-42f7-95f1-31cfe4620441))
+ (fp_arc (start 66.45 -31.84) (mid 66.732843 -31.722843) (end 66.85 -31.44) (layer "F.SilkS") (width 0.12) (tstamp 9995f29a-c974-434f-bd5a-edf6798059e4))
+ (fp_arc (start 66.85 101.36) (mid 66.732843 101.642843) (end 66.45 101.76) (layer "F.SilkS") (width 0.12) (tstamp 9ce6a977-c4f7-4a4c-9b5f-35b5050e5c3b))
+ (fp_arc (start -2.95 101.76) (mid -3.232843 101.642843) (end -3.35 101.36) (layer "F.SilkS") (width 0.12) (tstamp cac7324b-4b4c-40da-bd0f-32a9ba5d8e35))
+ (fp_line (start 8.25 103.67) (end 17.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp 095d4e9c-a95c-407a-a496-4c7ffd1ef021))
+ (fp_line (start 50.25 -32.24) (end 67.25 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp 3113d52c-5ad3-4046-a946-cf7bcce96fa8))
+ (fp_line (start 17.25 102.16) (end 17.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp 43bd677d-a3f4-4230-b3fb-89934ef1ec2f))
+ (fp_line (start 50.25 -32.24) (end 50.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp 4a379828-7b90-4c08-aa4d-b1281a56b725))
+ (fp_line (start 67.25 102.16) (end 67.25 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp 4a5f4d48-d5bb-439a-8c31-7250487a270c))
+ (fp_line (start 33.66 104.6) (end 33.66 102.16) (layer "F.CrtYd") (width 0.05) (tstamp 5d0c39ed-420a-41ef-8b82-39c2f83a6a2c))
+ (fp_line (start -3.75 102.16) (end 8.25 102.16) (layer "F.CrtYd") (width 0.05) (tstamp 77e8b583-0f98-419f-bba5-e0d1149e9118))
+ (fp_line (start 8.25 102.16) (end 8.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp 949572a7-2e71-4ffe-abf4-365ea083e49f))
+ (fp_line (start 33.66 104.6) (end 48.65 104.6) (layer "F.CrtYd") (width 0.05) (tstamp 9645427d-cc45-40cc-9a49-824508eef8c0))
+ (fp_line (start 41.25 -33.74) (end 50.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp a1876df5-bdb3-49f3-9bb9-ba1728bb726b))
+ (fp_line (start 41.25 -32.24) (end 41.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp c5ecb534-78c7-4d17-86ee-80d1a5d7fc53))
+ (fp_line (start 48.65 102.16) (end 48.65 104.6) (layer "F.CrtYd") (width 0.05) (tstamp cd505ae4-2066-4454-8518-4a1f0057c653))
+ (fp_line (start 41.25 -32.24) (end -3.75 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp d3cce8cd-d3e9-4710-a46b-0187bf955d89))
+ (fp_line (start 17.25 102.16) (end 33.66 102.16) (layer "F.CrtYd") (width 0.05) (tstamp e0485446-760d-44ba-abc4-489b9e5e62ef))
+ (fp_line (start -3.75 -32.24) (end -3.75 102.16) (layer "F.CrtYd") (width 0.05) (tstamp ed54cae6-1b98-473f-85f9-4e58e3014a71))
+ (fp_line (start 67.25 102.16) (end 48.65 102.16) (layer "F.CrtYd") (width 0.05) (tstamp ff861c0e-e6e2-4970-b87a-c8236413a8f3))
+ (fp_line (start 66.45 -31.74) (end -2.95 -31.74) (layer "F.Fab") (width 0.1) (tstamp 1795a8a4-0f2f-468e-9115-d70c5e7b6ef4))
+ (fp_line (start 49.75 -33.24) (end 49.75 -27.74) (layer "F.Fab") (width 0.12) (tstamp 37d1524f-682a-4982-813f-1f95a3f73ead))
+ (fp_line (start 34.15 104.1) (end 34.15 92.1) (layer "F.Fab") (width 0.12) (tstamp 61b6bc5c-6906-4fd8-a91f-f470ec0f6ea4))
+ (fp_line (start 34.15 104.1) (end 48.15 104.1) (layer "F.Fab") (width 0.12) (tstamp 6e77d4ee-1eaf-4ffe-ab7d-1037577a50e1))
+ (fp_line (start 8.75 103.16) (end 8.75 97.65) (layer "F.Fab") (width 0.12) (tstamp 77ee8d97-cbd8-4ebe-9f62-3635510ba92b))
+ (fp_line (start 41.75 -33.24) (end 49.75 -33.24) (layer "F.Fab") (width 0.12) (tstamp 9f32089b-4923-43a3-a542-a2ace6d5d8d4))
+ (fp_line (start -3.25 101.36) (end -3.25 -31.44) (layer "F.Fab") (width 0.1) (tstamp 9fb97d5e-f878-4ba4-95b2-434e1e9feede))
+ (fp_line (start 8.75 97.66) (end 16.75 97.66) (layer "F.Fab") (width 0.12) (tstamp a1e5c430-9b08-4c51-b284-7cd02ec3040c))
+ (fp_line (start 66.45 101.66) (end -2.95 101.66) (layer "F.Fab") (width 0.1) (tstamp a6e1a2d6-9f8f-41ba-b190-0148927d19fd))
+ (fp_line (start 41.75 -27.74) (end 49.75 -27.74) (layer "F.Fab") (width 0.12) (tstamp bd64064d-70ae-45d3-975d-6636dba41670))
+ (fp_line (start 41.75 -27.74) (end 41.75 -33.24) (layer "F.Fab") (width 0.12) (tstamp c0db7fbf-c877-4403-9364-1eff5ec792fa))
+ (fp_line (start 48.15 104.1) (end 48.15 92.1) (layer "F.Fab") (width 0.12) (tstamp d21fcc29-c43e-4dbd-a854-55bbcbb94c4e))
+ (fp_line (start 8.75 103.16) (end 16.75 103.16) (layer "F.Fab") (width 0.12) (tstamp e6fcf06e-53d0-44b1-aa9a-0d19310b02d2))
+ (fp_line (start 34.15 92.1) (end 48.15 92.1) (layer "F.Fab") (width 0.12) (tstamp e7cec879-23e1-4850-bd37-64789be5cc01))
+ (fp_line (start 16.75 97.66) (end 16.75 103.16) (layer "F.Fab") (width 0.12) (tstamp f16ee7ec-c73a-4628-af35-7ed6e36cb6ae))
+ (fp_line (start 66.75 101.36) (end 66.75 -31.44) (layer "F.Fab") (width 0.1) (tstamp feeedf3a-becf-4de8-90b2-179e481408cc))
+ (fp_arc (start 66.45 -31.74) (mid 66.662132 -31.652132) (end 66.75 -31.44) (layer "F.Fab") (width 0.1) (tstamp 14071990-2cda-4d87-8d2c-1ba87a3df839))
+ (fp_arc (start 66.75 101.36) (mid 66.662132 101.572132) (end 66.45 101.66) (layer "F.Fab") (width 0.1) (tstamp 98448e6b-c549-4bac-9bcb-d9c27e7a74fa))
+ (fp_arc (start -2.95 101.66) (mid -3.162132 101.572132) (end -3.25 101.36) (layer "F.Fab") (width 0.1) (tstamp c7e214ed-8145-44b1-8bf8-ee1fc3af2762))
+ (fp_arc (start -3.25 -31.44) (mid -3.162132 -31.652132) (end -2.95 -31.74) (layer "F.Fab") (width 0.1) (tstamp c971bc8d-1c07-408b-8d72-8178a3b0f3cd))
+ (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36e63006-3413-4f59-b252-34a15b88d3d1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f1b17f6-583c-4242-b995-d72e7f78abc3))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0bd3d1f-3318-4c3e-b444-50dc389f307a))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4c0f3c4-7d6c-407c-a2cb-3d13d5c3ed68))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ef5f107-b72c-45be-aac8-8dbafd42aca7))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e72eb7d-13bd-4678-8547-7f05e674f735))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00e55b68-5e5c-4637-bb9e-76a95e70c598))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ba06684-3939-4733-bad9-1048618f31a5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 637a8870-8c71-4147-adcf-7144d6a1440c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a58f50e6-069b-4523-aa90-f7a61097304b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11598b89-3ce8-4af7-87f4-0e95b7c3aaf8))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52bc55a5-705d-4cce-b33f-403c57611b62))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d3e39aa-8b65-4f74-b035-78095f6a4c1d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d1b35f1-8350-44ce-aba2-2b7c221c0a86))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04a07c42-e61f-4612-8c9d-31a487f5d2ff))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd81ef82-9607-4067-84d3-d8d1a0680585))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89218319-c28c-4a6c-93aa-30e1ff7ab28f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 805bab6c-0135-4d4e-81a5-cac5265fdd62))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65ca1d18-c776-4452-a6e9-eeda493c1bad))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a160974d-2c5b-4320-aa28-436a629420b2))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7d0bf68-d0da-45e6-ae48-e500fc3d69f0))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db012c4b-1ea9-4c07-a2b1-94eabdc08208))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d495d1cb-9815-4c8d-9c0f-d5854c2d4599))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06fd1156-2fc1-44e5-9235-eb3305b1a0c8))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8515b4a6-63db-41cf-aada-bde6329706f4))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49e9ea72-8c48-440b-8ea6-8e558ec5365d))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c91a6350-2dc6-4cd8-9483-a9839f6524ff))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e66d5ed3-ce86-4111-87c0-236b582fc2cb))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 279d9651-6c3b-4497-80c1-3c7e2af0a0f0))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75fd2a49-bdf4-44ad-818c-4b010116a39b))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7fdce96b-76db-42ab-ac1d-f6e245f1c809))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ec7c5b5-051d-442a-9c12-ad41d0bf881b))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4af5792b-c30f-41a1-acb5-e3feea2f7523))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2432c6cc-7b39-4c74-95a4-3d3a10e9f690))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7517327-0f40-431e-8364-afb8aa79fefe))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b53cb8fa-2a8f-45ab-bc9e-2ce7fed6de7d))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1c824473-2586-49db-8d96-3fae84cb42a8))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2eb5206-c778-4bf0-bfec-16c6c1b07611))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 328f65e2-2d3f-48c9-af51-82803c6b4507))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a0c2a0b-bfbc-4a52-afe3-6edf5149ea4e))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed0b51f1-b74f-410a-841a-61d35fd3422e))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57cbbdde-10cb-4a25-b589-c1c086dfb862))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f301a86-2796-4a81-b285-79b44c214a33))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e10da950-0ae4-49a9-b75b-07303e0562dc))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1105ae59-9081-4757-adf4-4dfe983f2495))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff6f792c-2da1-4884-9817-8a957079f60e))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2abbbf6c-fc10-4a91-a7f3-9ee280a2a890))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aac18e14-ff71-437e-80c2-969f9387553b))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9a94553-85c4-43a3-9e71-4bf138a70f95))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20035789-abbc-45ca-a3b4-6a3a9d69d360))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 390cf6c4-b033-4e90-8a67-2e829967cf8d))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ec8d8c4-b231-4330-8aa1-3672eefd6952))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e565130-5978-49b3-a78c-415d344a045b))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39a71242-336b-473f-952a-031b2d245e60))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1e496cb-cd30-4567-b958-c5cb52ec4a40))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e76004f2-6ae8-4e29-9069-add6a8288756))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4abdefc-51c4-4ea0-9003-3acbf379ca76))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 145e52c4-b1dd-46e7-97c8-c56c85f2fd3e))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4f79225-bfa9-4516-90f1-3d5d3f5def18))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7660fb49-e20b-4391-bc8e-b5956dd25e05))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66134fcc-b813-4704-92e3-5456f04f3bf4))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3239c4e2-8a89-4c2c-a5d7-fc228f56ef70))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b361cc5-1aa1-4df7-8d6d-b5469f718134))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c712f466-4105-4d83-adc1-53c30f8252b3))
+ (pad "65" thru_hole circle (at 0 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27331ef7-0117-4616-8371-6b4391be652f))
+ (pad "66" thru_hole circle (at 2.54 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d54732af-6add-490e-a379-2424e2ce8e47))
+ (pad "67" thru_hole circle (at 0 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52465e3e-7fa5-48fe-8b53-e32900772e78))
+ (pad "68" thru_hole circle (at 2.54 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da83b711-0392-439b-afc5-1ddaa869d894))
+ (pad "69" thru_hole circle (at 0 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cd86166-20be-48b1-b6aa-994c05cd8efe))
+ (pad "70" thru_hole circle (at 2.54 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab816f86-0233-4de4-aa9a-ad8044c239de))
+ (pad "71" thru_hole circle (at 0 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 548c8fde-51b1-4067-9999-ca958de8c705))
+ (pad "72" thru_hole circle (at 2.54 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1b0e146-3d1c-40f1-a912-f5c05206ee04))
+ (pad "73" thru_hole circle (at 60.96 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 456563b3-7f00-40a6-9f6f-e1abeec6f216))
+ (pad "74" thru_hole circle (at 63.5 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b362d85d-2803-473a-b660-2d67bf0071df))
+ (pad "75" thru_hole circle (at 60.96 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b346d88a-b3ed-428d-96d6-05239e3cb5f2))
+ (pad "76" thru_hole circle (at 63.5 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e599c0cc-4331-4df3-8d81-9f857237f351))
+ (pad "77" thru_hole circle (at 60.96 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9420a0a-84a4-46c4-8c0a-3648b11be3f0))
+ (pad "78" thru_hole circle (at 63.5 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff602f34-b246-404c-bc2c-4ae7b8d325c5))
+ (pad "79" thru_hole circle (at 60.96 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1359024f-556d-48da-a7e9-f913fce43c23))
+ (pad "80" thru_hole circle (at 63.5 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff85f0ad-ee87-48dc-8b65-e9e761394ccd))
+ (pad "81" thru_hole circle (at 60.96 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6bd6f3bc-2731-47c1-a301-674b5e2570db))
+ (pad "82" thru_hole circle (at 63.5 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1db32b4d-d2ca-4e53-a8ef-2ad886bd6adc))
+ (pad "83" thru_hole circle (at 60.96 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96e2f382-953f-4f99-9e61-b7751265afd2))
+ (pad "84" thru_hole circle (at 63.5 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8a0fbd8-0592-494b-be2c-0e8404cc36b1))
+ (pad "85" thru_hole circle (at 60.96 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8452b8f5-5350-4a75-a5d2-e6b3e2a27684))
+ (pad "86" thru_hole circle (at 63.5 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1026e234-51b8-42b2-98cb-9c650f4178c5))
+ (pad "87" thru_hole circle (at 60.96 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93a2d4ae-7f55-48c0-bcac-4476a9590eec))
+ (pad "88" thru_hole circle (at 63.5 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c63c62ce-c5d5-49f4-9992-e894813402e2))
+ (pad "89" thru_hole circle (at 60.96 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb7080c2-9c07-4861-a666-da92fcb8cec5))
+ (pad "90" thru_hole circle (at 63.5 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13c1789a-804b-44a4-9338-123d75092a23))
+ (pad "91" thru_hole circle (at 60.96 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af349210-8034-4a63-8f33-ea03c2380dd5))
+ (pad "92" thru_hole circle (at 63.5 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e852af08-03b0-4f71-85bc-2def749f65e6))
+ (pad "93" thru_hole circle (at 60.96 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f52c23d-6a60-4ee3-8348-90f88487ef53))
+ (pad "94" thru_hole circle (at 63.5 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e685bf37-3c75-4104-9550-2f2095075a43))
+ (pad "95" thru_hole circle (at 60.96 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 023e4e36-d25e-4551-8b4d-c5234cf1896e))
+ (pad "96" thru_hole circle (at 63.5 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c226f381-43f5-439d-a1ef-1ddfd69d2170))
+ (pad "97" thru_hole circle (at 60.96 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc7b0830-9161-47da-b5d4-6949f428f93f))
+ (pad "98" thru_hole circle (at 63.5 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d03ff76-1f2a-4850-a4d0-881a120ba87a))
+ (pad "99" thru_hole circle (at 60.96 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60e7823d-77b1-4dbe-a5e4-c561ab24f374))
+ (pad "100" thru_hole circle (at 63.5 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3f95faa-2d8c-4c76-9000-59284c69016c))
+ (pad "101" thru_hole circle (at 60.96 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 197c6108-ae56-44a6-9047-54d056deb268))
+ (pad "102" thru_hole circle (at 63.5 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9a1b8d7-8baf-4ac3-b55a-d87668a9b637))
+ (pad "103" thru_hole circle (at 60.96 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75286a5b-9149-4305-861b-ba8beecfd472))
+ (pad "104" thru_hole circle (at 63.5 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 453a8284-a162-4c6d-8f9c-1e2108b16eb7))
+ (pad "105" thru_hole circle (at 60.96 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f210b06c-32db-40f2-a621-43638ddae0e1))
+ (pad "106" thru_hole circle (at 63.5 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8fde3899-8b4b-4d5a-9fa3-585d31dbbf11))
+ (pad "107" thru_hole circle (at 60.96 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ce08a09-8625-4e60-92cc-f41c77a03637))
+ (pad "108" thru_hole circle (at 63.5 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab08306e-8a54-4bc6-8696-28448674b100))
+ (pad "109" thru_hole circle (at 60.96 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0a58862-6bc8-40a2-91a8-1c8167eb6c9d))
+ (pad "110" thru_hole circle (at 63.5 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf0c21e9-f88c-41d5-ae1e-0f0273adad75))
+ (pad "111" thru_hole circle (at 60.96 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b3b3af4-5e93-49f3-a9c4-cfd057f0bce2))
+ (pad "112" thru_hole circle (at 63.5 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 130261f0-bd60-410f-beba-e5c34f5810da))
+ (pad "113" thru_hole circle (at 60.96 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abec976b-fb5d-4cc0-9124-6762ec16b0e8))
+ (pad "114" thru_hole circle (at 63.5 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49da97a7-ac7c-4301-bc4e-2482f4d8ce73))
+ (pad "115" thru_hole circle (at 60.96 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 299a7a2b-0da6-422e-9d27-55f12ff8f975))
+ (pad "116" thru_hole circle (at 63.5 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f93d9334-7441-428e-8423-6bf1a48af2e6))
+ (pad "117" thru_hole circle (at 60.96 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82452e3c-0f26-45d2-b246-344aa626b907))
+ (pad "118" thru_hole circle (at 63.5 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a39764e6-0379-4a42-98dc-3c881a1afb6a))
+ (pad "119" thru_hole circle (at 60.96 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3e971ee-1c5b-4457-ae97-a21bc4b3458c))
+ (pad "120" thru_hole circle (at 63.5 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fa191b6-34cc-4800-b10d-89c25c432fa0))
+ (pad "121" thru_hole circle (at 60.96 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3db31868-145f-4e45-8c11-9a5d7addc368))
+ (pad "122" thru_hole circle (at 63.5 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e1cf323-5595-4345-8ad4-660e42746dc9))
+ (pad "123" thru_hole circle (at 60.96 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6173dd5-0660-4ef7-a283-4bf338a6c2bc))
+ (pad "124" thru_hole circle (at 63.5 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab041751-68b0-4c91-ad4e-dfc9c11e062b))
+ (pad "125" thru_hole circle (at 60.96 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d68ff09d-fc20-48bd-b20a-0cbd082d6f1a))
+ (pad "126" thru_hole circle (at 63.5 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d73af83-262a-44cc-b597-ee84a80c8101))
+ (pad "127" thru_hole circle (at 60.96 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 456a4917-96ee-4634-b5b3-254786445496))
+ (pad "128" thru_hole circle (at 63.5 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 604b5459-c1bd-49f5-8891-4d2a63797aa8))
+ (pad "129" thru_hole circle (at 60.96 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca7eb1a4-520b-4ea9-8f9b-de68f886902b))
+ (pad "130" thru_hole circle (at 63.5 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff378995-2821-4615-8f40-0e7c89e81976))
+ (pad "131" thru_hole circle (at 60.96 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a31ac8d2-e22f-4817-8ce5-c9795dc612ea))
+ (pad "132" thru_hole circle (at 63.5 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a84a325-7bd8-47a8-ac6d-d0022b1eea75))
+ (pad "133" thru_hole circle (at 60.96 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21ae6cd1-ff8a-488a-80ef-8c2a6b6f5e5b))
+ (pad "134" thru_hole circle (at 63.5 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d77390f-be4b-482f-9a00-9aea2fbe98f2))
+ (pad "135" thru_hole circle (at 60.96 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 666648fc-936b-430b-b0d4-6190f424e9cf))
+ (pad "136" thru_hole circle (at 63.5 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41237c05-c109-4cf3-89b9-27598126628d))
+ (pad "137" thru_hole circle (at 60.96 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1452bc41-cd71-47d6-b1a5-43f2282ae2a6))
+ (pad "138" thru_hole circle (at 63.5 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8573b54a-85d9-4c8b-95c7-e5bfdfdb8e15))
+ (pad "139" thru_hole circle (at 60.96 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00f50000-778e-4380-ba4a-6c870d38a197))
+ (pad "140" thru_hole circle (at 63.5 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 325ba870-3ed0-4846-8c72-208d49b90a59))
+ (pad "141" thru_hole circle (at 60.96 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12812c36-3d31-4f95-9e09-79ddf25470ef))
+ (pad "142" thru_hole circle (at 63.5 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b709adf0-7744-4c85-80d1-978b7058f1f5))
+ (pad "143" thru_hole circle (at 60.96 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44d210f3-5118-411f-9231-be9ccc1b6659))
+ (pad "144" thru_hole circle (at 63.5 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d23562c-400c-4316-bec4-f9412d281d4f))
+ (pad "145" thru_hole circle (at 0 -27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c67203a5-193d-4570-b22d-263300c1504e))
+ (pad "146" thru_hole circle (at 0 -25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea60bbac-c552-4c1c-8041-d2691facbd58))
+ (pad "147" thru_hole circle (at 63.5 -27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a98c262e-8288-4e3a-96f6-375c0224748c))
+ (pad "148" thru_hole circle (at 63.5 -25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b77ead23-f5be-4907-99b2-b3739b5b671c))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/ST_Morpho_Connector_144_STLink.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink_MountingHoles.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink_MountingHoles.kicad_mod
new file mode 100644
index 00000000..4c4f190f
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/ST_Morpho_Connector_144_STLink_MountingHoles.kicad_mod
@@ -0,0 +1,233 @@
+(footprint "ST_Morpho_Connector_144_STLink_MountingHoles" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 58EF3EDE)
+ (descr "ST Morpho Connector 144 With STLink")
+ (tags "ST Morpho Connector 144 STLink")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 31.75 -36.83) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 905e77e4-1f3f-404d-be78-f99fdf13f992)
+ )
+ (fp_text value "ST_Morpho_Connector_144_STLink_MountingHoles" (at 31.75 -35.56) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8489cd16-18b0-43e9-a4e6-488ac0905992)
+ )
+ (fp_text user "${REFERENCE}" (at 31.75 34.96) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3c866330-a7b9-4e5e-8acd-03c325f8c5ed)
+ )
+ (fp_line (start 41.64 -33.35) (end 49.86 -33.35) (layer "F.SilkS") (width 0.12) (tstamp 1afa7834-1662-468e-99c6-98f2cb3e51ed))
+ (fp_line (start 41.64 -31.84) (end 41.64 -33.35) (layer "F.SilkS") (width 0.12) (tstamp 291f1961-ab11-498c-94e2-90bb3d0d0d70))
+ (fp_line (start 49.86 -33.35) (end 49.86 -31.84) (layer "F.SilkS") (width 0.12) (tstamp 41bd9655-623d-471e-a80e-e8dbd551549b))
+ (fp_line (start -3.35 -31.44) (end -3.35 101.36) (layer "F.SilkS") (width 0.12) (tstamp 51b4430c-1edf-4da6-8f94-ef3a1d53c5b3))
+ (fp_line (start 49.86 -31.84) (end 66.45 -31.84) (layer "F.SilkS") (width 0.12) (tstamp 51df84ed-41be-4bf9-98c4-4cf7b4ea79a0))
+ (fp_line (start 34.04 101.76) (end 16.86 101.75) (layer "F.SilkS") (width 0.12) (tstamp 91e46036-b617-4ea1-b324-f214392632d0))
+ (fp_line (start 8.64 101.76) (end -2.95 101.76) (layer "F.SilkS") (width 0.12) (tstamp 92035bd8-a3ff-4bc1-9db0-1cc61dd0928e))
+ (fp_line (start 48.26 104.21) (end 34.04 104.21) (layer "F.SilkS") (width 0.12) (tstamp a4cf5f2d-698a-4d1f-b03e-a768e9d16883))
+ (fp_line (start 48.26 101.76) (end 66.45 101.76) (layer "F.SilkS") (width 0.12) (tstamp aa1e9d6b-78e4-402f-82a6-c9b906bfd2d7))
+ (fp_line (start 34.04 104.21) (end 34.04 101.76) (layer "F.SilkS") (width 0.12) (tstamp bd1464f8-d1a6-4f0a-95da-03c529aa407e))
+ (fp_line (start 66.85 101.36) (end 66.85 -31.44) (layer "F.SilkS") (width 0.12) (tstamp c620f7ec-83de-48c2-bf38-5e93b46c5a71))
+ (fp_line (start 41.64 -31.84) (end -2.95 -31.84) (layer "F.SilkS") (width 0.12) (tstamp cea719c0-7b84-43cb-a001-d951f38ec99b))
+ (fp_line (start 8.64 101.76) (end 8.64 103.27) (layer "F.SilkS") (width 0.12) (tstamp d927ae50-d142-4f3c-9736-404fe4f18c18))
+ (fp_line (start 16.86 103.27) (end 16.86 101.75) (layer "F.SilkS") (width 0.12) (tstamp e3ecc1da-a27c-4f7b-85ed-3a588b588cce))
+ (fp_line (start 8.64 103.27) (end 16.86 103.27) (layer "F.SilkS") (width 0.12) (tstamp f6ec6df1-9de1-41ea-b162-fdcc1081a4bd))
+ (fp_line (start 48.26 101.76) (end 48.26 104.21) (layer "F.SilkS") (width 0.12) (tstamp fafadf95-6998-4327-878b-5b46bc72a0b9))
+ (fp_arc (start 66.85 101.36) (mid 66.732843 101.642843) (end 66.45 101.76) (layer "F.SilkS") (width 0.12) (tstamp 5d4eaff7-d478-4db5-b9fe-60b127abc0e2))
+ (fp_arc (start -3.35 -31.44) (mid -3.232843 -31.722843) (end -2.95 -31.84) (layer "F.SilkS") (width 0.12) (tstamp 8096df12-8496-412c-88cc-b8fa3c6a4a6d))
+ (fp_arc (start 66.45 -31.84) (mid 66.732843 -31.722843) (end 66.85 -31.44) (layer "F.SilkS") (width 0.12) (tstamp ef3f63bc-d70d-4ae0-8fe5-df2f89011f66))
+ (fp_arc (start -2.95 101.76) (mid -3.232843 101.642843) (end -3.35 101.36) (layer "F.SilkS") (width 0.12) (tstamp f40419db-1000-4733-b7c8-3246401e112b))
+ (fp_line (start 8.25 103.67) (end 17.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp 07ee2c1f-913f-43ea-81c7-f398b45ebccb))
+ (fp_line (start 17.25 102.16) (end 33.66 102.16) (layer "F.CrtYd") (width 0.05) (tstamp 216d95a9-a88a-4352-9207-922ccf21a59a))
+ (fp_line (start 17.25 102.16) (end 17.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp 26a6d643-a0b6-4e03-9000-f251d07dc1df))
+ (fp_line (start 67.25 102.16) (end 67.25 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp 38b0a991-9881-4c22-abf2-dbd46f207ffa))
+ (fp_line (start 67.25 102.16) (end 48.65 102.16) (layer "F.CrtYd") (width 0.05) (tstamp 3d0c4bd6-a937-40c9-b43f-fd7efee4527e))
+ (fp_line (start 48.65 102.16) (end 48.65 104.6) (layer "F.CrtYd") (width 0.05) (tstamp 4c2e32ce-b160-49a0-ab97-b09c1cb38389))
+ (fp_line (start 41.25 -32.24) (end -3.75 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp 6a9ea996-8765-477f-af69-e2432091430b))
+ (fp_line (start -3.75 -32.24) (end -3.75 102.16) (layer "F.CrtYd") (width 0.05) (tstamp 781db213-a2c7-4bc0-be0d-8d86ddffd16d))
+ (fp_line (start 50.25 -32.24) (end 67.25 -32.24) (layer "F.CrtYd") (width 0.05) (tstamp 7a28dc94-0bc0-45ff-825e-6b7ef0c0b3f2))
+ (fp_line (start 41.25 -33.74) (end 50.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp 92fb3b00-1e46-46e2-a0aa-50a565fde05a))
+ (fp_line (start 33.66 104.6) (end 33.66 102.16) (layer "F.CrtYd") (width 0.05) (tstamp b76b1573-ad6b-47ea-990b-c0ea66af631e))
+ (fp_line (start -3.75 102.16) (end 8.25 102.16) (layer "F.CrtYd") (width 0.05) (tstamp c3f12702-6bea-4d93-b94f-dbe84beedf58))
+ (fp_line (start 33.66 104.6) (end 48.65 104.6) (layer "F.CrtYd") (width 0.05) (tstamp d76673d3-b077-48b6-9e46-74ca802f75cb))
+ (fp_line (start 50.25 -32.24) (end 50.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp e77f061b-afc7-4c59-94a7-0d1a3a4f23f2))
+ (fp_line (start 8.25 102.16) (end 8.25 103.67) (layer "F.CrtYd") (width 0.05) (tstamp f399d328-5bf2-46f2-a8c6-0013364d428c))
+ (fp_line (start 41.25 -32.24) (end 41.25 -33.74) (layer "F.CrtYd") (width 0.05) (tstamp feb234f2-f056-442a-b03e-654f3fe59aa3))
+ (fp_line (start 34.15 92.1) (end 48.15 92.1) (layer "F.Fab") (width 0.12) (tstamp 0396d71e-c0df-4819-b74a-baea9f254e71))
+ (fp_line (start 41.75 -33.24) (end 49.75 -33.24) (layer "F.Fab") (width 0.12) (tstamp 0aca6fee-41a3-406e-85c9-d8b363ec4193))
+ (fp_line (start 8.75 103.16) (end 8.75 97.65) (layer "F.Fab") (width 0.12) (tstamp 33ddd9f0-8e8b-4ea3-a855-f2765f3762f9))
+ (fp_line (start 8.75 103.16) (end 16.75 103.16) (layer "F.Fab") (width 0.12) (tstamp 37d6d202-cf73-4b4e-9cce-123adb5dad44))
+ (fp_line (start 16.75 97.66) (end 16.75 103.16) (layer "F.Fab") (width 0.12) (tstamp 381ee956-1122-4ca0-862e-4d5ae8a6e469))
+ (fp_line (start 66.45 -31.74) (end -2.95 -31.74) (layer "F.Fab") (width 0.1) (tstamp 5139dd56-a184-4ddf-bc7f-a6381f6fdd8a))
+ (fp_line (start 41.75 -27.74) (end 49.75 -27.74) (layer "F.Fab") (width 0.12) (tstamp 528437c5-58a2-40a6-bc1c-13154bd4a3b1))
+ (fp_line (start -3.25 101.36) (end -3.25 -31.44) (layer "F.Fab") (width 0.1) (tstamp 57a53339-2914-441b-ad07-1a10ba9758d7))
+ (fp_line (start 34.15 104.1) (end 48.15 104.1) (layer "F.Fab") (width 0.12) (tstamp 7e10f6a3-349b-4536-a1f3-0fa990f3d6e1))
+ (fp_line (start 41.75 -27.74) (end 41.75 -33.24) (layer "F.Fab") (width 0.12) (tstamp 87fe552c-9229-4f00-b824-a2aa27707330))
+ (fp_line (start 8.75 97.66) (end 16.75 97.66) (layer "F.Fab") (width 0.12) (tstamp 8ed7cc68-7927-47bc-9910-523a5d212ad4))
+ (fp_line (start 48.15 104.1) (end 48.15 92.1) (layer "F.Fab") (width 0.12) (tstamp a0a93d00-7064-4b1f-9731-85eb85fa3e26))
+ (fp_line (start 34.15 104.1) (end 34.15 92.1) (layer "F.Fab") (width 0.12) (tstamp a0eab353-7ba9-46d7-b990-7155a231a474))
+ (fp_line (start 66.75 101.36) (end 66.75 -31.44) (layer "F.Fab") (width 0.1) (tstamp bff28553-63ea-4869-9f7f-10cd1da11b74))
+ (fp_line (start 49.75 -33.24) (end 49.75 -27.74) (layer "F.Fab") (width 0.12) (tstamp f1a24be6-c219-4e2a-8715-86ef48d5417d))
+ (fp_line (start 66.45 101.66) (end -2.95 101.66) (layer "F.Fab") (width 0.1) (tstamp fbaf6e1b-1980-473b-8df7-5a9b4336f94c))
+ (fp_arc (start -2.95 101.66) (mid -3.162132 101.572132) (end -3.25 101.36) (layer "F.Fab") (width 0.1) (tstamp 11d706f1-8e08-43b6-b8a6-d1ea5d143224))
+ (fp_arc (start 66.45 -31.74) (mid 66.662132 -31.652132) (end 66.75 -31.44) (layer "F.Fab") (width 0.1) (tstamp 6d2c75e4-3a49-4089-b8b7-3e8f2b203b73))
+ (fp_arc (start 66.75 101.36) (mid 66.662132 101.572132) (end 66.45 101.66) (layer "F.Fab") (width 0.1) (tstamp 88288472-c36b-4ef2-bc61-d4fc52484381))
+ (fp_arc (start -3.25 -31.44) (mid -3.162132 -31.652132) (end -2.95 -31.74) (layer "F.Fab") (width 0.1) (tstamp abf145ad-a874-41cc-8a28-5cc976240617))
+ (pad "" np_thru_hole circle (at 55.9 -2.5) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 3e468313-812d-45cc-84f8-d7cb8ad5db60))
+ (pad "" np_thru_hole circle (at 8.89 72.39) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 5daf5504-fb51-41bf-9cfb-36fbf66dcb1d))
+ (pad "" np_thru_hole circle (at 54.6 72.4) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 6370788b-5118-4449-af66-fbe5c817a6fc))
+ (pad "" np_thru_hole circle (at 40.55 48.3) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp c3d0185c-be64-42ae-b077-8f090e3aafbd))
+ (pad "" np_thru_hole circle (at 7.62 -3.81) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp d5a89d27-afae-430a-b5a3-3438df5ba79a))
+ (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 334d96bf-0989-4c0f-a502-9d487ea9091b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06a36151-3884-432a-9e40-13a4589c787c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 285ba471-fd29-439e-a4a9-8c6c53d2e807))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52038bef-7bdf-44dc-b9a4-52cbd563c06a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1f681ee-d70d-4d5b-9b8d-d6637a1d2e0a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72cea22e-6caa-4565-bb3d-a2a8fe2a63f0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3189e5a-1741-490c-bbf3-4d2faf438da1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e25a1c8e-1f19-4c04-abe5-0597037d542f))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70922f0b-f50c-4ab9-9319-6d1fdfbbee22))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc738c50-cc19-484c-ae09-aa282febb3e3))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 219342a8-354e-40e0-b490-7d328d515dd9))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba4100c1-3ecc-44c8-ae6b-beb0bfe3cb18))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f2fde10-9e84-47f8-b668-fffdb6013e6d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4910ade-8d2b-41f4-ba1b-f7b13270462b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c17e52ef-b90f-4408-adc0-4191e138649c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28b26ac9-6ac2-4abf-8a8a-b359165f1ea4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ddb4f29-c678-4bfd-a125-beb106b1b66d))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f20cb1bc-a5da-4591-b978-1d80db0b507e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f61d95d4-0bb6-43a8-b552-fe16167a7de3))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88d19515-f83f-4df9-82c4-c30a55033096))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f9567cf-58ac-47b1-9a4a-52555ee91469))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94b99bb8-3fad-4bd5-935d-96f717fd86a3))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50aafa86-85f5-49a3-924f-9b2ad4fc4e5b))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5abb7bc8-3dee-49e5-b941-e60afcb16976))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc96ea4e-6ab1-48d9-ba8f-dee8f3596edf))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e350ea8-932e-4ae5-bd36-54e468e2de34))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3cb291fd-b80c-40ac-8ca3-e0d8906e4cc7))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6ec9887-9138-4615-97b5-a92d7c585f2f))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c301e7f-100f-4be2-a6b2-84ca7e423d44))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce2a098c-138c-47e4-8abf-6264e3c5205b))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d4090a2-07d8-4beb-8852-d6fbb5037b4e))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b2cfcbb-c3b5-48ba-906c-fa2a380f7e21))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7914fae4-1ec1-4993-89f1-342cf5f9b24b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fae3c49a-0316-4265-add0-dea84ab72ae2))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34deb98f-9ea3-415a-9333-78a2950390c2))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91d27dba-1778-4e85-9a47-6dbc73ab891a))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f78dda8b-2bb6-4dea-a788-6d907d31706d))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 044c6af2-de51-4e74-99c0-4df3873f0b19))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40035da7-0765-4caf-a646-05a11ccf86c6))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1a98d77-f1b7-40f9-8ffc-328efc1e246b))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d23acb0a-1ec9-4a84-bd84-882830642b1c))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bc32308-93b6-49f3-b885-ea1691533fdb))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df65d817-64cd-40ed-b64f-66e73acee377))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79558b25-712a-4f74-a5b4-9f30aabf95f6))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f07cf16-ba7f-4c32-a783-5b0526068332))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77cb5f15-a7f9-43fc-8fe9-01453041e167))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36892b87-c18d-41f9-8dc3-41eb500d55eb))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ea2fafa-7882-4d0f-b03b-2036bcece3ea))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8c95edc-776c-4f29-adac-3b237a2c4c51))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca1346bc-321e-44ab-be30-5ec2468cc3f0))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64fc38b9-38de-4212-a923-d33b3283ac57))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84221e96-c877-4409-a736-46484b988551))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04f8fba3-de44-4dff-917f-fca4fdcaf16f))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 884043a7-efe4-4b91-9018-ea6e67406f45))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d27033e-876b-4e4b-8798-1410d16ae1f9))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce2cde8d-7557-472c-8b89-e9fd6958a0e1))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16807aac-90d7-4ad9-b6bb-733e18366544))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4182d90b-ba29-4499-86db-5e59f6743cd8))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33a8a3ed-44cd-41d6-b258-aab6841a40ac))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2aa152f2-012e-457b-a741-16fd203667c3))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91a1e6af-70a0-423b-9916-9c6fb9c47cb2))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c721ced8-9bed-417a-a196-92a5f57f64cc))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78539090-76ef-4402-b1ac-944f9fd7cbbd))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7f133d9-2a0d-48d9-b9fb-2357c05e5fef))
+ (pad "65" thru_hole circle (at 0 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f6351d9-9a01-4cb2-83e9-ad1a9a03f6e7))
+ (pad "66" thru_hole circle (at 2.54 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f59531f2-55eb-43aa-a6a3-2b26b821b691))
+ (pad "67" thru_hole circle (at 0 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2361ddc-5eb4-4840-a4d3-4a47b6820ab4))
+ (pad "68" thru_hole circle (at 2.54 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7155e85-aaca-4c93-88a0-829456aa30d8))
+ (pad "69" thru_hole circle (at 0 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f976b50a-5b7b-4f15-9130-2586b550f7d8))
+ (pad "70" thru_hole circle (at 2.54 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6c7d75b-7a35-4fe2-b267-2f755c7ea9eb))
+ (pad "71" thru_hole circle (at 0 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4a98e53-1cca-40ec-a7ed-f8fec1008626))
+ (pad "72" thru_hole circle (at 2.54 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5197818-1e25-419e-a142-fa64ebfb2ec2))
+ (pad "73" thru_hole circle (at 60.96 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 015e0eab-1465-4055-b6a8-45dafefea512))
+ (pad "74" thru_hole circle (at 63.5 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdfe96ff-3387-4e36-aa2f-7ab6e21765ee))
+ (pad "75" thru_hole circle (at 60.96 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53706cb8-8403-45dc-87bd-0fc917466d8a))
+ (pad "76" thru_hole circle (at 63.5 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 218c8e3e-a9c0-41d1-9f97-529e7ad27df5))
+ (pad "77" thru_hole circle (at 60.96 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07796892-b183-4e1e-b821-f97315ca345f))
+ (pad "78" thru_hole circle (at 63.5 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1efa6210-6f14-4a75-8922-409375758af8))
+ (pad "79" thru_hole circle (at 60.96 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e816d057-aa9c-4a57-9cf4-1a26a8a52d19))
+ (pad "80" thru_hole circle (at 63.5 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b7bfdb2-cbe4-4237-b2d3-23687b604e42))
+ (pad "81" thru_hole circle (at 60.96 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e342935e-90c6-4fb0-af41-b8b59c844113))
+ (pad "82" thru_hole circle (at 63.5 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4bb1473-93b0-44d7-be5a-7594c4ad3187))
+ (pad "83" thru_hole circle (at 60.96 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a37e75b-8542-4a85-969f-64d318b8388b))
+ (pad "84" thru_hole circle (at 63.5 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27db2605-32a8-4f23-a71c-9a86a794d2be))
+ (pad "85" thru_hole circle (at 60.96 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2a6eb4a-89ef-406d-bbb4-09333f94d058))
+ (pad "86" thru_hole circle (at 63.5 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c71cb28-3626-485b-9c3c-20952e485ca7))
+ (pad "87" thru_hole circle (at 60.96 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f748a3a-8ae3-450f-a051-f850174b51e5))
+ (pad "88" thru_hole circle (at 63.5 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 765a42d3-13f7-443f-9c14-a4762e8c2823))
+ (pad "89" thru_hole circle (at 60.96 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fa4fabd-3099-4dfb-9e91-c0d339826c16))
+ (pad "90" thru_hole circle (at 63.5 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e49bb390-a118-4ee1-b653-a0fc7c85c094))
+ (pad "91" thru_hole circle (at 60.96 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14b7b6eb-3c5e-4478-a061-af2b8961ae04))
+ (pad "92" thru_hole circle (at 63.5 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3381f01d-2862-480f-ba66-0ce364de2fbc))
+ (pad "93" thru_hole circle (at 60.96 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c953dbb-fbe7-46d8-a677-303dadcb984f))
+ (pad "94" thru_hole circle (at 63.5 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69ed8654-06ce-4fba-84cb-fdd9724d7640))
+ (pad "95" thru_hole circle (at 60.96 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e176b2e1-b869-4868-a3d9-200d3de152de))
+ (pad "96" thru_hole circle (at 63.5 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af2e147b-ea70-490f-a58a-8b75211be97a))
+ (pad "97" thru_hole circle (at 60.96 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 366fb202-630b-4fcc-8b9e-6f29e04df9ea))
+ (pad "98" thru_hole circle (at 63.5 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d547578-cd9c-4ed2-b559-537af276cbf4))
+ (pad "99" thru_hole circle (at 60.96 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d70379ff-bda7-4c2a-8632-95342aacb8f9))
+ (pad "100" thru_hole circle (at 63.5 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c11626c-780c-46f2-81e9-621fb4d64b3b))
+ (pad "101" thru_hole circle (at 60.96 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1527d99-6483-4ace-ab24-63feed6deb71))
+ (pad "102" thru_hole circle (at 63.5 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2e58f8c-e31b-4953-a96e-53b829ff33e9))
+ (pad "103" thru_hole circle (at 60.96 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9103c8c7-34fa-453e-8eb1-883f06e69171))
+ (pad "104" thru_hole circle (at 63.5 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2605bb0-f611-423a-8784-8150a345bb47))
+ (pad "105" thru_hole circle (at 60.96 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f4173d1-50dc-474c-a2cf-d5dddd27dabf))
+ (pad "106" thru_hole circle (at 63.5 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90641099-8ae6-4b0c-a3a9-16445a4e28c1))
+ (pad "107" thru_hole circle (at 60.96 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58013e3d-fb27-4e96-a7d1-eef3cb1731dd))
+ (pad "108" thru_hole circle (at 63.5 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e23b4a5e-5f1f-4103-a347-01222309b992))
+ (pad "109" thru_hole circle (at 60.96 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fbc9d5a-d2f1-48f3-b8aa-a405f3c1820b))
+ (pad "110" thru_hole circle (at 63.5 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14c321ff-9d9c-44f6-b6c5-c4c926c1c18b))
+ (pad "111" thru_hole circle (at 60.96 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25a47bf2-703e-4210-b848-505a2170a249))
+ (pad "112" thru_hole circle (at 63.5 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 187f2e86-b9e1-4955-8400-6fd8128aca31))
+ (pad "113" thru_hole circle (at 60.96 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d01d7874-d63e-486e-8cb2-110660748586))
+ (pad "114" thru_hole circle (at 63.5 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e849df6-c9b2-4bfa-97fe-7f42a428a383))
+ (pad "115" thru_hole circle (at 60.96 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d582152-4735-496a-b7c9-56765b0849fa))
+ (pad "116" thru_hole circle (at 63.5 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4db0b5c-2a0e-4ba2-8eee-68eb28fd6310))
+ (pad "117" thru_hole circle (at 60.96 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a2a503b-6d19-4411-bc82-cd0b6a7d2b9b))
+ (pad "118" thru_hole circle (at 63.5 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64391eb1-a554-46a9-990b-2871e53f2b36))
+ (pad "119" thru_hole circle (at 60.96 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d02dc55-a69e-42ab-8c2b-a4b34f1793c3))
+ (pad "120" thru_hole circle (at 63.5 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec8b0efa-37d1-42d8-a2fb-e3f4d734c2e6))
+ (pad "121" thru_hole circle (at 60.96 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59d56dec-2bcc-4b0d-986b-22d55f67128a))
+ (pad "122" thru_hole circle (at 63.5 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2907931-848e-44e6-b3f0-7034459f4513))
+ (pad "123" thru_hole circle (at 60.96 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acfebffc-bb3e-4d1b-838c-8a28c3d18eae))
+ (pad "124" thru_hole circle (at 63.5 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2fde4da-4087-45ba-8b5a-650a580da55e))
+ (pad "125" thru_hole circle (at 60.96 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74c8f8a4-1a2f-450c-b307-ffde750bc17b))
+ (pad "126" thru_hole circle (at 63.5 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4658ac04-7565-444d-b0ca-50ba9b429877))
+ (pad "127" thru_hole circle (at 60.96 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98bafec1-4e8e-4411-a203-b74001c384e7))
+ (pad "128" thru_hole circle (at 63.5 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b36822b-2193-447c-91fa-6e853cb3f249))
+ (pad "129" thru_hole circle (at 60.96 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98b199da-d368-48e8-b184-6a97bdcc2c8e))
+ (pad "130" thru_hole circle (at 63.5 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e6c8ce98-5f2a-40a9-a17c-501d5743227b))
+ (pad "131" thru_hole circle (at 60.96 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f57ca89-d808-4010-af74-8a6e27b6f37f))
+ (pad "132" thru_hole circle (at 63.5 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5513758-43f7-4617-ad3e-05abc4bf3870))
+ (pad "133" thru_hole circle (at 60.96 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7472cdac-2795-42aa-9d1f-4b04faa8f347))
+ (pad "134" thru_hole circle (at 63.5 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66b48b43-b36b-45f4-bd0d-563d841cfb9c))
+ (pad "135" thru_hole circle (at 60.96 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20d54802-ccc8-4eb0-aca9-1161aa9846f2))
+ (pad "136" thru_hole circle (at 63.5 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 916a4143-a090-471d-b285-c31fbef353e9))
+ (pad "137" thru_hole circle (at 60.96 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b63dcac5-9635-4763-87c8-d7664dca602c))
+ (pad "138" thru_hole circle (at 63.5 81.28) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1dc1e1d-722a-4c8b-a814-e8dc8fc7c66d))
+ (pad "139" thru_hole circle (at 60.96 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7fbf1595-48b2-4725-8c39-bc115f9d9346))
+ (pad "140" thru_hole circle (at 63.5 83.82) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6236e5e5-1095-4813-ad73-5bbd4611a55f))
+ (pad "141" thru_hole circle (at 60.96 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29c1b392-a997-4c1b-a496-d8d5fc619a0d))
+ (pad "142" thru_hole circle (at 63.5 86.36) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e668a9ea-c60e-488c-bf02-5c221bad6e7c))
+ (pad "143" thru_hole circle (at 60.96 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83659834-d882-40c0-952b-1f487ba33183))
+ (pad "144" thru_hole circle (at 63.5 88.9) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31f830fc-d6be-4294-8580-668f8a0cae6c))
+ (pad "145" thru_hole circle (at 0 -27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e656984-fc6c-414c-b136-cf7ab3f2df37))
+ (pad "146" thru_hole circle (at 0 -25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a8d4453-8428-41a5-8c4a-bff8e510f8cc))
+ (pad "147" thru_hole circle (at 63.5 -27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfba1167-b2e7-4b4a-8f46-c1229857c432))
+ (pad "148" thru_hole circle (at 63.5 -25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96c4cce1-be4b-4161-b9e0-bc26c08b4753))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/ST_Morpho_Connector_144_STLink.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Sipeed-M1.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Sipeed-M1.kicad_mod
new file mode 100644
index 00000000..145d744d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Sipeed-M1.kicad_mod
@@ -0,0 +1,128 @@
+(footprint "Sipeed-M1" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F7582E5)
+ (descr "AI accelerated MCU with optional wifi, https://dl.sipeed.com/MAIX/HDK/Sipeed-M1&M1W/Specifications")
+ (tags "AI Kendryte K210 RISC-V")
+ (attr smd)
+ (fp_text reference "REF**" (at 0 14.6) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a93bbef9-232b-4984-95ef-4119c8f75a4e)
+ )
+ (fp_text value "Sipeed-M1" (at 0 -14.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp de3fd991-1328-4a86-84f0-f02c01aa4c2c)
+ )
+ (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 31bc770a-7899-43f7-abcc-3220e1a2fe08)
+ )
+ (fp_line (start -12 -12.82) (end -12.82 -12.82) (layer "F.SilkS") (width 0.12) (tstamp 2d55b01a-93e1-484e-85ca-26b47cc4e7bc))
+ (fp_line (start -11.61 13.2) (end -13.2 13.2) (layer "F.SilkS") (width 0.12) (tstamp 3d4bfcd7-fca3-4679-a7f6-655e7027f711))
+ (fp_line (start 13.2 -11.61) (end 13.2 -13.2) (layer "F.SilkS") (width 0.12) (tstamp 3eb2e9da-f0fd-414a-ae52-5c66afa7da70))
+ (fp_line (start -13.2 13.2) (end -13.2 11.61) (layer "F.SilkS") (width 0.12) (tstamp 56a9b7f0-fc2b-4216-96c3-0a1ff8e29433))
+ (fp_line (start -12.82 -12.82) (end -12.82 -12) (layer "F.SilkS") (width 0.12) (tstamp 9884f6ff-5113-4d5d-85be-5c27c6e5c69f))
+ (fp_line (start -11.61 -13.2) (end -13.2 -13.2) (layer "F.SilkS") (width 0.12) (tstamp a4a83d89-359c-4dc7-abc4-d06afd597280))
+ (fp_line (start 11.61 13.2) (end 13.2 13.2) (layer "F.SilkS") (width 0.12) (tstamp d463a771-d4ce-41a9-ae30-c5fe9e970922))
+ (fp_line (start 13.2 13.2) (end 13.2 11.61) (layer "F.SilkS") (width 0.12) (tstamp e83b9c3a-5e3b-463d-a5a7-74cf479eb0a5))
+ (fp_line (start -13.2 -13.2) (end -13.2 -11.61) (layer "F.SilkS") (width 0.12) (tstamp f3203f51-c189-4287-b289-691b6777ef9b))
+ (fp_line (start 13.2 -13.2) (end 11.61 -13.2) (layer "F.SilkS") (width 0.12) (tstamp f3464130-fc3e-4c4c-84e3-1dbcb16fec78))
+ (fp_line (start 13.7541 -13.7541) (end 13.7541 13.7541) (layer "F.CrtYd") (width 0.05) (tstamp 62fab269-4a79-41b7-9243-b2c9556bd8e0))
+ (fp_line (start 13.7541 13.7541) (end -13.7541 13.7541) (layer "F.CrtYd") (width 0.05) (tstamp d8e3869d-2733-43ac-8d82-f422ff80dcb0))
+ (fp_line (start -13.7541 -13.7541) (end 13.7541 -13.7541) (layer "F.CrtYd") (width 0.05) (tstamp dcbe4d69-b76f-4132-89c6-bbca3a216cb6))
+ (fp_line (start -13.7541 13.7541) (end -13.7541 -13.7541) (layer "F.CrtYd") (width 0.05) (tstamp dd3455c4-e9ed-4c52-bf4a-ed7463dda115))
+ (fp_line (start 12.7 12.7) (end -12.7 12.7) (layer "F.Fab") (width 0.1) (tstamp 3ae515da-e5c8-4e88-b78e-525464173c0d))
+ (fp_line (start -12.7 -11.938) (end -11.938 -12.7) (layer "F.Fab") (width 0.1) (tstamp 661a6971-c8e1-4c23-b464-5b031c84590f))
+ (fp_line (start -11.938 -12.7) (end 12.7 -12.7) (layer "F.Fab") (width 0.1) (tstamp 677d143e-8919-495b-a777-6e59032bbd09))
+ (fp_line (start -12.7 12.7) (end -12.7 -11.938) (layer "F.Fab") (width 0.1) (tstamp 75c2c7a8-5001-4c49-a6ea-769e6f8c7c3f))
+ (fp_line (start 12.7 -12.7) (end 12.7 12.7) (layer "F.Fab") (width 0.1) (tstamp d41c0579-1053-44f9-b53c-4cf59fd507f4))
+ (pad "" smd roundrect (at 8.1425 4.7619) (size 0.835 0.835) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 35f0e5cb-34ff-43b6-895e-cf59a43eeecf))
+ (pad "" smd roundrect (at -5.47 -6.5825) (size 1.18 1.355) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 4f32a585-3262-4682-864c-13d7b2ebb9c1))
+ (pad "" smd roundrect (at -6.8 -6.5825) (size 1.18 1.355) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 564cdefd-fbaf-4f28-8329-4c0d179f1bd5))
+ (pad "" smd roundrect (at 8.1425 5.7525) (size 0.835 0.835) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 5bc5e95b-e445-4784-8f0e-ed101b6e7e22))
+ (pad "" smd roundrect (at -6.8 -5.0775) (size 1.18 1.355) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 6fef9070-2bd2-42d2-b502-31c5c17a53e9))
+ (pad "" smd roundrect (at 7.1575 5.7525) (size 0.835 0.835) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp bb7d4869-426f-43e7-b52e-d00b94038208))
+ (pad "" smd roundrect (at 7.1575 4.7619) (size 0.835 0.835) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp d5a4bf3b-2113-47e1-8940-18c2c9f7ff8c))
+ (pad "" smd roundrect (at -5.47 -5.0775) (size 1.18 1.355) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp fbbee88e-6e68-4241-b0cd-72d59d3acb65))
+ (pad "1" smd roundrect (at -12.7 -10.795) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 65f3849a-375f-44ff-91b2-8d37ae0a87e9))
+ (pad "2" smd roundrect (at -12.7 -9.525) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b91f65b7-6087-4291-b906-d23454cf68fa))
+ (pad "3" smd roundrect (at -12.7 -8.255) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5520d596-fa3c-40d7-a078-141c4ef29e01))
+ (pad "4" smd roundrect (at -12.7 -6.985) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4cb2c993-ed0a-40d3-be4a-e02f7cbd030b))
+ (pad "5" smd roundrect (at -12.7 -5.715) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 336ff953-0886-425f-af69-d192f509e43a))
+ (pad "6" smd roundrect (at -12.7 -4.445) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 601cbe24-ace0-4c38-88c2-eb4975255ca8))
+ (pad "7" smd roundrect (at -12.7 -3.175) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3864ecd8-535a-4d47-900e-18dd81c4ff9c))
+ (pad "8" smd roundrect (at -12.7 -1.905) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 11a83734-1f66-4e65-8ccc-ea3d737b6f61))
+ (pad "9" smd roundrect (at -12.7 -0.635) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a00fe66b-5eff-4b6e-9ba9-3c0a74e6cb87))
+ (pad "10" smd roundrect (at -12.7 0.635) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 03766771-d4d3-4ba5-b3dd-39c7ea39cf22))
+ (pad "11" smd roundrect (at -12.7 1.905) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 32d33612-dd0b-4670-ade3-49e524b95490))
+ (pad "12" smd roundrect (at -12.7 3.175) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 59052b7b-7f16-4dd8-be29-5c414786cb88))
+ (pad "13" smd roundrect (at -12.7 4.445) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 913daada-76fe-4041-b43d-46be9faf4763))
+ (pad "14" smd roundrect (at -12.7 5.715) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a2cf30a0-a279-459b-a112-9134f746ff31))
+ (pad "15" smd roundrect (at -12.7 6.985) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 51f88c48-c90c-4ead-94ef-d3ea71cb9484))
+ (pad "16" smd roundrect (at -12.7 8.255) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 71a984e0-eed7-488a-8774-b3d342f989fa))
+ (pad "17" smd roundrect (at -12.7 9.525) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 76c6ae23-0404-4824-8984-731654ed61fa))
+ (pad "18" smd roundrect (at -12.7 10.795) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 786c76d1-2e75-4aba-b81f-561aa2414d1f))
+ (pad "19" smd roundrect (at -10.795 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3f89c619-6817-4254-bc56-b4103fd14b79))
+ (pad "20" smd roundrect (at -9.525 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0c5c1227-d03b-49fd-92c5-5f3956a6abdb))
+ (pad "21" smd roundrect (at -8.255 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4b44aedc-1e66-47b7-b016-a4d08fb53526))
+ (pad "22" smd roundrect (at -6.985 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1f5e7016-d3fa-493e-a1c7-edb26c87f625))
+ (pad "23" smd roundrect (at -5.715 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f562a7b2-dd3f-4473-80a8-e4272f762108))
+ (pad "24" smd roundrect (at -4.445 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b3b598e8-2826-4d44-97da-84d4f0876a41))
+ (pad "25" smd roundrect (at -3.175 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 648ca229-58d7-4e5a-b068-dfc0c101ce1f))
+ (pad "26" smd roundrect (at -1.905 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8710f354-5913-4396-80fb-821f1c36796f))
+ (pad "27" smd roundrect (at -0.635 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp af0193bf-361b-4c81-938c-d53dc5c744aa))
+ (pad "28" smd roundrect (at 0.635 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f18d1b8f-ad43-4ac0-86f3-fca99a7e597f))
+ (pad "29" smd roundrect (at 1.905 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 10163c21-8ede-458d-ba69-39fe3045b1d4))
+ (pad "30" smd roundrect (at 3.175 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3682f8ec-3068-41bf-aaac-14ac3d3cf7c1))
+ (pad "31" smd roundrect (at 4.445 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp eb5d90ca-1d4d-4c21-a75d-91abe9763204))
+ (pad "32" smd roundrect (at 5.715 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp fbf7717c-cecd-4a12-90df-3c5535818faf))
+ (pad "33" smd roundrect (at 6.985 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp de9020a1-6ccb-4e09-85d4-4e4c2a414044))
+ (pad "34" smd roundrect (at 8.255 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e0c6762a-7530-4d3a-87ae-45f2bbcb9756))
+ (pad "35" smd roundrect (at 9.525 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 02509e2d-861c-41d9-8731-9206d2eda87a))
+ (pad "36" smd roundrect (at 10.795 12.7 90) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4e5f7bad-b7b7-4e63-9d1a-2855d9481208))
+ (pad "37" smd roundrect (at 12.7 10.795 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 184ce52a-ea29-4698-9d1b-034c21b108a2))
+ (pad "38" smd roundrect (at 12.7 9.525 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 586e71f5-4098-4c3d-9791-2f9ca544c3c0))
+ (pad "39" smd roundrect (at 12.7 8.255 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 69020321-8151-4fd1-9520-7237bfec631d))
+ (pad "40" smd roundrect (at 12.7 6.985 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5690160c-f6a7-4f3c-a425-3e6e9fdd301f))
+ (pad "41" smd roundrect (at 12.7 5.715 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a7c07d7a-2065-44fa-a30a-ae95b6f4f0c8))
+ (pad "42" smd roundrect (at 12.7 4.445 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f9f305e5-fe97-4ed5-b69a-0afb6bba17c0))
+ (pad "43" smd roundrect (at 12.7 3.175 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp de15bf46-ac46-48be-b1eb-99d9fb81ae73))
+ (pad "44" smd roundrect (at 12.7 1.905 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f188e125-571a-4b12-b59c-18e45dd27488))
+ (pad "45" smd roundrect (at 12.7 0.635 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp baa4be83-68fa-4e7d-be38-ea6496f08cb3))
+ (pad "46" smd roundrect (at 12.7 -0.635 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0e2b50e1-a061-4be8-a8e5-9dc01d32e66a))
+ (pad "47" smd roundrect (at 12.7 -1.905 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 86c8807c-fa3b-4a48-aad6-68d15a1008a0))
+ (pad "48" smd roundrect (at 12.7 -3.175 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4b4c74c9-3e69-487a-8ba2-2ef28d8ed4da))
+ (pad "49" smd roundrect (at 12.7 -4.445 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0fb0ecef-0010-4a26-8048-c307965b4e19))
+ (pad "50" smd roundrect (at 12.7 -5.715 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3da0bfe9-9f9e-4db5-b3cc-a7ea40d45deb))
+ (pad "51" smd roundrect (at 12.7 -6.985 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dfc5fecd-aa95-4833-b1bc-b679e6b5059f))
+ (pad "52" smd roundrect (at 12.7 -8.255 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d7fd9045-35ac-4846-b40c-7d9bb0ce9255))
+ (pad "53" smd roundrect (at 12.7 -9.525 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 062e47d4-04e1-4ae0-bdeb-e2879b517d1a))
+ (pad "54" smd roundrect (at 12.7 -10.795 180) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2ebda2df-2997-47fd-b93e-9d18a0e364da))
+ (pad "55" smd roundrect (at 10.7925 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b8d1d587-6666-4b0a-b3cd-120ccfdb3adf))
+ (pad "56" smd roundrect (at 9.5225 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 90844242-4bd4-4c10-897a-ede5f8c7f1f3))
+ (pad "57" smd roundrect (at 8.2525 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1e11c9e3-199a-47b5-8b96-634860b19ff8))
+ (pad "58" smd roundrect (at 6.9825 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d58bdb0d-b277-4757-9623-018818235281))
+ (pad "59" smd roundrect (at 5.7125 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 064a2a86-2b43-42b2-9490-2e599fb6d076))
+ (pad "60" smd roundrect (at 4.4425 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 93f2693b-2380-491b-97ef-70738793496b))
+ (pad "61" smd roundrect (at 3.1725 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 57d55bc2-1916-4634-9ecf-2831e972b4f9))
+ (pad "62" smd roundrect (at 1.9025 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5130ed91-8245-4053-90a1-726924ccd850))
+ (pad "63" smd roundrect (at 0.6325 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 615ce95f-d55d-4402-b884-e4aaf28a67ca))
+ (pad "64" smd roundrect (at -0.6375 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 638bc0c2-d46b-4e4e-bf8f-6d406b8e598a))
+ (pad "65" smd roundrect (at -1.9075 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4787209e-2e77-4fb5-bc59-2a47dd2f7435))
+ (pad "66" smd roundrect (at -3.1775 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 965c84ef-4357-426c-a47a-4f310bc12138))
+ (pad "67" smd roundrect (at -4.4475 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c588cd40-0298-45be-a1dd-8cb50ab16a16))
+ (pad "68" smd roundrect (at -5.7175 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 100b4130-a5d7-4547-84d2-8754ab6cf051))
+ (pad "69" smd roundrect (at -6.9875 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 64911638-900b-43c0-a1c1-13213e087941))
+ (pad "70" smd roundrect (at -8.2575 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5e733e91-4580-4881-8977-220ee7482e5d))
+ (pad "71" smd roundrect (at -9.5275 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e8ec1349-086d-4190-a744-2f5f91608183))
+ (pad "72" smd roundrect (at -10.7975 -12.7 270) (size 1.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2110ccd3-df57-42d0-87ff-0bf007e733fb))
+ (pad "73" smd rect (at -6.135 -5.83) (size 2.67 3.02) (layers "F.Cu" "F.Mask") (tstamp 9e0ccaff-35ef-473f-b0a1-c5f4e3058034))
+ (pad "74" smd rect (at 7.65 5.26) (size 1.98 1.98) (layers "F.Cu" "F.Mask") (tstamp 8cb412fd-803f-4972-a0f3-da0ff7a6b7e5))
+ (pad "75" smd rect (at 12.4 12.4 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ddb5f8d3-4451-45fe-ac8d-782785867db6))
+ (pad "76" smd rect (at 12.4 -12.4 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 17c69520-8143-4451-954a-fa57d20a2435))
+ (pad "77" smd rect (at -12.4 12.4 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d30c78af-4f6a-4dee-8b94-b24c7c76213b))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Sipeed-M1.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Texas_EUK_R-PDSS-T7_THT.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Texas_EUK_R-PDSS-T7_THT.kicad_mod
new file mode 100644
index 00000000..98e095ca
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Texas_EUK_R-PDSS-T7_THT.kicad_mod
@@ -0,0 +1,43 @@
+(footprint "Texas_EUK_R-PDSS-T7_THT" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5E563507)
+ (descr "Texas Instruments EUK 7 Pin Double Sided Module")
+ (tags "module pcb")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 17.53 -2.4) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 63689ccb-eba0-43b1-9a22-9cd8dc5f2a3b)
+ )
+ (fp_text value "Texas_EUK_R-PDSS-T7_THT" (at 17.53 21.8) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f7f9624c-d486-43b7-bebb-a887c7a17daf)
+ )
+ (fp_text user "${REFERENCE}" (at 17.53 10) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 081537b6-433e-4c7e-b552-cb29338a0d5f)
+ )
+ (fp_line (start -1.65 20.705) (end 36.58 20.7) (layer "F.SilkS") (width 0.12) (tstamp 2c2bf428-bd05-4905-bd65-bfcba97daa00))
+ (fp_line (start -1.65 -1.66) (end -1.65 20.705) (layer "F.SilkS") (width 0.12) (tstamp 4b381bbb-9738-4134-b2e1-092183b52412))
+ (fp_line (start -1.65 -1.66) (end 36.58 -1.66) (layer "F.SilkS") (width 0.12) (tstamp 7cf3958f-8e5a-4b6f-8306-8102ca7cd79b))
+ (fp_line (start 36.58 -1.66) (end 36.58 20.7) (layer "F.SilkS") (width 0.12) (tstamp 8c4bc6ae-8660-46a8-8549-deb81f276fa8))
+ (fp_line (start -2.03 21.08) (end -2.03 -2.03) (layer "F.CrtYd") (width 0.05) (tstamp 091832a1-eef5-4d9d-a8d5-cf76c89610c8))
+ (fp_line (start 36.96 -2.03) (end 36.96 21.08) (layer "F.CrtYd") (width 0.05) (tstamp 881c56f4-0e23-425c-9de4-161ad37a7489))
+ (fp_line (start 36.96 -2.03) (end -2.03 -2.03) (layer "F.CrtYd") (width 0.05) (tstamp aad95a68-bc65-4e17-9372-50511a0e3306))
+ (fp_line (start -2.03 21.08) (end 36.96 21.08) (layer "F.CrtYd") (width 0.05) (tstamp b34adae9-e745-4954-9fa7-a0a4b6c59142))
+ (fp_line (start 36.45 -1.53) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp 04cda973-8e6b-433b-aea8-9404255f1db8))
+ (fp_line (start 36.45 20.575) (end -1.52 20.575) (layer "F.Fab") (width 0.1) (tstamp 18738bea-31b3-4a49-82da-3ebc672d703d))
+ (fp_line (start -1.52 20.575) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp 452b5261-41ac-47c7-bf86-8740e6e7a2a0))
+ (fp_line (start 36.45 20.575) (end 36.45 -1.53) (layer "F.Fab") (width 0.1) (tstamp f049ba77-9f73-450a-b56b-eadee4f64a2f))
+ (pad "1" thru_hole roundrect (at 0 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 5bf982ff-1716-4805-8bd6-2a36a61b8b9d))
+ (pad "2" thru_hole circle (at 0 19.04) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 784541a6-eb1d-4784-b23c-5b93a338c422))
+ (pad "3" thru_hole circle (at 12.7 19.05) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp fbb98488-eee7-4334-bd9e-a2575f947f82))
+ (pad "4" thru_hole circle (at 15.88 19.04) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 260a3fdc-a098-439e-ab7d-940f0be5a9ce))
+ (pad "5" thru_hole circle (at 19.06 19.05) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp d5f9eb4c-6604-4090-85a7-984d893b38ae))
+ (pad "6" thru_hole circle (at 34.94 19.05) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 31a3be5e-b3d8-4212-bbb4-25d5aa3f023e))
+ (pad "7" thru_hole circle (at 34.94 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 7efd2dfb-4ed7-405d-b2f4-322781a3d76c))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Texas_EUK_R-PDSS-T7_THT.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Texas_EUS_R-PDSS-T5_THT.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Texas_EUS_R-PDSS-T5_THT.kicad_mod
new file mode 100644
index 00000000..d48b5cd7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Texas_EUS_R-PDSS-T5_THT.kicad_mod
@@ -0,0 +1,41 @@
+(footprint "Texas_EUS_R-PDSS-T5_THT" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5E5634F4)
+ (descr "Texas Instruments EUS 5 Pin Double Sided Module")
+ (tags "module pcb")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.94 -2.4) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 84af45a8-f5de-4b93-87b0-972895f3dc61)
+ )
+ (fp_text value "Texas_EUS_R-PDSS-T5_THT" (at 7.8 12.4) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dbb03aab-1ca0-40aa-a0a6-11ef53f109a4)
+ )
+ (fp_text user "${REFERENCE}" (at 7.94 4.76) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d2f93077-ded3-44d4-80a7-3066002e7074)
+ )
+ (fp_line (start -1.65 -1.66) (end -1.65 11.18) (layer "F.SilkS") (width 0.12) (tstamp 3d1a56cc-49c9-4a48-84eb-3f90a2b22bf3))
+ (fp_line (start 17.53 -1.66) (end 17.53 11.18) (layer "F.SilkS") (width 0.12) (tstamp 68d41cef-8d84-4e24-baf8-5afdfe79bf41))
+ (fp_line (start -1.65 11.18) (end 17.53 11.18) (layer "F.SilkS") (width 0.12) (tstamp a2daf286-e482-44c4-8c76-bea1d662b627))
+ (fp_line (start -1.65 -1.66) (end 17.53 -1.66) (layer "F.SilkS") (width 0.12) (tstamp c0e91bca-f789-4b32-b063-cda95f2d5224))
+ (fp_line (start 17.91 -2.04) (end -2.03 -2.04) (layer "F.CrtYd") (width 0.05) (tstamp 0161fa42-0ff9-4423-ab99-d2ce88a7349e))
+ (fp_line (start -2.03 11.56) (end 17.91 11.56) (layer "F.CrtYd") (width 0.05) (tstamp 4410bf01-1c3b-452c-b1e1-6a16b9138653))
+ (fp_line (start 17.91 -2.04) (end 17.91 11.56) (layer "F.CrtYd") (width 0.05) (tstamp 65e82a2a-8214-4d8e-9ade-0112ac6be66d))
+ (fp_line (start -2.03 11.56) (end -2.03 -2.04) (layer "F.CrtYd") (width 0.05) (tstamp c17a8955-8acc-41c6-afee-f43c4153f723))
+ (fp_line (start 17.4 -1.53) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp 286018e5-090a-4993-9c5a-7479d977b686))
+ (fp_line (start -1.52 11.05) (end 17.4 11.05) (layer "F.Fab") (width 0.1) (tstamp 29be5f6a-70ad-4da0-a447-fbd40d92fcef))
+ (fp_line (start 17.4 -1.53) (end 17.4 11.05) (layer "F.Fab") (width 0.1) (tstamp 7a87fc50-fce8-4a41-bff1-4b5e89d27aec))
+ (fp_line (start -1.52 11.05) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp fc0ca08a-a22f-4b6c-8b5e-673c628df519))
+ (pad "1" thru_hole roundrect (at 0 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 93294ae2-e186-4874-9567-d03e93c5a28f))
+ (pad "2" thru_hole circle (at 0 6.35) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 7d4382ce-9beb-4ffe-bf4c-909a2bf7da12))
+ (pad "3" thru_hole circle (at 0 9.52) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 7b916ea7-62fc-4347-bc8a-184ca3f07f43))
+ (pad "4" thru_hole circle (at 15.89 9.52) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 7fe06096-bcb2-4215-adfd-40baea282257))
+ (pad "5" thru_hole circle (at 15.88 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 3db7106c-93e4-49da-a34b-9eb3ff3a023e))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Texas_EUSR-PDSS-T5_THT.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/Texas_EUW_R-PDSS-T7_THT.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/Texas_EUW_R-PDSS-T7_THT.kicad_mod
new file mode 100644
index 00000000..ee5642f3
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/Texas_EUW_R-PDSS-T7_THT.kicad_mod
@@ -0,0 +1,43 @@
+(footprint "Texas_EUW_R-PDSS-T7_THT" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5E5634FD)
+ (descr "Texas Instruments EUW 7 Pin Double Sided Module")
+ (tags "module pcb")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 11.1 -2.4) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0fd0a28a-6a9e-4820-817b-6acb4779b6d0)
+ )
+ (fp_text value "Texas_EUW_R-PDSS-T7_THT" (at 11.1 15.6) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2c064cc3-5b11-45df-88d0-0227e0968d99)
+ )
+ (fp_text user "${REFERENCE}" (at 11.1 6.3) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 330b3d43-8c20-42f6-86ae-60b58991fbc8)
+ )
+ (fp_line (start -1.65 -1.66) (end -1.65 14.36) (layer "F.SilkS") (width 0.12) (tstamp 31aae421-0263-4a10-bc92-7811610f57a2))
+ (fp_line (start 23.88 -1.66) (end 23.88 14.36) (layer "F.SilkS") (width 0.12) (tstamp 733fda8f-2fd6-4770-a954-daa780d323f7))
+ (fp_line (start -1.65 -1.66) (end 23.88 -1.66) (layer "F.SilkS") (width 0.12) (tstamp e1dcd321-3529-4ca3-8fb8-09e8e49e2a17))
+ (fp_line (start -1.65 14.36) (end 23.88 14.36) (layer "F.SilkS") (width 0.12) (tstamp ee59f7c0-bee7-4cb6-85a6-4c13dcb18ed3))
+ (fp_line (start 24.26 -2.03) (end -2.03 -2.03) (layer "F.CrtYd") (width 0.05) (tstamp 1911cc18-6623-42d5-a5ab-1e19c6455f54))
+ (fp_line (start 24.26 14.73) (end -2.03 14.73) (layer "F.CrtYd") (width 0.05) (tstamp 425433fb-4571-4db5-a5b9-5b5f020d0d74))
+ (fp_line (start 24.26 -2.03) (end 24.26 14.73) (layer "F.CrtYd") (width 0.05) (tstamp a44638b3-6397-4c48-978d-a47023733151))
+ (fp_line (start -2.03 14.73) (end -2.03 -2.03) (layer "F.CrtYd") (width 0.05) (tstamp d68711c6-b6b8-4f12-aa95-9fd66ad591b0))
+ (fp_line (start -1.52 14.23) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp 023f8802-c916-4f0c-953b-1b44e32c86e1))
+ (fp_line (start 23.75 14.23) (end 23.75 -1.53) (layer "F.Fab") (width 0.1) (tstamp 79a461e6-724d-4ecd-b891-9027932ee3b8))
+ (fp_line (start 23.75 -1.53) (end -1.52 -1.53) (layer "F.Fab") (width 0.1) (tstamp 87aedbd4-53b7-494d-b2d2-a8ea63e8dfb2))
+ (fp_line (start -1.52 14.23) (end 23.75 14.23) (layer "F.Fab") (width 0.1) (tstamp ab5a7460-7071-4cef-ab92-0231219b4e81))
+ (pad "1" thru_hole roundrect (at 0 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 9102bc7b-d4b6-4c0b-951d-5310decd2777))
+ (pad "2" thru_hole circle (at 0 12.7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 5df29fa3-e1e1-4a42-a8c3-3df27b86c4df))
+ (pad "3" thru_hole circle (at 9.52 12.7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 255bcb83-c0cb-44f1-a34f-fa56eee2cf13))
+ (pad "4" thru_hole circle (at 12.7 12.7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp fe3f019c-a8fc-4ce0-979c-d5784a3776fe))
+ (pad "5" thru_hole circle (at 15.88 12.7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 9fae7182-b05d-4ab2-97fd-6131c4b36388))
+ (pad "6" thru_hole circle (at 22.23 12.7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp 6a2471c2-d50b-4bfb-945a-ef83656d9180))
+ (pad "7" thru_hole circle (at 22.23 0) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask) (tstamp a525beea-f883-4bdb-95b9-0c4a554cd43b))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Texas_EUW_R-PDSS-T7_THT.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Module.pretty/WEMOS_D1_mini_light.kicad_mod b/library/kicadLibrary/footprints/Module.pretty/WEMOS_D1_mini_light.kicad_mod
new file mode 100644
index 00000000..292b5f22
--- /dev/null
+++ b/library/kicadLibrary/footprints/Module.pretty/WEMOS_D1_mini_light.kicad_mod
@@ -0,0 +1,116 @@
+(footprint "WEMOS_D1_mini_light" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 61F58A7F)
+ (descr "16-pin module, column spacing 22.86 mm (900 mils), https://wiki.wemos.cc/products:d1:d1_mini, https://c1.staticflickr.com/1/734/31400410271_f278b087db_z.jpg")
+ (tags "ESP8266 WiFi microcontroller")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 22 27) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a708bf90-459e-47fe-afa8-3d9fca46a4e4)
+ )
+ (fp_text value "WEMOS_D1_mini_light" (at 11.7 0) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f2659f1e-a042-4059-9728-85ba0ef59116)
+ )
+ (fp_text user "KEEP OUT" (at 11.43 -6.35) (layer "Cmts.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1623ad6b-002d-45d4-9abc-8a8d18534054)
+ )
+ (fp_text user "No copper" (at 11.43 -3.81) (layer "Cmts.User")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ed0f1f73-647d-41b2-b3db-b0f19d0d9d54)
+ )
+ (fp_text user "${REFERENCE}" (at 11.43 10) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6ecf040e-8a74-464f-a536-189a05836c09)
+ )
+ (fp_line (start -1.5 19.22) (end 1.04 19.22) (layer "F.SilkS") (width 0.12) (tstamp 042493ed-a258-4b91-8416-59c7ff63c93f))
+ (fp_line (start 1.04 19.22) (end 1.04 26.12) (layer "F.SilkS") (width 0.12) (tstamp 0fa6d05f-61ff-4dbc-a2e6-9d424eacd6bc))
+ (fp_line (start 1.04 26.12) (end 24.36 26.12) (layer "F.SilkS") (width 0.12) (tstamp 14705e5b-33ad-411b-aa08-158153fe0bfc))
+ (fp_line (start -1.5 19.22) (end -1.5 -6.21) (layer "F.SilkS") (width 0.12) (tstamp 3a9d9e91-9cec-4cd9-97c5-d247b3f19c9f))
+ (fp_line (start 22.24 -8.34) (end 0.63 -8.34) (layer "F.SilkS") (width 0.12) (tstamp baa895ba-c38c-4f6b-a44f-ce107af12811))
+ (fp_line (start 24.36 26.12) (end 24.36 -6.21) (layer "F.SilkS") (width 0.12) (tstamp bb996aa1-e6c8-4512-9f25-f3ee5028d2dd))
+ (fp_arc (start 22.23 -8.34) (mid 23.736137 -7.716137) (end 24.36 -6.21) (layer "F.SilkS") (width 0.12) (tstamp 53ab6670-2310-4209-828e-45fc988b556f))
+ (fp_arc (start -1.5 -6.21) (mid -0.876137 -7.716137) (end 0.63 -8.34) (layer "F.SilkS") (width 0.12) (tstamp c4f870fb-4a0a-4aa9-8f9a-fc2b5a4c391d))
+ (fp_poly (pts
+ (xy -2.54 -0.635)
+ (xy -2.54 0.635)
+ (xy -1.905 0)
+ ) (layer "F.SilkS") (width 0.15) (fill solid) (tstamp c5b85dbc-6ab6-4d30-849b-9ef813e5036d))
+ (fp_line (start 18.65 -1.4) (end 24.25 -7) (layer "Dwgs.User") (width 0.1) (tstamp 09a9536d-fb43-43d5-8b4f-89ae7b8fe6ce))
+ (fp_line (start 2.65 -1.4) (end 9.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 1d7489fe-be0b-4ed3-b8d3-fbe13bdea03d))
+ (fp_line (start 20.65 -1.4) (end 24.25 -5) (layer "Dwgs.User") (width 0.1) (tstamp 1f61ab18-4182-49a5-b067-8d56104fc0f7))
+ (fp_line (start 8.65 -1.4) (end 15.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 28a75027-a60f-4816-b3a3-95589a997c77))
+ (fp_line (start 24.25 -8.2) (end -1.35 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 3014d221-529d-4c5e-9195-e51101e160d6))
+ (fp_line (start -1.35 -7.4) (end -0.55 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 499052d5-9db7-444c-b470-e5a331c1f102))
+ (fp_line (start -1.35 -3.4) (end 3.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 60ab052d-db27-48bd-bf89-3b570bdaaa47))
+ (fp_line (start 22.65 -1.4) (end 24.25 -3) (layer "Dwgs.User") (width 0.1) (tstamp 6b9d209f-929c-4107-844b-700886881a3e))
+ (fp_line (start -1.35 -1.4) (end 24.25 -1.4) (layer "Dwgs.User") (width 0.1) (tstamp 769fb4a2-c0ec-454a-ba15-704bffe64bab))
+ (fp_line (start 16.65 -1.4) (end 23.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp 82a43a24-981e-4653-a46e-eb4177154588))
+ (fp_line (start 12.65 -1.4) (end 19.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp ac0173ae-8cf9-4412-84e6-d0333cef9de2))
+ (fp_line (start -1.35 -8.2) (end -1.35 -1.4) (layer "Dwgs.User") (width 0.1) (tstamp b55c2ae8-4f8a-4d76-b449-21c12e30b323))
+ (fp_line (start 14.65 -1.4) (end 21.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp b5e0f609-7026-492b-98ee-d74a140ef92f))
+ (fp_line (start 4.65 -1.4) (end 11.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp b6c11c2b-e040-47f3-aaf8-53facb2f3343))
+ (fp_line (start 6.65 -1.4) (end 13.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp b7fb47b4-f396-4a87-ba60-e9d6bae3e18f))
+ (fp_line (start 0.65 -1.4) (end 7.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp be80b93e-82c1-46b0-a949-799d7dbd2969))
+ (fp_line (start 24.25 -1.4) (end 24.25 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp c0378944-4703-4210-8e11-ecbda3d6fbec))
+ (fp_line (start 10.65 -1.4) (end 17.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp d6e7defc-5aca-41df-9123-411916cd0493))
+ (fp_line (start -1.35 -1.4) (end 5.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp d7534545-161a-432e-9307-a8bc34e53322))
+ (fp_line (start -1.3 -5.45) (end 1.45 -8.2) (layer "Dwgs.User") (width 0.1) (tstamp fa5123f4-868d-4428-aa2d-fae31b9d04f4))
+ (fp_line (start -1.62 -8.46) (end 24.48 -8.46) (layer "F.CrtYd") (width 0.05) (tstamp 254b9022-27cc-4a9c-bddf-3eb13d4b2a41))
+ (fp_line (start 24.48 26.24) (end -1.62 26.24) (layer "F.CrtYd") (width 0.05) (tstamp 631904ff-3bf3-4032-b9c8-4ff15de6d522))
+ (fp_line (start -1.62 26.24) (end -1.62 -8.46) (layer "F.CrtYd") (width 0.05) (tstamp 69afd36f-a3bf-4c1b-88e0-c580ddbe8982))
+ (fp_line (start 24.48 -8.46) (end 24.48 26.24) (layer "F.CrtYd") (width 0.05) (tstamp c49cd596-ee13-4b6a-b2d0-b97cc86d93dd))
+ (fp_line (start -0.37 0) (end -1.37 -1) (layer "F.Fab") (width 0.1) (tstamp 1fce27f9-c43d-421d-bef0-9b2f0d4fc1e1))
+ (fp_line (start 1.17 25.99) (end 24.23 25.99) (layer "F.Fab") (width 0.1) (tstamp 263402a5-2405-47de-a80c-cb8f495e6800))
+ (fp_line (start -1.37 -6.21) (end -1.37 -1) (layer "F.Fab") (width 0.1) (tstamp 44ba4666-41ce-4e53-8598-a0b60b9dc116))
+ (fp_line (start 22.23 -8.21) (end 0.63 -8.21) (layer "F.Fab") (width 0.1) (tstamp 4c1336c8-b5d1-4530-a3fd-cbcdb0858784))
+ (fp_line (start -1.37 1) (end -1.37 19.09) (layer "F.Fab") (width 0.1) (tstamp 57c28cf1-e589-4956-bba6-8fe1b6c01684))
+ (fp_line (start -1.37 19.09) (end 1.17 19.09) (layer "F.Fab") (width 0.1) (tstamp 64f8d1b7-05c5-4d36-91b1-f82d68171bf0))
+ (fp_line (start 1.17 19.09) (end 1.17 25.99) (layer "F.Fab") (width 0.1) (tstamp 9dedb12d-8855-44ef-a008-fc9ec4de0a94))
+ (fp_line (start -1.37 1) (end -0.37 0) (layer "F.Fab") (width 0.1) (tstamp d9a62d2c-b751-4ec5-9a29-19842f82c617))
+ (fp_line (start 24.23 25.99) (end 24.23 -6.21) (layer "F.Fab") (width 0.1) (tstamp df6318ac-36bd-4803-9dbc-d95f3fb61c13))
+ (fp_arc (start -1.37 -6.21) (mid -0.784214 -7.624214) (end 0.63 -8.21) (layer "F.Fab") (width 0.1) (tstamp 0f7d2b94-184c-4321-a9c2-32e86cfaea96))
+ (fp_arc (start 22.25 -8.21) (mid 23.658356 -7.610071) (end 24.23 -6.19) (layer "F.Fab") (width 0.1) (tstamp 9a75c43a-4763-41bb-8c4b-7c25d29c2368))
+ (pad "1" thru_hole rect (at 0 0) (size 2 2) (drill 1) (layers *.Cu *.Mask) (tstamp 1ed27225-1778-4f6e-b169-1442c419d30c))
+ (pad "2" thru_hole oval (at 0 2.54) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6bc76b9a-69ee-483f-89db-729a6208b378))
+ (pad "3" thru_hole oval (at 0 5.08) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 82b40bd0-cea7-41c5-8330-a35f9e62a074))
+ (pad "4" thru_hole oval (at 0 7.62) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp d43bf6bb-9bd5-425f-beab-b4b92c7d748b))
+ (pad "5" thru_hole oval (at 0 10.16) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 054c7880-293f-4afe-806c-a47d210e9467))
+ (pad "6" thru_hole oval (at 0 12.7) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 89384da9-f62e-4c24-af74-47f00dc661eb))
+ (pad "7" thru_hole oval (at 0 15.24) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 28c00775-254d-43d3-bc60-00de8fcd4327))
+ (pad "8" thru_hole oval (at 0 17.78) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 00ba82ee-94a5-4cfd-9885-aa7872dcec95))
+ (pad "9" thru_hole oval (at 22.86 17.78) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6d9977b7-d830-46fa-b7ce-2a6160f6dd91))
+ (pad "10" thru_hole oval (at 22.86 15.24) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp fefc81b3-5c8f-41cd-8845-4d2f5fe31cbc))
+ (pad "11" thru_hole oval (at 22.86 12.7) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 33db0215-ee32-483b-9f64-99dee7fef5a9))
+ (pad "12" thru_hole oval (at 22.86 10.16) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 62647cd0-1c79-4486-98fe-f95c89209f82))
+ (pad "13" thru_hole oval (at 22.86 7.62) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 6ce7271c-ba4b-4199-b5c0-9da9f7627da6))
+ (pad "14" thru_hole oval (at 22.86 5.08) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp a062de75-2bf6-4d96-ae40-2b5fa001d179))
+ (pad "15" thru_hole oval (at 22.86 2.54) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 0cc5c128-bb8f-4906-a529-8c5aa59ba2d2))
+ (pad "16" thru_hole oval (at 22.86 0) (size 2 1.6) (drill 1) (layers *.Cu *.Mask) (tstamp 75737706-f46e-4062-855b-ef905ea48be6))
+ (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/WEMOS_D1_mini_light.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 9.5))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 -180 0))
+ )
+ (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl"
+ (offset (xyz 22.86 0 9.5))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 -180 0))
+ )
+ (model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl"
+ (offset (xyz 22.86 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)