summaryrefslogtreecommitdiff
path: root/total_pcb/Library.pretty
diff options
context:
space:
mode:
authorAbel Tim <abel@main.home>2024-08-31 19:24:37 +0200
committerAbel Tim <abel@main.home>2024-08-31 19:24:37 +0200
commit91a6fac1828ab7777ba569bcd75eef91c61f5c68 (patch)
tree3ac2b21ada76bfae44b7b48afb3b9683ddb94e56 /total_pcb/Library.pretty
parent63a3c1ccc16a162c4f7a87f1f2b6417755692824 (diff)
downloadrobotica-91a6fac1828ab7777ba569bcd75eef91c61f5c68.tar.gz
robotica-91a6fac1828ab7777ba569bcd75eef91c61f5c68.zip
fsd
Diffstat (limited to 'total_pcb/Library.pretty')
-rw-r--r--total_pcb/Library.pretty/AMASS_XT30U-M_1x02_P5.0mm_Vertical.kicad_mod310
-rw-r--r--total_pcb/Library.pretty/AMASS_XT60-F_1x02_P7.20mm_Vertical.kicad_mod289
-rw-r--r--total_pcb/Library.pretty/D_MELF-RM10_Universal_Handsoldering.kicad_mod310
-rw-r--r--total_pcb/Library.pretty/Fuseholder_TR5_Littelfuse_No560_No460.kicad_mod370
-rw-r--r--total_pcb/Library.pretty/LED_D5.0mm-4_RGB_Wide_Pins.kicad_mod260
-rw-r--r--total_pcb/Library.pretty/PinHeader_1x06_P1.27mm_Vertical.kicad_mod310
-rw-r--r--total_pcb/Library.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod268
-rw-r--r--total_pcb/Library.pretty/R_LDR_D6.4mm_P3.4mm_Vertical.kicad_mod282
-rw-r--r--total_pcb/Library.pretty/TB9051FTG.kicad_mod220
-rw-r--r--total_pcb/Library.pretty/TSSP4038.kicad_mod317
-rw-r--r--total_pcb/Library.pretty/Teensy41.kicad_mod1135
-rw-r--r--total_pcb/Library.pretty/XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO).kicad_mod3000
-rw-r--r--total_pcb/Library.pretty/openmv_m7_r2.kicad_mod311
-rw-r--r--total_pcb/Library.pretty/pololu-U1V10F5.kicad_mod117
14 files changed, 7499 insertions, 0 deletions
diff --git a/total_pcb/Library.pretty/AMASS_XT30U-M_1x02_P5.0mm_Vertical.kicad_mod b/total_pcb/Library.pretty/AMASS_XT30U-M_1x02_P5.0mm_Vertical.kicad_mod
new file mode 100644
index 0000000..84b4301
--- /dev/null
+++ b/total_pcb/Library.pretty/AMASS_XT30U-M_1x02_P5.0mm_Vertical.kicad_mod
@@ -0,0 +1,310 @@
+(footprint "AMASS_XT30U-M_1x02_P5.0mm_Vertical"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Connector XT30 Vertical Cable Male, https://www.tme.eu/en/Document/3cbfa5cfa544d79584972dd5234a409e/XT30U%20SPEC.pdf")
+ (tags "RC Connector XT30")
+ (property "Reference" "REF**"
+ (at 2.5 -4 0)
+ (layer "F.SilkS")
+ (uuid "e1658c22-ace6-4002-96c4-e44540d1c13f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Battery"
+ (at 2.5 4 0)
+ (layer "F.Fab")
+ (uuid "80fc6782-b10d-418a-9068-50067c420fd0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Connector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_Vertical"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "cc101ee9-cdf6-4fdb-b22b-8f02b97bf7dc")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c8720b2a-a572-438c-99b2-f6d5af121bda")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "Multiple-cell battery"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "a5f9f2bd-8c3b-4fa2-ac9e-8240631dcb69")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -2.71 -1.41)
+ (end -2.71 1.41)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "99973d0c-9b0b-4dbb-a9b1-fc68e0cb53be")
+ )
+ (fp_line
+ (start -2.71 -1.41)
+ (end -1.01 -2.71)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1de52270-a2b7-4cae-921d-bba35d7ecaef")
+ )
+ (fp_line
+ (start -2.71 1.41)
+ (end -1.01 2.71)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "96c62812-42be-46e2-bf89-e511406a7f27")
+ )
+ (fp_line
+ (start -1.01 -2.71)
+ (end 7.71 -2.71)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "9a45eb0a-af27-4269-a9a2-c517a3bb36ce")
+ )
+ (fp_line
+ (start -1.01 2.71)
+ (end 7.71 2.71)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ffa23dd0-f1d7-40be-b406-2aa324bafddf")
+ )
+ (fp_line
+ (start 7.71 -2.71)
+ (end 7.71 2.71)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "0ba2c4d4-344a-45ae-83aa-edbf63f356f2")
+ )
+ (fp_line
+ (start -3.1 -1.8)
+ (end -3.1 1.8)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "d400bd6a-325b-4c09-97f0-b61b0fc28dd7")
+ )
+ (fp_line
+ (start -3.1 -1.8)
+ (end -1.4 -3.1)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "95d71408-a3c3-4385-981d-649b95387bea")
+ )
+ (fp_line
+ (start -3.1 1.8)
+ (end -1.4 3.1)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "fc51b265-dbe0-4bd4-a921-d86b285b2bf0")
+ )
+ (fp_line
+ (start -1.4 -3.1)
+ (end 8.1 -3.1)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "6418f422-5df1-4b0e-b0c5-d4ed2b796b8c")
+ )
+ (fp_line
+ (start -1.4 3.1)
+ (end 8.1 3.1)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "eda79609-751d-4f69-937d-6f127c087933")
+ )
+ (fp_line
+ (start 8.1 -3.1)
+ (end 8.1 3.1)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "7068745f-879b-49b5-8bdc-85cfbb80277f")
+ )
+ (fp_line
+ (start -2.6 -1.3)
+ (end -2.6 1.3)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5d731181-2857-412c-9aab-4821a846c59f")
+ )
+ (fp_line
+ (start -2.6 -1.3)
+ (end -0.9 -2.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bba1c46f-f39c-49e5-9121-43ad8011d156")
+ )
+ (fp_line
+ (start -2.6 1.3)
+ (end -0.9 2.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b1d6b242-1e6f-4fb7-b233-502bf7c7f4d2")
+ )
+ (fp_line
+ (start -0.9 -2.6)
+ (end 7.6 -2.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8d5a1ff6-9e69-475f-9fc7-8f8c3898bbf6")
+ )
+ (fp_line
+ (start -0.9 2.6)
+ (end 7.6 2.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0184657b-ba91-4915-ab2e-211e5b97f837")
+ )
+ (fp_line
+ (start 7.6 -2.6)
+ (end 7.6 2.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4db48710-4217-498a-9bfd-a38bcf42a77f")
+ )
+ (fp_text user "+"
+ (at 9 0 0)
+ (layer "F.SilkS")
+ (uuid "06f1ad4d-3bd0-4fd7-9d8d-fe9a2c3af04c")
+ (effects
+ (font
+ (size 1.5 1.5)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "-"
+ (at -4 0 0)
+ (layer "F.SilkS")
+ (uuid "91dc7883-09f5-4e8d-91b2-2f3c2b70c406")
+ (effects
+ (font
+ (size 1.5 1.5)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "${REFERENCE}"
+ (at 2.5 0 0)
+ (layer "F.Fab")
+ (uuid "2442455d-87a6-4176-b39c-509f9234a395")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole rect
+ (at 0 0)
+ (size 3.8 3.8)
+ (drill 2.7)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3aa1bbb3-a04e-4a8b-8860-14d3a38e334a")
+ )
+ (pad "2" thru_hole circle
+ (at 5 0)
+ (size 3.8 3.8)
+ (drill 2.7)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "32ac260d-6ebb-4f2b-9e32-e667c3f7bfd2")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Connector_AMASS.3dshapes/AMASS_XT30U-M_1x02_P5.0mm_Vertical.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/AMASS_XT60-F_1x02_P7.20mm_Vertical.kicad_mod b/total_pcb/Library.pretty/AMASS_XT60-F_1x02_P7.20mm_Vertical.kicad_mod
new file mode 100644
index 0000000..f6b3daa
--- /dev/null
+++ b/total_pcb/Library.pretty/AMASS_XT60-F_1x02_P7.20mm_Vertical.kicad_mod
@@ -0,0 +1,289 @@
+(footprint "AMASS_XT60-F_1x02_P7.20mm_Vertical"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "AMASS female XT60, through hole, vertical, https://www.tme.eu/Document/2d152ced3b7a446066e6c419d84bb460/XT60%20SPEC.pdf")
+ (tags "XT60 female vertical")
+ (property "Reference" "REF**"
+ (at 3.6 -5.3 180)
+ (layer "F.SilkS")
+ (uuid "83ebcd6a-2c2d-4264-87c7-1cc93fc9e367")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Battery"
+ (at 3.6 5.4 0)
+ (layer "F.Fab")
+ (uuid "bb4c7498-3ab3-4add-a526-1a6e7bd39e4f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_Vertical"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "f476b861-a834-4c10-a16e-ffddeb750439")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "b56d65e3-68e1-4f14-a06e-75cb970508f6")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "Multiple-cell battery"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "64ac8b29-0c8c-4b5c-9331-289c9edd2cf3")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -4.25 -1.6)
+ (end -4.25 1.55)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "fd24a960-cb1f-41fe-8753-fd1f0433fd61")
+ )
+ (fp_line
+ (start -4.25 1.55)
+ (end -1.4 4.15)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a720cd47-6fd6-44fa-8b12-a26a70663922")
+ )
+ (fp_line
+ (start -1.4 -4.15)
+ (end -4.25 -1.6)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a8b3781a-e5d2-4eef-b333-5782df72286a")
+ )
+ (fp_line
+ (start -1.4 4.15)
+ (end 11.45 4.15)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "40af3e04-b53e-4457-99fc-4e5b5f331e1b")
+ )
+ (fp_line
+ (start 11.45 -4.15)
+ (end -1.4 -4.15)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b29a5d45-2ce1-4831-8757-0f067acf5859")
+ )
+ (fp_line
+ (start 11.45 4.15)
+ (end 11.45 -4.15)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "dcc281a2-2855-4aea-8fc4-59b05c091b85")
+ )
+ (fp_line
+ (start -4.65 -1.85)
+ (end -1.6 -4.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "c5361f6b-5dda-4f6a-bc7c-1e2c32593053")
+ )
+ (fp_line
+ (start -4.65 1.85)
+ (end -4.65 -1.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "340616db-72e4-4169-9e1f-55faa9ef31d8")
+ )
+ (fp_line
+ (start -1.6 -4.6)
+ (end 11.85 -4.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "141a96d0-b143-44b8-847a-7bca24b4ead5")
+ )
+ (fp_line
+ (start -1.6 4.6)
+ (end -4.65 1.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "9a4df3b8-e229-46c8-b9df-c088bbd5b775")
+ )
+ (fp_line
+ (start 11.85 -4.6)
+ (end 11.85 4.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "7dee0f45-016b-4c9c-961b-48ada50d95a0")
+ )
+ (fp_line
+ (start 11.85 4.6)
+ (end -1.6 4.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "cedf0a30-8911-4f50-a527-358f7811f11e")
+ )
+ (fp_line
+ (start -4.15 -1.55)
+ (end -4.15 1.55)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "585cb088-b4c2-4759-9f51-855a5c8731b2")
+ )
+ (fp_line
+ (start -4.15 1.55)
+ (end -1.4 4.05)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b986e48a-0cc8-4645-b309-99124b8f24a9")
+ )
+ (fp_line
+ (start -1.4 -4.05)
+ (end -4.15 -1.55)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "78a7298d-b463-4d45-bc4e-92c394a95ea2")
+ )
+ (fp_line
+ (start -1.4 4.05)
+ (end 11.35 4.05)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "de7a0247-ecb8-41b5-8132-4319ad204ec4")
+ )
+ (fp_line
+ (start 11.35 -4.05)
+ (end -1.4 -4.05)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "43e31bb3-cfcf-4176-8915-a9eb46993700")
+ )
+ (fp_line
+ (start 11.35 4.05)
+ (end 11.35 -4.05)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1f3a04e1-f9ea-44c5-8883-d4f6ecb042be")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 3.6 0.05 0)
+ (layer "F.Fab")
+ (uuid "359e5b73-30aa-442d-ba69-e0c986cccc40")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole roundrect
+ (at 0 0)
+ (size 6 6)
+ (drill 4.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (roundrect_rratio 0.25)
+ (uuid "85d8ffed-4255-4fb6-adf5-542595761a8a")
+ )
+ (pad "2" thru_hole circle
+ (at 7.2 0)
+ (size 6 6)
+ (drill 4.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c58b4265-275e-487c-a03d-75426b2099c9")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Connector_AMASS.3dshapes/AMASS_XT60-F_1x02_P7.2mm_Vertical.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/D_MELF-RM10_Universal_Handsoldering.kicad_mod b/total_pcb/Library.pretty/D_MELF-RM10_Universal_Handsoldering.kicad_mod
new file mode 100644
index 0000000..de3a88d
--- /dev/null
+++ b/total_pcb/Library.pretty/D_MELF-RM10_Universal_Handsoldering.kicad_mod
@@ -0,0 +1,310 @@
+(footprint "D_MELF-RM10_Universal_Handsoldering"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Diode, Universal, MELF, RM10, Handsoldering, SMD, Thruhole,")
+ (tags "Diode Universal MELF RM10 Handsoldering SMD Thruhole ")
+ (property "Reference" "REF**"
+ (at 0 -2.5 0)
+ (layer "F.SilkS")
+ (uuid "142d3608-e192-498a-b486-d780068976d8")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "D"
+ (at 0 2.5 0)
+ (layer "F.Fab")
+ (uuid "fe630896-e8c5-421f-9691-bc8f560b9ffc")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Diode_SMD:D_MELF-RM10_Universal_Handsoldering"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "69917a7e-3d73-4bb2-bbba-70c0255dd2e4")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "9f3b0afb-3ee7-4ed5-b9d9-f48af90ee7ed")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "Diode"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "ed11362e-ac6f-4c7e-97b7-e6c28fca4bfc")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Sim.Device" "D"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "303231a1-260b-45c3-9c32-6b61f19db2c7")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Sim.Pins" "1=K 2=A"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "e799e368-ade8-4767-acc0-6c0976aedf17")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -6.41 -1.61)
+ (end -6.41 1.61)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "78c3d917-2202-47c3-b3e1-2e5dc04b6903")
+ )
+ (fp_line
+ (start -6.41 1.61)
+ (end 3.9 1.61)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b1eaf107-ac9e-4240-8668-7de212024378")
+ )
+ (fp_line
+ (start 3.9 -1.61)
+ (end -6.41 -1.61)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "754349bb-5e82-4a6c-85d4-88c296dea9ff")
+ )
+ (fp_line
+ (start -6.4 -1.6)
+ (end 6.4 -1.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "4381ca0a-07ea-457d-b80f-c92b3775c5f2")
+ )
+ (fp_line
+ (start -6.4 1.6)
+ (end -6.4 -1.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "e149ee81-917a-4fa1-b90e-4c3423774bac")
+ )
+ (fp_line
+ (start 6.4 -1.6)
+ (end 6.4 1.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "f7a1e47a-24d0-491d-af1b-ede6b9c42a7e")
+ )
+ (fp_line
+ (start 6.4 1.6)
+ (end -6.4 1.6)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "67416712-9752-41e5-a37a-7eb2e60c6377")
+ )
+ (fp_line
+ (start -2.6 -1.3)
+ (end -2.6 1.3)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fa4f2ab9-7b62-4c0c-9490-e4e8ade38e20")
+ )
+ (fp_line
+ (start -2.6 1.3)
+ (end 2.6 1.3)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fcbba93c-f7fc-4817-a796-1d187cb8121b")
+ )
+ (fp_line
+ (start -0.64944 -0.79908)
+ (end -0.64944 0.80112)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "94578d99-df3f-40a7-b465-21cbb89ca289")
+ )
+ (fp_line
+ (start -0.64944 0.00102)
+ (end -1.55114 0.00102)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "eea47f60-b449-4a4e-b90e-33174cd97e9e")
+ )
+ (fp_line
+ (start -0.64944 0.00102)
+ (end 0.50118 -0.79908)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b057f6a2-92f7-44c4-ba8d-36d7f7228bc9")
+ )
+ (fp_line
+ (start -0.64944 0.00102)
+ (end 0.50118 0.75032)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6102b044-947f-43c6-bbec-4e6f1f35fe64")
+ )
+ (fp_line
+ (start 0.50118 0.00102)
+ (end 1.4994 0.00102)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d7debe5a-7a16-4089-a6f5-3d6ab00ac8a9")
+ )
+ (fp_line
+ (start 0.50118 0.75032)
+ (end 0.50118 -0.79908)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3199023d-6fb2-4da6-b64f-88a67bed1712")
+ )
+ (fp_line
+ (start 2.6 -1.3)
+ (end -2.6 -1.3)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a184ba1e-b06d-4486-ab48-cde214ec3d25")
+ )
+ (fp_line
+ (start 2.6 1.3)
+ (end 2.6 -1.3)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "38d724a1-0802-4322-a701-edc94d144883")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 -2.5 0)
+ (layer "F.Fab")
+ (uuid "63f14708-4efa-4526-b664-cbbe60f212d1")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole roundrect
+ (at -5 0)
+ (size 4.5 2.7)
+ (drill 1.19888
+ (offset 1.1 0)
+ )
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (roundrect_rratio 0.0925925926)
+ (uuid "de1b6353-b545-488f-b7b4-07fe5fe34fce")
+ )
+ (pad "2" thru_hole roundrect
+ (at 5 0 180)
+ (size 4.5 2.7)
+ (drill 1.19888
+ (offset 1.1 0)
+ )
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (roundrect_rratio 0.0925925926)
+ (uuid "5ba42d63-78d6-4e6b-8115-96a7fa12ed30")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_MELF.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/Fuseholder_TR5_Littelfuse_No560_No460.kicad_mod b/total_pcb/Library.pretty/Fuseholder_TR5_Littelfuse_No560_No460.kicad_mod
new file mode 100644
index 0000000..0babe31
--- /dev/null
+++ b/total_pcb/Library.pretty/Fuseholder_TR5_Littelfuse_No560_No460.kicad_mod
@@ -0,0 +1,370 @@
+(footprint "Fuseholder_TR5_Littelfuse_No560_No460"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Fuse, Fuseholder, TR5, Littelfuse/Wickmann, No. 460, No560, https://www.littelfuse.com/~/media/electronics/datasheets/fuse_holders/littelfuse_fuse_holder_559_560_datasheet.pdf.pdf")
+ (tags "Fuse Fuseholder TR5 Littelfuse/Wickmann No. 460 No560 ")
+ (property "Reference" "REF**"
+ (at 2.39 -6.89 0)
+ (layer "F.SilkS")
+ (uuid "98355459-45b0-4307-90e7-a2650b6c1f8b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Fuse"
+ (at 2.39 7.43 0)
+ (layer "F.Fab")
+ (uuid "e90bc22a-0095-47ae-90dd-5b2f7244f959")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Fuse:Fuseholder_TR5_Littelfuse_No560_No460"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "7e1b1537-ee60-41b4-9c8b-9889eb1a8983")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "7242b5f9-1fc4-47db-9d61-488c45b57916")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "Fuse"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "4cbdf5c5-5e17-44b9-9327-c2616fe00cca")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start 5.49 3.99)
+ (end 5.36 3.84)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "0c3c503a-8054-463e-8cfa-480785848876")
+ )
+ (fp_line
+ (start 5.67 4.07)
+ (end 5.49 3.99)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "bd7d391d-111d-4ec9-8ad5-ad06b2ac62d7")
+ )
+ (fp_line
+ (start 5.96 4.11)
+ (end 5.67 4.07)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "7807ea64-c254-478a-8e21-39045b813f7e")
+ )
+ (fp_line
+ (start 6.25 4.03)
+ (end 5.96 4.11)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "9d959cb7-7808-4637-9783-50624c8c15d4")
+ )
+ (fp_line
+ (start 6.39 2.79)
+ (end 6.51 2.93)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "faa05d56-1330-41fa-a3c1-bfe45577343d")
+ )
+ (fp_line
+ (start 6.47 3.86)
+ (end 6.25 4.03)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "4199a4be-777b-47a8-aa7d-c6e9537e11f6")
+ )
+ (fp_line
+ (start 6.51 2.93)
+ (end 6.6 3.09)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6e30a5f2-1b4f-4827-ba92-13fd76b548b2")
+ )
+ (fp_line
+ (start 6.6 3.09)
+ (end 6.65 3.34)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "92d2e87c-31cb-4a4d-b4ee-cb345357ff66")
+ )
+ (fp_line
+ (start 6.62 3.6)
+ (end 6.47 3.86)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "f69dd076-90ab-4f45-8f39-e86d3b7a6cc3")
+ )
+ (fp_line
+ (start 6.65 3.34)
+ (end 6.62 3.6)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "e08cac76-24d7-4e1b-9144-a308e4ceaacd")
+ )
+ (fp_circle
+ (center 2.54 0.01)
+ (end 7.29 0.01)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "84dbf97c-a032-40d3-8595-608bfc5ea8bc")
+ )
+ (fp_line
+ (start -2.46 -4.99)
+ (end -2.46 5.01)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "c8eef478-9197-4561-98d8-ed727ad1f3de")
+ )
+ (fp_line
+ (start -2.46 -4.99)
+ (end 7.54 -4.99)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "87105ee1-cbf2-4ba0-9fde-f37f1d8e9242")
+ )
+ (fp_line
+ (start 7.54 5.01)
+ (end -2.46 5.01)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "b803ad7e-5110-4ba7-9eed-91dce0982330")
+ )
+ (fp_line
+ (start 7.54 5.01)
+ (end 7.54 -4.99)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "2a5cecdd-54da-4614-97a9-128a3dd76e0a")
+ )
+ (fp_line
+ (start 5.44 3.94)
+ (end 5.31 3.79)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ed97afc9-0051-4280-b328-fdcd90f64446")
+ )
+ (fp_line
+ (start 5.62 4.02)
+ (end 5.44 3.94)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d7060bdd-438b-49c4-be9e-9d9a3be23a04")
+ )
+ (fp_line
+ (start 5.91 4.06)
+ (end 5.62 4.02)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b932e463-e4b5-4031-b084-c55a86ee5874")
+ )
+ (fp_line
+ (start 6.2 3.98)
+ (end 5.91 4.06)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ab9480bc-b01e-4e8a-ba5f-fb5bc06c9092")
+ )
+ (fp_line
+ (start 6.34 2.74)
+ (end 6.46 2.88)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "31cc75d8-6b32-4422-be47-56f87e31f7c7")
+ )
+ (fp_line
+ (start 6.42 3.81)
+ (end 6.2 3.98)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bebec07d-f935-4174-a31f-b9c3a517a105")
+ )
+ (fp_line
+ (start 6.46 2.88)
+ (end 6.55 3.04)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "814ab3a9-06a7-4f73-9753-54c3d69141f7")
+ )
+ (fp_line
+ (start 6.55 3.04)
+ (end 6.6 3.29)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2e30647a-c74e-482d-92d2-4e32c07b3dcb")
+ )
+ (fp_line
+ (start 6.57 3.55)
+ (end 6.42 3.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "dd113acd-8802-40f6-88ac-208a45b0ab91")
+ )
+ (fp_line
+ (start 6.6 3.29)
+ (end 6.57 3.55)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ef7408e4-6a1a-42a0-8a0e-5d8406c77603")
+ )
+ (fp_circle
+ (center 2.55 0)
+ (end 7.25 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.Fab")
+ (uuid "2c1e5105-10cf-4bbc-9120-026480a4214d")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 2.75 -2.75 0)
+ (layer "F.Fab")
+ (uuid "ea4a4eb6-100a-4b3c-b8c5-fa462dd84bc2")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 2 2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "d23d903a-47e4-401e-8fb5-756f2dc3d8d9")
+ )
+ (pad "2" thru_hole circle
+ (at 5.08 0.01)
+ (size 2 2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "9d25268b-9b58-4d23-953d-deb69cecf90e")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Fuse.3dshapes/Fuseholder_TR5_Littelfuse_No560_No460.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/LED_D5.0mm-4_RGB_Wide_Pins.kicad_mod b/total_pcb/Library.pretty/LED_D5.0mm-4_RGB_Wide_Pins.kicad_mod
new file mode 100644
index 0000000..9a514b9
--- /dev/null
+++ b/total_pcb/Library.pretty/LED_D5.0mm-4_RGB_Wide_Pins.kicad_mod
@@ -0,0 +1,260 @@
+(footprint "LED_D5.0mm-4_RGB_Wide_Pins"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "LED, diameter 5.0mm, 4 pins, WP154A4, https://www.kingbright.com/attachments/file/psearch/000/00/00/L-154A4SUREQBFZGEW(Ver.11A).pdf")
+ (tags "LED diameter 5.0mm 2 pins diameter 5.0mm 3 pins diameter 5.0mm 4 pins RGB RGBLED")
+ (property "Reference" "REF**"
+ (at 3.2385 -3.96 0)
+ (layer "F.SilkS")
+ (uuid "4f4adc41-de0f-47e4-83e1-efaa4dd0d81c")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "LED_KRGB"
+ (at 3.2385 3.96 0)
+ (layer "F.Fab")
+ (uuid "ac9cb2e5-42c3-4ce8-9aeb-7464dc0d1acb")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "LED_THT:LED_D5.0mm-4_RGB_Wide_Pins"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "fc1de823-96c6-4364-8861-f69f2163bfbb")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "e14b0d54-07fb-4f8d-9300-567d1c42f7fe")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "RGB LED, cathode/red/green/blue"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "f8ef8853-c1a4-4af0-9b9b-21501dc056db")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start 0.6785 -1.545)
+ (end 0.6785 -1.08)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "7b59c927-2501-4a30-883e-ddda7b24cb8f")
+ )
+ (fp_line
+ (start 0.6785 1.08)
+ (end 0.6785 1.545)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "98786e4c-a6de-4742-b06b-546a017dcdcc")
+ )
+ (fp_arc
+ (start 0.6785 -1.54483)
+ (mid 3.496956 -2.978809)
+ (end 6.026315 -1.080827)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "155fadb8-13ac-4227-b756-e6feb0bff4af")
+ )
+ (fp_arc
+ (start 0.983816 -1.08)
+ (mid 3.238262 -2.5)
+ (end 5.492979 -1.080429)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "4af520ef-9ddc-4c2b-b40b-316f6c5aa41c")
+ )
+ (fp_arc
+ (start 5.492979 1.080429)
+ (mid 3.238262 2.5)
+ (end 0.983816 1.08)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "eedaa193-e44d-4665-9f5d-f81593effccc")
+ )
+ (fp_arc
+ (start 6.026315 1.080827)
+ (mid 3.496956 2.978808)
+ (end 0.6785 1.54483)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "492259ee-c688-4e34-ba5c-08e9d473910f")
+ )
+ (fp_line
+ (start -1.08 -3.25)
+ (end -1.08 3.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "60b3dfd8-5b01-4515-b73d-dce1087b18e6")
+ )
+ (fp_line
+ (start -1.08 3.25)
+ (end 7.56 3.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "2f60f5e2-4f38-4613-9682-b6befc9da5cb")
+ )
+ (fp_line
+ (start 7.56 -3.25)
+ (end -1.08 -3.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "c78cc50b-1d39-4d2b-9b60-7f5d54c172d7")
+ )
+ (fp_line
+ (start 7.56 3.25)
+ (end 7.56 -3.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "6fb2d70a-dc10-448f-8ec2-31bd510909e8")
+ )
+ (fp_line
+ (start 0.7385 -1.469694)
+ (end 0.7385 1.469694)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d8962b0c-4f17-4b50-8d76-19968d566de3")
+ )
+ (fp_arc
+ (start 0.7385 -1.469694)
+ (mid 6.1385 0.000016)
+ (end 0.738484 1.469666)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4c5de556-e3f6-441e-8905-6a0db4d9e55e")
+ )
+ (fp_circle
+ (center 3.2385 0)
+ (end 5.7385 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.Fab")
+ (uuid "9e9aa114-0041-4620-80bd-b222a4ff04eb")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 3.2385 -3.96 0)
+ (layer "F.Fab")
+ (uuid "318d9621-7974-4c71-82f6-92fc2be89e6d")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole rect
+ (at 0 0)
+ (size 1.8 1.8)
+ (drill 0.9)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "827a77a1-d56a-4b49-92f3-3c79f998814b")
+ )
+ (pad "2" thru_hole circle
+ (at 2.159 0)
+ (size 1.8 1.8)
+ (drill 0.9)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "4966dd27-4cad-41e3-aba8-944abe7947ef")
+ )
+ (pad "3" thru_hole circle
+ (at 4.318 0)
+ (size 1.8 1.8)
+ (drill 0.9)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2d5d16c2-0b6a-4f1a-b1b9-cb56b0014002")
+ )
+ (pad "4" thru_hole circle
+ (at 6.477 0)
+ (size 1.8 1.8)
+ (drill 0.9)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "13106922-7091-4969-a6e4-e0a48d0623ad")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm-4_RGB_Wide_Pins.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/PinHeader_1x06_P1.27mm_Vertical.kicad_mod b/total_pcb/Library.pretty/PinHeader_1x06_P1.27mm_Vertical.kicad_mod
new file mode 100644
index 0000000..626bb5e
--- /dev/null
+++ b/total_pcb/Library.pretty/PinHeader_1x06_P1.27mm_Vertical.kicad_mod
@@ -0,0 +1,310 @@
+(footprint "PinHeader_1x06_P1.27mm_Vertical"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Through hole straight pin header, 1x06, 1.27mm pitch, single row")
+ (tags "Through hole pin header THT 1x06 1.27mm single row")
+ (property "Reference" "REF**"
+ (at 0 -1.695 0)
+ (layer "F.SilkS")
+ (uuid "dd907b13-72d3-4f8e-867d-874f08bda0fd")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "~"
+ (at 0 8.045 0)
+ (layer "F.Fab")
+ (uuid "80ea65e7-1930-4d4c-a9ec-1eafc012d348")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_Vertical"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "258e1918-6ea9-4a2a-94a4-7ea26612459f")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "67b5f352-70db-49cc-8ece-1c64d38ce95a")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d0e251fe-34d8-483e-a55f-93230b5a6e9d")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -1.11 -0.76)
+ (end 0 -0.76)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "5cc03db4-e57c-4f5b-a198-aef5690e0a6e")
+ )
+ (fp_line
+ (start -1.11 0)
+ (end -1.11 -0.76)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "23e2055f-fafc-42e1-ad7a-a02290c06ca7")
+ )
+ (fp_line
+ (start -1.11 0.76)
+ (end -1.11 7.045)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "e998a914-4fec-430d-b886-ba879e2c1389")
+ )
+ (fp_line
+ (start -1.11 0.76)
+ (end -0.563471 0.76)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6df1cab8-cfa5-4a9f-87d7-baef37a301c3")
+ )
+ (fp_line
+ (start -1.11 7.045)
+ (end -0.30753 7.045)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "661f6cb3-0a9c-477f-9241-3efed529df8f")
+ )
+ (fp_line
+ (start 0.30753 7.045)
+ (end 1.11 7.045)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b7718936-78ac-4294-991b-11a4fa2a511c")
+ )
+ (fp_line
+ (start 0.563471 0.76)
+ (end 1.11 0.76)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ed26bfb2-629e-45fd-b497-cd8dce6b423c")
+ )
+ (fp_line
+ (start 1.11 0.76)
+ (end 1.11 7.045)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "697dd2e8-3e97-4050-9306-7854de5ea06e")
+ )
+ (fp_line
+ (start -1.55 -1.15)
+ (end -1.55 7.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "16397385-8958-4c2e-8861-e02a1553da81")
+ )
+ (fp_line
+ (start -1.55 7.5)
+ (end 1.55 7.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "26da6cf3-e79d-4344-84e0-cdbd96e8e285")
+ )
+ (fp_line
+ (start 1.55 -1.15)
+ (end -1.55 -1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "ec3ab90b-3f93-46cb-beeb-70a9067f4d6c")
+ )
+ (fp_line
+ (start 1.55 7.5)
+ (end 1.55 -1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "ac81eae8-0ba2-48d3-9ebd-66b59fc48fb8")
+ )
+ (fp_line
+ (start -1.05 -0.11)
+ (end -0.525 -0.635)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2ecbf9c5-5cb4-4d00-af5e-d24de5293b8f")
+ )
+ (fp_line
+ (start -1.05 6.985)
+ (end -1.05 -0.11)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0c96dbf9-2486-4c9c-841c-e28b84e7df0a")
+ )
+ (fp_line
+ (start -0.525 -0.635)
+ (end 1.05 -0.635)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "77118480-3d90-461e-8a91-d2d7a06c0095")
+ )
+ (fp_line
+ (start 1.05 -0.635)
+ (end 1.05 6.985)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c922886c-3d34-414d-a708-a64ec0850e5f")
+ )
+ (fp_line
+ (start 1.05 6.985)
+ (end -1.05 6.985)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c8d286dc-a329-4eb4-aceb-167f03fec017")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 3.175 90)
+ (layer "F.Fab")
+ (uuid "8035b954-d8ff-4185-bb05-8fcf712ecf7b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole rect
+ (at 0 0)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3766d754-b191-47ca-a62c-ebe7adc0800c")
+ )
+ (pad "2" thru_hole oval
+ (at 0 1.27)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "8b083d57-d8ce-4eb6-ae53-46ee9aa0eb8d")
+ )
+ (pad "3" thru_hole oval
+ (at 0 2.54)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c69e703d-5094-4242-9693-35be05895f9f")
+ )
+ (pad "4" thru_hole oval
+ (at 0 3.81)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "41fae2ce-70e0-4a44-bde4-789de4d4707b")
+ )
+ (pad "5" thru_hole oval
+ (at 0 5.08)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3fab7a44-4823-4ac2-941e-e67559195ba3")
+ )
+ (pad "6" thru_hole oval
+ (at 0 6.35)
+ (size 1 1)
+ (drill 0.65)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "00722b87-6ea2-4f25-a11a-3bf3568fdc17")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x06_P1.27mm_Vertical.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod b/total_pcb/Library.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
new file mode 100644
index 0000000..7cc650a
--- /dev/null
+++ b/total_pcb/Library.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
@@ -0,0 +1,268 @@
+(footprint "R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (property "Reference" "REF**"
+ (at 5.08 -2.37 0)
+ (layer "F.SilkS")
+ (uuid "e5f22cd6-9a2c-4d80-bb71-599120accab7")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "R_US"
+ (at 5.08 2.37 0)
+ (layer "F.Fab")
+ (uuid "0e9ca22e-9114-49c6-93ba-cdfe3acc906b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0abec19c-4671-476a-ad03-a66c0ff48087")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "9ec3518d-c066-41e7-8f06-32845af5235c")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "Resistor, US symbol"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "390c5fad-283e-4050-9f55-d6ac4517df1b")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start 1.04 0)
+ (end 1.81 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1d816f6b-855c-4435-83a3-fde148a05b9f")
+ )
+ (fp_line
+ (start 1.81 -1.37)
+ (end 1.81 1.37)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "25c8e68e-5015-481d-b831-0442a5b17ec9")
+ )
+ (fp_line
+ (start 1.81 1.37)
+ (end 8.35 1.37)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "7a5e91be-1b38-44aa-bacd-d68abf1b5939")
+ )
+ (fp_line
+ (start 8.35 -1.37)
+ (end 1.81 -1.37)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "da4db7f5-8822-4842-8893-854576491547")
+ )
+ (fp_line
+ (start 8.35 1.37)
+ (end 8.35 -1.37)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6e3ec795-bd20-4ea7-a225-434e1df146c8")
+ )
+ (fp_line
+ (start 9.12 0)
+ (end 8.35 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "e139c5de-d643-4814-b4b8-04ca37887d98")
+ )
+ (fp_line
+ (start -1.05 -1.5)
+ (end -1.05 1.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "2e4d60c9-9733-4297-bd6e-47f10566237e")
+ )
+ (fp_line
+ (start -1.05 1.5)
+ (end 11.21 1.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "6e8a1178-1fa3-45f0-b42e-2fb32c185cdc")
+ )
+ (fp_line
+ (start 11.21 -1.5)
+ (end -1.05 -1.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "20ff3b55-769d-40b0-a9a0-de53896283f4")
+ )
+ (fp_line
+ (start 11.21 1.5)
+ (end 11.21 -1.5)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "fb896455-7d37-4976-a79e-771796f9f213")
+ )
+ (fp_line
+ (start 0 0)
+ (end 1.93 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b1af2261-dc55-472a-8c45-9de79a52cc04")
+ )
+ (fp_line
+ (start 1.93 -1.25)
+ (end 1.93 1.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d1df4466-ded2-45f0-81ef-ed0e2fed2a70")
+ )
+ (fp_line
+ (start 1.93 1.25)
+ (end 8.23 1.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "22f7f1f9-0ebc-4124-a966-89cfa2ccce0e")
+ )
+ (fp_line
+ (start 8.23 -1.25)
+ (end 1.93 -1.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ff43f611-1693-4fff-b5c4-42307c9ed217")
+ )
+ (fp_line
+ (start 8.23 1.25)
+ (end 8.23 -1.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "18e919d4-3fd0-4fb4-8aa9-626fc6a0fb90")
+ )
+ (fp_line
+ (start 10.16 0)
+ (end 8.23 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f5268d94-f28e-4630-9ce1-d3e180702b31")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 5.08 0 0)
+ (layer "F.Fab")
+ (uuid "46595acb-954c-4894-92ab-4ea7c4e92f78")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 1.6 1.6)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "82ecac48-f57e-4d5a-b1c3-c13940c8339c")
+ )
+ (pad "2" thru_hole oval
+ (at 10.16 0)
+ (size 1.6 1.6)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "cb7d292a-a822-407c-80a7-29f14901fc24")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/R_LDR_D6.4mm_P3.4mm_Vertical.kicad_mod b/total_pcb/Library.pretty/R_LDR_D6.4mm_P3.4mm_Vertical.kicad_mod
new file mode 100644
index 0000000..7a44247
--- /dev/null
+++ b/total_pcb/Library.pretty/R_LDR_D6.4mm_P3.4mm_Vertical.kicad_mod
@@ -0,0 +1,282 @@
+(footprint "R_LDR_D6.4mm_P3.4mm_Vertical"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "Resistor, LDR D=6.4mm, see http://yourduino.com/docs/Photoresistor-5516-datasheet.pdf")
+ (tags "Resistor LDRD=6.4mm")
+ (property "Reference" "REF**"
+ (at 1.7 -4 0)
+ (layer "F.SilkS")
+ (uuid "d81485f0-4d35-422a-812e-8277cb84b741")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "A1050"
+ (at 1.7 4.1 0)
+ (layer "F.Fab")
+ (uuid "9db8969d-3872-4bff-aea3-d6c65442a059")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "OptoDevice:R_LDR_D6.4mm_P3.4mm_Vertical"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "2e3ea620-235a-4006-b28d-1bf10165d005")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" "http://cdn-reichelt.de/documents/datenblatt/A500/A106012.pdf"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "2a75f3fd-8573-4dc5-aadc-49c3df249243")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "light dependent resistor"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "545a562f-422b-41db-9f30-d1f00cc1e436")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_circle
+ (center 1.7 0)
+ (end 5 -0.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "3724cd8b-ac37-4343-98ea-064947a336de")
+ )
+ (fp_circle
+ (center 1.7 0)
+ (end 5.2 0)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.CrtYd")
+ (uuid "246fcd95-3eca-4854-bfdf-243b69aa30f3")
+ )
+ (fp_line
+ (start 0.8 -1.8)
+ (end 2.6 -1.8)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1bab3891-4073-48e9-9327-6c9e254928de")
+ )
+ (fp_line
+ (start 0.8 -1.2)
+ (end 0.8 -0.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a5b03811-3d88-44f2-8f3f-2aa8c85e9a51")
+ )
+ (fp_line
+ (start 0.8 1.2)
+ (end 0.8 1.8)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d4103bca-f87b-4cef-81de-f3524f44e0b9")
+ )
+ (fp_line
+ (start 0.8 1.8)
+ (end 2.6 1.8)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1f5f7ed4-9256-4b6c-8c3f-f5aa512e112c")
+ )
+ (fp_line
+ (start 1 0)
+ (end 2.4 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d4bd5ee8-8c71-4fe8-9bc1-cfbc85ac9b26")
+ )
+ (fp_line
+ (start 1 0.6)
+ (end 1 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "69707550-e6b9-4940-9321-ed95494a3d22")
+ )
+ (fp_line
+ (start 2.4 -0.6)
+ (end 0.8 -0.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "895a66d5-3236-4cec-b754-7f2ac00e4fb1")
+ )
+ (fp_line
+ (start 2.4 0)
+ (end 2.4 -0.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "70af1826-36f6-47b3-8be9-9eef034e7746")
+ )
+ (fp_line
+ (start 2.6 -1.8)
+ (end 2.6 -1.2)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "13792c58-a42b-488a-9806-971fcd64af5a")
+ )
+ (fp_line
+ (start 2.6 -1.2)
+ (end 0.8 -1.2)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9b3edf8b-dbcc-4d80-8917-9853582f4631")
+ )
+ (fp_line
+ (start 2.6 0.6)
+ (end 1 0.6)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b480363f-b410-4ea2-923c-f25f08e1966a")
+ )
+ (fp_line
+ (start 2.6 0.6)
+ (end 2.6 1.2)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "24c090fb-eab7-4bbb-b20b-f8ae8ce3a3f2")
+ )
+ (fp_line
+ (start 2.6 1.2)
+ (end 0.8 1.2)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a584ec4a-ba80-4357-ada4-f066d906dcd6")
+ )
+ (fp_circle
+ (center 1.7 0)
+ (end 4.5 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.Fab")
+ (uuid "1e40b692-50b2-44ce-8d07-679149053443")
+ )
+ (fp_circle
+ (center 1.7 0)
+ (end 4.9 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.Fab")
+ (uuid "54a367a8-33dd-48f6-97a2-9f21bfb169e6")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 1.7 -4 0)
+ (layer "F.Fab")
+ (uuid "6a4f88a1-c2cd-4c2a-a93f-b29bcd36e390")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 1.6 1.6)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "5251a0b4-e9fd-4e1b-a41a-0c3bc9b07a30")
+ )
+ (pad "2" thru_hole circle
+ (at 3.4 0)
+ (size 1.6 1.6)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "de5d7dca-4035-4478-8c50-40547c4c9ca8")
+ )
+ (model "${KICAD8_3DMODEL_DIR}/OptoDevice.3dshapes/R_LDR_D6.4mm_P3.4mm_Vertical.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/TB9051FTG.kicad_mod b/total_pcb/Library.pretty/TB9051FTG.kicad_mod
new file mode 100644
index 0000000..d8550fd
--- /dev/null
+++ b/total_pcb/Library.pretty/TB9051FTG.kicad_mod
@@ -0,0 +1,220 @@
+(footprint "TB9051FTG"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (property "Reference" "REF**"
+ (at 0 -14.2 0)
+ (unlocked yes)
+ (layer "F.SilkS")
+ (uuid "63d6eece-0db3-4154-8885-7858bd9d6199")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Value" "~"
+ (at 0 -12.7 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "7fa75610-0415-4395-a29b-b490a973e1c9")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Library:TB9051FTG"
+ (at 0 -13.7 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "35c6fea4-df0d-4032-92e8-fccfc94aba77")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" "https://www.pololu.com/product/2997/resources"
+ (at 0 -13.7 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d052777e-c6a8-40bd-b297-2f3dea11a4b3")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 -13.7 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "09a28579-b0cf-440f-840a-000fe7367538")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_rect
+ (start -12.7 -12.7)
+ (end 12.7 12.7)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "f87f51c4-8d90-425b-854a-b4315b6edc46")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 -11.2 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "a6e6a359-f17e-49dd-8ec1-a459f15d4887")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "0" thru_hole circle
+ (at -10.16 -10.16)
+ (size 3.048 3.048)
+ (drill 2.1844)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b63c0f6f-32c9-4eaf-a085-94a3bc257db6")
+ )
+ (pad "0" thru_hole circle
+ (at 10.16 -10.16)
+ (size 3.048 3.048)
+ (drill 2.1844)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "34e30324-6796-411f-97f2-bfc087ad2ac3")
+ )
+ (pad "1" thru_hole circle
+ (at -3.81 -11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a3758267-5192-4563-9fe7-25be36bc86a2")
+ )
+ (pad "2" thru_hole circle
+ (at -1.27 -11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "86ecd3e1-56eb-4e65-914c-fd9fa04c35b1")
+ )
+ (pad "3" thru_hole circle
+ (at 1.27 -11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "eec0dc21-7e3f-47e1-8873-eafe4131b456")
+ )
+ (pad "4" thru_hole circle
+ (at 3.81 -11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "8a8839b1-2169-4354-92a7-e26f302dec95")
+ )
+ (pad "5" thru_hole circle
+ (at -11.43 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e426f5c3-aa22-4b68-a074-fec21e8a9da7")
+ )
+ (pad "6" thru_hole circle
+ (at -8.89 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "cffe34aa-7303-4503-9ab8-66eace04ecfa")
+ )
+ (pad "7" thru_hole circle
+ (at -6.35 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "10ce7dfd-6d0a-471c-b579-50307cf096bc")
+ )
+ (pad "8" thru_hole circle
+ (at -3.81 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "d777504d-9ede-448c-ae4e-02d2e01a5f03")
+ )
+ (pad "9" thru_hole circle
+ (at -1.27 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "663a30ca-c193-45c3-ac29-a189612ce38f")
+ )
+ (pad "10" thru_hole circle
+ (at 1.27 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "ac47e10e-02d7-4d61-9336-bc2874421575")
+ )
+ (pad "11" thru_hole circle
+ (at 3.81 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a03e1872-ce5f-4ac4-9d29-fd878780784c")
+ )
+ (pad "12" thru_hole circle
+ (at 6.35 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "12bbba07-fa91-4682-a3c7-9409517f1473")
+ )
+ (pad "13" thru_hole circle
+ (at 8.89 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f678296f-9e56-4cca-9415-9659906cb2a7")
+ )
+ (pad "14" thru_hole circle
+ (at 11.43 11.43)
+ (size 1.778 1.778)
+ (drill 1.016)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "9bc6d549-ce75-4142-b21b-cc38bf4bcbd3")
+ )
+)
diff --git a/total_pcb/Library.pretty/TSSP4038.kicad_mod b/total_pcb/Library.pretty/TSSP4038.kicad_mod
new file mode 100644
index 0000000..e8ee339
--- /dev/null
+++ b/total_pcb/Library.pretty/TSSP4038.kicad_mod
@@ -0,0 +1,317 @@
+(footprint "TSSP4038"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (descr "TSSP4038")
+ (tags "Integrated Circuit")
+ (property "Reference" "REF**"
+ (at -0.266 -0.887 0)
+ (layer "F.SilkS")
+ (uuid "8a804359-8a18-4718-9b37-82e525d29227")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.254)
+ )
+ )
+ )
+ (property "Value" "TSSP4038"
+ (at -0.266 -0.887 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "6575fec2-bfdb-45d1-ba30-78940012ca29")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.254)
+ )
+ )
+ )
+ (property "Footprint" "irsens:TSSP4038"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "11faaff6-d822-41c0-a96e-db579e505ad7")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" "https://componentsearchengine.com/Datasheets/2/TSSP4038.pdf"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "3c6a113b-db64-4c5b-b4ec-f994f2257494")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" "IR Receiver Module 38KHz 25m EMI 3-Pin Vishay TSSP4038, 38kHz IR Receiver, 950nm +/-45 , 25m Range, 2.5V - 5V, Through Hole, 6 x 3.9 x 6.95mm"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "717b734e-2377-4ddc-9633-ea1a1faa13c3")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Height" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d1038048-98b6-4d4c-b09a-f6b3e1372fce")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Manufacturer_Name" "Vishay"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0b31ed2f-5d25-403a-9b62-4c03b1539033")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Manufacturer_Part_Number" "TSSP4038"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "680bb632-1216-495a-a859-4181b9f09740")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Mouser Part Number" "782-TSSP4038"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "ed020c8c-028b-416f-afa8-924e0126e53a")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Vishay-Semiconductors/TSSP4038?qs=lgjwDzixuo3Ja5hn%252BEmOdw%3D%3D"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "059cdd58-895b-4bd9-b6af-f695cfb34323")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Arrow Part Number" "TSSP4038"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "9b2a4b2d-8123-442d-bb97-ff20045a5c4d")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Arrow Price/Stock" "https://www.arrow.com/en/products/tssp4038/vishay?region=nac"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "75daf91a-3312-43c2-8584-a580c43efefd")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -3 0)
+ (end 3 0)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "c3ef583c-46eb-4a23-a9cd-87088b3bd382")
+ )
+ (fp_line
+ (start -3 3.9)
+ (end -3 2.495)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2fa6f64e-f493-4f59-991d-e47d82ff0cc0")
+ )
+ (fp_line
+ (start -3 3.9)
+ (end -2.5 3.9)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "046caaa5-0949-4a0c-b3b1-f6acfd394e9c")
+ )
+ (fp_line
+ (start 3 3.9)
+ (end 2.5 3.9)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2c7f7631-4033-4cae-975d-a3888f5eeaed")
+ )
+ (fp_line
+ (start 3 3.9)
+ (end 3 2.495)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "4d592822-890b-4c5e-9388-78fcaf763abe")
+ )
+ (fp_arc
+ (start 2.5 3.9)
+ (mid -0.001152 5.603001)
+ (end -2.500843 3.897855)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "bd761de8-2e04-4613-ac7c-b7f4facc3850")
+ )
+ (fp_line
+ (start -3 0)
+ (end 3 0)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "44618c47-e729-48d1-a9a3-a4bcb3392928")
+ )
+ (fp_line
+ (start -3 3.9)
+ (end -3 0)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ec829652-1378-433f-b1a1-785aa57eede6")
+ )
+ (fp_line
+ (start 3 0)
+ (end 3 3.9)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "900adbf1-e76f-40cb-9c56-317779ef9413")
+ )
+ (fp_line
+ (start 3 3.9)
+ (end -3 3.9)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "33cdbcb5-1627-487b-ba7d-3b74d53fae63")
+ )
+ (fp_arc
+ (start 2.499174 3.902097)
+ (mid -0.001127 5.602957)
+ (end -2.5 3.9)
+ (stroke
+ (width 0.2)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bd7aec49-4812-418a-99c5-6615229797e9")
+ )
+ (fp_text user "${REFERENCE}"
+ (at -0.266 -0.887 0)
+ (layer "F.Fab")
+ (uuid "abac5551-7e75-4a53-b811-1a935a659e54")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.254)
+ )
+ )
+ )
+ (pad "1" thru_hole circle
+ (at -2.54 1.55)
+ (size 1.6 1.6)
+ (drill 1.06)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "725df319-5758-4bbb-b5ca-f5f3dc6c5080")
+ )
+ (pad "2" thru_hole circle
+ (at 0 1.55)
+ (size 1.6 1.6)
+ (drill 1.06)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c9f7111c-1026-418d-b015-73471aaebec1")
+ )
+ (pad "3" thru_hole circle
+ (at 2.54 1.55)
+ (size 1.6 1.6)
+ (drill 1.06)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "de28391e-ada7-42a2-9a96-75dcb0fa62a8")
+ )
+ (model "TSSP4038.stp"
+ (offset
+ (xyz 0 -0.02999999888 5.650000011)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz -90 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/Teensy41.kicad_mod b/total_pcb/Library.pretty/Teensy41.kicad_mod
new file mode 100644
index 0000000..04da01c
--- /dev/null
+++ b/total_pcb/Library.pretty/Teensy41.kicad_mod
@@ -0,0 +1,1135 @@
+(footprint "Teensy41"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (property "Reference" "REF**"
+ (at 0 -10.16 0)
+ (layer "F.SilkS")
+ (uuid "e6f5b0f8-5dc2-497d-9aa9-60fb089c16a8")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Teensy4.1"
+ (at 0 10.16 0)
+ (layer "F.Fab")
+ (uuid "f2889b0c-35ed-4afb-91ef-151f190ff8d5")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "teensy.pretty-master:Teensy41"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d83d4b80-d36c-4bdd-bff8-02c7fbef0c4d")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "12fa2670-639c-4e5a-92e0-d4e230a4095c")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "09c32c58-efc6-490e-b442-a19f2bfb0eb5")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -31.75 -3.81)
+ (end -30.48 -3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6527a83b-f92f-4324-b070-7918f7e3a0e7")
+ )
+ (fp_line
+ (start -31.75 3.81)
+ (end -31.75 -3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d5564b19-e95a-4e88-819f-be87ce79535d")
+ )
+ (fp_line
+ (start -30.48 -8.89)
+ (end 30.48 -8.89)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1fe8398b-ab30-4e28-90b8-2f23ed3bff00")
+ )
+ (fp_line
+ (start -30.48 3.81)
+ (end -31.75 3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "dbeaf1dd-ef28-429e-8062-9973d9eb4818")
+ )
+ (fp_line
+ (start -30.48 8.89)
+ (end -30.48 -8.89)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2e0a2639-73e6-414b-b66b-dba98f6b3e0a")
+ )
+ (fp_line
+ (start -25.4 -3.81)
+ (end -30.48 -3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "47659be0-845e-4bb4-847f-70afdebc8f44")
+ )
+ (fp_line
+ (start -25.4 3.81)
+ (end -30.48 3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1fac22c3-0819-493c-9a7c-9d043c19b5a5")
+ )
+ (fp_line
+ (start -25.4 3.81)
+ (end -25.4 -3.81)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d7b6fe85-678a-43c8-a8b8-b169d569b0e3")
+ )
+ (fp_line
+ (start -24.1808 3.2992)
+ (end -21.6408 3.2992)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "5aeb914a-28c5-4ad5-8200-3be0894db14b")
+ )
+ (fp_line
+ (start -24.1808 3.2992)
+ (end -11.4808 3.2992)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ec1d756c-70bb-41fb-9167-e25929d3114f")
+ )
+ (fp_line
+ (start -24.1808 5.8392)
+ (end -24.1808 3.2992)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "0c87709e-c807-4dae-9d0f-28d42658a9f3")
+ )
+ (fp_line
+ (start -21.6408 3.2992)
+ (end -21.6408 5.8392)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "efa1f1c8-4e0a-46b8-b4a5-e92f98aacad5")
+ )
+ (fp_line
+ (start -17.25 -6.3516)
+ (end -17.25 -6.1016)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "91da0e94-693c-42b3-a9d4-2b675e760d2e")
+ )
+ (fp_line
+ (start -17.25 -6.1016)
+ (end -17.25 -0.1016)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "58b25416-9c02-4b5d-ac15-df1360e1124d")
+ )
+ (fp_line
+ (start -17.25 -0.1016)
+ (end -13.25 -0.1016)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "055fc57b-65ac-4c02-8ec6-925378309eb0")
+ )
+ (fp_line
+ (start -13.25 -6.3516)
+ (end -17.25 -6.3516)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d0f6045c-6116-46e5-8b8a-b309e7e9e120")
+ )
+ (fp_line
+ (start -13.25 -0.1016)
+ (end -13.25 -6.3516)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "fb235bd6-7dbf-4e39-a2f3-e583e9bdffba")
+ )
+ (fp_line
+ (start -11.4808 3.2992)
+ (end -11.4808 5.8392)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "217f99de-6bc5-48c8-bffd-b4ed22c7045a")
+ )
+ (fp_line
+ (start -11.4808 5.8392)
+ (end -24.1808 5.8392)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "44bc10cb-0b4d-4f7c-b2f2-78af8e0eb2ce")
+ )
+ (fp_line
+ (start -7.62 -6.35)
+ (end -7.62 6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2e6e997d-1959-41dc-ab41-366173cdb158")
+ )
+ (fp_line
+ (start -7.62 6.35)
+ (end 5.08 6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1bcc5bd0-b817-4033-9632-b16c822f4409")
+ )
+ (fp_line
+ (start 5.08 -6.35)
+ (end -7.62 -6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "e18eb104-e70e-4ffd-8a6c-888aba2e3e12")
+ )
+ (fp_line
+ (start 5.08 6.35)
+ (end 5.08 -6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "095ac413-7fe3-4c90-9564-1a28f6442328")
+ )
+ (fp_line
+ (start 10.16 -1.27)
+ (end 13.97 -1.27)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "3e01c9c3-d5bc-4964-81dd-e152549bb78b")
+ )
+ (fp_line
+ (start 10.16 1.27)
+ (end 10.16 -1.27)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8bf8ef5d-3545-47f7-a4cb-66041a44381a")
+ )
+ (fp_line
+ (start 13.97 -1.27)
+ (end 13.97 1.27)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "0086eee6-582c-4f38-9392-7b1ab66767cf")
+ )
+ (fp_line
+ (start 13.97 1.27)
+ (end 10.16 1.27)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8de4a54a-3f79-4c39-862f-53bb5079e2d6")
+ )
+ (fp_line
+ (start 17.78 -6.35)
+ (end 17.78 6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "77fe3c14-e6d9-4cc6-9cde-a4f1eea211ae")
+ )
+ (fp_line
+ (start 17.78 6.35)
+ (end 30.48 6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "e32ecb81-4be5-4641-867d-791dfb7981ee")
+ )
+ (fp_line
+ (start 29.21 -5.08)
+ (end 29.21 5.08)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "06215bb7-8e95-4a7d-aefd-a08ee3b00990")
+ )
+ (fp_line
+ (start 29.21 5.08)
+ (end 30.48 5.08)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "842d6328-3136-4725-a356-bdde310815e7")
+ )
+ (fp_line
+ (start 30.48 -8.89)
+ (end 30.48 8.89)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "f175c6c3-3e69-4f41-984f-bdfeded67345")
+ )
+ (fp_line
+ (start 30.48 -6.35)
+ (end 17.78 -6.35)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2f44cea7-8279-48bd-a67b-db85238bb5fc")
+ )
+ (fp_line
+ (start 30.48 -5.08)
+ (end 29.21 -5.08)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "67da58c4-b126-4e08-9bf4-5795f7798cea")
+ )
+ (fp_line
+ (start 30.48 8.89)
+ (end -30.48 8.89)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d31d4231-8c66-4324-b649-89f8b258bffd")
+ )
+ (fp_circle
+ (center 12.065 0)
+ (end 12.7 -0.635)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "5d4679bb-ac0d-45c5-b9f0-5677811c6f5e")
+ )
+ (fp_poly
+ (pts
+ (xy 0.911 -0.688) (xy 0.657 -0.434) (xy 0.403 -0.815) (xy 0.657 -1.069)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "6d071a72-07d4-4ab7-b7ad-68bc81578a36")
+ )
+ (fp_poly
+ (pts
+ (xy 1.292 -0.18) (xy 1.038 0.074) (xy 0.784 -0.307) (xy 1.038 -0.561)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "7dd4657d-033c-4510-946d-093cf2fd5799")
+ )
+ (fp_poly
+ (pts
+ (xy 1.673 -0.561) (xy 1.419 -0.307) (xy 1.165 -0.688) (xy 1.419 -0.942)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "1cac11f4-ca2c-4711-b4a8-1d59cba2b94e")
+ )
+ (fp_poly
+ (pts
+ (xy 1.673 0.328) (xy 1.419 0.582) (xy 1.165 0.201) (xy 1.419 -0.053)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "326d82f7-0f45-4f91-85a1-0b7262b659c0")
+ )
+ (fp_poly
+ (pts
+ (xy 2.054 -0.053) (xy 1.8 0.201) (xy 1.546 -0.18) (xy 1.8 -0.434)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "dd914c46-4d6d-40a8-9070-42767063625d")
+ )
+ (fp_poly
+ (pts
+ (xy 2.435 0.455) (xy 2.181 0.709) (xy 1.927 0.328) (xy 2.181 0.074)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "4134b83c-6cdb-4966-bfe2-754dc537ce5a")
+ )
+ (fp_poly
+ (pts
+ (xy 2.816 0.074) (xy 2.562 0.328) (xy 2.308 -0.053) (xy 2.562 -0.307)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "c841033b-c052-4d89-9c19-77857cf3a6c1")
+ )
+ (fp_poly
+ (pts
+ (xy 3.197 -0.307) (xy 2.943 -0.053) (xy 2.689 -0.434) (xy 2.943 -0.688)
+ )
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "22841194-eae2-427f-841c-dd5781d0091b")
+ )
+ (fp_text user "MIMXRT1062"
+ (at -1.27 0 -90)
+ (layer "F.SilkS")
+ (uuid "9a27c633-3b26-4b8c-b15d-f5ecaab722c4")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "USB"
+ (at -26.67 0 -90)
+ (layer "F.SilkS")
+ (uuid "9a97abaa-8713-497c-8085-0e356be709bf")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "Ethernet"
+ (at -12.065 -3.2766 90)
+ (layer "F.SilkS")
+ (uuid "b6719800-68f5-43f9-8db8-9f021517ed2a")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "DVJ6A"
+ (at -2.54 -0.18 -90)
+ (layer "F.SilkS")
+ (uuid "be3a51f3-46c4-4e77-a22b-b09f248f32a7")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "Micro SD"
+ (at 24.13 0 0)
+ (layer "F.SilkS")
+ (uuid "e88cd067-75a8-4f5e-9f48-bf7607be5095")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "USB Host"
+ (at -18.4658 2.4892 0)
+ (layer "F.SilkS")
+ (uuid "f2626e76-fb5b-4fa8-bc10-66d3cdb58273")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole rect
+ (at -29.21 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "52ff15eb-5606-4af6-ba58-a82bec35112e")
+ )
+ (pad "2" thru_hole circle
+ (at -26.67 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "7ad7df8c-ac26-45be-9741-dee9f47e15e1")
+ )
+ (pad "3" thru_hole circle
+ (at -24.13 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e3199637-e28c-4609-93ab-6b6b68e6d9ea")
+ )
+ (pad "4" thru_hole circle
+ (at -21.59 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "36bc897a-ac52-44e5-a55c-1146aff2e72a")
+ )
+ (pad "5" thru_hole circle
+ (at -19.05 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "640f4e50-2a75-43c0-a06a-6e2eefb46f40")
+ )
+ (pad "6" thru_hole circle
+ (at -16.51 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "ffc872fe-70e2-46c5-9666-32ed3d77544d")
+ )
+ (pad "7" thru_hole circle
+ (at -13.97 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "161e0bdc-a170-448a-be19-17443edbc210")
+ )
+ (pad "8" thru_hole circle
+ (at -11.43 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "6c71fb29-e6cf-4846-99b0-5033f7a64b9f")
+ )
+ (pad "9" thru_hole circle
+ (at -8.89 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "4757818a-93c4-4f25-9f62-4076d383ba44")
+ )
+ (pad "10" thru_hole circle
+ (at -6.35 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "bc6cc60f-272c-4a21-b13a-acb4fa47a455")
+ )
+ (pad "11" thru_hole circle
+ (at -3.81 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "655293f1-96e8-41cf-b490-f3d5749a904c")
+ )
+ (pad "12" thru_hole circle
+ (at -1.27 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "75835106-dbd1-4d59-90c3-5f11dc7357ec")
+ )
+ (pad "13" thru_hole circle
+ (at 1.27 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "edba9b8e-ca05-453f-98bc-20a22758c6b1")
+ )
+ (pad "14" thru_hole circle
+ (at 3.81 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "4b829948-6126-4e6f-b461-1bd0f1a2620c")
+ )
+ (pad "15" thru_hole circle
+ (at 6.35 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "d8bd99a0-e799-4a55-86fd-d3f58baf7081")
+ )
+ (pad "16" thru_hole circle
+ (at 8.89 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2549ec6f-1a66-450a-8718-b07974d4dde4")
+ )
+ (pad "17" thru_hole circle
+ (at 11.43 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "0cd76fbe-3186-4957-8224-d30ea50d60b8")
+ )
+ (pad "18" thru_hole circle
+ (at 13.97 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "fa6b2455-bf45-406b-9b72-c7c27692d81d")
+ )
+ (pad "19" thru_hole circle
+ (at 16.51 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "14342b6e-b40b-480b-8880-5f617f6cd1c2")
+ )
+ (pad "20" thru_hole circle
+ (at 19.05 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "8fc25350-3dc1-4a7e-ad90-de0c89df4975")
+ )
+ (pad "21" thru_hole circle
+ (at 21.59 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "24145a8c-3be1-4f8c-8fd1-349a4cc3ee0a")
+ )
+ (pad "22" thru_hole circle
+ (at 24.13 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "9132a321-f72f-4dfd-8aa4-2a46ee6362c7")
+ )
+ (pad "23" thru_hole circle
+ (at 26.67 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2ac5dd36-896d-423a-bfe9-8cfbc170d1ce")
+ )
+ (pad "24" thru_hole circle
+ (at 29.21 7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "5dbee571-cc5c-4ee8-a276-d8394cae576f")
+ )
+ (pad "25" thru_hole circle
+ (at 29.21 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "00f088b9-99a2-463a-aa72-a301e3146e1e")
+ )
+ (pad "26" thru_hole circle
+ (at 26.67 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "56719af1-9d0f-42cf-9db9-ca4bb3db2183")
+ )
+ (pad "27" thru_hole circle
+ (at 24.13 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f873792b-2144-4a0e-b3c2-da0e1a0370e5")
+ )
+ (pad "28" thru_hole circle
+ (at 21.59 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a9aa5c8b-287c-41ea-8ed6-10f831af794a")
+ )
+ (pad "29" thru_hole circle
+ (at 19.05 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "fd41eb7d-db0e-4765-bac5-bc112acaf4ea")
+ )
+ (pad "30" thru_hole circle
+ (at 16.51 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b0d52804-ddbe-4001-84e4-533c49ed2fd0")
+ )
+ (pad "31" thru_hole circle
+ (at 13.97 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "44a76fda-6f1c-4b8c-ab91-2e5846b64bd4")
+ )
+ (pad "32" thru_hole circle
+ (at 11.43 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "48fa5869-3f8f-43af-9aa6-2f7d8b9cc425")
+ )
+ (pad "33" thru_hole circle
+ (at 8.89 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f760f748-d582-4182-b011-ad050d81b40a")
+ )
+ (pad "34" thru_hole circle
+ (at 6.35 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "120f89ea-7f93-4ce2-ab8e-bd975a64cf35")
+ )
+ (pad "35" thru_hole circle
+ (at 3.81 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e29a7587-a6df-4b4e-b0f6-75082c753e81")
+ )
+ (pad "36" thru_hole circle
+ (at 1.27 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3752d801-9ae0-4a15-bbca-4f91075af62a")
+ )
+ (pad "37" thru_hole circle
+ (at -1.27 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "087af28c-75d6-4ab5-98df-5018087c1ac9")
+ )
+ (pad "38" thru_hole circle
+ (at -3.81 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "88f25d2c-9f8f-470e-be7b-fe0c8abd9343")
+ )
+ (pad "39" thru_hole circle
+ (at -6.35 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e2c880f4-6161-4a94-9ad7-2c584a99060c")
+ )
+ (pad "40" thru_hole circle
+ (at -8.89 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "7d46a2ef-eb9e-4fe9-9957-4b1bafebb00f")
+ )
+ (pad "41" thru_hole circle
+ (at -11.43 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "214c5dd9-70d9-4a83-8de9-223b601e53a4")
+ )
+ (pad "42" thru_hole circle
+ (at -13.97 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "6154a607-7fdc-4cf0-90cd-b8b1cbf417fb")
+ )
+ (pad "43" thru_hole circle
+ (at -16.51 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "1a57bd78-6fb9-4554-a158-46b27b2190c9")
+ )
+ (pad "44" thru_hole circle
+ (at -19.05 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "21840a19-214a-4507-8265-517dee92f97f")
+ )
+ (pad "45" thru_hole circle
+ (at -21.59 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c1f9df0f-40a2-49b0-8865-853f0111e569")
+ )
+ (pad "46" thru_hole circle
+ (at -24.13 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "341b4654-eb66-41f2-bec1-fad1f64f8ebb")
+ )
+ (pad "47" thru_hole circle
+ (at -26.67 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "8d54997e-660c-4a38-8f35-cb6a42f33720")
+ )
+ (pad "48" thru_hole circle
+ (at -29.21 -7.62)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "0a0957e9-fb89-4b6f-8e3b-9d5bded20e02")
+ )
+ (pad "49" thru_hole circle
+ (at -26.67 -5.08)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "0b60e86f-7dfb-442f-8c97-9ff3a74cd2d7")
+ )
+ (pad "50" thru_hole circle
+ (at 16.51 5.08)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "baa33a14-68cd-4378-8943-a8fa96a6878e")
+ )
+ (pad "51" thru_hole circle
+ (at 16.51 2.54)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a8deea31-867b-456c-8450-e96f0e57e1b1")
+ )
+ (pad "52" thru_hole circle
+ (at 16.51 0)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "46005f2f-5193-40ce-94fd-1d3f600643bf")
+ )
+ (pad "53" thru_hole circle
+ (at 16.51 -2.54)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "d82c7f0e-76f7-41a4-8e40-0c4f4b39db45")
+ )
+ (pad "54" thru_hole circle
+ (at 16.51 -5.08)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "9801b34d-c3c0-459b-a224-8123cc99f1ce")
+ )
+ (pad "55" thru_hole rect
+ (at -22.9108 4.5692)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "870deb64-6271-4011-aead-0b5d079e578a")
+ )
+ (pad "56" thru_hole circle
+ (at -20.3708 4.5692)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "56355bb4-f8bc-4f02-9791-5ac6610c7fc4")
+ )
+ (pad "57" thru_hole circle
+ (at -17.8308 4.5692)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "75dfdd2d-b610-4c07-92bc-bd8a97b88bfb")
+ )
+ (pad "58" thru_hole circle
+ (at -15.2908 4.5692)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f0d40e05-3bb6-4aad-8afd-4d803f7aec2b")
+ )
+ (pad "59" thru_hole circle
+ (at -12.7508 4.5692)
+ (size 1.6 1.6)
+ (drill 1.1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "58c95bf2-2a1d-4606-8703-c36233d9bd62")
+ )
+ (pad "60" thru_hole rect
+ (at -16.24 -5.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b80ce378-2f54-4c8c-a5db-abfe720b74a7")
+ )
+ (pad "61" thru_hole circle
+ (at -16.24 -3.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2b47cc0e-5064-4b4c-a08f-06cad935e0df")
+ )
+ (pad "62" thru_hole circle
+ (at -16.24 -1.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f1dd0c47-4980-46fe-9cbf-80e17f847331")
+ )
+ (pad "63" thru_hole circle
+ (at -14.24 -1.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "89d948d6-68bf-4bdb-b47a-6c7cc1a9b91c")
+ )
+ (pad "64" thru_hole circle
+ (at -14.24 -3.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "504737a4-b96d-457c-9b70-1e1cc3d23fca")
+ )
+ (pad "65" thru_hole circle
+ (at -14.24 -5.1816)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a3f53af2-aca3-4499-b4b4-b5c3bad38016")
+ )
+ (pad "66" thru_hole circle
+ (at -28.48 -1.27)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b6989bb7-5d98-4912-8577-0eb69a242b8d")
+ )
+ (pad "67" thru_hole circle
+ (at -28.48 1.27)
+ (size 1.3 1.3)
+ (drill 0.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c0d33d50-93df-4976-a21b-a2c2391aaf14")
+ )
+ (model "${KICAD_USER_DIR}/teensy.pretty/Teensy_4.1_Assembly.STEP"
+ (offset
+ (xyz 0 0 0.762)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO).kicad_mod b/total_pcb/Library.pretty/XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO).kicad_mod
new file mode 100644
index 0000000..25a3fe5
--- /dev/null
+++ b/total_pcb/Library.pretty/XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO).kicad_mod
@@ -0,0 +1,3000 @@
+(footprint "XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO)"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (property "Reference" "REF**"
+ (at 0 2.54 0)
+ (layer "F.SilkS")
+ (uuid "3bb67a87-7217-4985-9a8b-5d9f27a06066")
+ (effects
+ (font
+ (size 0.889 0.889)
+ (thickness 0.1016)
+ )
+ )
+ )
+ (property "Value" "Seeed Studio XIAO SAMD21"
+ (at 0 5.08 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "0cd4010a-5917-40f3-9a1a-4abc63ea3c5d")
+ (effects
+ (font
+ (size 0.6096 0.6096)
+ (thickness 0.0762)
+ )
+ )
+ )
+ (property "Footprint" "Seeed Studio XIAO Series Library:XIAO-SAMD21-RP2040-14P-2.54-21X17.8MM (Seeeduino XIAO)"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0ef84a48-b39f-4798-8991-b5db4a97777f")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d4c00bdb-8cb6-4698-89af-90d243ebc9fb")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "480399dd-0bca-49c3-8a56-a41689fe022c")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (fp_line
+ (start -8.9 -8.5)
+ (end -8.9 8.5)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d3610dde-b781-4e33-b953-420dfe7cd5fc")
+ )
+ (fp_line
+ (start -6.9 10.5)
+ (end 6.9 10.5)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ee13cdb1-2468-4672-8a6a-df34376b1459")
+ )
+ (fp_line
+ (start -4.5 -11.92403)
+ (end 4.5 -11.92403)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1e85cacb-83cd-48fb-8480-af604fbf992e")
+ )
+ (fp_line
+ (start -4.5 -4.57073)
+ (end -4.5 -11.92403)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a9a89438-c72b-4fe4-bfd8-2c3e63d3ebe3")
+ )
+ (fp_line
+ (start 4.5 -11.92403)
+ (end 4.5 -4.57073)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6303c61c-83a5-478d-9d95-d8aa4dc22a3e")
+ )
+ (fp_line
+ (start 4.5 -4.57073)
+ (end -4.5 -4.57073)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "530bd498-c04c-4fe4-b2c1-86dfdd8bde24")
+ )
+ (fp_line
+ (start 6.9 -10.49909)
+ (end -6.9 -10.49909)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b656a249-b463-48d3-875d-144e887b8227")
+ )
+ (fp_line
+ (start 8.9 8.5)
+ (end 8.9 -8.5)
+ (stroke
+ (width 0.127)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d6cfe337-3734-43e3-a7fa-ff7cb955e150")
+ )
+ (fp_arc
+ (start -8.9 -8.5)
+ (mid -8.301491 -9.901491)
+ (end -6.9 -10.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ed2b81e1-4a43-4ab5-a545-d4c6da8a2cdf")
+ )
+ (fp_arc
+ (start -6.9 10.5)
+ (mid -8.301423 9.901423)
+ (end -8.9 8.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "53df86fa-0082-40d3-be2f-93b8eeb0205e")
+ )
+ (fp_arc
+ (start 6.9 -10.5)
+ (mid 8.301494 -9.901494)
+ (end 8.9 -8.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ac9a8dfc-1283-4743-8321-f01c4f059687")
+ )
+ (fp_arc
+ (start 8.9 8.5)
+ (mid 8.314214 9.914214)
+ (end 6.9 10.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "04a407c4-6651-4690-8060-8fc800c330c1")
+ )
+ (fp_circle
+ (center -11 -8.8)
+ (end -11 -9.054)
+ (stroke
+ (width 0)
+ (type solid)
+ )
+ (fill solid)
+ (layer "F.SilkS")
+ (uuid "0bc9e1d7-e692-497d-ab16-bf69848cc3da")
+ )
+ (fp_poly
+ (pts
+ (xy -8.887715 -8.561705) (xy -8.884667 -8.610473) (xy -8.880603 -8.659494)
+ )
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "f28c86d5-0952-4bb0-8efc-4e79b4eb5584")
+ )
+ (fp_poly
+ (pts
+ (xy 8.889492 8.521574) (xy 8.887713 8.57085) (xy 8.884665 8.619618) (xy 8.880601 8.668639) (xy 8.875268 8.717407)
+ (xy 8.868664 8.766175) (xy 8.861044 8.81469) (xy 8.852153 8.86295) (xy 8.842248 8.910955)
+ )
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "7acdb045-b6f1-442a-ab83-db9b0358fb76")
+ )
+ (fp_line
+ (start -8.9 -8.463406)
+ (end -8.9 8.472551)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "04377660-3746-4df3-abd2-8cb4faa5534a")
+ )
+ (fp_line
+ (start -8.89 8.472551)
+ (end -8.889492 8.521574)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ad9ff3cd-8f57-429a-a65d-6d2f4d906d7f")
+ )
+ (fp_line
+ (start -8.889492 8.521574)
+ (end -8.887715 8.57085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8778b1f6-4533-42b7-8c90-941ed8e3e21b")
+ )
+ (fp_line
+ (start -8.887715 -8.561705)
+ (end -8.889492 -8.512429)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "af88f305-76f2-434c-a1dd-807c67fc586c")
+ )
+ (fp_line
+ (start -8.887715 8.57085)
+ (end -8.884667 8.619618)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6e2dcfef-740c-4015-ba9a-e9d122f7c5bb")
+ )
+ (fp_line
+ (start -8.884667 -8.610473)
+ (end -8.887715 -8.561705)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0afd953a-e9d0-4e73-8231-482280f2d749")
+ )
+ (fp_line
+ (start -8.884667 8.619618)
+ (end -8.880603 8.668639)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "936e08ae-af0c-4a5c-8fd3-cc8647bdc7ca")
+ )
+ (fp_line
+ (start -8.880603 -8.659494)
+ (end -8.884667 -8.610473)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e369025d-e25c-41ff-9dcc-5b91c8878fc1")
+ )
+ (fp_line
+ (start -8.880603 8.668639)
+ (end -8.875268 8.717407)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6a6f234c-2b21-40a0-8800-0f74d80b385c")
+ )
+ (fp_line
+ (start -8.875268 -8.708262)
+ (end -8.880603 -8.659494)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b9da6c6d-3384-4d9b-8bf4-51a9076ff3a0")
+ )
+ (fp_line
+ (start -8.875268 8.717407)
+ (end -8.868664 8.766175)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2c191165-1e72-41d7-90f5-4085bab855e5")
+ )
+ (fp_line
+ (start -8.868664 -8.75703)
+ (end -8.875268 -8.708262)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "34ce31c1-90cf-4333-ac1e-1a2fd5f19f21")
+ )
+ (fp_line
+ (start -8.868664 8.766175)
+ (end -8.861044 8.81469)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c7e08e47-a0fd-4412-a191-ae20b2f21cda")
+ )
+ (fp_line
+ (start -8.861044 -8.805545)
+ (end -8.868664 -8.75703)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fdfb5984-75ea-4492-bc78-ef3b1f4be423")
+ )
+ (fp_line
+ (start -8.861044 8.81469)
+ (end -8.852155 8.86295)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f2c20e2a-b0ad-49cc-9b35-caf3ea589147")
+ )
+ (fp_line
+ (start -8.852155 -8.853805)
+ (end -8.861044 -8.805545)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e1abb5f6-5252-404b-b9eb-81148712abbb")
+ )
+ (fp_line
+ (start -8.852155 8.86295)
+ (end -8.842248 8.910955)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "18e1649b-3b63-4a0b-b178-9f6e0abca592")
+ )
+ (fp_line
+ (start -8.842248 -8.90181)
+ (end -8.852155 -8.853805)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a4f2e1d8-e191-4663-ab18-3057eaf74a1c")
+ )
+ (fp_line
+ (start -8.842248 8.910955)
+ (end -8.831072 8.958962)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3633151d-8ed4-4d97-9eaa-94af2b735fa9")
+ )
+ (fp_line
+ (start -8.831072 -8.949817)
+ (end -8.842248 -8.90181)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c451ce47-b411-4e7d-9403-6a2c3ec81d1e")
+ )
+ (fp_line
+ (start -8.831072 8.958962)
+ (end -8.818627 9.006459)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "760c3be2-c047-4796-a9df-51a8efd8de13")
+ )
+ (fp_line
+ (start -8.818627 -8.997314)
+ (end -8.831072 -8.949817)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2c8d2b07-adaf-4651-ae99-93daa70882fa")
+ )
+ (fp_line
+ (start -8.818627 9.006459)
+ (end -8.805164 9.053703)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b970138f-b1d9-4db6-9518-ff794415512b")
+ )
+ (fp_line
+ (start -8.805164 -9.044558)
+ (end -8.818627 -8.997314)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9ab73879-1f5f-4ae9-a45a-0cbced076bdd")
+ )
+ (fp_line
+ (start -8.805164 9.053703)
+ (end -8.790432 9.100439)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e3b8bba4-3eeb-4076-8a3b-51f56d1be3a2")
+ )
+ (fp_line
+ (start -8.790432 -9.091294)
+ (end -8.805164 -9.044558)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ec2a0326-0b88-4d9e-8ca4-580180ae4f42")
+ )
+ (fp_line
+ (start -8.790432 9.100439)
+ (end -8.774684 9.146922)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "201e1de0-92d5-45f6-bd94-b975842cb447")
+ )
+ (fp_line
+ (start -8.774684 -9.137777)
+ (end -8.790432 -9.091294)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "72c4a78b-d8d8-4eb1-b8b7-28191b215df4")
+ )
+ (fp_line
+ (start -8.774684 9.146922)
+ (end -8.75792 9.19315)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ca6a9d29-26b9-45ce-b868-4f4ec96e29f9")
+ )
+ (fp_line
+ (start -8.75792 -9.184005)
+ (end -8.774684 -9.137777)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1959a472-bf66-4f6a-8ecb-bea31dada960")
+ )
+ (fp_line
+ (start -8.75792 9.19315)
+ (end -8.739887 9.23887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "186dad95-8bc1-4574-bd15-9146b5472703")
+ )
+ (fp_line
+ (start -8.739887 -9.229725)
+ (end -8.75792 -9.184005)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d58711e9-bff6-47a9-86b6-432f7f4dd52a")
+ )
+ (fp_line
+ (start -8.739887 9.23887)
+ (end -8.720836 9.284082)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "38b07ddb-3ba9-4b66-8364-1f93c4bb0ddf")
+ )
+ (fp_line
+ (start -8.720836 -9.274937)
+ (end -8.739887 -9.229725)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "69add301-1390-4aba-b239-8bc608f31e9b")
+ )
+ (fp_line
+ (start -8.720836 9.284082)
+ (end -8.700771 9.328786)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8c61832f-267c-4bcb-8a3f-05a2d22a1247")
+ )
+ (fp_line
+ (start -8.700771 -9.319641)
+ (end -8.720836 -9.274937)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "02c19bf4-4cef-4ba2-a8e0-0c422918507e")
+ )
+ (fp_line
+ (start -8.700771 9.328786)
+ (end -8.679435 9.373235)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4eee686a-8da3-473d-aae2-6b3d589e8ac4")
+ )
+ (fp_line
+ (start -8.679435 -9.36409)
+ (end -8.700771 -9.319641)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bd3cfd9e-d6dc-49a7-a2ef-e20ce1e99f6c")
+ )
+ (fp_line
+ (start -8.679435 9.373235)
+ (end -8.657336 9.416923)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a32ea6b8-31da-454c-9f7d-c14f1866f4d8")
+ )
+ (fp_line
+ (start -8.657336 -9.407778)
+ (end -8.679435 -9.36409)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e5509cfb-2856-4ab7-8058-3ce835b1fdf6")
+ )
+ (fp_line
+ (start -8.657336 9.416923)
+ (end -8.633968 9.460103)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a804f60b-67e3-42c0-83cf-e1442793687a")
+ )
+ (fp_line
+ (start -8.633968 -9.450958)
+ (end -8.657336 -9.407778)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4bae12ac-2463-4858-a927-9b4eec0266d4")
+ )
+ (fp_line
+ (start -8.633968 9.460103)
+ (end -8.609584 9.502775)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1773b6ec-cfbe-4739-b686-45c19aafbf46")
+ )
+ (fp_line
+ (start -8.609584 -9.49363)
+ (end -8.633968 -9.450958)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a6cc8c9e-dc9e-40de-9cff-123915a0cb18")
+ )
+ (fp_line
+ (start -8.609584 9.502775)
+ (end -8.584184 9.544686)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "90c50750-35d5-4b96-9f85-0b2cf93f3068")
+ )
+ (fp_line
+ (start -8.584184 -9.535541)
+ (end -8.609584 -9.49363)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e1515d53-381c-4a2b-a31d-f61c77948446")
+ )
+ (fp_line
+ (start -8.584184 9.544686)
+ (end -8.557768 9.586087)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4efd91e6-4947-4cb4-a8c7-11cae26fe35c")
+ )
+ (fp_line
+ (start -8.557768 -9.576942)
+ (end -8.584184 -9.535541)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "72b07bab-205b-435c-a97c-d8f5cefd656e")
+ )
+ (fp_line
+ (start -8.557768 9.586087)
+ (end -8.530336 9.626982)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "485201f5-7ded-4c63-9325-daeba9af50ed")
+ )
+ (fp_line
+ (start -8.530336 -9.617837)
+ (end -8.557768 -9.576942)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "459d4df8-6875-4cee-9583-1bcfc893c22b")
+ )
+ (fp_line
+ (start -8.530336 9.626982)
+ (end -8.501888 9.666859)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "aecb6191-bf2d-443b-8ccd-3c9628b95141")
+ )
+ (fp_line
+ (start -8.501888 -9.657714)
+ (end -8.530336 -9.617837)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f59050c5-28ba-4ee5-b8ad-a9d02499e1e6")
+ )
+ (fp_line
+ (start -8.501888 9.666859)
+ (end -8.472679 9.70623)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "799f576b-d4bc-4c2d-b049-e27ba3d65b16")
+ )
+ (fp_line
+ (start -8.472679 -9.697085)
+ (end -8.501888 -9.657714)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "84b65a97-823d-421f-b20c-f00980d008d4")
+ )
+ (fp_line
+ (start -8.472679 9.70623)
+ (end -8.442199 9.744838)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f2dc7fcd-c234-4303-92bc-b4aed13d596d")
+ )
+ (fp_line
+ (start -8.442199 -9.735693)
+ (end -8.472679 -9.697085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "eff9ce13-0fae-4432-857a-f02357e9e120")
+ )
+ (fp_line
+ (start -8.442199 9.744838)
+ (end -8.411211 9.782938)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "dadd289f-3a74-4cd5-ab84-a2f8ee3c4aff")
+ )
+ (fp_line
+ (start -8.411211 -9.773793)
+ (end -8.442199 -9.735693)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5d40d979-558d-4c36-9d1a-bff567524093")
+ )
+ (fp_line
+ (start -8.411211 9.782938)
+ (end -8.378952 9.820022)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fd6acd39-22ab-4c2a-ad4b-19434cb0c3d9")
+ )
+ (fp_line
+ (start -8.378952 -9.810877)
+ (end -8.411211 -9.773793)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0e381880-c57e-41e8-9b0a-423228d3b83b")
+ )
+ (fp_line
+ (start -8.378952 9.820022)
+ (end -8.345932 9.856343)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e95c06e7-26ff-4ab0-abcd-fb222f9a4c75")
+ )
+ (fp_line
+ (start -8.345932 -9.847198)
+ (end -8.378952 -9.810877)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1c50fe6a-a662-40a6-953e-d48357557968")
+ )
+ (fp_line
+ (start -8.345932 9.856343)
+ (end -8.312151 9.891903)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bfdcfd6a-1fe9-4675-84b0-95668b460abc")
+ )
+ (fp_line
+ (start -8.312151 -9.882758)
+ (end -8.345932 -9.847198)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ae8b6c5c-845c-4c75-90c3-dd9a4917df8f")
+ )
+ (fp_line
+ (start -8.312151 9.891903)
+ (end -8.277352 9.926702)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0c005aef-1c51-4fcf-aa97-35548032a7d6")
+ )
+ (fp_line
+ (start -8.277352 -9.917557)
+ (end -8.312151 -9.882758)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3921a631-3e21-4651-8cc3-c4d1650edf54")
+ )
+ (fp_line
+ (start -8.277352 9.926702)
+ (end -8.241792 9.960483)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6c8e9bf5-e104-4455-bfbe-6eb7d0a8725e")
+ )
+ (fp_line
+ (start -8.241792 -9.951338)
+ (end -8.277352 -9.917557)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fda31fa9-808b-4901-bcfd-c4d2502c76d0")
+ )
+ (fp_line
+ (start -8.241792 9.960483)
+ (end -8.205471 9.993503)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e9655193-12c1-44ec-9abe-b06960eac1c8")
+ )
+ (fp_line
+ (start -8.205471 -9.984358)
+ (end -8.241792 -9.951338)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4914de05-70d9-4e22-aefd-bfc39195e39f")
+ )
+ (fp_line
+ (start -8.205471 9.993503)
+ (end -8.168387 10.025762)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e17cacf5-3501-4f26-b737-76d066aa0809")
+ )
+ (fp_line
+ (start -8.168387 -10.016617)
+ (end -8.205471 -9.984358)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ff0e1c09-d1d3-4e7e-b990-a1619229557b")
+ )
+ (fp_line
+ (start -8.168387 10.025762)
+ (end -8.130287 10.05675)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f5a8993a-1d9f-4c91-b0bc-310270439745")
+ )
+ (fp_line
+ (start -8.130287 -10.047605)
+ (end -8.168387 -10.016617)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4bdf9125-7271-4cf4-b041-dee3cebc5015")
+ )
+ (fp_line
+ (start -8.130287 10.05675)
+ (end -8.091679 10.08723)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4cf3d973-1813-4908-bff7-090a5ad35ce8")
+ )
+ (fp_line
+ (start -8.091679 -10.078085)
+ (end -8.130287 -10.047605)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f1e89a4e-2857-43f2-b5e2-3209169a95b1")
+ )
+ (fp_line
+ (start -8.091679 10.08723)
+ (end -8.052308 10.116439)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e169091a-473e-4372-80fe-970581090ff4")
+ )
+ (fp_line
+ (start -8.052308 -10.107294)
+ (end -8.091679 -10.078085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "56490151-d45c-4ac2-b361-04256992f0c0")
+ )
+ (fp_line
+ (start -8.052308 10.116439)
+ (end -8.012431 10.144887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d174c6c7-bfa8-43ec-b3d6-61ed68319543")
+ )
+ (fp_line
+ (start -8.012431 -10.135742)
+ (end -8.052308 -10.107294)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c96f01b7-a8be-48f2-9132-6500d21b8384")
+ )
+ (fp_line
+ (start -8.012431 10.144887)
+ (end -7.971536 10.172319)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6df0a0ac-d3c0-4bf2-8495-559241d0bc00")
+ )
+ (fp_line
+ (start -7.971536 -10.163174)
+ (end -8.012431 -10.135742)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "7e26cd21-4615-42c2-9c4a-86069bd72c88")
+ )
+ (fp_line
+ (start -7.971536 10.172319)
+ (end -7.930135 10.198735)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "aac502de-2806-4d68-85d4-8b2ae6f8cdf2")
+ )
+ (fp_line
+ (start -7.930135 -10.18959)
+ (end -7.971536 -10.163174)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "92e5d973-18c1-4ad7-ae78-905a66c72885")
+ )
+ (fp_line
+ (start -7.930135 10.198735)
+ (end -7.888224 10.224135)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c8f5bee3-26a1-4f0e-894f-fb3a1126401c")
+ )
+ (fp_line
+ (start -7.888224 -10.21499)
+ (end -7.930135 -10.18959)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8b09137d-21d5-4423-bca1-d77dae619a85")
+ )
+ (fp_line
+ (start -7.888224 10.224135)
+ (end -7.845552 10.248519)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5e4d99b2-af3a-472b-ba1c-4c5154118fd1")
+ )
+ (fp_line
+ (start -7.845552 -10.239374)
+ (end -7.888224 -10.21499)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1db88699-5576-45ef-8ad3-473308e2da75")
+ )
+ (fp_line
+ (start -7.845552 10.248519)
+ (end -7.802372 10.271887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "774f8868-14b9-4490-b12d-7f0cdc193a2f")
+ )
+ (fp_line
+ (start -7.802372 -10.262742)
+ (end -7.845552 -10.239374)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0ddcac74-625f-4cce-a185-9d63d5f1e055")
+ )
+ (fp_line
+ (start -7.802372 10.271887)
+ (end -7.758684 10.293986)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6727d1ee-d85c-4666-adc4-890663a5df83")
+ )
+ (fp_line
+ (start -7.758684 -10.284841)
+ (end -7.802372 -10.262742)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "49006e4d-dbd9-4ef5-804d-100101a17a83")
+ )
+ (fp_line
+ (start -7.758684 10.293986)
+ (end -7.714235 10.315322)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ea938bfa-f811-47c3-bcf9-755f64e32f6f")
+ )
+ (fp_line
+ (start -7.714235 -10.306177)
+ (end -7.758684 -10.284841)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "149862c9-8f5d-43e7-a6cb-682a213db707")
+ )
+ (fp_line
+ (start -7.714235 10.315322)
+ (end -7.669531 10.335387)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "37d8f029-d132-413e-9714-d4235f0be282")
+ )
+ (fp_line
+ (start -7.669531 -10.326242)
+ (end -7.714235 -10.306177)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "04f053ba-4a94-44f5-aa04-19d8f14cfead")
+ )
+ (fp_line
+ (start -7.669531 10.335387)
+ (end -7.624319 10.354438)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6dce0abf-9de4-4ca1-8713-9b19b63f61ba")
+ )
+ (fp_line
+ (start -7.624319 -10.345293)
+ (end -7.669531 -10.326242)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b10d1aaa-2bc8-4831-863c-fe65a82bba6c")
+ )
+ (fp_line
+ (start -7.624319 10.354438)
+ (end -7.578599 10.372471)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "da660e82-c040-4ade-81a0-7f4f0a0f4ef6")
+ )
+ (fp_line
+ (start -7.578599 -10.363326)
+ (end -7.624319 -10.345293)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b78df5a8-7acb-478c-981c-068e080ac1c7")
+ )
+ (fp_line
+ (start -7.578599 10.372471)
+ (end -7.532371 10.389235)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "50461322-58a7-4e8c-9c1f-7f3ec0e2c0d2")
+ )
+ (fp_line
+ (start -7.532371 -10.38009)
+ (end -7.578599 -10.363326)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9f34bc9d-0790-4c59-ad9b-efd915de4ed9")
+ )
+ (fp_line
+ (start -7.532371 10.389235)
+ (end -7.485888 10.404983)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3ccdfd73-eba7-4966-acb8-8c5dce5736f3")
+ )
+ (fp_line
+ (start -7.485888 -10.395838)
+ (end -7.532371 -10.38009)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "da1e207d-d199-442e-a6f4-8becb3cfe1e4")
+ )
+ (fp_line
+ (start -7.485888 10.404983)
+ (end -7.439152 10.419715)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "50b1465d-8dc2-4e15-9b29-0190bd230f71")
+ )
+ (fp_line
+ (start -7.439152 -10.41057)
+ (end -7.485888 -10.395838)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "17116e50-db37-442e-859b-122fd1fa2213")
+ )
+ (fp_line
+ (start -7.439152 10.419715)
+ (end -7.391908 10.433178)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "570c042d-0abc-42d9-b359-9b097bf8d4d4")
+ )
+ (fp_line
+ (start -7.391908 -10.424033)
+ (end -7.439152 -10.41057)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0678b1bf-1ef9-4b02-9b75-207eed8e75cb")
+ )
+ (fp_line
+ (start -7.391908 10.433178)
+ (end -7.344411 10.445623)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ba9d7f70-2cbc-424b-a686-fa8413ea0cf0")
+ )
+ (fp_line
+ (start -7.344411 -10.436478)
+ (end -7.391908 -10.424033)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "56d1eda5-0f25-491b-b42c-ad48c37b8fd2")
+ )
+ (fp_line
+ (start -7.344411 10.445623)
+ (end -7.296404 10.456799)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "34624354-9d12-4c50-b3bb-d5a032d8bd03")
+ )
+ (fp_line
+ (start -7.296404 -10.447654)
+ (end -7.344411 -10.436478)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "77415a1e-a8d7-4f04-89b4-cd6c0c5dc8fa")
+ )
+ (fp_line
+ (start -7.296404 10.456799)
+ (end -7.248399 10.466706)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1a005633-2a37-4e39-89aa-4fd8bdc94860")
+ )
+ (fp_line
+ (start -7.248399 -10.457561)
+ (end -7.296404 -10.447654)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3e8220bf-c81b-4ef8-8d5d-5ab2e97e2d81")
+ )
+ (fp_line
+ (start -7.248399 10.466706)
+ (end -7.200139 10.475595)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "98bca02f-1ff0-4b79-8abb-456be93763e8")
+ )
+ (fp_line
+ (start -7.200139 -10.46645)
+ (end -7.248399 -10.457561)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "11f6f856-a34f-4248-bc0e-81c51fdbb313")
+ )
+ (fp_line
+ (start -7.200139 10.475595)
+ (end -7.151624 10.483215)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5021528f-7430-4010-aac4-cf22c35d909f")
+ )
+ (fp_line
+ (start -7.151624 -10.47407)
+ (end -7.200139 -10.46645)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "02b7e1e2-0866-41f3-bc43-7e9a362a6c42")
+ )
+ (fp_line
+ (start -7.151624 10.483215)
+ (end -7.102856 10.489819)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c8f76d12-5b4a-40ef-81ba-0dd1ea3f851d")
+ )
+ (fp_line
+ (start -7.102856 -10.480674)
+ (end -7.151624 -10.47407)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fba65c6e-ec95-4e23-8308-6d4b5a11e179")
+ )
+ (fp_line
+ (start -7.102856 10.489819)
+ (end -7.054088 10.495154)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "46897686-eb9a-4738-ab32-46f2739f21fe")
+ )
+ (fp_line
+ (start -7.054088 -10.486009)
+ (end -7.102856 -10.480674)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "cc12cdce-6449-4539-b809-bff6cd9aa9c1")
+ )
+ (fp_line
+ (start -7.054088 10.495154)
+ (end -7.005067 10.499218)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3c12a48a-4089-4442-a9be-c759ea45a9bf")
+ )
+ (fp_line
+ (start -7.005067 -10.490073)
+ (end -7.054088 -10.486009)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "868faa0c-8340-4bf8-a152-62010f7aba36")
+ )
+ (fp_line
+ (start -7.005067 10.499218)
+ (end -6.956299 10.502266)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3c3d5b04-1846-4456-87c0-df22471275a3")
+ )
+ (fp_line
+ (start -6.956299 -10.493121)
+ (end -7.005067 -10.490073)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1d0ac0fc-33be-4fe5-a760-7268fa2179ec")
+ )
+ (fp_line
+ (start -6.956299 10.502266)
+ (end -6.907023 10.504043)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "55953623-d722-4bca-95d5-5b397cc94268")
+ )
+ (fp_line
+ (start -6.907023 -10.494898)
+ (end -6.956299 -10.493121)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "52d19849-f4b6-4153-865e-c4f4a8a19c30")
+ )
+ (fp_line
+ (start -6.907023 10.504043)
+ (end -6.858 10.504551)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "97aceb32-05ed-484a-a484-58918199c780")
+ )
+ (fp_line
+ (start -6.858 -10.495406)
+ (end -6.907023 -10.494898)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a2f16955-b9f1-4299-a86d-47f1a42bf700")
+ )
+ (fp_line
+ (start -6.858 10.504551)
+ (end 6.858 10.504551)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8a520214-9622-4dd8-ab26-14de7dca3271")
+ )
+ (fp_line
+ (start 6.858 -10.495406)
+ (end -6.858 -10.495406)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "decb3e91-6690-40dc-a7f7-2c0d40625f7c")
+ )
+ (fp_line
+ (start 6.858 10.504551)
+ (end 6.907021 10.504043)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "07b2180f-d9ce-41c9-8c65-bf13b32167eb")
+ )
+ (fp_line
+ (start 6.907021 -10.494898)
+ (end 6.858 -10.495406)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "73fa7614-0c60-4c04-96d5-bd880781c7f6")
+ )
+ (fp_line
+ (start 6.907021 10.504043)
+ (end 6.956297 10.502266)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9b842ef7-6ea6-4339-9372-d220e60498a8")
+ )
+ (fp_line
+ (start 6.956297 -10.493121)
+ (end 6.907021 -10.494898)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "963a09d6-363f-467b-98e2-fc771ea13539")
+ )
+ (fp_line
+ (start 6.956297 10.502266)
+ (end 7.005065 10.499218)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4349a3cf-af6c-4fb2-8552-14f5bbbf35fa")
+ )
+ (fp_line
+ (start 7.005065 -10.490073)
+ (end 6.956297 -10.493121)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "99b075f9-2381-4df7-b163-43381b9f90e5")
+ )
+ (fp_line
+ (start 7.005065 10.499218)
+ (end 7.054088 10.495154)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "549b50b8-260c-4e38-83ff-8380351cb51a")
+ )
+ (fp_line
+ (start 7.054088 -10.486009)
+ (end 7.005065 -10.490073)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "7a97a5a2-6472-4d6b-bd72-68ca6f055cfd")
+ )
+ (fp_line
+ (start 7.054088 10.495154)
+ (end 7.102856 10.489819)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "52af28f3-50c9-4031-a099-c1b8e447acd7")
+ )
+ (fp_line
+ (start 7.102856 -10.480674)
+ (end 7.054088 -10.486009)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "178e2ae8-357d-4ab1-9c2d-c5a0f7dfda4e")
+ )
+ (fp_line
+ (start 7.102856 10.489819)
+ (end 7.151624 10.483215)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ddd3b7d0-b841-4dc5-8cce-d1e5377fe5f0")
+ )
+ (fp_line
+ (start 7.151624 -10.47407)
+ (end 7.102856 -10.480674)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "48e34c1e-c4f4-4866-b1d3-cbd1a1304a27")
+ )
+ (fp_line
+ (start 7.151624 10.483215)
+ (end 7.200137 10.475595)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d9dcbf94-5ace-4cdd-9c40-b9385ba6b8c3")
+ )
+ (fp_line
+ (start 7.200137 -10.46645)
+ (end 7.151624 -10.47407)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2264a21f-4d26-493f-a2c9-6be5b69d8d4e")
+ )
+ (fp_line
+ (start 7.200137 10.475595)
+ (end 7.248397 10.466706)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3ea9db9f-6dc2-4a81-8faf-5fcbabf07abb")
+ )
+ (fp_line
+ (start 7.248397 -10.457561)
+ (end 7.200137 -10.46645)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d51e3fb6-7417-4ec3-8195-86c53225f92f")
+ )
+ (fp_line
+ (start 7.248397 10.466706)
+ (end 7.296404 10.456799)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d5a32f26-1215-4ced-bfbc-a521947b6a79")
+ )
+ (fp_line
+ (start 7.296404 -10.447654)
+ (end 7.248397 -10.457561)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fa1ec517-2525-44c3-84c9-8f2ea2787a2f")
+ )
+ (fp_line
+ (start 7.296404 10.456799)
+ (end 7.344409 10.445623)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e5f3d5a2-ea23-4dd9-8e04-c6ca315bf769")
+ )
+ (fp_line
+ (start 7.344409 -10.436478)
+ (end 7.296404 -10.447654)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c4625c4b-c33f-4974-a8fd-4ee544907ec1")
+ )
+ (fp_line
+ (start 7.344409 10.445623)
+ (end 7.391908 10.433178)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4ad0d3dc-569d-4e3b-bf40-5f3efd32acc7")
+ )
+ (fp_line
+ (start 7.391908 -10.424033)
+ (end 7.344409 -10.436478)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "07aa8841-bc8e-4fb3-9dd2-a74cd7cb8086")
+ )
+ (fp_line
+ (start 7.391908 10.433178)
+ (end 7.439152 10.419715)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5d7f4eb7-48a8-4bf3-b4d2-8a3c54fa3e0b")
+ )
+ (fp_line
+ (start 7.439152 -10.41057)
+ (end 7.391908 -10.424033)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "427ab671-7b08-4f73-8a09-11047c07cf19")
+ )
+ (fp_line
+ (start 7.439152 10.419715)
+ (end 7.485888 10.404983)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "479fc49c-ef3d-4a35-a376-9669259d6447")
+ )
+ (fp_line
+ (start 7.485888 -10.395838)
+ (end 7.439152 -10.41057)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "aedb7a2a-6c60-434f-9f9d-b6f32007332f")
+ )
+ (fp_line
+ (start 7.485888 10.404983)
+ (end 7.532369 10.389235)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e377e1ab-eb86-45a2-b937-98c05866ca9e")
+ )
+ (fp_line
+ (start 7.532369 -10.38009)
+ (end 7.485888 -10.395838)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "02e4d698-38c6-4c23-b66c-36236a76fdb2")
+ )
+ (fp_line
+ (start 7.532369 10.389235)
+ (end 7.578597 10.372471)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "69db0616-33c0-4ab5-b54f-5d05030d556c")
+ )
+ (fp_line
+ (start 7.578597 -10.363326)
+ (end 7.532369 -10.38009)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a95c1586-db4a-437e-b638-eefef1b5f18d")
+ )
+ (fp_line
+ (start 7.578597 10.372471)
+ (end 7.624317 10.354438)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0886e58e-81d8-4970-aba8-01e4f4c9e8b0")
+ )
+ (fp_line
+ (start 7.624317 -10.345293)
+ (end 7.578597 -10.363326)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "428e81b1-0b57-4b35-af7d-d38eab39e576")
+ )
+ (fp_line
+ (start 7.624317 10.354438)
+ (end 7.669529 10.335387)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "725a735f-ab51-42c3-9eb9-16fa3697893b")
+ )
+ (fp_line
+ (start 7.669529 -10.326242)
+ (end 7.624317 -10.345293)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b17fe4c0-d47c-4dc4-a329-b9c1005665d8")
+ )
+ (fp_line
+ (start 7.669529 10.335387)
+ (end 7.714233 10.315322)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "dac220cd-5e8f-427a-a23f-f3f04d56725c")
+ )
+ (fp_line
+ (start 7.714233 -10.306177)
+ (end 7.669529 -10.326242)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "97756b5b-b7c4-4054-a976-b4fbfa4724c2")
+ )
+ (fp_line
+ (start 7.714233 10.315322)
+ (end 7.758684 10.293986)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "df3c9d9b-2da0-488d-b2c7-7cfab2e3206b")
+ )
+ (fp_line
+ (start 7.758684 -10.284841)
+ (end 7.714233 -10.306177)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fe9f2992-6736-4980-aa8a-db0eaec881f4")
+ )
+ (fp_line
+ (start 7.758684 10.293986)
+ (end 7.802372 10.271887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "87f48dce-0acb-424d-a475-216ce24bd39a")
+ )
+ (fp_line
+ (start 7.802372 -10.262742)
+ (end 7.758684 -10.284841)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "031ff1a7-3d4e-4bb3-8e87-25b77532cddc")
+ )
+ (fp_line
+ (start 7.802372 10.271887)
+ (end 7.845552 10.248519)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "7cf99140-1104-4ca9-a6c2-3430c1f82ff4")
+ )
+ (fp_line
+ (start 7.845552 -10.239374)
+ (end 7.802372 -10.262742)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c0e2ff39-298b-4ce2-973e-310060d8a891")
+ )
+ (fp_line
+ (start 7.845552 10.248519)
+ (end 7.888224 10.224135)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c4f15a9b-42bb-47df-84c4-5c3f1bc34ff6")
+ )
+ (fp_line
+ (start 7.888224 -10.21499)
+ (end 7.845552 -10.239374)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bb609c1e-bb62-4c33-9c64-0a8b41d26270")
+ )
+ (fp_line
+ (start 7.888224 10.224135)
+ (end 7.930133 10.198735)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6d1a1928-be92-403c-8248-b0b7246130d8")
+ )
+ (fp_line
+ (start 7.930133 -10.18959)
+ (end 7.888224 -10.21499)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "36535cc9-aaa2-452f-ba42-2e37dd1256c8")
+ )
+ (fp_line
+ (start 7.930133 10.198735)
+ (end 7.971536 10.172319)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0c646d17-2cad-48ca-8c87-a84fb4012f43")
+ )
+ (fp_line
+ (start 7.971536 -10.163174)
+ (end 7.930133 -10.18959)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6fcf8951-c71e-47c2-8923-6e27d51d7e23")
+ )
+ (fp_line
+ (start 7.971536 10.172319)
+ (end 8.012429 10.144887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0c1243dd-7934-48d6-be70-f179aad9dbb4")
+ )
+ (fp_line
+ (start 8.012429 -10.135742)
+ (end 7.971536 -10.163174)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9bcd31a3-9487-47a7-942d-3be67554083b")
+ )
+ (fp_line
+ (start 8.012429 10.144887)
+ (end 8.052308 10.116439)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "615fb303-c40a-4fd5-bc47-b1ee1b4139ac")
+ )
+ (fp_line
+ (start 8.052308 -10.107294)
+ (end 8.012429 -10.135742)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4c41c09e-92cb-4351-b14c-6f43794e6fd1")
+ )
+ (fp_line
+ (start 8.052308 10.116439)
+ (end 8.091677 10.08723)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "347e6c72-06ae-41a0-9006-780cbc1e0294")
+ )
+ (fp_line
+ (start 8.091677 -10.078085)
+ (end 8.052308 -10.107294)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "53a6dfde-e7a3-47e9-bcd3-79227d7df105")
+ )
+ (fp_line
+ (start 8.091677 10.08723)
+ (end 8.130285 10.05675)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ae38a3a2-fd2a-4463-9bda-f13d8f011367")
+ )
+ (fp_line
+ (start 8.130285 -10.047605)
+ (end 8.091677 -10.078085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1714db2c-737a-4d56-9a02-381cbcc25e8b")
+ )
+ (fp_line
+ (start 8.130285 10.05675)
+ (end 8.168385 10.025762)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "758dd399-02be-4579-bcaf-a2d5b0d5d90b")
+ )
+ (fp_line
+ (start 8.168385 -10.016617)
+ (end 8.130285 -10.047605)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "dd5f95b4-b815-4bc7-8102-318afd8db32f")
+ )
+ (fp_line
+ (start 8.168385 10.025762)
+ (end 8.205469 9.993503)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "75f5d228-c907-47ef-b300-1ec618a04fec")
+ )
+ (fp_line
+ (start 8.205469 -9.984358)
+ (end 8.168385 -10.016617)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "94e8293a-31e7-4b61-9786-02cc305d3875")
+ )
+ (fp_line
+ (start 8.205469 9.993503)
+ (end 8.241792 9.960483)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "16d34772-e29a-40a8-a551-09838dab9f70")
+ )
+ (fp_line
+ (start 8.241792 -9.951338)
+ (end 8.205469 -9.984358)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "64123df2-09ec-4413-9791-2c379859418b")
+ )
+ (fp_line
+ (start 8.241792 9.960483)
+ (end 8.277352 9.926702)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9af667da-40e3-48c1-97b4-eb4cde4e5b65")
+ )
+ (fp_line
+ (start 8.277352 -9.917557)
+ (end 8.241792 -9.951338)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "259d6b28-9df0-447e-951f-06d88ba6cbbc")
+ )
+ (fp_line
+ (start 8.277352 9.926702)
+ (end 8.312149 9.891903)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ee65f964-e970-49d8-bf29-6762274947f2")
+ )
+ (fp_line
+ (start 8.312149 -9.882758)
+ (end 8.277352 -9.917557)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "14a7ed64-6e1f-458e-97d9-ade0856430b5")
+ )
+ (fp_line
+ (start 8.312149 9.891903)
+ (end 8.345932 9.856343)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "67bce567-790c-497b-9727-326546cbd2e1")
+ )
+ (fp_line
+ (start 8.345932 -9.847198)
+ (end 8.312149 -9.882758)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "dc723f1a-0fca-4c04-83b1-7920a57ddbd7")
+ )
+ (fp_line
+ (start 8.345932 9.856343)
+ (end 8.378952 9.820022)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2b197123-b107-414b-947e-772390fad3e4")
+ )
+ (fp_line
+ (start 8.378952 -9.810877)
+ (end 8.345932 -9.847198)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9728daec-1c91-4289-994d-38e53b5a35d9")
+ )
+ (fp_line
+ (start 8.378952 9.820022)
+ (end 8.411209 9.782938)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3e012124-9a5f-4231-92d1-8d0a4f9362b2")
+ )
+ (fp_line
+ (start 8.411209 -9.773793)
+ (end 8.378952 -9.810877)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "587b6ded-28cd-4e54-971b-250f19223ace")
+ )
+ (fp_line
+ (start 8.411209 9.782938)
+ (end 8.442197 9.744838)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "37e45322-e0d5-489f-8b86-c3a842effb51")
+ )
+ (fp_line
+ (start 8.442197 -9.735693)
+ (end 8.411209 -9.773793)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d6ceaf29-06b1-43b2-9973-2d5a1060a590")
+ )
+ (fp_line
+ (start 8.442197 9.744838)
+ (end 8.472677 9.70623)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ab5e0a39-da64-445d-bdd4-fdbbb313ea14")
+ )
+ (fp_line
+ (start 8.472677 -9.697085)
+ (end 8.442197 -9.735693)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "aed71db8-e7a8-4499-a6b1-9215decc6e5c")
+ )
+ (fp_line
+ (start 8.472677 9.70623)
+ (end 8.501888 9.666859)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "15c8d9b6-5897-4f23-be3e-fe6add2b0d13")
+ )
+ (fp_line
+ (start 8.501888 -9.657714)
+ (end 8.472677 -9.697085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "64b2c8a5-1442-4c2e-83fa-77f95a33a4de")
+ )
+ (fp_line
+ (start 8.501888 9.666859)
+ (end 8.530336 9.626982)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2d2eee7b-45ec-48ad-8bbd-da40474d1e91")
+ )
+ (fp_line
+ (start 8.530336 -9.617837)
+ (end 8.501888 -9.657714)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b50adeca-57f1-46e6-a54e-27fc8ecd831f")
+ )
+ (fp_line
+ (start 8.530336 9.626982)
+ (end 8.557768 9.586087)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e449d136-434a-42bf-8693-782fd5dcfdd8")
+ )
+ (fp_line
+ (start 8.557768 -9.576942)
+ (end 8.530336 -9.617837)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "93717ce7-3c61-4ade-a775-266ac858fd68")
+ )
+ (fp_line
+ (start 8.557768 9.586087)
+ (end 8.584184 9.544686)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "128097cd-b9a1-4f82-810c-e86c0a907051")
+ )
+ (fp_line
+ (start 8.584184 -9.535541)
+ (end 8.557768 -9.576942)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "eaf036f7-6024-4940-9c54-552ad2bcc511")
+ )
+ (fp_line
+ (start 8.584184 9.544686)
+ (end 8.609584 9.502775)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "47dc71cc-8ae7-4e12-9893-e90899ef8373")
+ )
+ (fp_line
+ (start 8.609584 -9.49363)
+ (end 8.584184 -9.535541)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "758dd404-9d4c-4d14-8616-f408d648cc0e")
+ )
+ (fp_line
+ (start 8.609584 9.502775)
+ (end 8.633968 9.460103)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "04eda63a-3a7f-4985-b417-d1839ccedca0")
+ )
+ (fp_line
+ (start 8.633968 -9.450958)
+ (end 8.609584 -9.49363)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "307f754f-fbd6-49e6-af7c-fabb95194d1e")
+ )
+ (fp_line
+ (start 8.633968 9.460103)
+ (end 8.657336 9.416923)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fac371d4-a857-4791-a11a-b901a1fcb99b")
+ )
+ (fp_line
+ (start 8.657336 -9.407778)
+ (end 8.633968 -9.450958)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c014205b-9171-4656-b77b-28ef7dc2c153")
+ )
+ (fp_line
+ (start 8.657336 9.416923)
+ (end 8.679433 9.373235)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "86c869e7-5ae9-4097-824f-f7855343716a")
+ )
+ (fp_line
+ (start 8.679433 -9.36409)
+ (end 8.657336 -9.407778)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "65c69fee-9a1f-4aa4-af8c-459560b2ce73")
+ )
+ (fp_line
+ (start 8.679433 9.373235)
+ (end 8.700769 9.328786)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e7b6fdfe-5dea-4e61-87a4-72afa4bd28d7")
+ )
+ (fp_line
+ (start 8.700769 -9.319641)
+ (end 8.679433 -9.36409)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a082dbf7-2f64-496d-9615-613578220030")
+ )
+ (fp_line
+ (start 8.700769 9.328786)
+ (end 8.720836 9.284082)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2d6c732f-0f1d-4f62-b94c-b1c737fb3d59")
+ )
+ (fp_line
+ (start 8.720836 -9.274937)
+ (end 8.700769 -9.319641)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "714385d7-f547-40f1-bd92-20544a055604")
+ )
+ (fp_line
+ (start 8.720836 9.284082)
+ (end 8.739885 9.23887)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "048655e6-519f-458e-8249-1c55afd1a7bd")
+ )
+ (fp_line
+ (start 8.739885 -9.229725)
+ (end 8.720836 -9.274937)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a91fe58a-c053-4757-9f23-462c9992cac0")
+ )
+ (fp_line
+ (start 8.739885 9.23887)
+ (end 8.75792 9.19315)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1b8dbeab-6f7d-4f06-ab12-3af885ddf00b")
+ )
+ (fp_line
+ (start 8.75792 -9.184005)
+ (end 8.739885 -9.229725)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "13884720-b988-49be-a3f9-6ed7d9b1d266")
+ )
+ (fp_line
+ (start 8.75792 9.19315)
+ (end 8.774684 9.146922)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a2d1e4dd-f4de-4279-938a-0aadff1d59cf")
+ )
+ (fp_line
+ (start 8.774684 -9.137777)
+ (end 8.75792 -9.184005)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6084cfdd-0298-4343-9f39-752a56e2b8f3")
+ )
+ (fp_line
+ (start 8.774684 9.146922)
+ (end 8.790432 9.100439)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e9ccb2c3-1502-4359-a3c5-b5d1062c7267")
+ )
+ (fp_line
+ (start 8.790432 -9.091294)
+ (end 8.774684 -9.137777)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a2ebddf2-88e1-4da7-a295-9096d3f9f2f8")
+ )
+ (fp_line
+ (start 8.790432 9.100439)
+ (end 8.805164 9.053703)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "28141f85-466e-4775-ab4a-59b95b4d212c")
+ )
+ (fp_line
+ (start 8.805164 -9.044558)
+ (end 8.790432 -9.091294)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e752ccd1-f1cb-4261-8816-56a5b0a0c8d1")
+ )
+ (fp_line
+ (start 8.805164 9.053703)
+ (end 8.818625 9.006459)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "39ee90ff-ccf8-45e8-8dbe-43cf66fd641d")
+ )
+ (fp_line
+ (start 8.818625 -8.997314)
+ (end 8.805164 -9.044558)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "179df1c4-3149-438b-a42d-9cf7504ffc9b")
+ )
+ (fp_line
+ (start 8.818625 9.006459)
+ (end 8.831072 8.958962)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0cef8fe2-04af-47f8-b522-5fa3cbdc0c93")
+ )
+ (fp_line
+ (start 8.831072 -8.949817)
+ (end 8.818625 -8.997314)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f96d23b5-ec0a-4e97-adc7-f0e7d9ae209a")
+ )
+ (fp_line
+ (start 8.831072 8.958962)
+ (end 8.842248 8.910955)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "40364cbd-49c4-4d4f-8c49-7c7ca5b0509f")
+ )
+ (fp_line
+ (start 8.842248 -8.90181)
+ (end 8.831072 -8.949817)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "71278a1f-4b4b-44d5-b404-01f983a305d8")
+ )
+ (fp_line
+ (start 8.842248 8.910955)
+ (end 8.852153 8.86295)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "346381b8-9275-436d-a1cb-0f9aaf97f456")
+ )
+ (fp_line
+ (start 8.852153 -8.853805)
+ (end 8.842248 -8.90181)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3c889d09-d820-4f54-b258-af84f7da9bca")
+ )
+ (fp_line
+ (start 8.852153 8.86295)
+ (end 8.861044 8.81469)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "744911db-4345-438c-ab33-c14bcc673603")
+ )
+ (fp_line
+ (start 8.861044 -8.805545)
+ (end 8.852153 -8.853805)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0644b889-d95e-4da3-8575-a0ba25b2591f")
+ )
+ (fp_line
+ (start 8.861044 8.81469)
+ (end 8.868664 8.766175)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "86dafa15-6f75-42fd-9a6d-eb37349b5542")
+ )
+ (fp_line
+ (start 8.868664 -8.75703)
+ (end 8.861044 -8.805545)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "94387d1a-b555-40a5-b101-f764674ca5ed")
+ )
+ (fp_line
+ (start 8.868664 8.766175)
+ (end 8.875268 8.717407)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a63173ea-ae97-4c36-8f2d-d36915e45fe8")
+ )
+ (fp_line
+ (start 8.875268 -8.708262)
+ (end 8.868664 -8.75703)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d41982bb-c20d-46eb-9e36-45cda7993fde")
+ )
+ (fp_line
+ (start 8.875268 8.717407)
+ (end 8.880601 8.668639)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "af67cf0c-bc0c-4448-ac87-2d6aafeeb6e5")
+ )
+ (fp_line
+ (start 8.880601 -8.659494)
+ (end 8.875268 -8.708262)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f703214d-7999-4bcc-a191-7422f67df107")
+ )
+ (fp_line
+ (start 8.880601 8.668639)
+ (end 8.884665 8.619618)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "57804a3f-428b-40cf-878f-2c3a2a20c7db")
+ )
+ (fp_line
+ (start 8.884665 -8.610473)
+ (end 8.880601 -8.659494)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9203a702-1c75-4f83-a3e0-939e1df69140")
+ )
+ (fp_line
+ (start 8.884665 8.619618)
+ (end 8.887713 8.57085)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5d967a9a-3bc7-49cc-a4e9-180ec78b04ea")
+ )
+ (fp_line
+ (start 8.887713 -8.561705)
+ (end 8.884665 -8.610473)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "15866444-9b05-4015-a685-878e714ae3d2")
+ )
+ (fp_line
+ (start 8.887713 8.57085)
+ (end 8.889492 8.521574)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a542dd7e-71b6-4246-ac1e-6c9ca08d5ad2")
+ )
+ (fp_line
+ (start 8.889492 -8.512429)
+ (end 8.887713 -8.561705)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f91c256c-23bf-443d-aca8-dde5de15769a")
+ )
+ (fp_line
+ (start 8.889492 8.521574)
+ (end 8.89 8.472551)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "1defc4a5-0f1f-4403-baf2-4a07f27a7a02")
+ )
+ (fp_line
+ (start 8.89 -8.463406)
+ (end 8.889492 -8.512429)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b01952f5-ebcc-42e1-8391-ccc4ac95685c")
+ )
+ (fp_line
+ (start 8.9 8.472551)
+ (end 8.9 -8.463406)
+ (stroke
+ (width 0.0254)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "faf55dc3-416a-408b-b346-b4d79c7b25b5")
+ )
+ (fp_text user "Seeed Studio"
+ (at 0 -1.5 0)
+ (unlocked yes)
+ (layer "F.SilkS")
+ (uuid "19252558-e3fc-435f-8ecf-7e2fbfb3345b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (fp_text user "XIAO"
+ (at 0 0.5 0)
+ (unlocked yes)
+ (layer "F.SilkS")
+ (uuid "55dbd6ee-d051-4cdc-9898-54b3d8c09395")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" smd rect
+ (at -8.5 -7.62)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "0b88277d-9f76-434a-b597-cc50ba2a1edb")
+ )
+ (pad "2" smd rect
+ (at -8.5 -5.08)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "f70c2e4e-79a5-49de-84a4-b4a042645f23")
+ )
+ (pad "3" smd rect
+ (at -8.5 -2.54)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "f5f9cc89-dc12-4500-97e7-93174a1585f8")
+ )
+ (pad "4" smd rect
+ (at -8.5 0)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "5b5eb1e7-dbea-46db-9b6b-ad1d628e28d4")
+ )
+ (pad "5" smd rect
+ (at -8.5 2.54)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "a0c2ba5b-63c5-440a-b5b9-abfea05ed9c3")
+ )
+ (pad "6" smd rect
+ (at -8.5 5.08 180)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "5f88e3bb-1301-4dc4-9891-2aa0fd18e90a")
+ )
+ (pad "7" smd rect
+ (at -8.5 7.62)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "c19778cc-7143-4a14-a643-a6a01a4abcb0")
+ )
+ (pad "8" smd rect
+ (at 8.5 7.62)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "c3ffb338-9e5c-4bd2-8ea6-e3640ddd9f0b")
+ )
+ (pad "9" smd rect
+ (at 8.5 5.08)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "330e9dc5-fb21-4cf2-acf2-da329c575b69")
+ )
+ (pad "10" smd rect
+ (at 8.5 2.54)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "282c5c19-1070-4e50-965d-2c3368464e16")
+ )
+ (pad "11" smd rect
+ (at 8.5 0)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "c85e789b-b7e4-458b-934a-f0775a9c641e")
+ )
+ (pad "12" smd rect
+ (at 8.5 -2.54)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "b616df68-870f-4c87-8c7d-12141f80b674")
+ )
+ (pad "13" smd rect
+ (at 8.5 -5.08)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "202f83b6-a7e6-48fe-b60a-261c4da2eb7a")
+ )
+ (pad "14" smd rect
+ (at 8.5 -7.62)
+ (size 3 2)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "91280aa3-e3c4-44dc-91fe-a837200e1737")
+ )
+ (pad "15" smd circle
+ (at -1.27 -8.39 90)
+ (size 1.5 1.5)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "4d717b96-0c59-44c1-a651-10cd6358d93c")
+ )
+ (pad "16" smd circle
+ (at 1.27 -8.39 90)
+ (size 1.5 1.5)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "5ae4f41f-afe1-4746-b2bb-a8dc0177df37")
+ )
+ (pad "17" smd circle
+ (at -1.27 -5.85 90)
+ (size 1.5 1.5)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "9870f8dd-aece-408a-bfb0-d4adf443e243")
+ )
+ (pad "18" smd circle
+ (at 1.27 -5.85 90)
+ (size 1.5 1.5)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "de4ae9a0-e090-478d-a107-009033981b71")
+ )
+ (pad "19" smd rect
+ (at -1.27 8.6 90)
+ (size 2.3 1.3)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "9c32aac9-3d9a-4174-b7d3-d2578d4cea57")
+ )
+ (pad "20" smd rect
+ (at 1.27 8.6 90)
+ (size 2.3 1.3)
+ (layers "F.Cu" "F.Paste" "F.Mask")
+ (uuid "3df8179a-cabe-4e6a-a0f9-9333e4a93942")
+ )
+)
diff --git a/total_pcb/Library.pretty/openmv_m7_r2.kicad_mod b/total_pcb/Library.pretty/openmv_m7_r2.kicad_mod
new file mode 100644
index 0000000..a824e6e
--- /dev/null
+++ b/total_pcb/Library.pretty/openmv_m7_r2.kicad_mod
@@ -0,0 +1,311 @@
+(footprint "openmv_m7_r2"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (property "Reference" "REF**"
+ (at 2.54 6.35 0)
+ (layer "F.SilkS")
+ (uuid "9139d5c0-adf4-4977-b973-908f3be70396")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "openMV_M7_R2"
+ (at 2.54 8.89 0)
+ (layer "F.Fab")
+ (uuid "4e7c36fb-62af-4d4c-98ad-1431a9a7f961")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Library:openmv_m7_r2"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "5b63fb27-5b5a-4762-b9bf-41ead576d6a3")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "956ad543-ae60-42f2-a678-4d16b5f3ba01")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "70230c06-c9ce-4056-b082-26e17b6c84a1")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -17.78 -22.225)
+ (end -17.78 -13.97)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "19b2d2ca-dbee-4cf8-a8f5-5099e8874e26")
+ )
+ (fp_line
+ (start -17.78 -22.225)
+ (end -17.78 22.225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "81a223ec-d279-465f-8c95-7b73efd90841")
+ )
+ (fp_line
+ (start -17.78 -13.97)
+ (end 17.78 -13.97)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "416f106d-d4b7-4cfc-9971-26eb5f2e3b93")
+ )
+ (fp_line
+ (start -17.78 22.225)
+ (end 0 22.225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "f89af637-6aa0-4c9a-b9e7-dc13b4c810ab")
+ )
+ (fp_line
+ (start 0 -21.745055)
+ (end 0 -6.194945)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (layer "F.SilkS")
+ (uuid "b124685a-6cc0-4fed-b06a-92d9e997b6d8")
+ )
+ (fp_line
+ (start 0 22.225)
+ (end 17.78 22.225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b263c233-33f6-4a54-8e82-5f30f7d7d720")
+ )
+ (fp_line
+ (start 17.78 -22.225)
+ (end -17.78 -22.225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a060d24c-22a6-4261-a24f-7e93f80dd3ac")
+ )
+ (fp_line
+ (start 17.78 22.225)
+ (end 17.78 -22.225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "77c88b63-feb0-45da-be6e-b4c9bd742817")
+ )
+ (fp_circle
+ (center 0 -13.97)
+ (end 6.096 -18.796)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "16cfa346-f53f-430a-800e-aaffa9e0c983")
+ )
+ (pad "2" thru_hole circle
+ (at -16.129 2.921)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "70779cdd-bf31-443c-be8d-778a1246f0c5")
+ )
+ (pad "3" thru_hole circle
+ (at -16.129 5.461)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "fb58fcf6-ef09-4fd0-91fe-f17088243102")
+ )
+ (pad "4" thru_hole circle
+ (at -16.129 8.001)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2812f5e2-7931-48b7-a575-3df57b51cc47")
+ )
+ (pad "5" thru_hole circle
+ (at -16.129 10.541)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "0de3136e-4375-402a-8ed5-f6f254fe8f82")
+ )
+ (pad "6" thru_hole circle
+ (at -16.129 13.081)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "52c99df5-1c0d-4cde-b6de-8438600831a8")
+ )
+ (pad "7" thru_hole circle
+ (at -16.129 15.621)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "66ac8501-bf6b-449f-8a6e-e3841738e1f6")
+ )
+ (pad "8" thru_hole circle
+ (at -16.129 18.161)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "08311a38-3ed1-4408-bfa5-5ef62078c50a")
+ )
+ (pad "9" thru_hole circle
+ (at -16.129 20.701)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "6b0a7a96-50c0-4069-bd93-859dd4acb7e2")
+ )
+ (pad "10" thru_hole circle
+ (at 16.129 2.921)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2898b5bd-6a4f-4d1d-9c1e-b0b77091694a")
+ )
+ (pad "11" thru_hole circle
+ (at 16.129 5.461)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "51052116-6287-4df7-a86a-9edb1e092721")
+ )
+ (pad "12" thru_hole circle
+ (at 16.129 8.001)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2944e503-500b-45c5-a1fd-b04b85d3c773")
+ )
+ (pad "13" thru_hole circle
+ (at 16.129 10.541)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "f5f051fc-37d5-46be-bc48-98c2fa967700")
+ )
+ (pad "14" thru_hole circle
+ (at 16.129 13.081)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e2dd8be6-39e6-4fec-aafd-e45e10b5ca6f")
+ )
+ (pad "15" thru_hole circle
+ (at 16.129 15.621)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "700b7b45-e8fd-4e87-8883-fd0ce905d486")
+ )
+ (pad "16" thru_hole circle
+ (at 16.129 18.161)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3561e7aa-27e9-4ea4-9217-6aa47190ee3e")
+ )
+ (pad "17" thru_hole circle
+ (at 16.129 20.701)
+ (size 1.524 1.524)
+ (drill 0.762)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "ed563d64-053e-4479-bb5b-e430aaa8a466")
+ )
+ (pad "screw" thru_hole circle
+ (at -14.732 -19.177)
+ (size 2.794 2.794)
+ (drill 1.524)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "17a69598-4365-450d-80b6-94a185950545")
+ )
+ (pad "screw" thru_hole circle
+ (at 14.732 -19.177)
+ (size 2.794 2.794)
+ (drill 1.524)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "9291e40e-75a2-49f4-8157-e87120496df2")
+ )
+ (model "${KIPRJMOD}/openmv/Unnamed-PCB.step"
+ (offset
+ (xyz -17.8308 -22.2504 3.9116)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)
diff --git a/total_pcb/Library.pretty/pololu-U1V10F5.kicad_mod b/total_pcb/Library.pretty/pololu-U1V10F5.kicad_mod
new file mode 100644
index 0000000..eee8a8c
--- /dev/null
+++ b/total_pcb/Library.pretty/pololu-U1V10F5.kicad_mod
@@ -0,0 +1,117 @@
+(footprint "pololu-U1V10F5"
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (layer "F.Cu")
+ (property "Reference" "REF**"
+ (at 0 -21.082 0)
+ (unlocked yes)
+ (layer "F.SilkS")
+ (uuid "d5d5bbd0-bb06-4c8e-95ab-67f411596977")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Value" "~"
+ (at 0 -19.582 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "462c231c-83f0-4fa8-9887-663d6cd6363f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "Library:pololu-U1V10F5"
+ (at 0 -20.582 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "e7e5e494-5785-44a4-b26b-a3c7f3bca20f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" "https://www.pololu.com/product/4891"
+ (at 0 -20.582 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "fba53833-72bd-4f33-bc1d-2077f0c59b63")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 -20.582 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "ec628ad3-bc4f-467b-8a00-26db7bd5c25d")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_rect
+ (start -4.445 -5.715)
+ (end 4.445 5.715)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (fill none)
+ (layer "F.SilkS")
+ (uuid "832d0459-ecb2-40c6-907e-98c33a46b4fe")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 -18.082 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "0639db31-f715-4c5f-8180-642bacee7ec0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole circle
+ (at -2.54 4.445)
+ (size 1.778 1.778)
+ (drill 1.143)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "fbcc861c-9c61-419c-af93-cb846d301b35")
+ )
+ (pad "2" thru_hole circle
+ (at 0 4.445)
+ (size 1.778 1.778)
+ (drill 1.143)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "67d1da1a-bc7f-4c8d-bef1-58a7f3581f03")
+ )
+ (pad "3" thru_hole circle
+ (at 2.54 4.445)
+ (size 1.778 1.778)
+ (drill 1.143)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e4147570-9380-4be0-a592-53c8c2fae150")
+ )
+)