From 58e81868643cfaeed79e3f1c82ec9fbbd37d3822 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Sat, 23 Sep 2023 17:51:43 +0300
Subject: [PATCH] Add SeeedStudio_XIAO_ESP32S3 and improve
 SeeedStudio_XIAO_ESP32C3

---
 fab.kicad_sym                                 | 258 +++++++++++++++++-
 .../Conn_BatteryClip_Keystone_555.kicad_mod   |  80 ++++++
 ...mod => SeeedStudio_XIAO_ESP32C3.kicad_mod} |  92 +------
 fab.pretty/SeeedStudio_XIAO_ESP32S3.kicad_mod | 125 +++++++++
 4 files changed, 466 insertions(+), 89 deletions(-)
 create mode 100644 fab.pretty/Conn_BatteryClip_Keystone_555.kicad_mod
 rename fab.pretty/{SeeedStudio_XIAO_ESP32C.kicad_mod => SeeedStudio_XIAO_ESP32C3.kicad_mod} (70%)
 create mode 100644 fab.pretty/SeeedStudio_XIAO_ESP32S3.kicad_mod

diff --git a/fab.kicad_sym b/fab.kicad_sym
index 3f3409f..1878cd7 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -754,6 +754,48 @@
       )
     )
   )
+  (symbol "Conn_BatteryClip_Keystone_555" (in_bom yes) (on_board yes)
+    (property "Reference" "BT" (at 0 1.27 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "Conn_BatteryClip_Keystone_555" (at 0 0 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "fab:Conn_BatteryClip_Keystone_555" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://www.keyelco.com/userAssets/file/M65p10.pdf" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_keywords" "battery clip smd" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_description" "Battery Contact Clip Multiple 1 Cell SMD (SMT) Tab" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_fp_filters" "*Batt*Keystone?555*" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "Conn_BatteryClip_Keystone_555_0_1"
+      (polyline
+        (pts
+          (xy 3.81 1.905)
+          (xy 3.175 1.27)
+          (xy 3.175 -1.27)
+          (xy 2.54 -1.27)
+          (xy 2.54 0)
+        )
+        (stroke (width 0) (type default))
+        (fill (type none))
+      )
+    )
+    (symbol "Conn_BatteryClip_Keystone_555_1_1"
+      (pin passive line (at 0 0 0) (length 2.54)
+        (name "" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
   (symbol "Conn_FFC_1x04_P1mm_SideEntry_GCT_FFC3B11-04-T" (in_bom yes) (on_board yes)
     (property "Reference" "P" (at -2.54 7.62 0)
       (effects (font (size 1.27 1.27)))
@@ -8417,7 +8459,7 @@
     (property "Value" "Module_XIAO-ESP32C3" (at 3.81 16.51 0)
       (effects (font (size 1.27 1.27)) (justify left))
     )
-    (property "Footprint" "fab:SeeedStudio_XIAO_ESP32C" (at 0 0 0)
+    (property "Footprint" "fab:SeeedStudio_XIAO_ESP32C3" (at 0 0 0)
       (effects (font (size 1.27 1.27)) hide)
     )
     (property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/" (at -2.54 0 0)
@@ -8616,6 +8658,220 @@
       )
     )
   )
+  (symbol "Module_XIAO-ESP32S3" (in_bom yes) (on_board yes)
+    (property "Reference" "M" (at -10.16 16.51 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "Module_XIAO-ESP32S3" (at 3.81 16.51 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "fab:SeeedStudio_XIAO_ESP32S3" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/" (at -2.54 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_keywords" "SEEED STUDIO XIAO ESP32S3 WIFI+B 113991115" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32S*" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "Module_XIAO-ESP32S3_1_1"
+      (rectangle (start -10.16 15.24) (end 10.16 -15.24)
+        (stroke (width 0.254) (type default))
+        (fill (type background))
+      )
+      (pin bidirectional line (at -12.7 12.7 0) (length 2.54)
+        (name "D0" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -10.16 0) (length 2.54)
+        (name "D9" (effects (font (size 1.27 1.27))))
+        (number "10" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -12.7 0) (length 2.54)
+        (name "D10" (effects (font (size 1.27 1.27))))
+        (number "11" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -2.54 17.78 270) (length 2.54)
+        (name "3V3" (effects (font (size 1.27 1.27))))
+        (number "12" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 2.54 -17.78 90) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "13" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 17.78 270) (length 2.54)
+        (name "5V" (effects (font (size 1.27 1.27))))
+        (number "14" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -2.54 -17.78 90) (length 2.54)
+        (name "BAT_GND" (effects (font (size 1.27 1.27))))
+        (number "15" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 2.54 17.78 270) (length 2.54)
+        (name "BAT_VIN" (effects (font (size 1.27 1.27))))
+        (number "16" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at 12.7 5.08 180) (length 2.54)
+        (name "MTDI" (effects (font (size 1.27 1.27))))
+        (number "17" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at 12.7 10.16 180) (length 2.54)
+        (name "EN" (effects (font (size 1.27 1.27))))
+        (number "18" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at 12.7 0 180) (length 2.54)
+        (name "MTMS" (effects (font (size 1.27 1.27))))
+        (number "19" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 10.16 0) (length 2.54)
+        (name "D1" (effects (font (size 1.27 1.27))))
+        (number "2" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at 12.7 -2.54 180) (length 2.54)
+        (name "MTCK" (effects (font (size 1.27 1.27))))
+        (number "20" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 5.08 -17.78 90) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "21" (effects (font (size 1.27 1.27))))
+      )
+      (pin output line (at 12.7 2.54 180) (length 2.54)
+        (name "MTDO" (effects (font (size 1.27 1.27))))
+        (number "22" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 12.7 -7.62 180) (length 2.54)
+        (name "D-" (effects (font (size 1.27 1.27))))
+        (number "23" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 12.7 -10.16 180) (length 2.54)
+        (name "D+" (effects (font (size 1.27 1.27))))
+        (number "24" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 -17.78 90) (length 2.54)
+        (name "THERMAL" (effects (font (size 1.27 1.27))))
+        (number "25" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 7.62 0) (length 2.54)
+        (name "D2" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 5.08 0) (length 2.54)
+        (name "D3" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 2.54 0) (length 2.54)
+        (name "D4" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 0 0) (length 2.54)
+        (name "D5" (effects (font (size 1.27 1.27))))
+        (number "6" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -2.54 0) (length 2.54)
+        (name "D6" (effects (font (size 1.27 1.27))))
+        (number "7" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -5.08 0) (length 2.54)
+        (name "D7" (effects (font (size 1.27 1.27))))
+        (number "8" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -7.62 0) (length 2.54)
+        (name "D8" (effects (font (size 1.27 1.27))))
+        (number "9" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
+  (symbol "Module_XIAO-ESP32S3_SocketSMD" (in_bom yes) (on_board yes)
+    (property "Reference" "M" (at -10.16 16.51 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "Module_XIAO-ESP32S3_SocketSMD" (at 3.81 16.51 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "fab:SeeedStudio_XIAO_SocketSMD" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/" (at -2.54 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_keywords" "SEEED STUDIO XIAO ESP32S3 WIFI+B 113991115" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_fp_filters" "*SeeedStudio?XIAO?SocketSMD*" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "Module_XIAO-ESP32S3_SocketSMD_1_1"
+      (rectangle (start -10.16 15.24) (end 10.16 -15.24)
+        (stroke (width 0.254) (type default))
+        (fill (type background))
+      )
+      (pin bidirectional line (at -12.7 12.7 0) (length 2.54)
+        (name "D0" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -10.16 0) (length 2.54)
+        (name "D9" (effects (font (size 1.27 1.27))))
+        (number "10" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -12.7 0) (length 2.54)
+        (name "D10" (effects (font (size 1.27 1.27))))
+        (number "11" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 17.78 270) (length 2.54)
+        (name "3V3" (effects (font (size 1.27 1.27))))
+        (number "12" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 -17.78 90) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "13" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 2.54 17.78 270) (length 2.54)
+        (name "5V" (effects (font (size 1.27 1.27))))
+        (number "14" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 10.16 0) (length 2.54)
+        (name "D1" (effects (font (size 1.27 1.27))))
+        (number "2" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 7.62 0) (length 2.54)
+        (name "D2" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 5.08 0) (length 2.54)
+        (name "D3" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 2.54 0) (length 2.54)
+        (name "D4" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 0 0) (length 2.54)
+        (name "D5" (effects (font (size 1.27 1.27))))
+        (number "6" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -2.54 0) (length 2.54)
+        (name "D6" (effects (font (size 1.27 1.27))))
+        (number "7" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -5.08 0) (length 2.54)
+        (name "D7" (effects (font (size 1.27 1.27))))
+        (number "8" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -12.7 -7.62 0) (length 2.54)
+        (name "D8" (effects (font (size 1.27 1.27))))
+        (number "9" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
   (symbol "Module_XIAO-RP2040" (in_bom yes) (on_board yes)
     (property "Reference" "M" (at -10.16 16.51 0)
       (effects (font (size 1.27 1.27)) (justify left))
diff --git a/fab.pretty/Conn_BatteryClip_Keystone_555.kicad_mod b/fab.pretty/Conn_BatteryClip_Keystone_555.kicad_mod
new file mode 100644
index 0000000..dcfbff0
--- /dev/null
+++ b/fab.pretty/Conn_BatteryClip_Keystone_555.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "Conn_BatteryClip_Keystone_555" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (descr "https://www.keyelco.com/userAssets/file/M65p10.pdf")
+  (tags "connector battery smd")
+  (attr smd)
+  (fp_text reference "REF**" (at 0 0 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp a1cdbab0-9c95-41ee-b5cc-640108ad2143)
+  )
+  (fp_text value "Conn_BatteryClip_Keystone_555" (at 0 4 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 1c4755ac-0329-4953-83d1-a97b19b50d6d)
+  )
+  (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 69f9bd6b-8bbb-4aa1-9f87-be0cb81756e5)
+  )
+  (fp_rect (start -8.75 -3) (end 8.75 3)
+    (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 4b2d807c-11ee-425e-99d0-d4ab1df59d81))
+  (fp_line (start -8.75 -3) (end -8.75 3)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 80befcc5-ec7e-439c-9419-5f867897568d))
+  (fp_line (start -8.75 3) (end 8.75 3)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 492f45bc-e11d-4a19-9258-3a1c6634976d))
+  (fp_line (start 8.75 -3) (end -8.75 -3)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 1409165e-12d3-4717-966e-9212aa0b1eba))
+  (fp_line (start 8.75 3) (end 8.75 -3)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 74d9765a-1c4d-4e90-9968-9952bf8b4045))
+  (fp_line (start -8.25 -2.25) (end -8.25 2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp cb89cd7e-d565-466c-bdb5-12ae2fbf6701))
+  (fp_line (start -8.25 2.25) (end -4.25 2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 2a385393-02c7-4535-87a7-4179435b0b82))
+  (fp_line (start -4.25 -2.75) (end -4.25 -2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp d86f1488-76ef-4b9c-af29-9f1184e8b60d))
+  (fp_line (start -4.25 -2.25) (end -8.25 -2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp e82b8d1d-0130-4245-861d-ef8f5045e774))
+  (fp_line (start -4.25 2.25) (end -4.25 2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp aafe110b-35fd-406f-a57a-308e33e3147c))
+  (fp_line (start -4.25 2.75) (end 4.25 2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 5290bfda-8868-489f-93ed-d2cd1f0103e0))
+  (fp_line (start -3.5 -2) (end -4.25 -2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 0c7669f0-2e3d-419b-b6b9-4fa8da0f1500))
+  (fp_line (start -3.5 -2) (end 1 -2)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 8a2db97b-3c11-4431-95da-bf3602f7818a))
+  (fp_line (start -3.5 2) (end -4.25 2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 252531be-9773-40e7-8999-d9b932893491))
+  (fp_line (start -3.5 2) (end 1 2)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp dfcc0d50-cedb-46e1-ab5d-7be0e73d31cc))
+  (fp_line (start 1 -2) (end 1.75 -2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 778ec182-b424-46dc-ac70-6f96ffdd0ff0))
+  (fp_line (start 1 2) (end 1.75 2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 61ffc38d-3d7c-4fe9-b197-bb2a5d8fb81c))
+  (fp_line (start 3.75 0) (end 4.25 0.5)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 094b34f0-0686-43da-b700-2c7279fe198b))
+  (fp_line (start 4.25 -2.75) (end -4.25 -2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 24814a07-159d-4b45-8908-554437fd8cd3))
+  (fp_line (start 4.25 -2.75) (end 4.75 -2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 664e7e68-ede7-4405-8dbb-1a5b15ddc762))
+  (fp_line (start 4.25 -0.5) (end 3.75 0)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp f909bea8-4227-4273-ada1-cf425a979f9f))
+  (fp_line (start 4.25 0.75) (end 8.25 0.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 524958ff-09b8-4d85-aef8-b931ba77d6e2))
+  (fp_line (start 4.25 2.75) (end 4.25 -2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 8f8b9b34-85de-40cb-9afa-fdc05dd2659d))
+  (fp_line (start 4.75 -2.25) (end 4.75 2.25)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp f9bc5809-b2db-4ce9-a46b-13eb10a527fd))
+  (fp_line (start 4.75 2.25) (end 4.25 2.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp a7498bd6-5495-4951-81ce-a26fa1805a68))
+  (fp_line (start 8.25 -0.75) (end 4.25 -0.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp c86aa6c8-efe7-4ffc-b143-06cbdd2d4a15))
+  (fp_line (start 8.25 0.75) (end 8.25 -0.75)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 55d4521a-91bb-43b1-91d1-f9a4386afc8f))
+  (fp_circle (center -6.25 0) (end -6.25 1.25)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp defe1db9-534b-4afa-bffe-e378ce9d5b9a))
+  (fp_circle (center 6.5 0) (end 6.75 0.25)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 78a404cb-e561-4d4f-8997-2ec247a79b98))
+  (pad "1" smd rect (at -6.5 0) (size 4 5.1) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp a4b04ca2-3f22-4846-b3c3-1d1ca460f383))
+  (pad "1" smd rect (at 6.5 0) (size 4 2.34) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 2c32e61c-26bf-40a4-ab25-f6a56f8d8fe0))
+)
diff --git a/fab.pretty/SeeedStudio_XIAO_ESP32C.kicad_mod b/fab.pretty/SeeedStudio_XIAO_ESP32C3.kicad_mod
similarity index 70%
rename from fab.pretty/SeeedStudio_XIAO_ESP32C.kicad_mod
rename to fab.pretty/SeeedStudio_XIAO_ESP32C3.kicad_mod
index 4722ac5..639b9e1 100644
--- a/fab.pretty/SeeedStudio_XIAO_ESP32C.kicad_mod
+++ b/fab.pretty/SeeedStudio_XIAO_ESP32C3.kicad_mod
@@ -1,4 +1,4 @@
-(footprint "SeeedStudio_XIAO_ESP32C" (version 20221018) (generator pcbnew)
+(footprint "SeeedStudio_XIAO_ESP32C3" (version 20221018) (generator pcbnew)
   (layer "F.Cu")
   (descr "Footprint for Seeed Studio XIAO modules")
   (tags "xiao seeed studio module")
@@ -7,7 +7,7 @@
       (effects (font (size 1 1) (thickness 0.15)))
     (tstamp cfa6ece6-c4c2-463e-8243-39f87684a7cc)
   )
-  (fp_text value "SeeedStudio_XIAO_ESP32C" (at 0.0025 0.391 unlocked) (layer "F.Fab")
+  (fp_text value "SeeedStudio_XIAO_ESP32C3" (at 0.0025 0.391 unlocked) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
     (tstamp 2b94326e-f7bf-4dbf-8a23-87f97d0455b1)
   )
@@ -103,8 +103,8 @@
   (pad "13" smd rect (at 7.62 -5.08) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 09b901c3-622a-41d4-bf24-31eb343b71c7))
   (pad "14" thru_hole circle (at 7.62 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp fd78f13b-b630-4092-83f4-19bcc526489b))
   (pad "14" smd rect (at 7.62 -7.62) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 411fe260-6962-4a42-bab6-fe9c8baa008e))
-  (pad "15" smd rect (at -4.6 -1.7) (size 2.4 1.2) (drill (offset 0 -0.6)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fe68cabf-9c67-4e8e-834f-50720f4444a1))
-  (pad "16" smd rect (at -4.6 -0.8) (size 2.4 1.2) (drill (offset 0 0.6)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7f6d1838-cdb7-4b07-a5e3-dfb77a089e0f))
+  (pad "15" smd rect (at -4.6 -2.3) (size 2.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8695e259-4b7e-4a4b-ac68-7db4d0920f0b))
+  (pad "16" smd rect (at -4.6 -0.2) (size 2.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2eae050b-8b43-423d-80a2-7c3c687e348b))
   (pad "17" smd circle (at -1.27 -8.68) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c2a52bff-f57e-4b03-b9e0-fbeaf257adcb))
   (pad "18" smd circle (at -1.27 -6.14) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4160d9f6-8a18-4d27-be81-b81c9658f007))
   (pad "19" smd circle (at -1.27 -3.6) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b1d6c6b2-373f-47ec-b2b0-8038941ee67e))
