diff --git a/README.md b/README.md index bb574de..9320199 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A 32 key split keyboard with a low pinky column. ## Components -- [Seed Xiao - mcu](https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html) +- [Seed Xiao nRF54L15 - mcu](https://www.seeedstudio.com/XIAO-nRF54L15-p-6493.html) - [1208YD - power switch](https://www.aliexpress.us/item/1005001453441011.html?gatewayAdapt=4itemAdapt#nav-specification) - [401030 Li-Po Batter - 4x10x30mm battery](https://www.ebay.com/itm/171812433827) diff --git a/pcb/Library.pretty/seeed-xiao-nRF54L15.kicad_mod b/pcb/Library.pretty/seeed-xiao-nRF54L15.kicad_mod new file mode 100644 index 0000000..2f752d6 --- /dev/null +++ b/pcb/Library.pretty/seeed-xiao-nRF54L15.kicad_mod @@ -0,0 +1,905 @@ +(footprint "seeed-xiao-nRF54L15" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0.0523 -10.696 0) + (unlocked yes) + (layer "User.4") + (uuid "9c00e526-d413-475c-bc1e-35e31ee7f907") + (effects + (font + (size 0.2032 0.254) + (thickness 0.0508) + ) + ) + ) + (property "Value" "XIAO Pin" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "d0c221fd-2e1c-49b0-91c2-be5348d225f3") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "54725d32-0ed3-4666-b6ab-8591e736d541") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2cd1e500-fe6f-4419-a630-fc76d21a4235") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "MPN" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "605c0f7d-9c15-4a04-b8b0-6450e8768a99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Manufacturer" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e47dfc3f-46a7-4cb4-823c-8eb4e1d6afbc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Type" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b2601143-fc2d-4286-a30a-bedb5c1cfc1b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Rating" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2387cebb-15df-4967-bfd8-44df075cd18b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "SKU" "XIAO-HALF-HOLE" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d4fac908-1a3c-4035-b4ec-0d811dafab1b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Status" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "155f282b-51d2-485b-a5f1-473b5ce37e38") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Temperature" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2832cfd3-55d2-45e4-a11a-ef632ab9562e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Priority" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ac204f07-9463-4b0e-b9ee-7c0a79ffdcc9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (net_tie_pad_groups "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" + "14" + ) + (fp_line + (start -10.414 -6.985) + (end -10.414 6.985) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "124df625-be58-4b39-bf4b-9e7cfe109aac") + ) + (fp_line + (start -8.509 -8.89) + (end 8.636 -8.89) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "5a1509dd-81a4-49ea-9cf8-bba067cb1dcc") + ) + (fp_line + (start -8.509 8.89) + (end 8.636 8.89) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "ac7e97e0-bfd7-4431-9c8c-4b15ffc5b3a9") + ) + (fp_line + (start 10.541 6.985) + (end 10.541 -6.985) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "0a8696a8-122f-4a65-8052-0846988966a4") + ) + (fp_arc + (start -10.414 -6.985) + (mid -9.856038 -8.332038) + (end -8.509 -8.89) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "d998c230-c2c1-41ba-be1b-12cb69347786") + ) + (fp_arc + (start -8.509 8.89) + (mid -9.856038 8.332038) + (end -10.414 6.985) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "3185e033-c137-4132-b13f-bdf3021208b8") + ) + (fp_arc + (start 8.636 -8.89) + (mid 9.983038 -8.332038) + (end 10.541 -6.985) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "5f1aa4ea-8f5c-4189-9f50-b173af13eeaf") + ) + (fp_arc + (start 10.541 6.985) + (mid 9.983038 8.332038) + (end 8.636 8.89) + (stroke + (width 0.0254) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "8547de4c-7895-46ed-9ff8-c499c542c317") + ) + (fp_line + (start 10.57 4.5161) + (end 10.57 -4.485) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "4bd5d798-9102-4133-8478-572ac571ebfc") + ) + (fp_line + (start 10.58 -4.485) + (end 12.0819 -4.485) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "7337be9b-2040-479d-a0f8-9d3a743fec1f") + ) + (fp_line + (start 12.0819 -4.485) + (end 12.0819 4.5161) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "c2a92c8e-0c1f-443d-8c18-88de2228a960") + ) + (fp_line + (start 12.0819 4.5161) + (end 10.57 4.5161) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "0b0e22c2-cdc7-4999-857e-4fecdd36ba90") + ) + (fp_rect + (start 5.715 -3.81) + (end 12.065 3.81) + (stroke + (width 0.0762) + (type default) + ) + (fill no) + (layer "User.1") + (uuid "a11626c3-151d-495a-bb0e-a4b701007f80") + ) + (fp_circle + (center -7.62 -7.62) + (end -7.493 -7.62) + (stroke + (width 0.0254) + (type default) + ) + (fill no) + (layer "User.1") + (uuid "5bda0957-545a-46f5-85e7-65c8738846db") + ) + (fp_circle + (center 7.62 7.62) + (end 7.493 7.62) + (stroke + (width 0.0254) + (type default) + ) + (fill no) + (layer "User.1") + (uuid "2186e2c7-7c94-4959-b312-e871f2c3e1e4") + ) + (pad "1" thru_hole circle + (at 7.62 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "2a582eeb-3337-49f1-aef9-1c9ce213726e") + ) + (pad "1" smd roundrect + (at 7.62 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "1c55721a-392c-4254-82c5-e929ecd6faa9") + ) + (pad "1" smd roundrect + (at 7.62 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "eb2c2c17-94fa-424d-b0b3-01027ac7e7de") + ) + (pad "1" thru_hole circle + (at 7.62 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "86892b3b-f244-40cb-abf7-19218aff54ab") + ) + (pad "2" thru_hole circle + (at 5.08 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "8656bc28-993a-450f-9f46-b5ea0551ddbd") + ) + (pad "2" smd roundrect + (at 5.08 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "704ee6cc-e810-49ab-9290-925a320a6d81") + ) + (pad "2" smd roundrect + (at 5.08 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "f9746368-1452-4a2b-b715-2c08aaa7a8f0") + ) + (pad "2" thru_hole circle + (at 5.08 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "86b9a616-89b9-4792-a961-3a73db4aee4d") + ) + (pad "3" thru_hole circle + (at 2.54 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "5ceb9237-75b1-4a1a-98ef-ae7b71abc752") + ) + (pad "3" smd roundrect + (at 2.54 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "4e298f86-15ef-4963-aab1-1270ef47e597") + ) + (pad "3" smd roundrect + (at 2.54 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "923f549d-a9d2-4948-b9d9-96bd890774b4") + ) + (pad "3" thru_hole circle + (at 2.54 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "78d5ce6e-0ef8-44dc-a8cd-af6518eaaf54") + ) + (pad "4" thru_hole circle + (at 0 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "304cdfb9-0861-4f1f-be54-1b996d9d6789") + ) + (pad "4" smd roundrect + (at 0 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "d33b466c-e782-4025-abc6-2114b12dc64c") + ) + (pad "4" smd roundrect + (at 0 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "b9fc4f0a-e242-41c3-8c02-63c7b50b643c") + ) + (pad "4" thru_hole circle + (at 0 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "a27220bf-d179-4464-9294-994b67cd023b") + ) + (pad "5" thru_hole circle + (at -2.54 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e01146f7-f062-4644-a064-ebcf4a9a1412") + ) + (pad "5" smd roundrect + (at -2.54 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "0c5b8fa8-3589-44d2-a65e-79afea54068c") + ) + (pad "5" smd roundrect + (at -2.54 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ce4befb7-02df-456b-a1d0-ef4240e28928") + ) + (pad "5" thru_hole circle + (at -2.54 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "8858cf7d-1d74-40aa-bccb-9e0acf75c690") + ) + (pad "6" thru_hole circle + (at -5.08 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "ff367f8b-85ac-44c0-9912-f99d2fd8b5a1") + ) + (pad "6" smd roundrect + (at -5.08 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e6adadf7-7fca-430f-b1d7-70bdc0d80962") + ) + (pad "6" smd roundrect + (at -5.08 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "05efdfcd-3e51-4282-9c73-ea9607acfb63") + ) + (pad "6" thru_hole circle + (at -5.08 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "ac8d78ea-4541-4799-8960-75fb149ca69e") + ) + (pad "7" thru_hole circle + (at -7.62 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "53195c04-cebe-4197-8570-7e2e0f426820") + ) + (pad "7" smd roundrect + (at -7.62 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "6586792a-d576-41c6-9cc7-d44d690596a2") + ) + (pad "7" smd roundrect + (at -7.62 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "eb697a12-4aea-4cf6-b1a7-60de205b10d3") + ) + (pad "7" thru_hole circle + (at -7.62 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "0e615fa8-73ce-481b-a1f1-fb662a1ff429") + ) + (pad "8" thru_hole circle + (at -7.62 7.62 270) + (size 0.95 0.95) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "87deb5f9-b71f-4651-9929-7a2b4489a470") + ) + (pad "8" smd roundrect + (at -7.62 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e21c2b9c-473d-4843-b528-083ae4bbba02") + ) + (pad "8" smd roundrect + (at -7.62 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "058e6e2e-b073-42ae-a6ae-8ed7afdd812c") + ) + (pad "8" thru_hole circle + (at -7.62 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "d7ce3a08-913b-496b-8a4c-7bc4bcc31c49") + ) + (pad "9" thru_hole circle + (at -5.08 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e3cd7296-d105-4816-bc08-f44f172d5405") + ) + (pad "9" smd roundrect + (at -5.08 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "2c3f3fe4-64f0-400f-8cdf-5079c25fb3f3") + ) + (pad "9" smd roundrect + (at -5.08 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "7a242e9f-ac0e-45f7-aabb-8a5aa7e5ec90") + ) + (pad "9" thru_hole circle + (at -5.08 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "c7642ba1-02a0-4a1d-b51f-1726eac2b536") + ) + (pad "10" thru_hole circle + (at -2.54 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "54c31d57-7a1e-4ba1-893f-fb0bb946be92") + ) + (pad "10" smd roundrect + (at -2.54 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "f32af148-742d-4e77-b98b-17ae3a506252") + ) + (pad "10" smd roundrect + (at -2.54 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "3d5fbf6e-de52-4d28-9142-10643b9c885b") + ) + (pad "10" thru_hole circle + (at -2.54 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "90279435-19ef-4a9d-afc0-ce80d8e41a9e") + ) + (pad "11" thru_hole circle + (at 0 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e69bbb7d-46a2-4f9f-9e18-b2b5ea3833ba") + ) + (pad "11" smd roundrect + (at 0 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e224370e-91b9-4e1a-9a85-9b9781785873") + ) + (pad "11" smd roundrect + (at 0 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ae3f2035-988e-442b-964d-6b4f87056376") + ) + (pad "11" thru_hole circle + (at 0 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "b2a7e68f-3d75-428f-8520-f46bb9f3ee05") + ) + (pad "12" thru_hole circle + (at 2.54 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "3d266da4-5a2d-4126-8aa4-e321746521f8") + ) + (pad "12" smd roundrect + (at 2.54 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ba3029e8-1bb7-4515-99c6-b49cba20718c") + ) + (pad "12" smd roundrect + (at 2.54 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "c6670a4a-53b4-4ad5-a628-007ef1f631d0") + ) + (pad "12" thru_hole circle + (at 2.54 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "27390810-3cff-4b96-bd10-cf87f15afc39") + ) + (pad "13" thru_hole circle + (at 5.08 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "021403d6-7f82-47b3-a622-1d0933ac6c5f") + ) + (pad "13" smd roundrect + (at 5.08 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "cdc30211-61de-4fda-9a96-b31c9230e38d") + ) + (pad "13" smd roundrect + (at 5.08 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "8b1d3d30-e692-444b-8b25-11509bd41573") + ) + (pad "13" thru_hole circle + (at 5.08 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "3c57c0bd-6320-4c07-8046-e47844e4768f") + ) + (pad "14" thru_hole circle + (at 7.62 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "64094c5b-7495-4578-a920-9c5a642c18f3") + ) + (pad "14" smd roundrect + (at 7.62 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "8e466c24-9227-4465-8fc7-d38356c715b0") + ) + (pad "14" smd roundrect + (at 7.62 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "3bc19e5d-c3b9-4f68-8b2d-a5ae294cf29a") + ) + (pad "14" thru_hole circle + (at 7.62 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "5feba75e-151e-46a6-9c67-3ac610762c9a") + ) + (embedded_fonts no) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step" + (hide yes) + (offset + (xyz -1.778 -6.096 0.381) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step" + (hide yes) + (offset + (xyz -1.7018 -6.096 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step" + (hide yes) + (offset + (xyz -1.778 -6.1722 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) +) diff --git a/pcb/fp-lib-table b/pcb/fp-lib-table new file mode 100644 index 0000000..ed01f9f --- /dev/null +++ b/pcb/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/Library.pretty")(options "")(descr "")) +) diff --git a/pcb/seeed-xiao-nRF54L15.kicad_mod b/pcb/seeed-xiao-nRF54L15.kicad_mod new file mode 100644 index 0000000..63944b9 --- /dev/null +++ b/pcb/seeed-xiao-nRF54L15.kicad_mod @@ -0,0 +1,794 @@ +(footprint "MOUDLE14P-XIAO-HALF-HOLE-PRO" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0.0523 -10.696 0) + (unlocked yes) + (layer "User.4") + (uuid "9c00e526-d413-475c-bc1e-35e31ee7f907") + (effects + (font (size 0.2032 0.254) (thickness 0.0508)) + ) + ) + (property "Value" "XIAO Pin" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "d0c221fd-2e1c-49b0-91c2-be5348d225f3") + (effects + (font (size 0.635 0.635) (thickness 0.1016)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "54725d32-0ed3-4666-b6ab-8591e736d541") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2cd1e500-fe6f-4419-a630-fc76d21a4235") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "MPN" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "605c0f7d-9c15-4a04-b8b0-6450e8768a99") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Manufacturer" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e47dfc3f-46a7-4cb4-823c-8eb4e1d6afbc") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Part Type" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b2601143-fc2d-4286-a30a-bedb5c1cfc1b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Rating" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2387cebb-15df-4967-bfd8-44df075cd18b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "SKU" "XIAO-HALF-HOLE" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d4fac908-1a3c-4035-b4ec-0d811dafab1b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Status" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "155f282b-51d2-485b-a5f1-473b5ce37e38") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Temperature" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2832cfd3-55d2-45e4-a11a-ef632ab9562e") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Priority" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ac204f07-9463-4b0e-b9ee-7c0a79ffdcc9") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (attr smd) + (net_tie_pad_groups "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" + "14" + ) + (fp_line + (start -10.414 -6.985) + (end -10.414 6.985) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "124df625-be58-4b39-bf4b-9e7cfe109aac") + ) + (fp_line + (start -8.509 -8.89) + (end 8.636 -8.89) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "5a1509dd-81a4-49ea-9cf8-bba067cb1dcc") + ) + (fp_line + (start -8.509 8.89) + (end 8.636 8.89) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "ac7e97e0-bfd7-4431-9c8c-4b15ffc5b3a9") + ) + (fp_line + (start 10.541 6.985) + (end 10.541 -6.985) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "0a8696a8-122f-4a65-8052-0846988966a4") + ) + (fp_arc + (start -10.414 -6.985) + (mid -9.856038 -8.332038) + (end -8.509 -8.89) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "d998c230-c2c1-41ba-be1b-12cb69347786") + ) + (fp_arc + (start -8.509 8.89) + (mid -9.856038 8.332038) + (end -10.414 6.985) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "3185e033-c137-4132-b13f-bdf3021208b8") + ) + (fp_arc + (start 8.636 -8.89) + (mid 9.983038 -8.332038) + (end 10.541 -6.985) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "5f1aa4ea-8f5c-4189-9f50-b173af13eeaf") + ) + (fp_arc + (start 10.541 6.985) + (mid 9.983038 8.332038) + (end 8.636 8.89) + (stroke (width 0.0254) (type solid)) + (layer "Edge.Cuts") + (uuid "8547de4c-7895-46ed-9ff8-c499c542c317") + ) + (fp_line + (start 10.57 4.5161) + (end 10.57 -4.485) + (stroke (width 0.1) (type default)) + (layer "User.1") + (uuid "4bd5d798-9102-4133-8478-572ac571ebfc") + ) + (fp_line + (start 10.58 -4.485) + (end 12.0819 -4.485) + (stroke (width 0.1) (type default)) + (layer "User.1") + (uuid "7337be9b-2040-479d-a0f8-9d3a743fec1f") + ) + (fp_line + (start 12.0819 -4.485) + (end 12.0819 4.5161) + (stroke (width 0.1) (type default)) + (layer "User.1") + (uuid "c2a92c8e-0c1f-443d-8c18-88de2228a960") + ) + (fp_line + (start 12.0819 4.5161) + (end 10.57 4.5161) + (stroke (width 0.1) (type default)) + (layer "User.1") + (uuid "0b0e22c2-cdc7-4999-857e-4fecdd36ba90") + ) + (fp_rect + (start 5.715 -3.81) + (end 12.065 3.81) + (stroke (width 0.0762) (type default)) + (fill no) + (layer "User.1") + (uuid "a11626c3-151d-495a-bb0e-a4b701007f80") + ) + (fp_circle + (center -7.62 -7.62) + (end -7.493 -7.62) + (stroke (width 0.0254) (type default)) + (fill no) + (layer "User.1") + (uuid "5bda0957-545a-46f5-85e7-65c8738846db") + ) + (fp_circle + (center 7.62 7.62) + (end 7.493 7.62) + (stroke (width 0.0254) (type default)) + (fill no) + (layer "User.1") + (uuid "2186e2c7-7c94-4959-b312-e871f2c3e1e4") + ) + (pad "1" thru_hole circle + (at 7.62 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "2a582eeb-3337-49f1-aef9-1c9ce213726e") + ) + (pad "1" smd roundrect + (at 7.62 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "1c55721a-392c-4254-82c5-e929ecd6faa9") + ) + (pad "1" smd roundrect + (at 7.62 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "eb2c2c17-94fa-424d-b0b3-01027ac7e7de") + ) + (pad "1" thru_hole circle + (at 7.62 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "86892b3b-f244-40cb-abf7-19218aff54ab") + ) + (pad "2" thru_hole circle + (at 5.08 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "8656bc28-993a-450f-9f46-b5ea0551ddbd") + ) + (pad "2" smd roundrect + (at 5.08 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "704ee6cc-e810-49ab-9290-925a320a6d81") + ) + (pad "2" smd roundrect + (at 5.08 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "f9746368-1452-4a2b-b715-2c08aaa7a8f0") + ) + (pad "2" thru_hole circle + (at 5.08 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "86b9a616-89b9-4792-a961-3a73db4aee4d") + ) + (pad "3" thru_hole circle + (at 2.54 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "5ceb9237-75b1-4a1a-98ef-ae7b71abc752") + ) + (pad "3" smd roundrect + (at 2.54 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "4e298f86-15ef-4963-aab1-1270ef47e597") + ) + (pad "3" smd roundrect + (at 2.54 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "923f549d-a9d2-4948-b9d9-96bd890774b4") + ) + (pad "3" thru_hole circle + (at 2.54 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "78d5ce6e-0ef8-44dc-a8cd-af6518eaaf54") + ) + (pad "4" thru_hole circle + (at 0 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "304cdfb9-0861-4f1f-be54-1b996d9d6789") + ) + (pad "4" smd roundrect + (at 0 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "d33b466c-e782-4025-abc6-2114b12dc64c") + ) + (pad "4" smd roundrect + (at 0 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "b9fc4f0a-e242-41c3-8c02-63c7b50b643c") + ) + (pad "4" thru_hole circle + (at 0 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "a27220bf-d179-4464-9294-994b67cd023b") + ) + (pad "5" thru_hole circle + (at -2.54 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e01146f7-f062-4644-a064-ebcf4a9a1412") + ) + (pad "5" smd roundrect + (at -2.54 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "0c5b8fa8-3589-44d2-a65e-79afea54068c") + ) + (pad "5" smd roundrect + (at -2.54 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ce4befb7-02df-456b-a1d0-ef4240e28928") + ) + (pad "5" thru_hole circle + (at -2.54 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "8858cf7d-1d74-40aa-bccb-9e0acf75c690") + ) + (pad "6" thru_hole circle + (at -5.08 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "ff367f8b-85ac-44c0-9912-f99d2fd8b5a1") + ) + (pad "6" smd roundrect + (at -5.08 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e6adadf7-7fca-430f-b1d7-70bdc0d80962") + ) + (pad "6" smd roundrect + (at -5.08 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "05efdfcd-3e51-4282-9c73-ea9607acfb63") + ) + (pad "6" thru_hole circle + (at -5.08 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "ac8d78ea-4541-4799-8960-75fb149ca69e") + ) + (pad "7" thru_hole circle + (at -7.62 -8.89 180) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "53195c04-cebe-4197-8570-7e2e0f426820") + ) + (pad "7" smd roundrect + (at -7.62 -8.028) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "6586792a-d576-41c6-9cc7-d44d690596a2") + ) + (pad "7" smd roundrect + (at -7.62 -8.028) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "eb697a12-4aea-4cf6-b1a7-60de205b10d3") + ) + (pad "7" thru_hole circle + (at -7.62 -7.62 270) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "0e615fa8-73ce-481b-a1f1-fb662a1ff429") + ) + (pad "8" thru_hole circle + (at -7.62 7.62 270) + (size 0.95 0.95) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "87deb5f9-b71f-4651-9929-7a2b4489a470") + ) + (pad "8" smd roundrect + (at -7.62 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e21c2b9c-473d-4843-b528-083ae4bbba02") + ) + (pad "8" smd roundrect + (at -7.62 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "058e6e2e-b073-42ae-a6ae-8ed7afdd812c") + ) + (pad "8" thru_hole circle + (at -7.62 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "d7ce3a08-913b-496b-8a4c-7bc4bcc31c49") + ) + (pad "9" thru_hole circle + (at -5.08 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e3cd7296-d105-4816-bc08-f44f172d5405") + ) + (pad "9" smd roundrect + (at -5.08 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "2c3f3fe4-64f0-400f-8cdf-5079c25fb3f3") + ) + (pad "9" smd roundrect + (at -5.08 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "7a242e9f-ac0e-45f7-aabb-8a5aa7e5ec90") + ) + (pad "9" thru_hole circle + (at -5.08 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "c7642ba1-02a0-4a1d-b51f-1726eac2b536") + ) + (pad "10" thru_hole circle + (at -2.54 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "54c31d57-7a1e-4ba1-893f-fb0bb946be92") + ) + (pad "10" smd roundrect + (at -2.54 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "f32af148-742d-4e77-b98b-17ae3a506252") + ) + (pad "10" smd roundrect + (at -2.54 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "3d5fbf6e-de52-4d28-9142-10643b9c885b") + ) + (pad "10" thru_hole circle + (at -2.54 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "90279435-19ef-4a9d-afc0-ce80d8e41a9e") + ) + (pad "11" thru_hole circle + (at 0 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "e69bbb7d-46a2-4f9f-9e18-b2b5ea3833ba") + ) + (pad "11" smd roundrect + (at 0 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "e224370e-91b9-4e1a-9a85-9b9781785873") + ) + (pad "11" smd roundrect + (at 0 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ae3f2035-988e-442b-964d-6b4f87056376") + ) + (pad "11" thru_hole circle + (at 0 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "b2a7e68f-3d75-428f-8520-f46bb9f3ee05") + ) + (pad "12" thru_hole circle + (at 2.54 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "3d266da4-5a2d-4126-8aa4-e321746521f8") + ) + (pad "12" smd roundrect + (at 2.54 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "ba3029e8-1bb7-4515-99c6-b49cba20718c") + ) + (pad "12" smd roundrect + (at 2.54 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "c6670a4a-53b4-4ad5-a628-007ef1f631d0") + ) + (pad "12" thru_hole circle + (at 2.54 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "27390810-3cff-4b96-bd10-cf87f15afc39") + ) + (pad "13" thru_hole circle + (at 5.08 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "021403d6-7f82-47b3-a622-1d0933ac6c5f") + ) + (pad "13" smd roundrect + (at 5.08 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "cdc30211-61de-4fda-9a96-b31c9230e38d") + ) + (pad "13" smd roundrect + (at 5.08 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "8b1d3d30-e692-444b-8b25-11509bd41573") + ) + (pad "13" thru_hole circle + (at 5.08 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "3c57c0bd-6320-4c07-8046-e47844e4768f") + ) + (pad "14" thru_hole circle + (at 7.62 7.62 90) + (size 0.95 0.95) + (drill 0.85) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "64094c5b-7495-4578-a920-9c5a642c18f3") + ) + (pad "14" smd roundrect + (at 7.62 8.028 180) + (size 1.626 1.725) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0.01) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "8e466c24-9227-4465-8fc7-d38356c715b0") + ) + (pad "14" smd roundrect + (at 7.62 8.028 180) + (size 1.626 1.725) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.5) + (chamfer_ratio 0) + (chamfer top_left top_right) + (solder_mask_margin 0.05) + (uuid "3bc19e5d-c3b9-4f68-8b2d-a5ae294cf29a") + ) + (pad "14" thru_hole circle + (at 7.62 8.89) + (size 1.27 1.27) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (solder_mask_margin 0.0254) + (uuid "5feba75e-151e-46a6-9c67-3ac610762c9a") + ) + (embedded_fonts no) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step" + (hide yes) + (offset (xyz -1.778 -6.096 0.381)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step" + (hide yes) + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step" + (hide yes) + (offset (xyz -1.7018 -6.096 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step" + (hide yes) + (offset (xyz -1.778 -6.1722 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) +)