@@ -112,88 +112,4 @@
   (pad "21" smd circle (at 1.27 -6.14) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98e1a843-44ce-4d09-90ce-a4c8fcdf8f09))
   (pad "22" smd circle (at 1.27 -8.68) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 44d72e99-c6ab-48d7-821c-a407ba3aa599))
   (pad "23" smd rect (at 2.5 0.75) (size 3 3) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 93905abd-3d9e-4e2a-a075-50be9f7072b7))
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ad9d4683-ec00-49a6-861c-73b8e2c095fa) (name "COVER_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy -6.8 4.3)
-        (xy -5.4 4.3)
-        (xy -5.4 6.5)
-        (xy -6.8 6.5)
-      )
-    )
-  )
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 056a018f-3df6-4c85-bd12-34a87a1d9772) (name "COVER_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy 5.4 4.3)
-        (xy 6.8 4.3)
-        (xy 6.8 6.5)
-        (xy 5.4 6.5)
-      )
-    )
-  )
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask" "User.1") (tstamp f1eb3c99-7957-49d8-b812-5266761ac5c8) (name "USB_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy -5.2 -10.55)
-        (xy -3.8 -10.55)
-        (xy -3.8 -8.5)
-        (xy -5.2 -8.5)
-      )
-    )
-  )
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask" "User.1") (tstamp 7dd02b1f-b224-40c6-9d3f-ceeb3aed2c32) (name "USB_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy -5.2 -6.5)
-        (xy -3.8 -6.5)
-        (xy -3.8 -4.3)
-        (xy -5.2 -4.3)
-      )
-    )
-  )
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask" "User.1") (tstamp c8b60f50-9dd3-445c-8dc0-3efa12c378b4) (name "USB_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy 3.8 -10.55)
-        (xy 5.2 -10.55)
-        (xy 5.2 -8.5)
-        (xy 3.8 -8.5)
-      )
-    )
-  )
-  (zone (net 0) (net_name "") (layers "F.Cu" "F.Paste" "F.Mask" "User.1") (tstamp e4c602a7-3a40-4bfa-864a-7289472571c8) (name "USB_MECHA") (hatch edge 0.5)
-    (connect_pads (clearance 0))
-    (min_thickness 0.25) (filled_areas_thickness no)
-    (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed))
-    (fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy 3.8 -6.5)
-        (xy 5.2 -6.5)
-        (xy 5.2 -4.3)
-        (xy 3.8 -4.3)
-      )
-    )
-  )
 )
diff --git a/fab.pretty/SeeedStudio_XIAO_ESP32S3.kicad_mod b/fab.pretty/SeeedStudio_XIAO_ESP32S3.kicad_mod
new file mode 100644
index 0000000..6b355c5
--- /dev/null
+++ b/fab.pretty/SeeedStudio_XIAO_ESP32S3.kicad_mod
@@ -0,0 +1,125 @@
+(footprint "SeeedStudio_XIAO_ESP32S3" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (descr "Footprint for Seeed Studio XIAO ESP32S3 module")
+  (tags "xiao seeed studio module")
+  (attr through_hole)
+  (fp_text reference "REF**" (at 0 5.39 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp cfa6ece6-c4c2-463e-8243-39f87684a7cc)
+  )
+  (fp_text value "SeeedStudio_XIAO_ESP32S3" (at 0.0025 0.391 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 2b94326e-f7bf-4dbf-8a23-87f97d0455b1)
+  )
+  (fp_text user "THERMAL" (at 3.5 2.2 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp 3113ac1f-f77e-4379-88af-ece341eae818)
+  )
+  (fp_text user "D+" (at 2.5 -1.2 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp 68003832-c506-466c-b22c-f2cb1bd89ea8)
+  )
+  (fp_text user "BAT" (at -5 3.9 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)) (justify top))
+    (tstamp 71fc0417-9d0b-4d2f-add7-05a3d2cf9550)
+  )
+  (fp_text user "MTMS" (at 0 -3.6 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp 8aa44a72-a5e1-4cb8-bb83-b59bf3026b13)
+  )
+  (fp_text user "+" (at -4.4 1.4 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 9011ff62-d747-441d-963c-33a0e67d01a5)
+  )
+  (fp_text user "MTDO" (at 2.54 -8.68 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp a70cfc3d-cf7b-42dc-bb5c-b2460aace1f4)
+  )
+  (fp_text user "MTDI" (at 0 -8.68 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp b3ded8be-6070-40ba-be65-5ae5a5092afc)
+  )
+  (fp_text user "EN" (at 0 -6.14 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp b76c56ee-d4fb-4922-ad77-908a8f3a6b90)
+  )
+  (fp_text user "GND" (at 2.54 -6.14 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp dd930bad-a1c1-4303-9989-86db6db85cda)
+  )
+  (fp_text user "D-" (at 0 -1.2 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp e0b441f1-cc68-4e3d-a834-416bb73fb144)
+  )
+  (fp_text user "MTCK" (at 2.54 -3.6 90 unlocked) (layer "F.SilkS")
+      (effects (font (size 0.5 0.5) (thickness 0.1) bold))
+    (tstamp ef0961a9-25d2-482c-a358-221160c454c3)
+  )
+  (fp_text user "-" (at -4.4 -3.7 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp f92f7fbf-5a9b-4092-80c0-7810965f4b0a)
+  )
+  (fp_text user "${REFERENCE}" (at 0.0025 2.931 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp e73ce984-61c1-440b-8d6a-e6928e7cdf0d)
+  )
+  (fp_line (start -8.8875 9.281) (end -8.8875 -9.261)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80000a89-87b5-4e6a-92e9-64ba20dbcc58))
+  (fp_line (start -7.6175 -10.531) (end 7.6225 -10.531)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 71460dc8-1303-4cb6-9774-8aa1dc362bbf))
+  (fp_line (start 7.6225 10.551) (end -7.6175 10.551)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 638e5762-3393-4aac-bae2-df655c0ccfc4))
+  (fp_line (start 8.8925 -9.261) (end 8.8925 9.281)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 38245fc1-692f-48ac-9b95-5dcdd53bb2cc))
+  (fp_rect (start -4.4975 -10.531) (end 4.5025 -12.055)
+    (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 253b9a93-2e8d-4cf3-ba9b-71ba91ed7a3a))
+  (fp_arc (start -8.8875 -9.261) (mid -8.515526 -10.159026) (end -7.6175 -10.531)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c7439e90-c6b8-47b2-9d17-a06c395fe26e))
+  (fp_arc (start -7.6175 10.551) (mid -8.515526 10.179026) (end -8.8875 9.281)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4dcf95d2-8f09-4bdb-8a06-5c371d680091))
+  (fp_arc (start 7.6225 -10.531) (mid 8.520526 -10.159026) (end 8.8925 -9.261)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 97526e5b-f3c1-4be4-bbaf-223c60948cda))
+  (fp_arc (start 8.8925 9.281) (mid 8.520526 10.179026) (end 7.6225 10.551)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 77107900-8d99-4f0d-b62a-0b3ea5be1118))
+  (fp_rect (start -10.315 -12.28) (end 10.285 10.82)
+    (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 6c08e215-2dc6-4a80-beaf-252d0d2c5740))
+  (pad "1" thru_hole circle (at -7.615 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 0978854b-7f2d-4e70-81ad-b8366855ab91))
+  (pad "1" smd rect (at -7.615 -7.62) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d31db8db-89c1-40f0-bfab-e8bf15aede48))
+  (pad "2" thru_hole circle (at -7.615 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp bd512a59-de1d-4b9c-8048-3f49a128aa46))
+  (pad "2" smd rect (at -7.615 -5.08) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 66350bd0-f7fa-476b-9807-83f8d68f96d0))
+  (pad "3" thru_hole circle (at -7.615 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp b16db6aa-eff9-4560-94eb-8f1df0edf71a))
+  (pad "3" smd rect (at -7.615 -2.54) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 316a2aa5-275a-46f4-8059-1682a5450774))
+  (pad "4" thru_hole circle (at -7.615 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 5c7cb454-2c18-4846-afaf-f5e10d93d187))
+  (pad "4" smd rect (at -7.615 0) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 42529937-07e7-472e-ac82-336cf5a05677))
+  (pad "5" thru_hole circle (at -7.615 2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f7436f03-26d9-479c-aab0-e11def7d02be))
+  (pad "5" smd rect (at -7.615 2.54) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 24bd586a-829a-40ac-b56a-11246cefbefb))
+  (pad "6" thru_hole circle (at -7.615 5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 4b36c223-022d-4c3f-ac57-c5ae053b1f9e))
+  (pad "6" smd rect (at -7.615 5.08) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e25e182-ccfc-4fe3-bca2-f4f98164aa72))
+  (pad "7" thru_hole circle (at -7.615 7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 0cad7052-77a5-4b90-bf34-0ed84016ddb3))
+  (pad "7" smd rect (at -7.615 7.62) (size 3 1.6) (drill (offset -1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35d69fe0-7251-4c42-8f23-384a09007d17))
+  (pad "8" thru_hole circle (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f1c90a01-d865-4407-8359-f50e1ba5b802))
+  (pad "8" smd rect (at 7.62 7.62) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ae5bbd03-cbcc-45c1-b3d1-432748b0274a))
+  (pad "9" thru_hole circle (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7ad10d3a-09b1-4e8b-a5e8-efa9e0b3237d))
+  (pad "9" smd rect (at 7.62 5.08) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 93b15e6e-ce64-44f0-bc4f-290ec39b1310))
+  (pad "10" thru_hole circle (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 60446987-166e-4f5e-a379-f511e2f43c81))
+  (pad "10" smd rect (at 7.62 2.54) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 10764568-1563-4aa0-99cb-bf752e02b3a9))
+  (pad "11" thru_hole circle (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f269a509-6bf1-4ac7-8fb0-11dc2a89d75a))
+  (pad "11" smd rect (at 7.62 0) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7dda8ea0-8b74-497e-98e4-0dbfe15141f6))
+  (pad "12" thru_hole circle (at 7.62 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp caf74a56-3653-4b15-9eb3-a201b31ab6ac))
+  (pad "12" smd rect (at 7.62 -2.54) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fbb8f479-da94-4390-a23a-87ce541abc9a))
+  (pad "13" thru_hole circle (at 7.62 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f1a2b3d3-f238-4c2b-afc9-11873f409bc5))
+  (pad "13" smd rect (at 7.62 -5.08) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 09b901c3-622a-41d4-bf24-31eb343b71c7))
+  (pad "14" thru_hole circle (at 7.62 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp fd78f13b-b630-4092-83f4-19bcc526489b))
+  (pad "14" smd rect (at 7.62 -7.62) (size 3 1.6) (drill (offset 1 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 411fe260-6962-4a42-bab6-fe9c8baa008e))
+  (pad "15" smd rect (at -4.5 -2.3) (size 2.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f1e1097c-3d86-4c4f-bac8-179d40e797e8))
+  (pad "16" smd rect (at -4.5 -0.2) (size 2.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0766aeca-65be-4c23-8f68-570e6d178402))
+  (pad "17" smd circle (at -1.27 -8.68) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c2a52bff-f57e-4b03-b9e0-fbeaf257adcb))
+  (pad "18" smd circle (at -1.27 -6.14) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4160d9f6-8a18-4d27-be81-b81c9658f007))
+  (pad "19" smd circle (at -1.27 -3.6) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b1d6c6b2-373f-47ec-b2b0-8038941ee67e))
+  (pad "20" smd circle (at 1.27 -3.6) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 855cfcc3-7ec1-4410-af60-2c8f308bd708))
+  (pad "21" smd circle (at 1.27 -6.14) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98e1a843-44ce-4d09-90ce-a4c8fcdf8f09))
+  (pad "22" smd circle (at 1.27 -8.68) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 44d72e99-c6ab-48d7-821c-a407ba3aa599))
+  (pad "23" smd circle (at -1.25 -1.2) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5c663202-cd1b-4dbd-a50f-3aab6396de7b))
+  (pad "24" smd circle (at 1.25 -1.2) (size 1.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 495d5b74-d235-4289-a882-bb9769196443))
+  (pad "25" smd rect (at 1.3 2.3) (size 3 3) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 93905abd-3d9e-4e2a-a075-50be9f7072b7))
+)
-- 
GitLab