summaryrefslogtreecommitdiff
path: root/board/main/library/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'board/main/library/pkg')
-rw-r--r--board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp68
-rw-r--r--board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp140
-rw-r--r--board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp67
-rw-r--r--board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/4a168e10-d86b-4f61-a0c8-1376973ceead.step776
-rw-r--r--board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/package.lp169
-rw-r--r--board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp139
-rw-r--r--board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/2d9f20e6-c3dc-422c-ae1e-e278f6ae8328.step764
-rw-r--r--board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/package.lp169
-rw-r--r--board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/5d053e45-ab76-407c-88ae-d7936dff282b.step770
-rw-r--r--board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/package.lp169
-rw-r--r--board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step988
-rw-r--r--board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp195
-rw-r--r--board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp74
-rw-r--r--board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/package.lp94
-rw-r--r--board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/package.lp86
-rw-r--r--board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg1
-rw-r--r--board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp62
28 files changed, 4742 insertions, 0 deletions
diff --git a/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg b/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp b/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp
new file mode 100644
index 0000000..0040e6d
--- /dev/null
+++ b/board/main/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp
@@ -0,0 +1,68 @@
+(librepcb_package 024be749-5eb7-4092-91ef-ea79a5c1acc2
+ (name "SOT23")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-26T04:06:13Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1d2630f1-c375-49f0-a0dc-2446735d82f4)
+ (assembly_type auto)
+ (pad fc66b144-0376-47aa-8dbc-d08c5d85953b (name "1"))
+ (pad d9241a00-6c76-4273-8380-544197b737d6 (name "2"))
+ (pad fe31c82e-ee27-450c-a048-068245004d26 (name "3"))
+ (footprint 747a588f-728e-4173-a358-4ee1483e2de8
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad 37d8c5d6-4b97-4c3e-99a6-ff84b88e2496 (side top) (shape roundrect)
+ (position -1.0 1.0) (rotation 0.0) (size 0.7 0.7) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad d9241a00-6c76-4273-8380-544197b737d6)
+ )
+ (pad 1255a445-c357-4495-a024-49447ed8945f (side top) (shape roundrect)
+ (position 1.0 1.0) (rotation 0.0) (size 0.7 0.7) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad fc66b144-0376-47aa-8dbc-d08c5d85953b)
+ )
+ (pad 9847dc0f-c20b-4104-bd9f-66a17f7c3213 (side top) (shape roundrect)
+ (position 0.0 -1.0) (rotation 0.0) (size 0.7 0.7) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad fe31c82e-ee27-450c-a048-068245004d26)
+ )
+ (polygon 533e5fe1-db19-4a2b-ba9d-21300288ff32 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 0.75) (angle 0.0))
+ (vertex (position 1.5 0.75) (angle 0.0))
+ (vertex (position 1.5 -0.75) (angle 0.0))
+ (vertex (position -1.5 -0.75) (angle 0.0))
+ (vertex (position -1.5 0.75) (angle 0.0))
+ )
+ (polygon ed1d91ae-491d-454c-a651-bcfd4a815e82 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 2.0 1.75) (angle 0.0))
+ (vertex (position -2.0 1.75) (angle 0.0))
+ (vertex (position -2.0 -1.75) (angle 0.0))
+ (vertex (position 2.0 -1.75) (angle 0.0))
+ )
+ (polygon 116ad0a8-d168-44de-bf3c-b40b373f2bb3 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 0.75) (angle 0.0))
+ (vertex (position 1.5 0.75) (angle 0.0))
+ (vertex (position 1.5 -0.75) (angle 0.0))
+ (vertex (position -1.5 -0.75) (angle 0.0))
+ (vertex (position -1.5 0.75) (angle 0.0))
+ )
+ (stroke_text 34993a6c-6bcd-4a52-be21-265301f90976 (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.75) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 8664d080-1b06-4124-981c-2fa721479afa (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.75) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg b/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp b/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp
new file mode 100644
index 0000000..3904d02
--- /dev/null
+++ b/board/main/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp
@@ -0,0 +1,140 @@
+(librepcb_package 15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178
+ (name "10x PT 1.5/8-5.0-H")
+ (description "Fixed Terminal Blocks PT 1.5/8-5.0-H (10 Pins)")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T03:07:46Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1bc85205-4206-4cb9-8bb0-8760af8bed6d)
+ (assembly_type tht)
+ (pad 5b336049-62aa-490b-8392-e5c92f820421 (name "1"))
+ (pad af6b3e7b-c9ed-46ea-b9a6-7faf2bd8aad7 (name "2"))
+ (pad d9d78291-c9f3-4f23-aadc-da545e39bbc8 (name "3"))
+ (pad 09e2104a-e7bd-4bda-93a6-f09a20c3fb58 (name "4"))
+ (pad 9f941877-fa49-45df-a974-aca3d376ddd1 (name "5"))
+ (pad 6a47b41a-1210-42ae-b925-d8251307417c (name "6"))
+ (pad 10356606-ce4f-4794-8a61-d1e536a9c25c (name "7"))
+ (pad 41c9dda9-3e51-462b-b5d6-c3c9d9887a49 (name "8"))
+ (pad 941d0ab0-663b-4d30-9628-9ec98a822d01 (name "9"))
+ (pad d1a0f9b1-9fec-4186-bfde-b4491af8aaed (name "10"))
+ (footprint 66c75f17-648c-4c61-9f5f-ab047bde3fd6
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad e4cb23ea-20b3-4b54-a00a-a26abbf0f033 (side top) (shape roundrect)
+ (position -22.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 5b336049-62aa-490b-8392-e5c92f820421)
+ (hole 29d7d1ec-d079-490a-8b9e-804e99e16420 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 16b9aae1-511c-4fc8-a89b-fccfb7cd9853 (side top) (shape roundrect)
+ (position -17.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad af6b3e7b-c9ed-46ea-b9a6-7faf2bd8aad7)
+ (hole b225e89b-2cd9-4a73-b8de-8d4bebaa0136 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 78f19a3a-f603-43b8-b988-5387e023250c (side top) (shape roundrect)
+ (position -12.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad d9d78291-c9f3-4f23-aadc-da545e39bbc8)
+ (hole 0102b316-7dd3-4b46-89df-f6d4e751b2c7 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 17d12dbe-8084-4897-a9fd-96102801369e (side top) (shape roundrect)
+ (position -7.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 09e2104a-e7bd-4bda-93a6-f09a20c3fb58)
+ (hole 3859bba2-fabc-4840-b5d1-68ca6f0556a8 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad f29d8ac8-5179-4708-a84f-325ecabd4ed2 (side top) (shape roundrect)
+ (position -2.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 9f941877-fa49-45df-a974-aca3d376ddd1)
+ (hole 08ecd249-a9a1-4726-ae9c-85fdf1b657fb (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 19736fbe-aa67-454b-8048-6bed372bb1a3 (side top) (shape roundrect)
+ (position 2.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 6a47b41a-1210-42ae-b925-d8251307417c)
+ (hole 54671318-f0c1-4d5e-bba0-a0eee8685d85 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 7b14605f-785d-481a-9d0d-8cdabbd70312 (side top) (shape roundrect)
+ (position 7.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 10356606-ce4f-4794-8a61-d1e536a9c25c)
+ (hole 47c3d057-31cb-45a9-bc73-320376046c2c (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 9a68593d-2781-4fbc-8717-c9b2c8fa4f50 (side top) (shape roundrect)
+ (position 12.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 41c9dda9-3e51-462b-b5d6-c3c9d9887a49)
+ (hole 1f28cdf0-b253-4b54-9b42-a0fa1b222c16 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad ccb190a0-85d1-43d5-89a9-566e9e0f2625 (side top) (shape roundrect)
+ (position 17.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 941d0ab0-663b-4d30-9628-9ec98a822d01)
+ (hole 3eb5407a-38ab-4acd-aaec-9dbd40b5f906 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 8884dcd2-cabc-4c89-a96e-ae711f5421e1 (side top) (shape roundrect)
+ (position 22.5 0.0) (rotation 0.0) (size 2.8 2.0) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad d1a0f9b1-9fec-4186-bfde-b4491af8aaed)
+ (hole ed67840a-c16f-4233-8ebe-c7cf51b5c961 (diameter 1.4)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (polygon 2efde2a4-37d6-4180-8b11-53297492082f (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -25.0 4.0) (angle 0.0))
+ (vertex (position 25.0 4.0) (angle 0.0))
+ (vertex (position 25.0 -4.0) (angle 0.0))
+ (vertex (position -25.0 -4.0) (angle 0.0))
+ (vertex (position -25.0 4.0) (angle 0.0))
+ )
+ (polygon a8de817f-fb5c-4db7-8122-4ccaf15ad6a4 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 25.5 4.5) (angle 0.0))
+ (vertex (position -25.5 4.5) (angle 0.0))
+ (vertex (position -25.5 -4.5) (angle 0.0))
+ (vertex (position 25.5 -4.5) (angle 0.0))
+ )
+ (polygon 5bc053ca-aa78-485d-bcca-2ef8e8084c23 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -25.0 4.0) (angle 0.0))
+ (vertex (position 25.0 4.0) (angle 0.0))
+ (vertex (position 25.0 -4.0) (angle 0.0))
+ (vertex (position -25.0 -4.0) (angle 0.0))
+ (vertex (position -25.0 4.0) (angle 0.0))
+ )
+ (stroke_text 5c4be77e-69e3-45c3-87cc-696c0f30cbc4 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position -20.0 5.0) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text e8314d10-75e3-4ea5-8b82-1f5fadc8efd2 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 20.0 5.0) (rotation 180.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg b/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp b/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp
new file mode 100644
index 0000000..3be9937
--- /dev/null
+++ b/board/main/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp
@@ -0,0 +1,67 @@
+(librepcb_package 2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e
+ (name "SOD123")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-26T03:55:31Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1d2630f1-c375-49f0-a0dc-2446735d82f4)
+ (assembly_type smt)
+ (pad 4dd3db49-fd4c-45c7-b846-c3e302ea6b46 (name "1"))
+ (pad ddaea582-62a6-4ab4-8fa0-a9d2c9534081 (name "2"))
+ (footprint 31f79c8e-7f56-4ec8-aff5-db9c77e43d39
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad 3964b759-c663-4ddf-9871-c12962033185 (side top) (shape roundrect)
+ (position 1.65 0.0) (rotation 0.0) (size 0.9 0.9) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 4dd3db49-fd4c-45c7-b846-c3e302ea6b46)
+ )
+ (pad 54f49841-9fde-421d-a9d7-892958190b5d (side top) (shape roundrect)
+ (position -1.65 0.0) (rotation 0.0) (size 0.9 0.9) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad ddaea582-62a6-4ab4-8fa0-a9d2c9534081)
+ )
+ (polygon 5dbec7de-edd8-4c46-bcae-cdf014289215 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 1.0) (angle 0.0))
+ (vertex (position 1.5 1.0) (angle 0.0))
+ (vertex (position 1.5 -1.0) (angle 0.0))
+ (vertex (position -1.5 -1.0) (angle 0.0))
+ (vertex (position -1.5 1.0) (angle 0.0))
+ )
+ (polygon 18d32f4e-ea97-4aa5-8002-c20f1e596d4e (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 2.5 1.5) (angle 0.0))
+ (vertex (position -2.5 1.5) (angle 0.0))
+ (vertex (position -2.5 -1.5) (angle 0.0))
+ (vertex (position 2.5 -1.5) (angle 0.0))
+ )
+ (polygon 7043fa90-4b62-42d9-942a-575d41de0782 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 1.0) (angle 0.0))
+ (vertex (position 1.5 1.0) (angle 0.0))
+ (vertex (position 1.5 -1.0) (angle 0.0))
+ (vertex (position -1.5 -1.0) (angle 0.0))
+ (vertex (position -1.5 1.0) (angle 0.0))
+ )
+ (polygon b435e4c5-a10b-4f2e-8aed-442acc2d7c3f (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 0.9525 0.9525) (angle 0.0))
+ (vertex (position 0.9525 -0.9525) (angle 0.0))
+ )
+ (stroke_text a99f2113-a2cc-44be-bc65-6c27233ec3cc (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.5) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 69493fd1-3dd1-4b69-a92a-ad9e182655ff (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.5) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/.librepcb-pkg b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/4a168e10-d86b-4f61-a0c8-1376973ceead.step b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/4a168e10-d86b-4f61-a0c8-1376973ceead.step
new file mode 100644
index 0000000..3558c6d
--- /dev/null
+++ b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/4a168e10-d86b-4f61-a0c8-1376973ceead.step
@@ -0,0 +1,776 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-09-04T00:13:43',('Author'),(
+'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
+,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#2);
+#2=APPLICATION_CONTEXT('core data for automotive mechanical design processes');
+#3=SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4=PRODUCT_DEFINITION_SHAPE('','',#5);
+#5=PRODUCT_DEFINITION('design','',#6,#9);
+#6=PRODUCT_DEFINITION_FORMATION('','',#7);
+#7=PRODUCT('CAPC1608 (0603)','CAPC1608 (0603)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#700);
+#11=AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12=CARTESIAN_POINT('',(0.,0.,0.));
+#13=DIRECTION('',(0.,0.,1.));
+#14=DIRECTION('',(1.,0.,0.));
+#15=MANIFOLD_SOLID_BREP('',#16);
+#16=CLOSED_SHELL('',(#17,#47,#67,#90,#114,#137,#155,#173,#196,#216,#235,#254,#274,#296,#310,#321,#336,#346,#368,#378,#393,#416,#425,#442,#465,#483,#500,#513,#531,#540,#559,#573,#592,#606,#620,#639,#658,#666,#672,#678,#686,#694));
+#17=ADVANCED_FACE('',(#18),#44,.F.);
+#18=FACE_BOUND('',#19,.F.);
+#19=EDGE_LOOP('',(#20,#29,#35,#41));
+#20=ORIENTED_EDGE('',*,*,#21,.F.);
+#21=EDGE_CURVE('',#22,#24,#26,.T.);
+#22=VERTEX_POINT('',#23);
+#23=CARTESIAN_POINT('',(0.3,-0.4,0.16));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.3,-0.4,0.64));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.3,-0.4,0.));
+#28=VECTOR('',#13,1.);
+#29=ORIENTED_EDGE('',*,*,#30,.F.);
+#30=EDGE_CURVE('',#31,#22,#33,.T.);
+#31=VERTEX_POINT('',#32);
+#32=CARTESIAN_POINT('',(-0.3,-0.4,0.16));
+#33=LINE('',#32,#34);
+#34=VECTOR('',#14,1.);
+#35=ORIENTED_EDGE('',*,*,#36,.T.);
+#36=EDGE_CURVE('',#31,#37,#39,.T.);
+#37=VERTEX_POINT('',#38);
+#38=CARTESIAN_POINT('',(-0.3,-0.4,0.64));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.3,-0.4,0.));
+#41=ORIENTED_EDGE('',*,*,#42,.T.);
+#42=EDGE_CURVE('',#37,#24,#43,.T.);
+#43=LINE('',#38,#34);
+#44=PLANE('',#45);
+#45=AXIS2_PLACEMENT_3D('',#40,#46,#13);
+#46=DIRECTION('',(0.,1.,0.));
+#47=ADVANCED_FACE('',(#48),#65,.F.);
+#48=FACE_BOUND('',#49,.F.);
+#49=EDGE_LOOP('',(#50,#51,#56,#62));
+#50=ORIENTED_EDGE('',*,*,#21,.T.);
+#51=ORIENTED_EDGE('',*,*,#52,.T.);
+#52=EDGE_CURVE('',#24,#53,#55,.T.);
+#53=VERTEX_POINT('',#54);
+#54=CARTESIAN_POINT('',(0.64,-0.4,0.64));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.64,-0.4,0.16));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.64,-0.4,0.));
+#62=ORIENTED_EDGE('',*,*,#63,.F.);
+#63=EDGE_CURVE('',#22,#58,#64,.T.);
+#64=LINE('',#23,#34);
+#65=PLANE('',#66);
+#66=AXIS2_PLACEMENT_3D('',#27,#46,#13);
+#67=ADVANCED_FACE('',(#68),#87,.T.);
+#68=FACE_BOUND('',#69,.T.);
+#69=EDGE_LOOP('',(#70,#77,#82,#29));
+#70=ORIENTED_EDGE('',*,*,#71,.T.);
+#71=EDGE_CURVE('',#31,#72,#74,.T.);
+#72=VERTEX_POINT('',#73);
+#73=CARTESIAN_POINT('',(-0.3,-0.24,0.));
+#74=CIRCLE('',#75,0.16);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.3,-0.24,0.16));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.3,-0.24,0.));
+#81=LINE('',#73,#34);
+#82=ORIENTED_EDGE('',*,*,#83,.F.);
+#83=EDGE_CURVE('',#22,#79,#84,.T.);
+#84=CIRCLE('',#85,0.16);
+#85=AXIS2_PLACEMENT_3D('',#86,#14,#13);
+#86=CARTESIAN_POINT('',(0.3,-0.24,0.16));
+#87=CYLINDRICAL_SURFACE('',#88,0.16);
+#88=AXIS2_PLACEMENT_3D('',#76,#14,#89);
+#89=DIRECTION('',(0.,-1.,0.));
+#90=ADVANCED_FACE('',(#91),#112,.T.);
+#91=FACE_BOUND('',#92,.F.);
+#92=EDGE_LOOP('',(#93,#101,#106,#111));
+#93=ORIENTED_EDGE('',*,*,#94,.T.);
+#94=EDGE_CURVE('',#37,#95,#97,.T.);
+#95=VERTEX_POINT('',#96);
+#96=CARTESIAN_POINT('',(-0.3,-0.24,0.8));
+#97=CIRCLE('',#98,0.16);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.3,-0.24,0.64));
+#100=DIRECTION('',(-1.,0.,0.));
+#101=ORIENTED_EDGE('',*,*,#102,.T.);
+#102=EDGE_CURVE('',#95,#103,#105,.T.);
+#103=VERTEX_POINT('',#104);
+#104=CARTESIAN_POINT('',(0.3,-0.24,0.8));
+#105=LINE('',#96,#34);
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#24,#103,#108,.T.);
+#108=CIRCLE('',#109,0.16);
+#109=AXIS2_PLACEMENT_3D('',#110,#100,#13);
+#110=CARTESIAN_POINT('',(0.3,-0.24,0.64));
+#111=ORIENTED_EDGE('',*,*,#42,.F.);
+#112=CYLINDRICAL_SURFACE('',#113,0.16);
+#113=AXIS2_PLACEMENT_3D('',#99,#14,#89);
+#114=ADVANCED_FACE('',(#115),#134,.F.);
+#115=FACE_BOUND('',#116,.F.);
+#116=EDGE_LOOP('',(#117,#118,#124,#130));
+#117=ORIENTED_EDGE('',*,*,#36,.F.);
+#118=ORIENTED_EDGE('',*,*,#119,.F.);
+#119=EDGE_CURVE('',#120,#31,#122,.T.);
+#120=VERTEX_POINT('',#121);
+#121=CARTESIAN_POINT('',(-0.64,-0.4,0.16));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-0.8,-0.4,0.16));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.64,-0.4,0.64));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.64,-0.4,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-0.8,-0.4,0.64));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-0.8,-0.4,0.));
+#137=ADVANCED_FACE('',(#138),#153,.T.);
+#138=FACE_BOUND('',#139,.T.);
+#139=EDGE_LOOP('',(#140,#141,#146,#62));
+#140=ORIENTED_EDGE('',*,*,#83,.T.);
+#141=ORIENTED_EDGE('',*,*,#142,.T.);
+#142=EDGE_CURVE('',#79,#143,#145,.T.);
+#143=VERTEX_POINT('',#144);
+#144=CARTESIAN_POINT('',(0.64,-0.24,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.T.);
+#147=EDGE_CURVE('',#143,#58,#148,.T.);
+#148=CIRCLE('',#149,0.16);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(0.64,-0.24,0.16));
+#151=DIRECTION('',(-1.,-2.602085213965E-16,0.));
+#152=DIRECTION('',(2.602085213965E-16,-1.,0.));
+#153=CYLINDRICAL_SURFACE('',#154,0.16);
+#154=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#155=ADVANCED_FACE('',(#156),#171,.T.);
+#156=FACE_BOUND('',#157,.F.);
+#157=EDGE_LOOP('',(#158,#159,#164,#170));
+#158=ORIENTED_EDGE('',*,*,#107,.T.);
+#159=ORIENTED_EDGE('',*,*,#160,.T.);
+#160=EDGE_CURVE('',#103,#161,#163,.T.);
+#161=VERTEX_POINT('',#162);
+#162=CARTESIAN_POINT('',(0.64,-0.24,0.8));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.F.);
+#165=EDGE_CURVE('',#53,#161,#166,.T.);
+#166=CIRCLE('',#167,0.16);
+#167=AXIS2_PLACEMENT_3D('',#168,#100,#169);
+#168=CARTESIAN_POINT('',(0.64,-0.24,0.64));
+#169=DIRECTION('',(0.,-1.,1.734723475977E-16));
+#170=ORIENTED_EDGE('',*,*,#52,.F.);
+#171=CYLINDRICAL_SURFACE('',#172,0.16);
+#172=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#173=ADVANCED_FACE('',(#174),#194,.T.);
+#174=FACE_BOUND('',#175,.F.);
+#175=EDGE_LOOP('',(#176,#184,#188,#189));
+#176=ORIENTED_EDGE('',*,*,#177,.F.);
+#177=EDGE_CURVE('',#178,#180,#182,.T.);
+#178=VERTEX_POINT('',#179);
+#179=CARTESIAN_POINT('',(0.8,-0.24,0.16));
+#180=VERTEX_POINT('',#181);
+#181=CARTESIAN_POINT('',(0.8,-0.24,0.64));
+#182=LINE('',#183,#28);
+#183=CARTESIAN_POINT('',(0.8,-0.24,0.));
+#184=ORIENTED_EDGE('',*,*,#185,.F.);
+#185=EDGE_CURVE('',#58,#178,#186,.T.);
+#186=CIRCLE('',#187,0.16);
+#187=AXIS2_PLACEMENT_3D('',#150,#13,#152);
+#188=ORIENTED_EDGE('',*,*,#57,.T.);
+#189=ORIENTED_EDGE('',*,*,#190,.F.);
+#190=EDGE_CURVE('',#180,#53,#191,.T.);
+#191=CIRCLE('',#192,0.16);
+#192=AXIS2_PLACEMENT_3D('',#168,#193,#169);
+#193=DIRECTION('',(0.,-1.734723475977E-16,-1.));
+#194=CYLINDRICAL_SURFACE('',#195,0.16);
+#195=AXIS2_PLACEMENT_3D('',#144,#13,#14);
+#196=ADVANCED_FACE('',(#197),#213,.T.);
+#197=FACE_BOUND('',#198,.T.);
+#198=EDGE_LOOP('',(#199,#208,#212,#118));
+#199=ORIENTED_EDGE('',*,*,#200,.T.);
+#200=EDGE_CURVE('',#120,#201,#203,.T.);
+#201=VERTEX_POINT('',#202);
+#202=CARTESIAN_POINT('',(-0.64,-0.24,0.));
+#203=CIRCLE('',#204,0.16);
+#204=AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205=CARTESIAN_POINT('',(-0.64,-0.24,0.16));
+#206=DIRECTION('',(1.,0.,-8.673617379884E-17));
+#207=DIRECTION('',(-8.673617379884E-17,0.,-1.));
+#208=ORIENTED_EDGE('',*,*,#209,.T.);
+#209=EDGE_CURVE('',#201,#72,#210,.T.);
+#210=LINE('',#211,#34);
+#211=CARTESIAN_POINT('',(-0.8,-0.24,0.));
+#212=ORIENTED_EDGE('',*,*,#71,.F.);
+#213=CYLINDRICAL_SURFACE('',#214,0.16);
+#214=AXIS2_PLACEMENT_3D('',#215,#14,#89);
+#215=CARTESIAN_POINT('',(-0.8,-0.24,0.16));
+#216=ADVANCED_FACE('',(#217),#233,.F.);
+#217=FACE_BOUND('',#218,.F.);
+#218=EDGE_LOOP('',(#219,#77,#225,#230));
+#219=ORIENTED_EDGE('',*,*,#220,.F.);
+#220=EDGE_CURVE('',#72,#221,#223,.T.);
+#221=VERTEX_POINT('',#222);
+#222=CARTESIAN_POINT('',(-0.3,0.24,0.));
+#223=LINE('',#40,#224);
+#224=VECTOR('',#46,1.);
+#225=ORIENTED_EDGE('',*,*,#226,.T.);
+#226=EDGE_CURVE('',#79,#227,#229,.T.);
+#227=VERTEX_POINT('',#228);
+#228=CARTESIAN_POINT('',(0.3,0.24,0.));
+#229=LINE('',#27,#224);
+#230=ORIENTED_EDGE('',*,*,#231,.F.);
+#231=EDGE_CURVE('',#221,#227,#232,.T.);
+#232=LINE('',#222,#34);
+#233=PLANE('',#234);
+#234=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#235=ADVANCED_FACE('',(#236),#251,.T.);
+#236=FACE_BOUND('',#237,.F.);
+#237=EDGE_LOOP('',(#238,#239,#246,#250));
+#238=ORIENTED_EDGE('',*,*,#131,.F.);
+#239=ORIENTED_EDGE('',*,*,#240,.F.);
+#240=EDGE_CURVE('',#241,#126,#243,.T.);
+#241=VERTEX_POINT('',#242);
+#242=CARTESIAN_POINT('',(-0.64,-0.24,0.8));
+#243=CIRCLE('',#244,0.16);
+#244=AXIS2_PLACEMENT_3D('',#245,#14,#13);
+#245=CARTESIAN_POINT('',(-0.64,-0.24,0.64));
+#246=ORIENTED_EDGE('',*,*,#247,.T.);
+#247=EDGE_CURVE('',#241,#95,#248,.T.);
+#248=LINE('',#249,#34);
+#249=CARTESIAN_POINT('',(-0.8,-0.24,0.8));
+#250=ORIENTED_EDGE('',*,*,#94,.F.);
+#251=CYLINDRICAL_SURFACE('',#252,0.16);
+#252=AXIS2_PLACEMENT_3D('',#253,#14,#89);
+#253=CARTESIAN_POINT('',(-0.8,-0.24,0.64));
+#254=ADVANCED_FACE('',(#255),#272,.T.);
+#255=FACE_BOUND('',#256,.T.);
+#256=EDGE_LOOP('',(#257,#101,#263,#269));
+#257=ORIENTED_EDGE('',*,*,#258,.F.);
+#258=EDGE_CURVE('',#95,#259,#261,.T.);
+#259=VERTEX_POINT('',#260);
+#260=CARTESIAN_POINT('',(-0.3,0.24,0.8));
+#261=LINE('',#262,#224);
+#262=CARTESIAN_POINT('',(-0.3,-0.4,0.8));
+#263=ORIENTED_EDGE('',*,*,#264,.T.);
+#264=EDGE_CURVE('',#103,#265,#267,.T.);
+#265=VERTEX_POINT('',#266);
+#266=CARTESIAN_POINT('',(0.3,0.24,0.8));
+#267=LINE('',#268,#224);
+#268=CARTESIAN_POINT('',(0.3,-0.4,0.8));
+#269=ORIENTED_EDGE('',*,*,#270,.F.);
+#270=EDGE_CURVE('',#259,#265,#271,.T.);
+#271=LINE('',#260,#34);
+#272=PLANE('',#273);
+#273=AXIS2_PLACEMENT_3D('',#262,#13,#14);
+#274=ADVANCED_FACE('',(#275),#294,.T.);
+#275=FACE_BOUND('',#276,.T.);
+#276=EDGE_LOOP('',(#277,#124,#284,#291));
+#277=ORIENTED_EDGE('',*,*,#278,.F.);
+#278=EDGE_CURVE('',#120,#279,#280,.T.);
+#279=VERTEX_POINT('',#215);
+#280=CIRCLE('',#281,0.16);
+#281=AXIS2_PLACEMENT_3D('',#205,#282,#283);
+#282=DIRECTION('',(-2.550383384147E-17,0.,-1.));
+#283=DIRECTION('',(-1.,0.,2.550383384147E-17));
+#284=ORIENTED_EDGE('',*,*,#285,.F.);
+#285=EDGE_CURVE('',#286,#126,#287,.T.);
+#286=VERTEX_POINT('',#253);
+#287=CIRCLE('',#288,0.16);
+#288=AXIS2_PLACEMENT_3D('',#245,#289,#290);
+#289=DIRECTION('',(0.,2.832769448824E-16,1.));
+#290=DIRECTION('',(0.,-1.,2.832769448824E-16));
+#291=ORIENTED_EDGE('',*,*,#292,.F.);
+#292=EDGE_CURVE('',#279,#286,#293,.T.);
+#293=LINE('',#211,#28);
+#294=CYLINDRICAL_SURFACE('',#295,0.16);
+#295=AXIS2_PLACEMENT_3D('',#202,#13,#100);
+#296=ADVANCED_FACE('',(#297),#308,.F.);
+#297=FACE_BOUND('',#298,.F.);
+#298=EDGE_LOOP('',(#299,#141,#300,#305));
+#299=ORIENTED_EDGE('',*,*,#226,.F.);
+#300=ORIENTED_EDGE('',*,*,#301,.T.);
+#301=EDGE_CURVE('',#143,#302,#304,.T.);
+#302=VERTEX_POINT('',#303);
+#303=CARTESIAN_POINT('',(0.64,0.24,0.));
+#304=LINE('',#61,#224);
+#305=ORIENTED_EDGE('',*,*,#306,.F.);
+#306=EDGE_CURVE('',#227,#302,#307,.T.);
+#307=LINE('',#228,#34);
+#308=PLANE('',#309);
+#309=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#310=ADVANCED_FACE('',(#311),#320,.T.);
+#311=FACE_BOUND('',#312,.T.);
+#312=EDGE_LOOP('',(#313,#314,#184));
+#313=ORIENTED_EDGE('',*,*,#147,.F.);
+#314=ORIENTED_EDGE('',*,*,#315,.T.);
+#315=EDGE_CURVE('',#143,#178,#316,.T.);
+#316=CIRCLE('',#317,0.16);
+#317=AXIS2_PLACEMENT_3D('',#150,#318,#319);
+#318=DIRECTION('',(1.989761814392E-16,-1.,0.));
+#319=DIRECTION('',(1.,1.989761814392E-16,0.));
+#320=SPHERICAL_SURFACE('',#187,0.16);
+#321=ADVANCED_FACE('',(#322),#334,.T.);
+#322=FACE_BOUND('',#323,.T.);
+#323=EDGE_LOOP('',(#324,#159,#325,#331));
+#324=ORIENTED_EDGE('',*,*,#264,.F.);
+#325=ORIENTED_EDGE('',*,*,#326,.T.);
+#326=EDGE_CURVE('',#161,#327,#329,.T.);
+#327=VERTEX_POINT('',#328);
+#328=CARTESIAN_POINT('',(0.64,0.24,0.8));
+#329=LINE('',#330,#224);
+#330=CARTESIAN_POINT('',(0.64,-0.4,0.8));
+#331=ORIENTED_EDGE('',*,*,#332,.F.);
+#332=EDGE_CURVE('',#265,#327,#333,.T.);
+#333=LINE('',#266,#34);
+#334=PLANE('',#335);
+#335=AXIS2_PLACEMENT_3D('',#268,#13,#14);
+#336=ADVANCED_FACE('',(#337),#345,.T.);
+#337=FACE_BOUND('',#338,.T.);
+#338=EDGE_LOOP('',(#189,#339,#164));
+#339=ORIENTED_EDGE('',*,*,#340,.T.);
+#340=EDGE_CURVE('',#180,#161,#341,.T.);
+#341=CIRCLE('',#342,0.16);
+#342=AXIS2_PLACEMENT_3D('',#168,#343,#344);
+#343=DIRECTION('',(0.,-1.,-1.098045972847E-16));
+#344=DIRECTION('',(0.,-1.098045972847E-16,1.));
+#345=SPHERICAL_SURFACE('',#167,0.16);
+#346=ADVANCED_FACE('',(#347),#365,.T.);
+#347=FACE_BOUND('',#348,.T.);
+#348=EDGE_LOOP('',(#176,#349,#355,#361));
+#349=ORIENTED_EDGE('',*,*,#350,.T.);
+#350=EDGE_CURVE('',#178,#351,#353,.T.);
+#351=VERTEX_POINT('',#352);
+#352=CARTESIAN_POINT('',(0.8,0.24,0.16));
+#353=LINE('',#354,#224);
+#354=CARTESIAN_POINT('',(0.8,-0.4,0.16));
+#355=ORIENTED_EDGE('',*,*,#356,.T.);
+#356=EDGE_CURVE('',#351,#357,#359,.T.);
+#357=VERTEX_POINT('',#358);
+#358=CARTESIAN_POINT('',(0.8,0.24,0.64));
+#359=LINE('',#360,#28);
+#360=CARTESIAN_POINT('',(0.8,0.24,0.));
+#361=ORIENTED_EDGE('',*,*,#362,.F.);
+#362=EDGE_CURVE('',#180,#357,#363,.T.);
+#363=LINE('',#364,#224);
+#364=CARTESIAN_POINT('',(0.8,-0.4,0.64));
+#365=PLANE('',#366);
+#366=AXIS2_PLACEMENT_3D('',#367,#14,#13);
+#367=CARTESIAN_POINT('',(0.8,-0.4,0.));
+#368=ADVANCED_FACE('',(#369),#377,.T.);
+#369=FACE_BOUND('',#370,.T.);
+#370=EDGE_LOOP('',(#371,#372,#373));
+#371=ORIENTED_EDGE('',*,*,#200,.F.);
+#372=ORIENTED_EDGE('',*,*,#278,.T.);
+#373=ORIENTED_EDGE('',*,*,#374,.F.);
+#374=EDGE_CURVE('',#201,#279,#375,.T.);
+#375=CIRCLE('',#376,0.16);
+#376=AXIS2_PLACEMENT_3D('',#205,#46,#207);
+#377=SPHERICAL_SURFACE('',#376,0.16);
+#378=ADVANCED_FACE('',(#379),#391,.F.);
+#379=FACE_BOUND('',#380,.F.);
+#380=EDGE_LOOP('',(#381,#382,#388,#208));
+#381=ORIENTED_EDGE('',*,*,#220,.T.);
+#382=ORIENTED_EDGE('',*,*,#383,.F.);
+#383=EDGE_CURVE('',#384,#221,#386,.T.);
+#384=VERTEX_POINT('',#385);
+#385=CARTESIAN_POINT('',(-0.64,0.24,0.));
+#386=LINE('',#387,#34);
+#387=CARTESIAN_POINT('',(-0.8,0.24,0.));
+#388=ORIENTED_EDGE('',*,*,#389,.F.);
+#389=EDGE_CURVE('',#201,#384,#390,.T.);
+#390=LINE('',#129,#224);
+#391=PLANE('',#392);
+#392=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#393=ADVANCED_FACE('',(#394),#414,.T.);
+#394=FACE_BOUND('',#395,.F.);
+#395=EDGE_LOOP('',(#396,#403,#404,#411));
+#396=ORIENTED_EDGE('',*,*,#397,.T.);
+#397=EDGE_CURVE('',#398,#221,#400,.T.);
+#398=VERTEX_POINT('',#399);
+#399=CARTESIAN_POINT('',(-0.3,0.4,0.16));
+#400=CIRCLE('',#401,0.16);
+#401=AXIS2_PLACEMENT_3D('',#402,#100,#13);
+#402=CARTESIAN_POINT('',(-0.3,0.24,0.16));
+#403=ORIENTED_EDGE('',*,*,#231,.T.);
+#404=ORIENTED_EDGE('',*,*,#405,.F.);
+#405=EDGE_CURVE('',#406,#227,#408,.T.);
+#406=VERTEX_POINT('',#407);
+#407=CARTESIAN_POINT('',(0.3,0.4,0.16));
+#408=CIRCLE('',#409,0.16);
+#409=AXIS2_PLACEMENT_3D('',#410,#100,#13);
+#410=CARTESIAN_POINT('',(0.3,0.24,0.16));
+#411=ORIENTED_EDGE('',*,*,#412,.F.);
+#412=EDGE_CURVE('',#398,#406,#413,.T.);
+#413=LINE('',#399,#34);
+#414=CYLINDRICAL_SURFACE('',#415,0.16);
+#415=AXIS2_PLACEMENT_3D('',#402,#14,#46);
+#416=ADVANCED_FACE('',(#417),#424,.T.);
+#417=FACE_BOUND('',#418,.T.);
+#418=EDGE_LOOP('',(#419,#423,#239));
+#419=ORIENTED_EDGE('',*,*,#420,.F.);
+#420=EDGE_CURVE('',#286,#241,#421,.T.);
+#421=CIRCLE('',#422,0.16);
+#422=AXIS2_PLACEMENT_3D('',#245,#46,#13);
+#423=ORIENTED_EDGE('',*,*,#285,.T.);
+#424=SPHERICAL_SURFACE('',#244,0.16);
+#425=ADVANCED_FACE('',(#426),#439,.T.);
+#426=FACE_BOUND('',#427,.T.);
+#427=EDGE_LOOP('',(#428,#429,#435,#246));
+#428=ORIENTED_EDGE('',*,*,#258,.T.);
+#429=ORIENTED_EDGE('',*,*,#430,.F.);
+#430=EDGE_CURVE('',#431,#259,#433,.T.);
+#431=VERTEX_POINT('',#432);
+#432=CARTESIAN_POINT('',(-0.64,0.24,0.8));
+#433=LINE('',#434,#34);
+#434=CARTESIAN_POINT('',(-0.8,0.24,0.8));
+#435=ORIENTED_EDGE('',*,*,#436,.F.);
+#436=EDGE_CURVE('',#241,#431,#437,.T.);
+#437=LINE('',#438,#224);
+#438=CARTESIAN_POINT('',(-0.64,-0.4,0.8));
+#439=PLANE('',#440);
+#440=AXIS2_PLACEMENT_3D('',#441,#13,#14);
+#441=CARTESIAN_POINT('',(-0.8,-0.4,0.8));
+#442=ADVANCED_FACE('',(#443),#463,.T.);
+#443=FACE_BOUND('',#444,.T.);
+#444=EDGE_LOOP('',(#445,#452,#453,#460));
+#445=ORIENTED_EDGE('',*,*,#446,.T.);
+#446=EDGE_CURVE('',#447,#259,#449,.T.);
+#447=VERTEX_POINT('',#448);
+#448=CARTESIAN_POINT('',(-0.3,0.4,0.64));
+#449=CIRCLE('',#450,0.16);
+#450=AXIS2_PLACEMENT_3D('',#451,#14,#13);
+#451=CARTESIAN_POINT('',(-0.3,0.24,0.64));
+#452=ORIENTED_EDGE('',*,*,#270,.T.);
+#453=ORIENTED_EDGE('',*,*,#454,.F.);
+#454=EDGE_CURVE('',#455,#265,#457,.T.);
+#455=VERTEX_POINT('',#456);
+#456=CARTESIAN_POINT('',(0.3,0.4,0.64));
+#457=CIRCLE('',#458,0.16);
+#458=AXIS2_PLACEMENT_3D('',#459,#14,#13);
+#459=CARTESIAN_POINT('',(0.3,0.24,0.64));
+#460=ORIENTED_EDGE('',*,*,#461,.F.);
+#461=EDGE_CURVE('',#447,#455,#462,.T.);
+#462=LINE('',#448,#34);
+#463=CYLINDRICAL_SURFACE('',#464,0.16);
+#464=AXIS2_PLACEMENT_3D('',#451,#14,#46);
+#465=ADVANCED_FACE('',(#466),#481,.F.);
+#466=FACE_BOUND('',#467,.F.);
+#467=EDGE_LOOP('',(#468,#475,#291,#478));
+#468=ORIENTED_EDGE('',*,*,#469,.T.);
+#469=EDGE_CURVE('',#470,#472,#474,.T.);
+#470=VERTEX_POINT('',#471);
+#471=CARTESIAN_POINT('',(-0.8,0.24,0.16));
+#472=VERTEX_POINT('',#473);
+#473=CARTESIAN_POINT('',(-0.8,0.24,0.64));
+#474=LINE('',#387,#28);
+#475=ORIENTED_EDGE('',*,*,#476,.F.);
+#476=EDGE_CURVE('',#286,#472,#477,.T.);
+#477=LINE('',#133,#224);
+#478=ORIENTED_EDGE('',*,*,#479,.T.);
+#479=EDGE_CURVE('',#279,#470,#480,.T.);
+#480=LINE('',#123,#224);
+#481=PLANE('',#482);
+#482=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#483=ADVANCED_FACE('',(#484),#498,.T.);
+#484=FACE_BOUND('',#485,.F.);
+#485=EDGE_LOOP('',(#486,#487,#488,#495));
+#486=ORIENTED_EDGE('',*,*,#405,.T.);
+#487=ORIENTED_EDGE('',*,*,#306,.T.);
+#488=ORIENTED_EDGE('',*,*,#489,.F.);
+#489=EDGE_CURVE('',#490,#302,#492,.T.);
+#490=VERTEX_POINT('',#491);
+#491=CARTESIAN_POINT('',(0.64,0.4,0.16));
+#492=CIRCLE('',#493,0.16);
+#493=AXIS2_PLACEMENT_3D('',#494,#100,#46);
+#494=CARTESIAN_POINT('',(0.64,0.24,0.16));
+#495=ORIENTED_EDGE('',*,*,#496,.F.);
+#496=EDGE_CURVE('',#406,#490,#497,.T.);
+#497=LINE('',#407,#34);
+#498=CYLINDRICAL_SURFACE('',#499,0.16);
+#499=AXIS2_PLACEMENT_3D('',#410,#14,#46);
+#500=ADVANCED_FACE('',(#501),#511,.T.);
+#501=FACE_BOUND('',#502,.T.);
+#502=EDGE_LOOP('',(#503,#300,#504,#510));
+#503=ORIENTED_EDGE('',*,*,#315,.F.);
+#504=ORIENTED_EDGE('',*,*,#505,.F.);
+#505=EDGE_CURVE('',#351,#302,#506,.T.);
+#506=CIRCLE('',#507,0.16);
+#507=AXIS2_PLACEMENT_3D('',#494,#508,#509);
+#508=DIRECTION('',(0.,1.,2.832769448824E-16));
+#509=DIRECTION('',(0.,2.832769448824E-16,-1.));
+#510=ORIENTED_EDGE('',*,*,#350,.F.);
+#511=CYLINDRICAL_SURFACE('',#512,0.16);
+#512=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#513=ADVANCED_FACE('',(#514),#529,.T.);
+#514=FACE_BOUND('',#515,.T.);
+#515=EDGE_LOOP('',(#516,#517,#518,#526));
+#516=ORIENTED_EDGE('',*,*,#454,.T.);
+#517=ORIENTED_EDGE('',*,*,#332,.T.);
+#518=ORIENTED_EDGE('',*,*,#519,.T.);
+#519=EDGE_CURVE('',#327,#520,#522,.T.);
+#520=VERTEX_POINT('',#521);
+#521=CARTESIAN_POINT('',(0.64,0.4,0.64));
+#522=CIRCLE('',#523,0.16);
+#523=AXIS2_PLACEMENT_3D('',#524,#100,#525);
+#524=CARTESIAN_POINT('',(0.64,0.24,0.64));
+#525=DIRECTION('',(0.,1.734723475977E-16,1.));
+#526=ORIENTED_EDGE('',*,*,#527,.F.);
+#527=EDGE_CURVE('',#455,#520,#528,.T.);
+#528=LINE('',#456,#34);
+#529=CYLINDRICAL_SURFACE('',#530,0.16);
+#530=AXIS2_PLACEMENT_3D('',#459,#14,#46);
+#531=ADVANCED_FACE('',(#532),#538,.T.);
+#532=FACE_BOUND('',#533,.F.);
+#533=EDGE_LOOP('',(#339,#325,#534,#361));
+#534=ORIENTED_EDGE('',*,*,#535,.F.);
+#535=EDGE_CURVE('',#357,#327,#536,.T.);
+#536=CIRCLE('',#537,0.16);
+#537=AXIS2_PLACEMENT_3D('',#524,#169,#525);
+#538=CYLINDRICAL_SURFACE('',#539,0.16);
+#539=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#540=ADVANCED_FACE('',(#541),#557,.T.);
+#541=FACE_BOUND('',#542,.T.);
+#542=EDGE_LOOP('',(#543,#547,#551,#556));
+#543=ORIENTED_EDGE('',*,*,#544,.T.);
+#544=EDGE_CURVE('',#351,#490,#545,.T.);
+#545=CIRCLE('',#546,0.16);
+#546=AXIS2_PLACEMENT_3D('',#494,#13,#46);
+#547=ORIENTED_EDGE('',*,*,#548,.T.);
+#548=EDGE_CURVE('',#490,#520,#549,.T.);
+#549=LINE('',#550,#28);
+#550=CARTESIAN_POINT('',(0.64,0.4,0.));
+#551=ORIENTED_EDGE('',*,*,#552,.F.);
+#552=EDGE_CURVE('',#357,#520,#553,.T.);
+#553=CIRCLE('',#554,0.16);
+#554=AXIS2_PLACEMENT_3D('',#524,#344,#555);
+#555=DIRECTION('',(0.,1.,1.098045972847E-16));
+#556=ORIENTED_EDGE('',*,*,#356,.F.);
+#557=CYLINDRICAL_SURFACE('',#558,0.16);
+#558=AXIS2_PLACEMENT_3D('',#303,#13,#14);
+#559=ADVANCED_FACE('',(#560),#571,.T.);
+#560=FACE_BOUND('',#561,.F.);
+#561=EDGE_LOOP('',(#562,#373,#563,#564));
+#562=ORIENTED_EDGE('',*,*,#479,.F.);
+#563=ORIENTED_EDGE('',*,*,#389,.T.);
+#564=ORIENTED_EDGE('',*,*,#565,.T.);
+#565=EDGE_CURVE('',#384,#470,#566,.T.);
+#566=CIRCLE('',#567,0.16);
+#567=AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568=CARTESIAN_POINT('',(-0.64,0.24,0.16));
+#569=DIRECTION('',(1.734723475977E-16,1.,0.));
+#570=DIRECTION('',(-1.,1.734723475977E-16,0.));
+#571=CYLINDRICAL_SURFACE('',#572,0.16);
+#572=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#573=ADVANCED_FACE('',(#574),#590,.T.);
+#574=FACE_BOUND('',#575,.F.);
+#575=EDGE_LOOP('',(#576,#584,#585,#586));
+#576=ORIENTED_EDGE('',*,*,#577,.F.);
+#577=EDGE_CURVE('',#384,#578,#580,.T.);
+#578=VERTEX_POINT('',#579);
+#579=CARTESIAN_POINT('',(-0.64,0.4,0.16));
+#580=CIRCLE('',#581,0.16);
+#581=AXIS2_PLACEMENT_3D('',#568,#582,#583);
+#582=DIRECTION('',(1.,3.318492022097E-16,0.));
+#583=DIRECTION('',(-3.318492022097E-16,1.,0.));
+#584=ORIENTED_EDGE('',*,*,#383,.T.);
+#585=ORIENTED_EDGE('',*,*,#397,.F.);
+#586=ORIENTED_EDGE('',*,*,#587,.F.);
+#587=EDGE_CURVE('',#578,#398,#588,.T.);
+#588=LINE('',#589,#34);
+#589=CARTESIAN_POINT('',(-0.8,0.4,0.16));
+#590=CYLINDRICAL_SURFACE('',#591,0.16);
+#591=AXIS2_PLACEMENT_3D('',#471,#14,#46);
+#592=ADVANCED_FACE('',(#593),#604,.T.);
+#593=FACE_BOUND('',#594,.T.);
+#594=EDGE_LOOP('',(#595,#411,#599,#603));
+#595=ORIENTED_EDGE('',*,*,#596,.F.);
+#596=EDGE_CURVE('',#406,#455,#597,.T.);
+#597=LINE('',#598,#28);
+#598=CARTESIAN_POINT('',(0.3,0.4,0.));
+#599=ORIENTED_EDGE('',*,*,#600,.T.);
+#600=EDGE_CURVE('',#398,#447,#601,.T.);
+#601=LINE('',#602,#28);
+#602=CARTESIAN_POINT('',(-0.3,0.4,0.));
+#603=ORIENTED_EDGE('',*,*,#461,.T.);
+#604=PLANE('',#605);
+#605=AXIS2_PLACEMENT_3D('',#602,#46,#13);
+#606=ADVANCED_FACE('',(#607),#618,.T.);
+#607=FACE_BOUND('',#608,.T.);
+#608=EDGE_LOOP('',(#609,#610,#611,#475));
+#609=ORIENTED_EDGE('',*,*,#420,.T.);
+#610=ORIENTED_EDGE('',*,*,#436,.T.);
+#611=ORIENTED_EDGE('',*,*,#612,.T.);
+#612=EDGE_CURVE('',#431,#472,#613,.T.);
+#613=CIRCLE('',#614,0.16);
+#614=AXIS2_PLACEMENT_3D('',#615,#616,#617);
+#615=CARTESIAN_POINT('',(-0.64,0.24,0.64));
+#616=DIRECTION('',(2.550383384147E-17,-1.,0.));
+#617=DIRECTION('',(-1.,-2.550383384147E-17,0.));
+#618=CYLINDRICAL_SURFACE('',#619,0.16);
+#619=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#620=ADVANCED_FACE('',(#621),#637,.T.);
+#621=FACE_BOUND('',#622,.T.);
+#622=EDGE_LOOP('',(#623,#631,#632,#633));
+#623=ORIENTED_EDGE('',*,*,#624,.F.);
+#624=EDGE_CURVE('',#431,#625,#627,.T.);
+#625=VERTEX_POINT('',#626);
+#626=CARTESIAN_POINT('',(-0.64,0.4,0.64));
+#627=CIRCLE('',#628,0.16);
+#628=AXIS2_PLACEMENT_3D('',#615,#629,#630);
+#629=DIRECTION('',(-1.,-8.673617379884E-17,0.));
+#630=DIRECTION('',(-8.673617379884E-17,1.,0.));
+#631=ORIENTED_EDGE('',*,*,#430,.T.);
+#632=ORIENTED_EDGE('',*,*,#446,.F.);
+#633=ORIENTED_EDGE('',*,*,#634,.F.);
+#634=EDGE_CURVE('',#625,#447,#635,.T.);
+#635=LINE('',#636,#34);
+#636=CARTESIAN_POINT('',(-0.8,0.4,0.64));
+#637=CYLINDRICAL_SURFACE('',#638,0.16);
+#638=AXIS2_PLACEMENT_3D('',#473,#14,#46);
+#639=ADVANCED_FACE('',(#640),#656,.T.);
+#640=FACE_BOUND('',#641,.F.);
+#641=EDGE_LOOP('',(#642,#643,#648,#652));
+#642=ORIENTED_EDGE('',*,*,#469,.F.);
+#643=ORIENTED_EDGE('',*,*,#644,.T.);
+#644=EDGE_CURVE('',#470,#578,#645,.T.);
+#645=CIRCLE('',#646,0.16);
+#646=AXIS2_PLACEMENT_3D('',#568,#647,#570);
+#647=DIRECTION('',(0.,0.,-1.));
+#648=ORIENTED_EDGE('',*,*,#649,.T.);
+#649=EDGE_CURVE('',#578,#625,#650,.T.);
+#650=LINE('',#651,#28);
+#651=CARTESIAN_POINT('',(-0.64,0.4,0.));
+#652=ORIENTED_EDGE('',*,*,#653,.T.);
+#653=EDGE_CURVE('',#625,#472,#654,.T.);
+#654=CIRCLE('',#655,0.16);
+#655=AXIS2_PLACEMENT_3D('',#615,#13,#630);
+#656=CYLINDRICAL_SURFACE('',#657,0.16);
+#657=AXIS2_PLACEMENT_3D('',#385,#13,#100);
+#658=ADVANCED_FACE('',(#659),#664,.T.);
+#659=FACE_BOUND('',#660,.T.);
+#660=EDGE_LOOP('',(#661,#662,#663,#495));
+#661=ORIENTED_EDGE('',*,*,#596,.T.);
+#662=ORIENTED_EDGE('',*,*,#527,.T.);
+#663=ORIENTED_EDGE('',*,*,#548,.F.);
+#664=PLANE('',#665);
+#665=AXIS2_PLACEMENT_3D('',#598,#46,#13);
+#666=ADVANCED_FACE('',(#667),#671,.T.);
+#667=FACE_BOUND('',#668,.T.);
+#668=EDGE_LOOP('',(#669,#670,#488));
+#669=ORIENTED_EDGE('',*,*,#544,.F.);
+#670=ORIENTED_EDGE('',*,*,#505,.T.);
+#671=SPHERICAL_SURFACE('',#493,0.16);
+#672=ADVANCED_FACE('',(#673),#677,.T.);
+#673=FACE_BOUND('',#674,.T.);
+#674=EDGE_LOOP('',(#534,#675,#676));
+#675=ORIENTED_EDGE('',*,*,#552,.T.);
+#676=ORIENTED_EDGE('',*,*,#519,.F.);
+#677=SPHERICAL_SURFACE('',#523,0.16);
+#678=ADVANCED_FACE('',(#679),#684,.T.);
+#679=FACE_BOUND('',#680,.F.);
+#680=EDGE_LOOP('',(#681,#682,#683));
+#681=ORIENTED_EDGE('',*,*,#565,.F.);
+#682=ORIENTED_EDGE('',*,*,#577,.T.);
+#683=ORIENTED_EDGE('',*,*,#644,.F.);
+#684=SPHERICAL_SURFACE('',#685,0.16);
+#685=AXIS2_PLACEMENT_3D('',#568,#13,#570);
+#686=ADVANCED_FACE('',(#687),#691,.T.);
+#687=FACE_BOUND('',#688,.T.);
+#688=EDGE_LOOP('',(#689,#586,#648,#690));
+#689=ORIENTED_EDGE('',*,*,#600,.F.);
+#690=ORIENTED_EDGE('',*,*,#634,.T.);
+#691=PLANE('',#692);
+#692=AXIS2_PLACEMENT_3D('',#693,#46,#13);
+#693=CARTESIAN_POINT('',(-0.8,0.4,0.));
+#694=ADVANCED_FACE('',(#695),#698,.T.);
+#695=FACE_BOUND('',#696,.F.);
+#696=EDGE_LOOP('',(#623,#611,#697));
+#697=ORIENTED_EDGE('',*,*,#653,.F.);
+#698=SPHERICAL_SURFACE('',#699,0.16);
+#699=AXIS2_PLACEMENT_3D('',#615,#647,#630);
+#700=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#704))GLOBAL_UNIT_ASSIGNED_CONTEXT((#701,#702,#703)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#701=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#702=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#703=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#704=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#701,'distance_accuracy_value','confusion accuracy');
+#705=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#706=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#707,#717,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,#738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749,#750,#751,#752,#753,#754,#755,#756,#757,#758,#759,#760,#761,#762,#763,#764,#765),#700);
+#707=STYLED_ITEM('color',(#708),#17);
+#708=PRESENTATION_STYLE_ASSIGNMENT((#709,#715));
+#709=SURFACE_STYLE_USAGE(.BOTH.,#710);
+#710=SURFACE_SIDE_STYLE('',(#711));
+#711=SURFACE_STYLE_FILL_AREA(#712);
+#712=FILL_AREA_STYLE('',(#713));
+#713=FILL_AREA_STYLE_COLOUR('',#714);
+#714=COLOUR_RGB('',0.803921811173,0.717646726791,0.619608325294);
+#715=CURVE_STYLE('',#716,POSITIVE_LENGTH_MEASURE(0.1),#714);
+#716=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#717=STYLED_ITEM('color',(#718),#47);
+#718=PRESENTATION_STYLE_ASSIGNMENT((#719,#725));
+#719=SURFACE_STYLE_USAGE(.BOTH.,#720);
+#720=SURFACE_SIDE_STYLE('',(#721));
+#721=SURFACE_STYLE_FILL_AREA(#722);
+#722=FILL_AREA_STYLE('',(#723));
+#723=FILL_AREA_STYLE_COLOUR('',#724);
+#724=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+#725=CURVE_STYLE('',#716,POSITIVE_LENGTH_MEASURE(0.1),#724);
+#726=STYLED_ITEM('color',(#708),#67);
+#727=STYLED_ITEM('color',(#708),#90);
+#728=STYLED_ITEM('color',(#718),#114);
+#729=STYLED_ITEM('color',(#718),#137);
+#730=STYLED_ITEM('color',(#718),#155);
+#731=STYLED_ITEM('color',(#718),#173);
+#732=STYLED_ITEM('color',(#718),#196);
+#733=STYLED_ITEM('color',(#708),#216);
+#734=STYLED_ITEM('color',(#718),#235);
+#735=STYLED_ITEM('color',(#708),#254);
+#736=STYLED_ITEM('color',(#718),#274);
+#737=STYLED_ITEM('color',(#718),#296);
+#738=STYLED_ITEM('color',(#718),#310);
+#739=STYLED_ITEM('color',(#718),#321);
+#740=STYLED_ITEM('color',(#718),#336);
+#741=STYLED_ITEM('color',(#718),#346);
+#742=STYLED_ITEM('color',(#718),#368);
+#743=STYLED_ITEM('color',(#718),#378);
+#744=STYLED_ITEM('color',(#708),#393);
+#745=STYLED_ITEM('color',(#718),#416);
+#746=STYLED_ITEM('color',(#718),#425);
+#747=STYLED_ITEM('color',(#708),#442);
+#748=STYLED_ITEM('color',(#718),#465);
+#749=STYLED_ITEM('color',(#718),#483);
+#750=STYLED_ITEM('color',(#718),#500);
+#751=STYLED_ITEM('color',(#718),#513);
+#752=STYLED_ITEM('color',(#718),#531);
+#753=STYLED_ITEM('color',(#718),#540);
+#754=STYLED_ITEM('color',(#718),#559);
+#755=STYLED_ITEM('color',(#718),#573);
+#756=STYLED_ITEM('color',(#708),#592);
+#757=STYLED_ITEM('color',(#718),#606);
+#758=STYLED_ITEM('color',(#718),#620);
+#759=STYLED_ITEM('color',(#718),#639);
+#760=STYLED_ITEM('color',(#718),#658);
+#761=STYLED_ITEM('color',(#718),#666);
+#762=STYLED_ITEM('color',(#718),#672);
+#763=STYLED_ITEM('color',(#718),#678);
+#764=STYLED_ITEM('color',(#718),#686);
+#765=STYLED_ITEM('color',(#718),#694);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/package.lp b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/package.lp
new file mode 100644
index 0000000..3c6a05e
--- /dev/null
+++ b/board/main/library/pkg/4b616942-a900-4d2d-b5e1-354047aa6b4a/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 4b616942-a900-4d2d-b5e1-354047aa6b4a
+ (name "CAPC1608 (0603)")
+ (description "Generic chip capacitor 1608 (imperial 0603).\n\nLength: 1.6mm\nWidth: 0.8mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "1608,0603,c,capacitor,chip,generic")
+ (author "murray")
+ (version "0.4")
+ (created 2015-06-21T12:37:34Z)
+ (deprecated false)
+ (generated_by "")
+ (category 414f873f-4099-47fd-8526-bdd8419de581)
+ (assembly_type smt)
+ (pad 6d76fe5d-dd88-4815-a1e6-a5bbc0121fdc (name "1"))
+ (pad 466e0fd0-5b85-4d68-84d3-efa655938898 (name "2"))
+ (3d_model 4a168e10-d86b-4f61-a0c8-1376973ceead (name "CAPC1608 (0603)"))
+ (footprint a77e5176-25d1-4b3a-872d-3dd32f6f9cbe
+ (name "Density Level B (median protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 4a168e10-d86b-4f61-a0c8-1376973ceead)
+ (pad 466e0fd0-5b85-4d68-84d3-efa655938898 (side top) (shape roundrect)
+ (position 0.725 0.0) (rotation 0.0) (size 0.85 0.8) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 466e0fd0-5b85-4d68-84d3-efa655938898)
+ )
+ (pad 6d76fe5d-dd88-4815-a1e6-a5bbc0121fdc (side top) (shape roundrect)
+ (position -0.725 0.0) (rotation 0.0) (size 0.85 0.8) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 6d76fe5d-dd88-4815-a1e6-a5bbc0121fdc)
+ )
+ (polygon 54dfad32-f8be-4e23-9820-2b8ea90036ea (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position -0.3 0.4) (angle 0.0))
+ (vertex (position -0.3 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 0.4) (angle 0.0))
+ )
+ (polygon b0089a63-29a6-47d3-9cc2-5d46927bb2e4 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.3 0.4) (angle 0.0))
+ (vertex (position 0.3 -0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ )
+ (polygon 53009e03-0638-4f98-8704-d6879e60353f (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.3 0.325) (angle 0.0))
+ (vertex (position 0.3 0.325) (angle 0.0))
+ )
+ (polygon 707c34fd-a663-4309-89d8-b1cfd4c29ced (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.3 -0.325) (angle 0.0))
+ (vertex (position 0.3 -0.325) (angle 0.0))
+ )
+ (polygon bf0ad1b8-b499-4e23-863a-593582c11259 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.075 0.475) (angle 0.0))
+ (vertex (position 0.075 0.475) (angle 0.0))
+ )
+ (polygon 53ae9475-fa7a-4231-ab27-75bd11d1f6f9 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.075 -0.475) (angle 0.0))
+ (vertex (position 0.075 -0.475) (angle 0.0))
+ )
+ (polygon f146a5b2-2a1b-4dfc-8eaa-1b72ae81bad4 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ )
+ (polygon cbb77e8c-ba4d-4a1e-8fd9-d8fa04f3df75 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.4 0.65) (angle 0.0))
+ (vertex (position 1.4 0.65) (angle 0.0))
+ (vertex (position 1.4 -0.65) (angle 0.0))
+ (vertex (position -1.4 -0.65) (angle 0.0))
+ (vertex (position -1.4 0.65) (angle 0.0))
+ )
+ (stroke_text 069597b0-1c19-435c-82e7-0803274ac800 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text f698f76d-7ec7-4cd5-aa77-b707bfeca833 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint d61e4907-6a28-4015-a0be-5885f7cc1bc6
+ (name "Density Level A (max protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 4a168e10-d86b-4f61-a0c8-1376973ceead)
+ (pad 466e0fd0-5b85-4d68-84d3-efa655938898 (side top) (shape roundrect)
+ (position 0.825 0.0) (rotation 0.0) (size 1.05 0.85) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 466e0fd0-5b85-4d68-84d3-efa655938898)
+ )
+ (pad 6d76fe5d-dd88-4815-a1e6-a5bbc0121fdc (side top) (shape roundrect)
+ (position -0.825 0.0) (rotation 0.0) (size 1.05 0.85) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 6d76fe5d-dd88-4815-a1e6-a5bbc0121fdc)
+ )
+ (polygon 3a4c6c7e-7c2f-4313-a3ab-b4d178bca81e (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position -0.3 0.4) (angle 0.0))
+ (vertex (position -0.3 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 0.4) (angle 0.0))
+ )
+ (polygon 99e50fb3-bce8-40fd-a8fd-1db1c05ec0f6 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.3 0.4) (angle 0.0))
+ (vertex (position 0.3 -0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ )
+ (polygon 265fc964-291b-49b9-80d9-82e9bc2bb17d (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.3 0.325) (angle 0.0))
+ (vertex (position 0.3 0.325) (angle 0.0))
+ )
+ (polygon ed383283-37c8-446f-9c23-1e14c989e39f (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.3 -0.325) (angle 0.0))
+ (vertex (position 0.3 -0.325) (angle 0.0))
+ )
+ (polygon da82c938-4686-4356-9c47-044bd7070c04 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.075 0.475) (angle 0.0))
+ (vertex (position 0.075 0.475) (angle 0.0))
+ )
+ (polygon 7bae5352-667d-4c72-8a6f-0d1c572e0616 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.075 -0.475) (angle 0.0))
+ (vertex (position 0.075 -0.475) (angle 0.0))
+ )
+ (polygon 24c16214-9d56-47b8-bbf4-ae454e719c3d (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ )
+ (polygon 6028a1fb-2595-4883-9d7d-15f2ee8daf77 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.85 0.925) (angle 0.0))
+ (vertex (position 1.85 0.925) (angle 0.0))
+ (vertex (position 1.85 -0.925) (angle 0.0))
+ (vertex (position -1.85 -0.925) (angle 0.0))
+ (vertex (position -1.85 0.925) (angle 0.0))
+ )
+ (stroke_text bddc4fc9-5a69-4e26-a793-b1c90667ea90 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 33c4f671-7cf1-45e7-97a6-3c01f16e421a (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg b/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp b/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp
new file mode 100644
index 0000000..8f8c28b
--- /dev/null
+++ b/board/main/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp
@@ -0,0 +1,139 @@
+(librepcb_package 5d2146ee-c2fd-48aa-ac02-cd69cab53c16
+ (name "TPS56")
+ (description "Texas Instruments Voltage Regulator (TPS56837H / TPS56637H)")
+ (keywords "TPS56837H, TPS56637H")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T20:05:49Z)
+ (deprecated false)
+ (generated_by "")
+ (category 845c5150-4e10-4f3e-9d85-71cb5165b45e)
+ (assembly_type smt)
+ (pad e61d45e1-06a2-406a-bbee-1da1265416ee (name "VIN"))
+ (pad 79ee0f15-f3cd-42d6-bba5-995efe38506c (name "PGND"))
+ (pad b4628ecb-a8a9-4ced-bfda-eda57433cc17 (name "MODE"))
+ (pad 37994a7f-86be-4042-9de7-caddebcd7ece (name "EN"))
+ (pad 40154d1c-e98e-4986-822c-14f9f1f4f8e5 (name "BOOT"))
+ (pad 5653a973-e32d-43d7-bcc8-060842b30aed (name "SW"))
+ (pad 7825927c-8c5c-41aa-8b2c-f51529fee742 (name "SS"))
+ (pad 07c3b71b-85c4-4957-b6ea-1e923f69f015 (name "FB"))
+ (pad b0604b77-c4fc-4b9d-9912-17c41ee0dcf2 (name "AGND"))
+ (pad 0b7a9d1c-4757-4553-89b2-abc0a64bc26d (name "PG"))
+ (footprint 2ee6f224-1e1c-4493-bce5-adcc9d0d1016
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad d3a849ae-d104-415c-9210-6d0270573ff1 (side top) (shape roundrect)
+ (position -1.5 0.75) (rotation 90.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 37994a7f-86be-4042-9de7-caddebcd7ece)
+ )
+ (pad b817e6d8-412e-4d52-9ecb-d34c26b49e28 (side top) (shape roundrect)
+ (position -1.5 0.25) (rotation 90.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 07c3b71b-85c4-4957-b6ea-1e923f69f015)
+ )
+ (pad 1f8aed33-86eb-473e-9fff-5ca425b02ddb (side top) (shape roundrect)
+ (position -1.5 -0.25) (rotation 90.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad b0604b77-c4fc-4b9d-9912-17c41ee0dcf2)
+ )
+ (pad 6c11df70-5d2e-4626-9c32-48d2b464b4e9 (side top) (shape roundrect)
+ (position -1.5 -0.75) (rotation 90.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 0b7a9d1c-4757-4553-89b2-abc0a64bc26d)
+ )
+ (pad 20ef2c5a-ffe5-490e-bc98-ce5adab90745 (side top) (shape roundrect)
+ (position -1.0 1.5) (rotation 0.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad b4628ecb-a8a9-4ced-bfda-eda57433cc17)
+ )
+ (pad 2cd2211d-592a-4a0e-b25f-755fb4d08b02 (side top) (shape roundrect)
+ (position -1.0 -1.5) (rotation 0.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 7825927c-8c5c-41aa-8b2c-f51529fee742)
+ )
+ (pad f777d05d-8a7e-44bc-9ccf-96e9d47cd6f0 (side top) (shape roundrect)
+ (position -0.2 0.7) (rotation 0.0) (size 0.4 2.2) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 79ee0f15-f3cd-42d6-bba5-995efe38506c)
+ )
+ (pad afc31e08-24d7-43db-955c-3d47a7b2551e (side top) (shape custom)
+ (position 1.0 0.7) (rotation 0.0) (size 0.4 2.2) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad e61d45e1-06a2-406a-bbee-1da1265416ee)
+ (vertex (position -0.1 1.1) (angle 0.0))
+ (vertex (position 0.1 1.1) (angle -90.0))
+ (vertex (position 0.2 1.0) (angle 0.0))
+ (vertex (position 0.2 -1.0) (angle -90.0))
+ (vertex (position 0.1 -1.1) (angle 0.0))
+ (vertex (position -0.1 -1.1) (angle -90.0))
+ (vertex (position -0.2 -1.0) (angle 0.0))
+ (vertex (position -0.2 1.0) (angle -90.0))
+ )
+ (pad d3c8b567-b538-4b79-aeaf-321e6990de8b (side top) (shape roundrect)
+ (position 0.4 -0.9) (rotation 180.0) (size 0.25 1.8) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 5653a973-e32d-43d7-bcc8-060842b30aed)
+ )
+ (pad 5d3b830f-6647-40de-b1a0-e495348019e3 (side top) (shape roundrect)
+ (position 0.9 -1.5) (rotation 180.0) (size 0.25 0.6) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 40154d1c-e98e-4986-822c-14f9f1f4f8e5)
+ )
+ (pad ff85e090-199c-47f9-aacb-3b8aa7c10fda (side top) (shape roundrect)
+ (position 1.45 0.75) (rotation 0.0) (size 0.7 0.25) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad e61d45e1-06a2-406a-bbee-1da1265416ee)
+ )
+ (pad 49b7dd66-a2e0-4d4b-b947-5b506fd12d89 (side top) (shape roundrect)
+ (position 1.45 0.25) (rotation 0.0) (size 0.7 0.25) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad e61d45e1-06a2-406a-bbee-1da1265416ee)
+ )
+ (pad d8ec911a-921f-4e39-b497-7581c2cbfc6a (side top) (shape roundrect)
+ (position 1.45 -0.25) (rotation 0.0) (size 0.7 0.25) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad e61d45e1-06a2-406a-bbee-1da1265416ee)
+ )
+ (polygon 3b2612d7-b055-4e5e-8740-caded3e2f274 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 1.5) (angle 0.0))
+ (vertex (position 1.5 1.5) (angle 0.0))
+ (vertex (position 1.5 -1.5) (angle 0.0))
+ (vertex (position -1.5 -1.5) (angle 0.0))
+ (vertex (position -1.5 1.5) (angle 0.0))
+ )
+ (polygon 0e871e43-4734-47b1-bdf5-7fd4023946c9 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 1.9 1.9) (angle 0.0))
+ (vertex (position -1.9 1.9) (angle 0.0))
+ (vertex (position -1.9 -1.9) (angle 0.0))
+ (vertex (position 1.9 -1.9) (angle 0.0))
+ )
+ (polygon 207f6e14-0e73-4bb1-96fd-05319e83f161 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.5 1.5) (angle 0.0))
+ (vertex (position 1.5 1.5) (angle 0.0))
+ (vertex (position 1.5 -1.5) (angle 0.0))
+ (vertex (position -1.5 -1.5) (angle 0.0))
+ (vertex (position -1.5 1.5) (angle 0.0))
+ )
+ (polygon 8198886d-348f-4ed6-80c6-b0cde87c3f66 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.190625 2.143125) (angle 0.0))
+ (vertex (position -2.143125 2.143125) (angle 0.0))
+ (vertex (position -2.143125 1.190625) (angle 0.0))
+ )
+ (stroke_text 5c205543-be15-400a-9cb1-1440d067bcde (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 2.438125) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 6921474c-21f8-4e61-9df7-cd769c85eca5 (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -2.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/.librepcb-pkg b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/2d9f20e6-c3dc-422c-ae1e-e278f6ae8328.step b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/2d9f20e6-c3dc-422c-ae1e-e278f6ae8328.step
new file mode 100644
index 0000000..3d52e2b
--- /dev/null
+++ b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/2d9f20e6-c3dc-422c-ae1e-e278f6ae8328.step
@@ -0,0 +1,764 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-09-04T00:13:42',('Author'),(
+'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
+,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#2);
+#2=APPLICATION_CONTEXT('core data for automotive mechanical design processes');
+#3=SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4=PRODUCT_DEFINITION_SHAPE('','',#5);
+#5=PRODUCT_DEFINITION('design','',#6,#9);
+#6=PRODUCT_DEFINITION_FORMATION('','',#7);
+#7=PRODUCT('RESC1608 (0603)','RESC1608 (0603)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#688);
+#11=AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12=CARTESIAN_POINT('',(0.,0.,0.));
+#13=DIRECTION('',(0.,0.,1.));
+#14=DIRECTION('',(1.,0.,0.));
+#15=MANIFOLD_SOLID_BREP('',#16);
+#16=CLOSED_SHELL('',(#17,#47,#67,#90,#114,#137,#153,#171,#195,#213,#232,#251,#271,#293,#307,#319,#334,#342,#364,#373,#388,#411,#421,#438,#461,#479,#496,#508,#526,#537,#556,#571,#588,#602,#615,#632,#650,#658,#664,#670,#674,#682));
+#17=ADVANCED_FACE('',(#18),#44,.F.);
+#18=FACE_BOUND('',#19,.F.);
+#19=EDGE_LOOP('',(#20,#29,#35,#41));
+#20=ORIENTED_EDGE('',*,*,#21,.F.);
+#21=EDGE_CURVE('',#22,#24,#26,.T.);
+#22=VERTEX_POINT('',#23);
+#23=CARTESIAN_POINT('',(0.4,-0.4,5.E-02));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.4,-0.4,0.5));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.4,-0.4,0.));
+#28=VECTOR('',#13,1.);
+#29=ORIENTED_EDGE('',*,*,#30,.F.);
+#30=EDGE_CURVE('',#31,#22,#33,.T.);
+#31=VERTEX_POINT('',#32);
+#32=CARTESIAN_POINT('',(-0.4,-0.4,5.E-02));
+#33=LINE('',#32,#34);
+#34=VECTOR('',#14,1.);
+#35=ORIENTED_EDGE('',*,*,#36,.T.);
+#36=EDGE_CURVE('',#31,#37,#39,.T.);
+#37=VERTEX_POINT('',#38);
+#38=CARTESIAN_POINT('',(-0.4,-0.4,0.5));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.4,-0.4,0.));
+#41=ORIENTED_EDGE('',*,*,#42,.T.);
+#42=EDGE_CURVE('',#37,#24,#43,.T.);
+#43=LINE('',#38,#34);
+#44=PLANE('',#45);
+#45=AXIS2_PLACEMENT_3D('',#40,#46,#13);
+#46=DIRECTION('',(0.,1.,0.));
+#47=ADVANCED_FACE('',(#48),#65,.F.);
+#48=FACE_BOUND('',#49,.F.);
+#49=EDGE_LOOP('',(#50,#51,#56,#62));
+#50=ORIENTED_EDGE('',*,*,#21,.T.);
+#51=ORIENTED_EDGE('',*,*,#52,.T.);
+#52=EDGE_CURVE('',#24,#53,#55,.T.);
+#53=VERTEX_POINT('',#54);
+#54=CARTESIAN_POINT('',(0.75,-0.4,0.5));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.75,-0.4,5.E-02));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.75,-0.4,0.));
+#62=ORIENTED_EDGE('',*,*,#63,.F.);
+#63=EDGE_CURVE('',#22,#58,#64,.T.);
+#64=LINE('',#23,#34);
+#65=PLANE('',#66);
+#66=AXIS2_PLACEMENT_3D('',#27,#46,#13);
+#67=ADVANCED_FACE('',(#68),#87,.T.);
+#68=FACE_BOUND('',#69,.T.);
+#69=EDGE_LOOP('',(#70,#77,#82,#29));
+#70=ORIENTED_EDGE('',*,*,#71,.T.);
+#71=EDGE_CURVE('',#31,#72,#74,.T.);
+#72=VERTEX_POINT('',#73);
+#73=CARTESIAN_POINT('',(-0.4,-0.35,0.));
+#74=CIRCLE('',#75,5.E-02);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.4,-0.35,5.E-02));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.4,-0.35,0.));
+#81=LINE('',#73,#34);
+#82=ORIENTED_EDGE('',*,*,#83,.F.);
+#83=EDGE_CURVE('',#22,#79,#84,.T.);
+#84=CIRCLE('',#85,5.E-02);
+#85=AXIS2_PLACEMENT_3D('',#86,#14,#13);
+#86=CARTESIAN_POINT('',(0.4,-0.35,5.E-02));
+#87=CYLINDRICAL_SURFACE('',#88,5.E-02);
+#88=AXIS2_PLACEMENT_3D('',#76,#14,#89);
+#89=DIRECTION('',(0.,-1.,0.));
+#90=ADVANCED_FACE('',(#91),#112,.T.);
+#91=FACE_BOUND('',#92,.F.);
+#92=EDGE_LOOP('',(#93,#101,#106,#111));
+#93=ORIENTED_EDGE('',*,*,#94,.T.);
+#94=EDGE_CURVE('',#37,#95,#97,.T.);
+#95=VERTEX_POINT('',#96);
+#96=CARTESIAN_POINT('',(-0.4,-0.35,0.55));
+#97=CIRCLE('',#98,5.E-02);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.4,-0.35,0.5));
+#100=DIRECTION('',(-1.,0.,0.));
+#101=ORIENTED_EDGE('',*,*,#102,.T.);
+#102=EDGE_CURVE('',#95,#103,#105,.T.);
+#103=VERTEX_POINT('',#104);
+#104=CARTESIAN_POINT('',(0.4,-0.35,0.55));
+#105=LINE('',#96,#34);
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#24,#103,#108,.T.);
+#108=CIRCLE('',#109,5.E-02);
+#109=AXIS2_PLACEMENT_3D('',#110,#100,#13);
+#110=CARTESIAN_POINT('',(0.4,-0.35,0.5));
+#111=ORIENTED_EDGE('',*,*,#42,.F.);
+#112=CYLINDRICAL_SURFACE('',#113,5.E-02);
+#113=AXIS2_PLACEMENT_3D('',#99,#14,#89);
+#114=ADVANCED_FACE('',(#115),#134,.F.);
+#115=FACE_BOUND('',#116,.F.);
+#116=EDGE_LOOP('',(#117,#118,#124,#130));
+#117=ORIENTED_EDGE('',*,*,#36,.F.);
+#118=ORIENTED_EDGE('',*,*,#119,.F.);
+#119=EDGE_CURVE('',#120,#31,#122,.T.);
+#120=VERTEX_POINT('',#121);
+#121=CARTESIAN_POINT('',(-0.75,-0.4,5.E-02));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-0.8,-0.4,5.E-02));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.75,-0.4,0.5));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.75,-0.4,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-0.8,-0.4,0.5));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-0.8,-0.4,0.));
+#137=ADVANCED_FACE('',(#138),#151,.T.);
+#138=FACE_BOUND('',#139,.T.);
+#139=EDGE_LOOP('',(#140,#141,#146,#62));
+#140=ORIENTED_EDGE('',*,*,#83,.T.);
+#141=ORIENTED_EDGE('',*,*,#142,.T.);
+#142=EDGE_CURVE('',#79,#143,#145,.T.);
+#143=VERTEX_POINT('',#144);
+#144=CARTESIAN_POINT('',(0.75,-0.35,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.F.);
+#147=EDGE_CURVE('',#58,#143,#148,.T.);
+#148=CIRCLE('',#149,5.E-02);
+#149=AXIS2_PLACEMENT_3D('',#150,#14,#89);
+#150=CARTESIAN_POINT('',(0.75,-0.35,5.E-02));
+#151=CYLINDRICAL_SURFACE('',#152,5.E-02);
+#152=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#153=ADVANCED_FACE('',(#154),#169,.T.);
+#154=FACE_BOUND('',#155,.F.);
+#155=EDGE_LOOP('',(#156,#157,#162,#168));
+#156=ORIENTED_EDGE('',*,*,#107,.T.);
+#157=ORIENTED_EDGE('',*,*,#158,.T.);
+#158=EDGE_CURVE('',#103,#159,#161,.T.);
+#159=VERTEX_POINT('',#160);
+#160=CARTESIAN_POINT('',(0.75,-0.35,0.55));
+#161=LINE('',#104,#34);
+#162=ORIENTED_EDGE('',*,*,#163,.F.);
+#163=EDGE_CURVE('',#53,#159,#164,.T.);
+#164=CIRCLE('',#165,5.E-02);
+#165=AXIS2_PLACEMENT_3D('',#166,#100,#167);
+#166=CARTESIAN_POINT('',(0.75,-0.35,0.5));
+#167=DIRECTION('',(0.,-1.,1.110223024625E-15));
+#168=ORIENTED_EDGE('',*,*,#52,.F.);
+#169=CYLINDRICAL_SURFACE('',#170,5.E-02);
+#170=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#171=ADVANCED_FACE('',(#172),#193,.T.);
+#172=FACE_BOUND('',#173,.F.);
+#173=EDGE_LOOP('',(#174,#181,#182,#189));
+#174=ORIENTED_EDGE('',*,*,#175,.T.);
+#175=EDGE_CURVE('',#176,#58,#178,.T.);
+#176=VERTEX_POINT('',#177);
+#177=CARTESIAN_POINT('',(0.8,-0.35,5.E-02));
+#178=CIRCLE('',#179,5.E-02);
+#179=AXIS2_PLACEMENT_3D('',#150,#180,#89);
+#180=DIRECTION('',(0.,0.,-1.));
+#181=ORIENTED_EDGE('',*,*,#57,.T.);
+#182=ORIENTED_EDGE('',*,*,#183,.F.);
+#183=EDGE_CURVE('',#184,#53,#186,.T.);
+#184=VERTEX_POINT('',#185);
+#185=CARTESIAN_POINT('',(0.8,-0.35,0.5));
+#186=CIRCLE('',#187,5.E-02);
+#187=AXIS2_PLACEMENT_3D('',#166,#188,#167);
+#188=DIRECTION('',(0.,-1.110223024625E-15,-1.));
+#189=ORIENTED_EDGE('',*,*,#190,.F.);
+#190=EDGE_CURVE('',#176,#184,#191,.T.);
+#191=LINE('',#192,#28);
+#192=CARTESIAN_POINT('',(0.8,-0.35,0.));
+#193=CYLINDRICAL_SURFACE('',#194,5.E-02);
+#194=AXIS2_PLACEMENT_3D('',#144,#13,#14);
+#195=ADVANCED_FACE('',(#196),#210,.T.);
+#196=FACE_BOUND('',#197,.T.);
+#197=EDGE_LOOP('',(#118,#198,#205,#209));
+#198=ORIENTED_EDGE('',*,*,#199,.F.);
+#199=EDGE_CURVE('',#200,#120,#202,.T.);
+#200=VERTEX_POINT('',#201);
+#201=CARTESIAN_POINT('',(-0.75,-0.35,0.));
+#202=CIRCLE('',#203,5.E-02);
+#203=AXIS2_PLACEMENT_3D('',#204,#100,#180);
+#204=CARTESIAN_POINT('',(-0.75,-0.35,5.E-02));
+#205=ORIENTED_EDGE('',*,*,#206,.T.);
+#206=EDGE_CURVE('',#200,#72,#207,.T.);
+#207=LINE('',#208,#34);
+#208=CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#209=ORIENTED_EDGE('',*,*,#71,.F.);
+#210=CYLINDRICAL_SURFACE('',#211,5.E-02);
+#211=AXIS2_PLACEMENT_3D('',#212,#14,#89);
+#212=CARTESIAN_POINT('',(-0.8,-0.35,5.E-02));
+#213=ADVANCED_FACE('',(#214),#230,.F.);
+#214=FACE_BOUND('',#215,.F.);
+#215=EDGE_LOOP('',(#216,#77,#222,#227));
+#216=ORIENTED_EDGE('',*,*,#217,.F.);
+#217=EDGE_CURVE('',#72,#218,#220,.T.);
+#218=VERTEX_POINT('',#219);
+#219=CARTESIAN_POINT('',(-0.4,0.35,0.));
+#220=LINE('',#40,#221);
+#221=VECTOR('',#46,1.);
+#222=ORIENTED_EDGE('',*,*,#223,.T.);
+#223=EDGE_CURVE('',#79,#224,#226,.T.);
+#224=VERTEX_POINT('',#225);
+#225=CARTESIAN_POINT('',(0.4,0.35,0.));
+#226=LINE('',#27,#221);
+#227=ORIENTED_EDGE('',*,*,#228,.F.);
+#228=EDGE_CURVE('',#218,#224,#229,.T.);
+#229=LINE('',#219,#34);
+#230=PLANE('',#231);
+#231=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#232=ADVANCED_FACE('',(#233),#248,.T.);
+#233=FACE_BOUND('',#234,.F.);
+#234=EDGE_LOOP('',(#235,#242,#246,#247));
+#235=ORIENTED_EDGE('',*,*,#236,.T.);
+#236=EDGE_CURVE('',#126,#237,#239,.T.);
+#237=VERTEX_POINT('',#238);
+#238=CARTESIAN_POINT('',(-0.75,-0.35,0.55));
+#239=CIRCLE('',#240,5.E-02);
+#240=AXIS2_PLACEMENT_3D('',#241,#100,#13);
+#241=CARTESIAN_POINT('',(-0.75,-0.35,0.5));
+#242=ORIENTED_EDGE('',*,*,#243,.T.);
+#243=EDGE_CURVE('',#237,#95,#244,.T.);
+#244=LINE('',#245,#34);
+#245=CARTESIAN_POINT('',(-0.8,-0.35,0.55));
+#246=ORIENTED_EDGE('',*,*,#94,.F.);
+#247=ORIENTED_EDGE('',*,*,#131,.F.);
+#248=CYLINDRICAL_SURFACE('',#249,5.E-02);
+#249=AXIS2_PLACEMENT_3D('',#250,#14,#89);
+#250=CARTESIAN_POINT('',(-0.8,-0.35,0.5));
+#251=ADVANCED_FACE('',(#252),#269,.T.);
+#252=FACE_BOUND('',#253,.T.);
+#253=EDGE_LOOP('',(#254,#101,#260,#266));
+#254=ORIENTED_EDGE('',*,*,#255,.F.);
+#255=EDGE_CURVE('',#95,#256,#258,.T.);
+#256=VERTEX_POINT('',#257);
+#257=CARTESIAN_POINT('',(-0.4,0.35,0.55));
+#258=LINE('',#259,#221);
+#259=CARTESIAN_POINT('',(-0.4,-0.4,0.55));
+#260=ORIENTED_EDGE('',*,*,#261,.T.);
+#261=EDGE_CURVE('',#103,#262,#264,.T.);
+#262=VERTEX_POINT('',#263);
+#263=CARTESIAN_POINT('',(0.4,0.35,0.55));
+#264=LINE('',#265,#221);
+#265=CARTESIAN_POINT('',(0.4,-0.4,0.55));
+#266=ORIENTED_EDGE('',*,*,#267,.F.);
+#267=EDGE_CURVE('',#256,#262,#268,.T.);
+#268=LINE('',#257,#34);
+#269=PLANE('',#270);
+#270=AXIS2_PLACEMENT_3D('',#259,#13,#14);
+#271=ADVANCED_FACE('',(#272),#291,.T.);
+#272=FACE_BOUND('',#273,.T.);
+#273=EDGE_LOOP('',(#274,#124,#281,#288));
+#274=ORIENTED_EDGE('',*,*,#275,.T.);
+#275=EDGE_CURVE('',#276,#120,#277,.T.);
+#276=VERTEX_POINT('',#212);
+#277=CIRCLE('',#278,5.E-02);
+#278=AXIS2_PLACEMENT_3D('',#204,#279,#280);
+#279=DIRECTION('',(0.,-6.123233995737E-17,1.));
+#280=DIRECTION('',(0.,-1.,-6.123233995737E-17));
+#281=ORIENTED_EDGE('',*,*,#282,.T.);
+#282=EDGE_CURVE('',#126,#283,#284,.T.);
+#283=VERTEX_POINT('',#250);
+#284=CIRCLE('',#285,5.E-02);
+#285=AXIS2_PLACEMENT_3D('',#241,#286,#287);
+#286=DIRECTION('',(-6.123233995737E-17,0.,-1.));
+#287=DIRECTION('',(-1.,0.,6.123233995737E-17));
+#288=ORIENTED_EDGE('',*,*,#289,.F.);
+#289=EDGE_CURVE('',#276,#283,#290,.T.);
+#290=LINE('',#208,#28);
+#291=CYLINDRICAL_SURFACE('',#292,5.E-02);
+#292=AXIS2_PLACEMENT_3D('',#201,#13,#100);
+#293=ADVANCED_FACE('',(#294),#305,.F.);
+#294=FACE_BOUND('',#295,.F.);
+#295=EDGE_LOOP('',(#296,#141,#297,#302));
+#296=ORIENTED_EDGE('',*,*,#223,.F.);
+#297=ORIENTED_EDGE('',*,*,#298,.T.);
+#298=EDGE_CURVE('',#143,#299,#301,.T.);
+#299=VERTEX_POINT('',#300);
+#300=CARTESIAN_POINT('',(0.75,0.35,0.));
+#301=LINE('',#61,#221);
+#302=ORIENTED_EDGE('',*,*,#303,.F.);
+#303=EDGE_CURVE('',#224,#299,#304,.T.);
+#304=LINE('',#225,#34);
+#305=PLANE('',#306);
+#306=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#307=ADVANCED_FACE('',(#308),#317,.T.);
+#308=FACE_BOUND('',#309,.F.);
+#309=EDGE_LOOP('',(#310,#311,#146));
+#310=ORIENTED_EDGE('',*,*,#175,.F.);
+#311=ORIENTED_EDGE('',*,*,#312,.T.);
+#312=EDGE_CURVE('',#176,#143,#313,.T.);
+#313=CIRCLE('',#314,5.E-02);
+#314=AXIS2_PLACEMENT_3D('',#150,#315,#316);
+#315=DIRECTION('',(0.,1.,-6.123233995737E-17));
+#316=DIRECTION('',(0.,-6.123233995737E-17,-1.));
+#317=SPHERICAL_SURFACE('',#318,5.E-02);
+#318=AXIS2_PLACEMENT_3D('',#150,#100,#89);
+#319=ADVANCED_FACE('',(#320),#332,.T.);
+#320=FACE_BOUND('',#321,.T.);
+#321=EDGE_LOOP('',(#322,#157,#323,#329));
+#322=ORIENTED_EDGE('',*,*,#261,.F.);
+#323=ORIENTED_EDGE('',*,*,#324,.T.);
+#324=EDGE_CURVE('',#159,#325,#327,.T.);
+#325=VERTEX_POINT('',#326);
+#326=CARTESIAN_POINT('',(0.75,0.35,0.55));
+#327=LINE('',#328,#221);
+#328=CARTESIAN_POINT('',(0.75,-0.4,0.55));
+#329=ORIENTED_EDGE('',*,*,#330,.F.);
+#330=EDGE_CURVE('',#262,#325,#331,.T.);
+#331=LINE('',#263,#34);
+#332=PLANE('',#333);
+#333=AXIS2_PLACEMENT_3D('',#265,#13,#14);
+#334=ADVANCED_FACE('',(#335),#341,.T.);
+#335=FACE_BOUND('',#336,.T.);
+#336=EDGE_LOOP('',(#182,#337,#162));
+#337=ORIENTED_EDGE('',*,*,#338,.T.);
+#338=EDGE_CURVE('',#184,#159,#339,.T.);
+#339=CIRCLE('',#340,5.E-02);
+#340=AXIS2_PLACEMENT_3D('',#166,#280,#279);
+#341=SPHERICAL_SURFACE('',#165,5.E-02);
+#342=ADVANCED_FACE('',(#343),#361,.T.);
+#343=FACE_BOUND('',#344,.T.);
+#344=EDGE_LOOP('',(#189,#345,#351,#357));
+#345=ORIENTED_EDGE('',*,*,#346,.T.);
+#346=EDGE_CURVE('',#176,#347,#349,.T.);
+#347=VERTEX_POINT('',#348);
+#348=CARTESIAN_POINT('',(0.8,0.35,5.E-02));
+#349=LINE('',#350,#221);
+#350=CARTESIAN_POINT('',(0.8,-0.4,5.E-02));
+#351=ORIENTED_EDGE('',*,*,#352,.T.);
+#352=EDGE_CURVE('',#347,#353,#355,.T.);
+#353=VERTEX_POINT('',#354);
+#354=CARTESIAN_POINT('',(0.8,0.35,0.5));
+#355=LINE('',#356,#28);
+#356=CARTESIAN_POINT('',(0.8,0.35,0.));
+#357=ORIENTED_EDGE('',*,*,#358,.F.);
+#358=EDGE_CURVE('',#184,#353,#359,.T.);
+#359=LINE('',#360,#221);
+#360=CARTESIAN_POINT('',(0.8,-0.4,0.5));
+#361=PLANE('',#362);
+#362=AXIS2_PLACEMENT_3D('',#363,#14,#13);
+#363=CARTESIAN_POINT('',(0.8,-0.4,0.));
+#364=ADVANCED_FACE('',(#365),#371,.T.);
+#365=FACE_BOUND('',#366,.F.);
+#366=EDGE_LOOP('',(#367,#274,#198));
+#367=ORIENTED_EDGE('',*,*,#368,.F.);
+#368=EDGE_CURVE('',#276,#200,#369,.T.);
+#369=CIRCLE('',#370,5.E-02);
+#370=AXIS2_PLACEMENT_3D('',#204,#89,#180);
+#371=SPHERICAL_SURFACE('',#372,5.E-02);
+#372=AXIS2_PLACEMENT_3D('',#204,#14,#180);
+#373=ADVANCED_FACE('',(#374),#386,.F.);
+#374=FACE_BOUND('',#375,.F.);
+#375=EDGE_LOOP('',(#376,#377,#383,#205));
+#376=ORIENTED_EDGE('',*,*,#217,.T.);
+#377=ORIENTED_EDGE('',*,*,#378,.F.);
+#378=EDGE_CURVE('',#379,#218,#381,.T.);
+#379=VERTEX_POINT('',#380);
+#380=CARTESIAN_POINT('',(-0.75,0.35,0.));
+#381=LINE('',#382,#34);
+#382=CARTESIAN_POINT('',(-0.8,0.35,0.));
+#383=ORIENTED_EDGE('',*,*,#384,.F.);
+#384=EDGE_CURVE('',#200,#379,#385,.T.);
+#385=LINE('',#129,#221);
+#386=PLANE('',#387);
+#387=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#388=ADVANCED_FACE('',(#389),#409,.T.);
+#389=FACE_BOUND('',#390,.F.);
+#390=EDGE_LOOP('',(#391,#398,#399,#406));
+#391=ORIENTED_EDGE('',*,*,#392,.T.);
+#392=EDGE_CURVE('',#393,#218,#395,.T.);
+#393=VERTEX_POINT('',#394);
+#394=CARTESIAN_POINT('',(-0.4,0.4,5.E-02));
+#395=CIRCLE('',#396,5.E-02);
+#396=AXIS2_PLACEMENT_3D('',#397,#100,#13);
+#397=CARTESIAN_POINT('',(-0.4,0.35,5.E-02));
+#398=ORIENTED_EDGE('',*,*,#228,.T.);
+#399=ORIENTED_EDGE('',*,*,#400,.F.);
+#400=EDGE_CURVE('',#401,#224,#403,.T.);
+#401=VERTEX_POINT('',#402);
+#402=CARTESIAN_POINT('',(0.4,0.4,5.E-02));
+#403=CIRCLE('',#404,5.E-02);
+#404=AXIS2_PLACEMENT_3D('',#405,#100,#13);
+#405=CARTESIAN_POINT('',(0.4,0.35,5.E-02));
+#406=ORIENTED_EDGE('',*,*,#407,.F.);
+#407=EDGE_CURVE('',#393,#401,#408,.T.);
+#408=LINE('',#394,#34);
+#409=CYLINDRICAL_SURFACE('',#410,5.E-02);
+#410=AXIS2_PLACEMENT_3D('',#397,#14,#46);
+#411=ADVANCED_FACE('',(#412),#419,.T.);
+#412=FACE_BOUND('',#413,.F.);
+#413=EDGE_LOOP('',(#414,#281,#415));
+#414=ORIENTED_EDGE('',*,*,#236,.F.);
+#415=ORIENTED_EDGE('',*,*,#416,.F.);
+#416=EDGE_CURVE('',#237,#283,#417,.T.);
+#417=CIRCLE('',#418,5.E-02);
+#418=AXIS2_PLACEMENT_3D('',#241,#89,#13);
+#419=SPHERICAL_SURFACE('',#420,5.E-02);
+#420=AXIS2_PLACEMENT_3D('',#241,#46,#13);
+#421=ADVANCED_FACE('',(#422),#435,.T.);
+#422=FACE_BOUND('',#423,.T.);
+#423=EDGE_LOOP('',(#424,#425,#431,#242));
+#424=ORIENTED_EDGE('',*,*,#255,.T.);
+#425=ORIENTED_EDGE('',*,*,#426,.F.);
+#426=EDGE_CURVE('',#427,#256,#429,.T.);
+#427=VERTEX_POINT('',#428);
+#428=CARTESIAN_POINT('',(-0.75,0.35,0.55));
+#429=LINE('',#430,#34);
+#430=CARTESIAN_POINT('',(-0.8,0.35,0.55));
+#431=ORIENTED_EDGE('',*,*,#432,.F.);
+#432=EDGE_CURVE('',#237,#427,#433,.T.);
+#433=LINE('',#434,#221);
+#434=CARTESIAN_POINT('',(-0.75,-0.4,0.55));
+#435=PLANE('',#436);
+#436=AXIS2_PLACEMENT_3D('',#437,#13,#14);
+#437=CARTESIAN_POINT('',(-0.8,-0.4,0.55));
+#438=ADVANCED_FACE('',(#439),#459,.T.);
+#439=FACE_BOUND('',#440,.T.);
+#440=EDGE_LOOP('',(#441,#448,#449,#456));
+#441=ORIENTED_EDGE('',*,*,#442,.T.);
+#442=EDGE_CURVE('',#443,#256,#445,.T.);
+#443=VERTEX_POINT('',#444);
+#444=CARTESIAN_POINT('',(-0.4,0.4,0.5));
+#445=CIRCLE('',#446,5.E-02);
+#446=AXIS2_PLACEMENT_3D('',#447,#14,#13);
+#447=CARTESIAN_POINT('',(-0.4,0.35,0.5));
+#448=ORIENTED_EDGE('',*,*,#267,.T.);
+#449=ORIENTED_EDGE('',*,*,#450,.F.);
+#450=EDGE_CURVE('',#451,#262,#453,.T.);
+#451=VERTEX_POINT('',#452);
+#452=CARTESIAN_POINT('',(0.4,0.4,0.5));
+#453=CIRCLE('',#454,5.E-02);
+#454=AXIS2_PLACEMENT_3D('',#455,#14,#13);
+#455=CARTESIAN_POINT('',(0.4,0.35,0.5));
+#456=ORIENTED_EDGE('',*,*,#457,.F.);
+#457=EDGE_CURVE('',#443,#451,#458,.T.);
+#458=LINE('',#444,#34);
+#459=CYLINDRICAL_SURFACE('',#460,5.E-02);
+#460=AXIS2_PLACEMENT_3D('',#447,#14,#46);
+#461=ADVANCED_FACE('',(#462),#477,.F.);
+#462=FACE_BOUND('',#463,.F.);
+#463=EDGE_LOOP('',(#464,#288,#469,#474));
+#464=ORIENTED_EDGE('',*,*,#465,.F.);
+#465=EDGE_CURVE('',#283,#466,#468,.T.);
+#466=VERTEX_POINT('',#467);
+#467=CARTESIAN_POINT('',(-0.8,0.35,0.5));
+#468=LINE('',#133,#221);
+#469=ORIENTED_EDGE('',*,*,#470,.T.);
+#470=EDGE_CURVE('',#276,#471,#473,.T.);
+#471=VERTEX_POINT('',#472);
+#472=CARTESIAN_POINT('',(-0.8,0.35,5.E-02));
+#473=LINE('',#123,#221);
+#474=ORIENTED_EDGE('',*,*,#475,.T.);
+#475=EDGE_CURVE('',#471,#466,#476,.T.);
+#476=LINE('',#382,#28);
+#477=PLANE('',#478);
+#478=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#479=ADVANCED_FACE('',(#480),#494,.T.);
+#480=FACE_BOUND('',#481,.F.);
+#481=EDGE_LOOP('',(#482,#483,#484,#491));
+#482=ORIENTED_EDGE('',*,*,#400,.T.);
+#483=ORIENTED_EDGE('',*,*,#303,.T.);
+#484=ORIENTED_EDGE('',*,*,#485,.F.);
+#485=EDGE_CURVE('',#486,#299,#488,.T.);
+#486=VERTEX_POINT('',#487);
+#487=CARTESIAN_POINT('',(0.75,0.4,5.E-02));
+#488=CIRCLE('',#489,5.E-02);
+#489=AXIS2_PLACEMENT_3D('',#490,#100,#46);
+#490=CARTESIAN_POINT('',(0.75,0.35,5.E-02));
+#491=ORIENTED_EDGE('',*,*,#492,.F.);
+#492=EDGE_CURVE('',#401,#486,#493,.T.);
+#493=LINE('',#402,#34);
+#494=CYLINDRICAL_SURFACE('',#495,5.E-02);
+#495=AXIS2_PLACEMENT_3D('',#405,#14,#46);
+#496=ADVANCED_FACE('',(#497),#506,.T.);
+#497=FACE_BOUND('',#498,.T.);
+#498=EDGE_LOOP('',(#311,#297,#499,#505));
+#499=ORIENTED_EDGE('',*,*,#500,.F.);
+#500=EDGE_CURVE('',#347,#299,#501,.T.);
+#501=CIRCLE('',#502,5.E-02);
+#502=AXIS2_PLACEMENT_3D('',#490,#503,#504);
+#503=DIRECTION('',(0.,1.,6.123233995737E-17));
+#504=DIRECTION('',(0.,6.123233995737E-17,-1.));
+#505=ORIENTED_EDGE('',*,*,#346,.F.);
+#506=CYLINDRICAL_SURFACE('',#507,5.E-02);
+#507=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#508=ADVANCED_FACE('',(#509),#524,.T.);
+#509=FACE_BOUND('',#510,.T.);
+#510=EDGE_LOOP('',(#511,#512,#513,#521));
+#511=ORIENTED_EDGE('',*,*,#450,.T.);
+#512=ORIENTED_EDGE('',*,*,#330,.T.);
+#513=ORIENTED_EDGE('',*,*,#514,.F.);
+#514=EDGE_CURVE('',#515,#325,#517,.T.);
+#515=VERTEX_POINT('',#516);
+#516=CARTESIAN_POINT('',(0.75,0.4,0.5));
+#517=CIRCLE('',#518,5.E-02);
+#518=AXIS2_PLACEMENT_3D('',#519,#14,#520);
+#519=CARTESIAN_POINT('',(0.75,0.35,0.5));
+#520=DIRECTION('',(0.,1.,1.110223024625E-15));
+#521=ORIENTED_EDGE('',*,*,#522,.F.);
+#522=EDGE_CURVE('',#451,#515,#523,.T.);
+#523=LINE('',#452,#34);
+#524=CYLINDRICAL_SURFACE('',#525,5.E-02);
+#525=AXIS2_PLACEMENT_3D('',#455,#14,#46);
+#526=ADVANCED_FACE('',(#527),#535,.T.);
+#527=FACE_BOUND('',#528,.F.);
+#528=EDGE_LOOP('',(#337,#323,#529,#357));
+#529=ORIENTED_EDGE('',*,*,#530,.F.);
+#530=EDGE_CURVE('',#353,#325,#531,.T.);
+#531=CIRCLE('',#532,5.E-02);
+#532=AXIS2_PLACEMENT_3D('',#519,#533,#534);
+#533=DIRECTION('',(0.,-1.,6.123233995737E-17));
+#534=DIRECTION('',(0.,6.123233995737E-17,1.));
+#535=CYLINDRICAL_SURFACE('',#536,5.E-02);
+#536=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#537=ADVANCED_FACE('',(#538),#554,.T.);
+#538=FACE_BOUND('',#539,.T.);
+#539=EDGE_LOOP('',(#540,#544,#548,#553));
+#540=ORIENTED_EDGE('',*,*,#541,.T.);
+#541=EDGE_CURVE('',#347,#486,#542,.T.);
+#542=CIRCLE('',#543,5.E-02);
+#543=AXIS2_PLACEMENT_3D('',#490,#13,#46);
+#544=ORIENTED_EDGE('',*,*,#545,.T.);
+#545=EDGE_CURVE('',#486,#515,#546,.T.);
+#546=LINE('',#547,#28);
+#547=CARTESIAN_POINT('',(0.75,0.4,0.));
+#548=ORIENTED_EDGE('',*,*,#549,.F.);
+#549=EDGE_CURVE('',#353,#515,#550,.T.);
+#550=CIRCLE('',#551,5.E-02);
+#551=AXIS2_PLACEMENT_3D('',#519,#552,#520);
+#552=DIRECTION('',(0.,-1.110223024625E-15,1.));
+#553=ORIENTED_EDGE('',*,*,#352,.F.);
+#554=CYLINDRICAL_SURFACE('',#555,5.E-02);
+#555=AXIS2_PLACEMENT_3D('',#300,#13,#14);
+#556=ADVANCED_FACE('',(#557),#569,.T.);
+#557=FACE_BOUND('',#558,.F.);
+#558=EDGE_LOOP('',(#559,#560,#561,#568));
+#559=ORIENTED_EDGE('',*,*,#368,.T.);
+#560=ORIENTED_EDGE('',*,*,#384,.T.);
+#561=ORIENTED_EDGE('',*,*,#562,.F.);
+#562=EDGE_CURVE('',#471,#379,#563,.T.);
+#563=CIRCLE('',#564,5.E-02);
+#564=AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565=CARTESIAN_POINT('',(-0.75,0.35,5.E-02));
+#566=DIRECTION('',(0.,-1.,-1.110223024625E-15));
+#567=DIRECTION('',(0.,1.110223024625E-15,-1.));
+#568=ORIENTED_EDGE('',*,*,#470,.F.);
+#569=CYLINDRICAL_SURFACE('',#570,5.E-02);
+#570=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#571=ADVANCED_FACE('',(#572),#586,.T.);
+#572=FACE_BOUND('',#573,.F.);
+#573=EDGE_LOOP('',(#574,#580,#584,#585));
+#574=ORIENTED_EDGE('',*,*,#575,.F.);
+#575=EDGE_CURVE('',#576,#393,#578,.T.);
+#576=VERTEX_POINT('',#577);
+#577=CARTESIAN_POINT('',(-0.75,0.4,5.E-02));
+#578=LINE('',#579,#34);
+#579=CARTESIAN_POINT('',(-0.8,0.4,5.E-02));
+#580=ORIENTED_EDGE('',*,*,#581,.F.);
+#581=EDGE_CURVE('',#379,#576,#582,.T.);
+#582=CIRCLE('',#583,5.E-02);
+#583=AXIS2_PLACEMENT_3D('',#565,#14,#567);
+#584=ORIENTED_EDGE('',*,*,#378,.T.);
+#585=ORIENTED_EDGE('',*,*,#392,.F.);
+#586=CYLINDRICAL_SURFACE('',#587,5.E-02);
+#587=AXIS2_PLACEMENT_3D('',#472,#14,#46);
+#588=ADVANCED_FACE('',(#589),#600,.T.);
+#589=FACE_BOUND('',#590,.T.);
+#590=EDGE_LOOP('',(#591,#406,#595,#599));
+#591=ORIENTED_EDGE('',*,*,#592,.F.);
+#592=EDGE_CURVE('',#401,#451,#593,.T.);
+#593=LINE('',#594,#28);
+#594=CARTESIAN_POINT('',(0.4,0.4,0.));
+#595=ORIENTED_EDGE('',*,*,#596,.T.);
+#596=EDGE_CURVE('',#393,#443,#597,.T.);
+#597=LINE('',#598,#28);
+#598=CARTESIAN_POINT('',(-0.4,0.4,0.));
+#599=ORIENTED_EDGE('',*,*,#457,.T.);
+#600=PLANE('',#601);
+#601=AXIS2_PLACEMENT_3D('',#598,#46,#13);
+#602=ADVANCED_FACE('',(#603),#613,.T.);
+#603=FACE_BOUND('',#604,.T.);
+#604=EDGE_LOOP('',(#464,#415,#605,#606));
+#605=ORIENTED_EDGE('',*,*,#432,.T.);
+#606=ORIENTED_EDGE('',*,*,#607,.F.);
+#607=EDGE_CURVE('',#466,#427,#608,.T.);
+#608=CIRCLE('',#609,5.E-02);
+#609=AXIS2_PLACEMENT_3D('',#610,#611,#612);
+#610=CARTESIAN_POINT('',(-0.75,0.35,0.5));
+#611=DIRECTION('',(0.,1.,-1.110223024625E-15));
+#612=DIRECTION('',(0.,1.110223024625E-15,1.));
+#613=CYLINDRICAL_SURFACE('',#614,5.E-02);
+#614=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#615=ADVANCED_FACE('',(#616),#630,.T.);
+#616=FACE_BOUND('',#617,.T.);
+#617=EDGE_LOOP('',(#618,#624,#628,#629));
+#618=ORIENTED_EDGE('',*,*,#619,.F.);
+#619=EDGE_CURVE('',#620,#443,#622,.T.);
+#620=VERTEX_POINT('',#621);
+#621=CARTESIAN_POINT('',(-0.75,0.4,0.5));
+#622=LINE('',#623,#34);
+#623=CARTESIAN_POINT('',(-0.8,0.4,0.5));
+#624=ORIENTED_EDGE('',*,*,#625,.F.);
+#625=EDGE_CURVE('',#427,#620,#626,.T.);
+#626=CIRCLE('',#627,5.E-02);
+#627=AXIS2_PLACEMENT_3D('',#610,#100,#612);
+#628=ORIENTED_EDGE('',*,*,#426,.T.);
+#629=ORIENTED_EDGE('',*,*,#442,.F.);
+#630=CYLINDRICAL_SURFACE('',#631,5.E-02);
+#631=AXIS2_PLACEMENT_3D('',#467,#14,#46);
+#632=ADVANCED_FACE('',(#633),#648,.T.);
+#633=FACE_BOUND('',#634,.F.);
+#634=EDGE_LOOP('',(#635,#639,#643,#647));
+#635=ORIENTED_EDGE('',*,*,#636,.T.);
+#636=EDGE_CURVE('',#471,#576,#637,.T.);
+#637=CIRCLE('',#638,5.E-02);
+#638=AXIS2_PLACEMENT_3D('',#565,#316,#315);
+#639=ORIENTED_EDGE('',*,*,#640,.T.);
+#640=EDGE_CURVE('',#576,#620,#641,.T.);
+#641=LINE('',#642,#28);
+#642=CARTESIAN_POINT('',(-0.75,0.4,0.));
+#643=ORIENTED_EDGE('',*,*,#644,.F.);
+#644=EDGE_CURVE('',#466,#620,#645,.T.);
+#645=CIRCLE('',#646,5.E-02);
+#646=AXIS2_PLACEMENT_3D('',#610,#504,#503);
+#647=ORIENTED_EDGE('',*,*,#475,.F.);
+#648=CYLINDRICAL_SURFACE('',#649,5.E-02);
+#649=AXIS2_PLACEMENT_3D('',#380,#13,#100);
+#650=ADVANCED_FACE('',(#651),#656,.T.);
+#651=FACE_BOUND('',#652,.T.);
+#652=EDGE_LOOP('',(#653,#654,#655,#491));
+#653=ORIENTED_EDGE('',*,*,#592,.T.);
+#654=ORIENTED_EDGE('',*,*,#522,.T.);
+#655=ORIENTED_EDGE('',*,*,#545,.F.);
+#656=PLANE('',#657);
+#657=AXIS2_PLACEMENT_3D('',#594,#46,#13);
+#658=ADVANCED_FACE('',(#659),#663,.T.);
+#659=FACE_BOUND('',#660,.T.);
+#660=EDGE_LOOP('',(#661,#662,#484));
+#661=ORIENTED_EDGE('',*,*,#541,.F.);
+#662=ORIENTED_EDGE('',*,*,#500,.T.);
+#663=SPHERICAL_SURFACE('',#489,5.E-02);
+#664=ADVANCED_FACE('',(#665),#668,.T.);
+#665=FACE_BOUND('',#666,.F.);
+#666=EDGE_LOOP('',(#548,#667,#513));
+#667=ORIENTED_EDGE('',*,*,#530,.T.);
+#668=SPHERICAL_SURFACE('',#669,5.E-02);
+#669=AXIS2_PLACEMENT_3D('',#519,#100,#520);
+#670=ADVANCED_FACE('',(#671),#673,.T.);
+#671=FACE_BOUND('',#672,.T.);
+#672=EDGE_LOOP('',(#561,#635,#580));
+#673=SPHERICAL_SURFACE('',#583,5.E-02);
+#674=ADVANCED_FACE('',(#675),#679,.T.);
+#675=FACE_BOUND('',#676,.T.);
+#676=EDGE_LOOP('',(#677,#574,#639,#678));
+#677=ORIENTED_EDGE('',*,*,#596,.F.);
+#678=ORIENTED_EDGE('',*,*,#619,.T.);
+#679=PLANE('',#680);
+#680=AXIS2_PLACEMENT_3D('',#681,#46,#13);
+#681=CARTESIAN_POINT('',(-0.8,0.4,0.));
+#682=ADVANCED_FACE('',(#683),#686,.T.);
+#683=FACE_BOUND('',#684,.F.);
+#684=EDGE_LOOP('',(#606,#685,#624));
+#685=ORIENTED_EDGE('',*,*,#644,.T.);
+#686=SPHERICAL_SURFACE('',#687,5.E-02);
+#687=AXIS2_PLACEMENT_3D('',#610,#14,#612);
+#688=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#692))GLOBAL_UNIT_ASSIGNED_CONTEXT((#689,#690,#691)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#689=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#690=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#691=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#692=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#689,'distance_accuracy_value','confusion accuracy');
+#693=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#694=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#695,#705,#714,#715,#716,#717,#718,#719,#720,#721,#722,#723,#724,#725,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,#738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749,#750,#751,#752,#753),#688);
+#695=STYLED_ITEM('color',(#696),#17);
+#696=PRESENTATION_STYLE_ASSIGNMENT((#697,#703));
+#697=SURFACE_STYLE_USAGE(.BOTH.,#698);
+#698=SURFACE_SIDE_STYLE('',(#699));
+#699=SURFACE_STYLE_FILL_AREA(#700);
+#700=FILL_AREA_STYLE('',(#701));
+#701=FILL_AREA_STYLE_COLOUR('',#702);
+#702=COLOUR_RGB('',0.160784783862,0.160784783862,0.160784783862);
+#703=CURVE_STYLE('',#704,POSITIVE_LENGTH_MEASURE(0.1),#702);
+#704=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#705=STYLED_ITEM('color',(#706),#47);
+#706=PRESENTATION_STYLE_ASSIGNMENT((#707,#713));
+#707=SURFACE_STYLE_USAGE(.BOTH.,#708);
+#708=SURFACE_SIDE_STYLE('',(#709));
+#709=SURFACE_STYLE_FILL_AREA(#710);
+#710=FILL_AREA_STYLE('',(#711));
+#711=FILL_AREA_STYLE_COLOUR('',#712);
+#712=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+#713=CURVE_STYLE('',#704,POSITIVE_LENGTH_MEASURE(0.1),#712);
+#714=STYLED_ITEM('color',(#696),#67);
+#715=STYLED_ITEM('color',(#696),#90);
+#716=STYLED_ITEM('color',(#706),#114);
+#717=STYLED_ITEM('color',(#706),#137);
+#718=STYLED_ITEM('color',(#706),#153);
+#719=STYLED_ITEM('color',(#706),#171);
+#720=STYLED_ITEM('color',(#706),#195);
+#721=STYLED_ITEM('color',(#696),#213);
+#722=STYLED_ITEM('color',(#706),#232);
+#723=STYLED_ITEM('color',(#696),#251);
+#724=STYLED_ITEM('color',(#706),#271);
+#725=STYLED_ITEM('color',(#706),#293);
+#726=STYLED_ITEM('color',(#706),#307);
+#727=STYLED_ITEM('color',(#706),#319);
+#728=STYLED_ITEM('color',(#706),#334);
+#729=STYLED_ITEM('color',(#706),#342);
+#730=STYLED_ITEM('color',(#706),#364);
+#731=STYLED_ITEM('color',(#706),#373);
+#732=STYLED_ITEM('color',(#696),#388);
+#733=STYLED_ITEM('color',(#706),#411);
+#734=STYLED_ITEM('color',(#706),#421);
+#735=STYLED_ITEM('color',(#696),#438);
+#736=STYLED_ITEM('color',(#706),#461);
+#737=STYLED_ITEM('color',(#706),#479);
+#738=STYLED_ITEM('color',(#706),#496);
+#739=STYLED_ITEM('color',(#706),#508);
+#740=STYLED_ITEM('color',(#706),#526);
+#741=STYLED_ITEM('color',(#706),#537);
+#742=STYLED_ITEM('color',(#706),#556);
+#743=STYLED_ITEM('color',(#706),#571);
+#744=STYLED_ITEM('color',(#696),#588);
+#745=STYLED_ITEM('color',(#706),#602);
+#746=STYLED_ITEM('color',(#706),#615);
+#747=STYLED_ITEM('color',(#706),#632);
+#748=STYLED_ITEM('color',(#706),#650);
+#749=STYLED_ITEM('color',(#706),#658);
+#750=STYLED_ITEM('color',(#706),#664);
+#751=STYLED_ITEM('color',(#706),#670);
+#752=STYLED_ITEM('color',(#706),#674);
+#753=STYLED_ITEM('color',(#706),#682);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/package.lp b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/package.lp
new file mode 100644
index 0000000..558299c
--- /dev/null
+++ b/board/main/library/pkg/5d9abd1b-cf0b-4cf7-8666-20a1add9971e/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 5d9abd1b-cf0b-4cf7-8666-20a1add9971e
+ (name "RESC1608 (0603)")
+ (description "Generic chip resistor 1608 (imperial 0603).\n\nLength: 1.6mm\nWidth: 0.8mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "1608,0603,r,resistor,chip,generic")
+ (author "Danilo B.")
+ (version "0.4")
+ (created 2018-12-19T00:08:03Z)
+ (deprecated false)
+ (generated_by "")
+ (category a20f0330-06d3-4bc2-a1fa-f8577deb6770)
+ (assembly_type smt)
+ (pad ad768910-1573-409f-81d4-d4c7692ab494 (name "1"))
+ (pad 65ab6c75-b264-4fed-b445-d3d98c956008 (name "2"))
+ (3d_model 2d9f20e6-c3dc-422c-ae1e-e278f6ae8328 (name "RESC1608 (0603)"))
+ (footprint 2a40ad27-1ab7-41ee-8f60-d70df83927a5
+ (name "Density Level B (median protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 2d9f20e6-c3dc-422c-ae1e-e278f6ae8328)
+ (pad 65ab6c75-b264-4fed-b445-d3d98c956008 (side top) (shape roundrect)
+ (position 0.775 0.0) (rotation 0.0) (size 0.75 0.8) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 65ab6c75-b264-4fed-b445-d3d98c956008)
+ )
+ (pad ad768910-1573-409f-81d4-d4c7692ab494 (side top) (shape roundrect)
+ (position -0.775 0.0) (rotation 0.0) (size 0.75 0.8) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad ad768910-1573-409f-81d4-d4c7692ab494)
+ )
+ (polygon 61d980d5-7846-4bad-8d9c-c55025b65ac9 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position -0.4 0.4) (angle 0.0))
+ (vertex (position -0.4 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 0.4) (angle 0.0))
+ )
+ (polygon 42d928e5-a698-4e73-a2c3-daa18d9bcebc (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.4 0.4) (angle 0.0))
+ (vertex (position 0.4 -0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ )
+ (polygon 0a2eedee-dd2a-466e-86f4-08012e5965fb (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.4 0.325) (angle 0.0))
+ (vertex (position 0.4 0.325) (angle 0.0))
+ )
+ (polygon 054a240b-3c07-4385-af01-d92b8727d12a (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.4 -0.325) (angle 0.0))
+ (vertex (position 0.4 -0.325) (angle 0.0))
+ )
+ (polygon b40cd9c4-416b-46bc-bace-e2d65db4ae45 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.175 0.475) (angle 0.0))
+ (vertex (position 0.175 0.475) (angle 0.0))
+ )
+ (polygon a93564e3-5945-430f-a442-ba2da0b14f7f (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.175 -0.475) (angle 0.0))
+ (vertex (position 0.175 -0.475) (angle 0.0))
+ )
+ (polygon 2550f6ad-147c-4eeb-b690-e039067a8aca (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ )
+ (polygon 8d41c43d-1f8e-4bbe-bfe2-b8f816b8957b (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.4 0.65) (angle 0.0))
+ (vertex (position 1.4 0.65) (angle 0.0))
+ (vertex (position 1.4 -0.65) (angle 0.0))
+ (vertex (position -1.4 -0.65) (angle 0.0))
+ (vertex (position -1.4 0.65) (angle 0.0))
+ )
+ (stroke_text 0523853e-390b-480d-80f0-22df28be1042 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text fa5fb8d1-fd3c-41ba-a14a-dc3c97f890d7 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 4fceac63-0f89-46c4-8e93-d6ee67d33e69
+ (name "Density Level A (max protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 2d9f20e6-c3dc-422c-ae1e-e278f6ae8328)
+ (pad 65ab6c75-b264-4fed-b445-d3d98c956008 (side top) (shape roundrect)
+ (position 0.875 0.0) (rotation 0.0) (size 0.95 0.85) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 65ab6c75-b264-4fed-b445-d3d98c956008)
+ )
+ (pad ad768910-1573-409f-81d4-d4c7692ab494 (side top) (shape roundrect)
+ (position -0.875 0.0) (rotation 0.0) (size 0.95 0.85) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad ad768910-1573-409f-81d4-d4c7692ab494)
+ )
+ (polygon f6b17a0d-46b8-4460-aac9-5f1eb2617f12 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position -0.4 0.4) (angle 0.0))
+ (vertex (position -0.4 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 0.4) (angle 0.0))
+ )
+ (polygon c0e1aa5c-97e8-457d-bc60-b0f796955350 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.4 0.4) (angle 0.0))
+ (vertex (position 0.4 -0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ )
+ (polygon c9524d3e-1f1e-4c9d-a75c-0a8a7c5f1c8d (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.4 0.325) (angle 0.0))
+ (vertex (position 0.4 0.325) (angle 0.0))
+ )
+ (polygon 959165dc-7d2a-4e2d-b5f0-c7df16836ef8 (layer top_documentation)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.4 -0.325) (angle 0.0))
+ (vertex (position 0.4 -0.325) (angle 0.0))
+ )
+ (polygon 72ad8b08-9112-4422-8cb8-b2f4f8b8f5f3 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.175 0.475) (angle 0.0))
+ (vertex (position 0.175 0.475) (angle 0.0))
+ )
+ (polygon 09a8ba9d-b5a5-4a4a-83da-9905af60b356 (layer top_legend)
+ (width 0.15) (fill false) (grab_area false)
+ (vertex (position -0.175 -0.475) (angle 0.0))
+ (vertex (position 0.175 -0.475) (angle 0.0))
+ )
+ (polygon 9e010573-181f-4d40-a164-f1d2870cbab0 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 0.4) (angle 0.0))
+ (vertex (position 0.8 -0.4) (angle 0.0))
+ (vertex (position -0.8 -0.4) (angle 0.0))
+ )
+ (polygon 323f5974-64ed-4219-a57d-2a12068ae123 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.85 0.925) (angle 0.0))
+ (vertex (position 1.85 0.925) (angle 0.0))
+ (vertex (position 1.85 -0.925) (angle 0.0))
+ (vertex (position -1.85 -0.925) (angle 0.0))
+ (vertex (position -1.85 0.925) (angle 0.0))
+ )
+ (stroke_text 8e9560af-ad15-43c7-9089-5091c274409e (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 2908ba24-cc11-4fab-8a0c-3afad79255b9 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/.librepcb-pkg b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/5d053e45-ab76-407c-88ae-d7936dff282b.step b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/5d053e45-ab76-407c-88ae-d7936dff282b.step
new file mode 100644
index 0000000..09d653c
--- /dev/null
+++ b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/5d053e45-ab76-407c-88ae-d7936dff282b.step
@@ -0,0 +1,770 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-09-04T00:13:43',('Author'),(
+'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
+,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#2);
+#2=APPLICATION_CONTEXT('core data for automotive mechanical design processes');
+#3=SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4=PRODUCT_DEFINITION_SHAPE('','',#5);
+#5=PRODUCT_DEFINITION('design','',#6,#9);
+#6=PRODUCT_DEFINITION_FORMATION('','',#7);
+#7=PRODUCT('CAPC2012 (0805)','CAPC2012 (0805)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#694);
+#11=AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12=CARTESIAN_POINT('',(0.,0.,0.));
+#13=DIRECTION('',(0.,0.,1.));
+#14=DIRECTION('',(1.,0.,0.));
+#15=MANIFOLD_SOLID_BREP('',#16);
+#16=CLOSED_SHELL('',(#17,#47,#67,#90,#114,#137,#155,#173,#196,#214,#233,#254,#274,#292,#306,#317,#332,#342,#364,#376,#391,#414,#425,#442,#465,#483,#500,#513,#531,#540,#558,#572,#591,#605,#617,#634,#652,#660,#666,#672,#680,#688));
+#17=ADVANCED_FACE('',(#18),#44,.F.);
+#18=FACE_BOUND('',#19,.F.);
+#19=EDGE_LOOP('',(#20,#29,#35,#41));
+#20=ORIENTED_EDGE('',*,*,#21,.F.);
+#21=EDGE_CURVE('',#22,#24,#26,.T.);
+#22=VERTEX_POINT('',#23);
+#23=CARTESIAN_POINT('',(0.4,-0.625,0.25));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.4,-0.625,1.));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.4,-0.625,0.));
+#28=VECTOR('',#13,1.);
+#29=ORIENTED_EDGE('',*,*,#30,.F.);
+#30=EDGE_CURVE('',#31,#22,#33,.T.);
+#31=VERTEX_POINT('',#32);
+#32=CARTESIAN_POINT('',(-0.4,-0.625,0.25));
+#33=LINE('',#32,#34);
+#34=VECTOR('',#14,1.);
+#35=ORIENTED_EDGE('',*,*,#36,.T.);
+#36=EDGE_CURVE('',#31,#37,#39,.T.);
+#37=VERTEX_POINT('',#38);
+#38=CARTESIAN_POINT('',(-0.4,-0.625,1.));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.4,-0.625,0.));
+#41=ORIENTED_EDGE('',*,*,#42,.T.);
+#42=EDGE_CURVE('',#37,#24,#43,.T.);
+#43=LINE('',#38,#34);
+#44=PLANE('',#45);
+#45=AXIS2_PLACEMENT_3D('',#40,#46,#13);
+#46=DIRECTION('',(0.,1.,0.));
+#47=ADVANCED_FACE('',(#48),#65,.F.);
+#48=FACE_BOUND('',#49,.F.);
+#49=EDGE_LOOP('',(#50,#51,#56,#62));
+#50=ORIENTED_EDGE('',*,*,#21,.T.);
+#51=ORIENTED_EDGE('',*,*,#52,.T.);
+#52=EDGE_CURVE('',#24,#53,#55,.T.);
+#53=VERTEX_POINT('',#54);
+#54=CARTESIAN_POINT('',(0.75,-0.625,1.));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.75,-0.625,0.25));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.75,-0.625,0.));
+#62=ORIENTED_EDGE('',*,*,#63,.F.);
+#63=EDGE_CURVE('',#22,#58,#64,.T.);
+#64=LINE('',#23,#34);
+#65=PLANE('',#66);
+#66=AXIS2_PLACEMENT_3D('',#27,#46,#13);
+#67=ADVANCED_FACE('',(#68),#87,.T.);
+#68=FACE_BOUND('',#69,.T.);
+#69=EDGE_LOOP('',(#70,#77,#82,#29));
+#70=ORIENTED_EDGE('',*,*,#71,.T.);
+#71=EDGE_CURVE('',#31,#72,#74,.T.);
+#72=VERTEX_POINT('',#73);
+#73=CARTESIAN_POINT('',(-0.4,-0.375,0.));
+#74=CIRCLE('',#75,0.25);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.4,-0.375,0.25));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.4,-0.375,0.));
+#81=LINE('',#73,#34);
+#82=ORIENTED_EDGE('',*,*,#83,.F.);
+#83=EDGE_CURVE('',#22,#79,#84,.T.);
+#84=CIRCLE('',#85,0.25);
+#85=AXIS2_PLACEMENT_3D('',#86,#14,#13);
+#86=CARTESIAN_POINT('',(0.4,-0.375,0.25));
+#87=CYLINDRICAL_SURFACE('',#88,0.25);
+#88=AXIS2_PLACEMENT_3D('',#76,#14,#89);
+#89=DIRECTION('',(0.,-1.,0.));
+#90=ADVANCED_FACE('',(#91),#112,.T.);
+#91=FACE_BOUND('',#92,.F.);
+#92=EDGE_LOOP('',(#93,#101,#106,#111));
+#93=ORIENTED_EDGE('',*,*,#94,.T.);
+#94=EDGE_CURVE('',#37,#95,#97,.T.);
+#95=VERTEX_POINT('',#96);
+#96=CARTESIAN_POINT('',(-0.4,-0.375,1.25));
+#97=CIRCLE('',#98,0.25);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.4,-0.375,1.));
+#100=DIRECTION('',(-1.,0.,0.));
+#101=ORIENTED_EDGE('',*,*,#102,.T.);
+#102=EDGE_CURVE('',#95,#103,#105,.T.);
+#103=VERTEX_POINT('',#104);
+#104=CARTESIAN_POINT('',(0.4,-0.375,1.25));
+#105=LINE('',#96,#34);
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#24,#103,#108,.T.);
+#108=CIRCLE('',#109,0.25);
+#109=AXIS2_PLACEMENT_3D('',#110,#100,#13);
+#110=CARTESIAN_POINT('',(0.4,-0.375,1.));
+#111=ORIENTED_EDGE('',*,*,#42,.F.);
+#112=CYLINDRICAL_SURFACE('',#113,0.25);
+#113=AXIS2_PLACEMENT_3D('',#99,#14,#89);
+#114=ADVANCED_FACE('',(#115),#134,.F.);
+#115=FACE_BOUND('',#116,.F.);
+#116=EDGE_LOOP('',(#117,#118,#124,#130));
+#117=ORIENTED_EDGE('',*,*,#36,.F.);
+#118=ORIENTED_EDGE('',*,*,#119,.F.);
+#119=EDGE_CURVE('',#120,#31,#122,.T.);
+#120=VERTEX_POINT('',#121);
+#121=CARTESIAN_POINT('',(-0.75,-0.625,0.25));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-1.,-0.625,0.25));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.75,-0.625,1.));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.75,-0.625,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-1.,-0.625,1.));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-1.,-0.625,0.));
+#137=ADVANCED_FACE('',(#138),#153,.T.);
+#138=FACE_BOUND('',#139,.T.);
+#139=EDGE_LOOP('',(#140,#141,#146,#62));
+#140=ORIENTED_EDGE('',*,*,#83,.T.);
+#141=ORIENTED_EDGE('',*,*,#142,.T.);
+#142=EDGE_CURVE('',#79,#143,#145,.T.);
+#143=VERTEX_POINT('',#144);
+#144=CARTESIAN_POINT('',(0.75,-0.375,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.T.);
+#147=EDGE_CURVE('',#143,#58,#148,.T.);
+#148=CIRCLE('',#149,0.25);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(0.75,-0.375,0.25));
+#151=DIRECTION('',(-1.,-5.551115123126E-17,0.));
+#152=DIRECTION('',(5.551115123126E-17,-1.,0.));
+#153=CYLINDRICAL_SURFACE('',#154,0.25);
+#154=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#155=ADVANCED_FACE('',(#156),#171,.T.);
+#156=FACE_BOUND('',#157,.F.);
+#157=EDGE_LOOP('',(#158,#159,#164,#170));
+#158=ORIENTED_EDGE('',*,*,#107,.T.);
+#159=ORIENTED_EDGE('',*,*,#160,.T.);
+#160=EDGE_CURVE('',#103,#161,#163,.T.);
+#161=VERTEX_POINT('',#162);
+#162=CARTESIAN_POINT('',(0.75,-0.375,1.25));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.F.);
+#165=EDGE_CURVE('',#53,#161,#166,.T.);
+#166=CIRCLE('',#167,0.25);
+#167=AXIS2_PLACEMENT_3D('',#168,#100,#169);
+#168=CARTESIAN_POINT('',(0.75,-0.375,1.));
+#169=DIRECTION('',(0.,-1.,2.22044604925E-16));
+#170=ORIENTED_EDGE('',*,*,#52,.F.);
+#171=CYLINDRICAL_SURFACE('',#172,0.25);
+#172=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#173=ADVANCED_FACE('',(#174),#194,.T.);
+#174=FACE_BOUND('',#175,.F.);
+#175=EDGE_LOOP('',(#176,#184,#188,#189));
+#176=ORIENTED_EDGE('',*,*,#177,.F.);
+#177=EDGE_CURVE('',#178,#180,#182,.T.);
+#178=VERTEX_POINT('',#179);
+#179=CARTESIAN_POINT('',(1.,-0.375,0.25));
+#180=VERTEX_POINT('',#181);
+#181=CARTESIAN_POINT('',(1.,-0.375,1.));
+#182=LINE('',#183,#28);
+#183=CARTESIAN_POINT('',(1.,-0.375,0.));
+#184=ORIENTED_EDGE('',*,*,#185,.F.);
+#185=EDGE_CURVE('',#58,#178,#186,.T.);
+#186=CIRCLE('',#187,0.25);
+#187=AXIS2_PLACEMENT_3D('',#150,#13,#152);
+#188=ORIENTED_EDGE('',*,*,#57,.T.);
+#189=ORIENTED_EDGE('',*,*,#190,.F.);
+#190=EDGE_CURVE('',#180,#53,#191,.T.);
+#191=CIRCLE('',#192,0.25);
+#192=AXIS2_PLACEMENT_3D('',#168,#193,#169);
+#193=DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#194=CYLINDRICAL_SURFACE('',#195,0.25);
+#195=AXIS2_PLACEMENT_3D('',#144,#13,#14);
+#196=ADVANCED_FACE('',(#197),#211,.T.);
+#197=FACE_BOUND('',#198,.T.);
+#198=EDGE_LOOP('',(#118,#199,#206,#210));
+#199=ORIENTED_EDGE('',*,*,#200,.T.);
+#200=EDGE_CURVE('',#120,#201,#203,.T.);
+#201=VERTEX_POINT('',#202);
+#202=CARTESIAN_POINT('',(-0.75,-0.375,0.));
+#203=CIRCLE('',#204,0.25);
+#204=AXIS2_PLACEMENT_3D('',#205,#14,#89);
+#205=CARTESIAN_POINT('',(-0.75,-0.375,0.25));
+#206=ORIENTED_EDGE('',*,*,#207,.T.);
+#207=EDGE_CURVE('',#201,#72,#208,.T.);
+#208=LINE('',#209,#34);
+#209=CARTESIAN_POINT('',(-1.,-0.375,0.));
+#210=ORIENTED_EDGE('',*,*,#71,.F.);
+#211=CYLINDRICAL_SURFACE('',#212,0.25);
+#212=AXIS2_PLACEMENT_3D('',#213,#14,#89);
+#213=CARTESIAN_POINT('',(-1.,-0.375,0.25));
+#214=ADVANCED_FACE('',(#215),#231,.F.);
+#215=FACE_BOUND('',#216,.F.);
+#216=EDGE_LOOP('',(#217,#77,#223,#228));
+#217=ORIENTED_EDGE('',*,*,#218,.F.);
+#218=EDGE_CURVE('',#72,#219,#221,.T.);
+#219=VERTEX_POINT('',#220);
+#220=CARTESIAN_POINT('',(-0.4,0.375,0.));
+#221=LINE('',#40,#222);
+#222=VECTOR('',#46,1.);
+#223=ORIENTED_EDGE('',*,*,#224,.T.);
+#224=EDGE_CURVE('',#79,#225,#227,.T.);
+#225=VERTEX_POINT('',#226);
+#226=CARTESIAN_POINT('',(0.4,0.375,0.));
+#227=LINE('',#27,#222);
+#228=ORIENTED_EDGE('',*,*,#229,.F.);
+#229=EDGE_CURVE('',#219,#225,#230,.T.);
+#230=LINE('',#220,#34);
+#231=PLANE('',#232);
+#232=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#233=ADVANCED_FACE('',(#234),#251,.T.);
+#234=FACE_BOUND('',#235,.F.);
+#235=EDGE_LOOP('',(#236,#245,#249,#250));
+#236=ORIENTED_EDGE('',*,*,#237,.F.);
+#237=EDGE_CURVE('',#238,#126,#240,.T.);
+#238=VERTEX_POINT('',#239);
+#239=CARTESIAN_POINT('',(-0.75,-0.375,1.25));
+#240=CIRCLE('',#241,0.25);
+#241=AXIS2_PLACEMENT_3D('',#242,#243,#244);
+#242=CARTESIAN_POINT('',(-0.75,-0.375,1.));
+#243=DIRECTION('',(1.,-6.123233995737E-17,0.));
+#244=DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#245=ORIENTED_EDGE('',*,*,#246,.T.);
+#246=EDGE_CURVE('',#238,#95,#247,.T.);
+#247=LINE('',#248,#34);
+#248=CARTESIAN_POINT('',(-1.,-0.375,1.25));
+#249=ORIENTED_EDGE('',*,*,#94,.F.);
+#250=ORIENTED_EDGE('',*,*,#131,.F.);
+#251=CYLINDRICAL_SURFACE('',#252,0.25);
+#252=AXIS2_PLACEMENT_3D('',#253,#14,#89);
+#253=CARTESIAN_POINT('',(-1.,-0.375,1.));
+#254=ADVANCED_FACE('',(#255),#272,.T.);
+#255=FACE_BOUND('',#256,.T.);
+#256=EDGE_LOOP('',(#257,#101,#263,#269));
+#257=ORIENTED_EDGE('',*,*,#258,.F.);
+#258=EDGE_CURVE('',#95,#259,#261,.T.);
+#259=VERTEX_POINT('',#260);
+#260=CARTESIAN_POINT('',(-0.4,0.375,1.25));
+#261=LINE('',#262,#222);
+#262=CARTESIAN_POINT('',(-0.4,-0.625,1.25));
+#263=ORIENTED_EDGE('',*,*,#264,.T.);
+#264=EDGE_CURVE('',#103,#265,#267,.T.);
+#265=VERTEX_POINT('',#266);
+#266=CARTESIAN_POINT('',(0.4,0.375,1.25));
+#267=LINE('',#268,#222);
+#268=CARTESIAN_POINT('',(0.4,-0.625,1.25));
+#269=ORIENTED_EDGE('',*,*,#270,.F.);
+#270=EDGE_CURVE('',#259,#265,#271,.T.);
+#271=LINE('',#260,#34);
+#272=PLANE('',#273);
+#273=AXIS2_PLACEMENT_3D('',#262,#13,#14);
+#274=ADVANCED_FACE('',(#275),#290,.T.);
+#275=FACE_BOUND('',#276,.T.);
+#276=EDGE_LOOP('',(#277,#124,#282,#287));
+#277=ORIENTED_EDGE('',*,*,#278,.T.);
+#278=EDGE_CURVE('',#279,#120,#280,.T.);
+#279=VERTEX_POINT('',#213);
+#280=CIRCLE('',#281,0.25);
+#281=AXIS2_PLACEMENT_3D('',#205,#13,#89);
+#282=ORIENTED_EDGE('',*,*,#283,.F.);
+#283=EDGE_CURVE('',#284,#126,#285,.T.);
+#284=VERTEX_POINT('',#253);
+#285=CIRCLE('',#286,0.25);
+#286=AXIS2_PLACEMENT_3D('',#242,#13,#100);
+#287=ORIENTED_EDGE('',*,*,#288,.F.);
+#288=EDGE_CURVE('',#279,#284,#289,.T.);
+#289=LINE('',#209,#28);
+#290=CYLINDRICAL_SURFACE('',#291,0.25);
+#291=AXIS2_PLACEMENT_3D('',#202,#13,#100);
+#292=ADVANCED_FACE('',(#293),#304,.F.);
+#293=FACE_BOUND('',#294,.F.);
+#294=EDGE_LOOP('',(#295,#141,#296,#301));
+#295=ORIENTED_EDGE('',*,*,#224,.F.);
+#296=ORIENTED_EDGE('',*,*,#297,.T.);
+#297=EDGE_CURVE('',#143,#298,#300,.T.);
+#298=VERTEX_POINT('',#299);
+#299=CARTESIAN_POINT('',(0.75,0.375,0.));
+#300=LINE('',#61,#222);
+#301=ORIENTED_EDGE('',*,*,#302,.F.);
+#302=EDGE_CURVE('',#225,#298,#303,.T.);
+#303=LINE('',#226,#34);
+#304=PLANE('',#305);
+#305=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#306=ADVANCED_FACE('',(#307),#316,.T.);
+#307=FACE_BOUND('',#308,.T.);
+#308=EDGE_LOOP('',(#309,#310,#184));
+#309=ORIENTED_EDGE('',*,*,#147,.F.);
+#310=ORIENTED_EDGE('',*,*,#311,.T.);
+#311=EDGE_CURVE('',#143,#178,#312,.T.);
+#312=CIRCLE('',#313,0.25);
+#313=AXIS2_PLACEMENT_3D('',#150,#314,#315);
+#314=DIRECTION('',(-2.277657936511E-16,-1.,0.));
+#315=DIRECTION('',(1.,-2.277657936511E-16,0.));
+#316=SPHERICAL_SURFACE('',#187,0.25);
+#317=ADVANCED_FACE('',(#318),#330,.T.);
+#318=FACE_BOUND('',#319,.T.);
+#319=EDGE_LOOP('',(#320,#159,#321,#327));
+#320=ORIENTED_EDGE('',*,*,#264,.F.);
+#321=ORIENTED_EDGE('',*,*,#322,.T.);
+#322=EDGE_CURVE('',#161,#323,#325,.T.);
+#323=VERTEX_POINT('',#324);
+#324=CARTESIAN_POINT('',(0.75,0.375,1.25));
+#325=LINE('',#326,#222);
+#326=CARTESIAN_POINT('',(0.75,-0.625,1.25));
+#327=ORIENTED_EDGE('',*,*,#328,.F.);
+#328=EDGE_CURVE('',#265,#323,#329,.T.);
+#329=LINE('',#266,#34);
+#330=PLANE('',#331);
+#331=AXIS2_PLACEMENT_3D('',#268,#13,#14);
+#332=ADVANCED_FACE('',(#333),#341,.T.);
+#333=FACE_BOUND('',#334,.T.);
+#334=EDGE_LOOP('',(#189,#335,#164));
+#335=ORIENTED_EDGE('',*,*,#336,.T.);
+#336=EDGE_CURVE('',#180,#161,#337,.T.);
+#337=CIRCLE('',#338,0.25);
+#338=AXIS2_PLACEMENT_3D('',#168,#339,#340);
+#339=DIRECTION('',(0.,-1.,-2.832769448824E-16));
+#340=DIRECTION('',(0.,-2.832769448824E-16,1.));
+#341=SPHERICAL_SURFACE('',#167,0.25);
+#342=ADVANCED_FACE('',(#343),#361,.T.);
+#343=FACE_BOUND('',#344,.T.);
+#344=EDGE_LOOP('',(#176,#345,#351,#357));
+#345=ORIENTED_EDGE('',*,*,#346,.T.);
+#346=EDGE_CURVE('',#178,#347,#349,.T.);
+#347=VERTEX_POINT('',#348);
+#348=CARTESIAN_POINT('',(1.,0.375,0.25));
+#349=LINE('',#350,#222);
+#350=CARTESIAN_POINT('',(1.,-0.625,0.25));
+#351=ORIENTED_EDGE('',*,*,#352,.T.);
+#352=EDGE_CURVE('',#347,#353,#355,.T.);
+#353=VERTEX_POINT('',#354);
+#354=CARTESIAN_POINT('',(1.,0.375,1.));
+#355=LINE('',#356,#28);
+#356=CARTESIAN_POINT('',(1.,0.375,0.));
+#357=ORIENTED_EDGE('',*,*,#358,.F.);
+#358=EDGE_CURVE('',#180,#353,#359,.T.);
+#359=LINE('',#360,#222);
+#360=CARTESIAN_POINT('',(1.,-0.625,1.));
+#361=PLANE('',#362);
+#362=AXIS2_PLACEMENT_3D('',#363,#14,#13);
+#363=CARTESIAN_POINT('',(1.,-0.625,0.));
+#364=ADVANCED_FACE('',(#365),#375,.T.);
+#365=FACE_BOUND('',#366,.T.);
+#366=EDGE_LOOP('',(#367,#368,#374));
+#367=ORIENTED_EDGE('',*,*,#278,.F.);
+#368=ORIENTED_EDGE('',*,*,#369,.T.);
+#369=EDGE_CURVE('',#279,#201,#370,.T.);
+#370=CIRCLE('',#371,0.25);
+#371=AXIS2_PLACEMENT_3D('',#205,#372,#373);
+#372=DIRECTION('',(0.,-1.,2.832769448824E-16));
+#373=DIRECTION('',(0.,-2.832769448824E-16,-1.));
+#374=ORIENTED_EDGE('',*,*,#200,.F.);
+#375=SPHERICAL_SURFACE('',#204,0.25);
+#376=ADVANCED_FACE('',(#377),#389,.F.);
+#377=FACE_BOUND('',#378,.F.);
+#378=EDGE_LOOP('',(#379,#380,#386,#206));
+#379=ORIENTED_EDGE('',*,*,#218,.T.);
+#380=ORIENTED_EDGE('',*,*,#381,.F.);
+#381=EDGE_CURVE('',#382,#219,#384,.T.);
+#382=VERTEX_POINT('',#383);
+#383=CARTESIAN_POINT('',(-0.75,0.375,0.));
+#384=LINE('',#385,#34);
+#385=CARTESIAN_POINT('',(-1.,0.375,0.));
+#386=ORIENTED_EDGE('',*,*,#387,.F.);
+#387=EDGE_CURVE('',#201,#382,#388,.T.);
+#388=LINE('',#129,#222);
+#389=PLANE('',#390);
+#390=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#391=ADVANCED_FACE('',(#392),#412,.T.);
+#392=FACE_BOUND('',#393,.F.);
+#393=EDGE_LOOP('',(#394,#401,#402,#409));
+#394=ORIENTED_EDGE('',*,*,#395,.T.);
+#395=EDGE_CURVE('',#396,#219,#398,.T.);
+#396=VERTEX_POINT('',#397);
+#397=CARTESIAN_POINT('',(-0.4,0.625,0.25));
+#398=CIRCLE('',#399,0.25);
+#399=AXIS2_PLACEMENT_3D('',#400,#100,#13);
+#400=CARTESIAN_POINT('',(-0.4,0.375,0.25));
+#401=ORIENTED_EDGE('',*,*,#229,.T.);
+#402=ORIENTED_EDGE('',*,*,#403,.F.);
+#403=EDGE_CURVE('',#404,#225,#406,.T.);
+#404=VERTEX_POINT('',#405);
+#405=CARTESIAN_POINT('',(0.4,0.625,0.25));
+#406=CIRCLE('',#407,0.25);
+#407=AXIS2_PLACEMENT_3D('',#408,#100,#13);
+#408=CARTESIAN_POINT('',(0.4,0.375,0.25));
+#409=ORIENTED_EDGE('',*,*,#410,.F.);
+#410=EDGE_CURVE('',#396,#404,#411,.T.);
+#411=LINE('',#397,#34);
+#412=CYLINDRICAL_SURFACE('',#413,0.25);
+#413=AXIS2_PLACEMENT_3D('',#400,#14,#46);
+#414=ADVANCED_FACE('',(#415),#422,.T.);
+#415=FACE_BOUND('',#416,.F.);
+#416=EDGE_LOOP('',(#417,#421,#282));
+#417=ORIENTED_EDGE('',*,*,#418,.F.);
+#418=EDGE_CURVE('',#238,#284,#419,.T.);
+#419=CIRCLE('',#420,0.25);
+#420=AXIS2_PLACEMENT_3D('',#242,#89,#100);
+#421=ORIENTED_EDGE('',*,*,#237,.T.);
+#422=SPHERICAL_SURFACE('',#423,0.25);
+#423=AXIS2_PLACEMENT_3D('',#242,#424,#100);
+#424=DIRECTION('',(0.,0.,-1.));
+#425=ADVANCED_FACE('',(#426),#439,.T.);
+#426=FACE_BOUND('',#427,.T.);
+#427=EDGE_LOOP('',(#428,#429,#435,#245));
+#428=ORIENTED_EDGE('',*,*,#258,.T.);
+#429=ORIENTED_EDGE('',*,*,#430,.F.);
+#430=EDGE_CURVE('',#431,#259,#433,.T.);
+#431=VERTEX_POINT('',#432);
+#432=CARTESIAN_POINT('',(-0.75,0.375,1.25));
+#433=LINE('',#434,#34);
+#434=CARTESIAN_POINT('',(-1.,0.375,1.25));
+#435=ORIENTED_EDGE('',*,*,#436,.F.);
+#436=EDGE_CURVE('',#238,#431,#437,.T.);
+#437=LINE('',#438,#222);
+#438=CARTESIAN_POINT('',(-0.75,-0.625,1.25));
+#439=PLANE('',#440);
+#440=AXIS2_PLACEMENT_3D('',#441,#13,#14);
+#441=CARTESIAN_POINT('',(-1.,-0.625,1.25));
+#442=ADVANCED_FACE('',(#443),#463,.T.);
+#443=FACE_BOUND('',#444,.T.);
+#444=EDGE_LOOP('',(#445,#452,#453,#460));
+#445=ORIENTED_EDGE('',*,*,#446,.T.);
+#446=EDGE_CURVE('',#447,#259,#449,.T.);
+#447=VERTEX_POINT('',#448);
+#448=CARTESIAN_POINT('',(-0.4,0.625,1.));
+#449=CIRCLE('',#450,0.25);
+#450=AXIS2_PLACEMENT_3D('',#451,#14,#13);
+#451=CARTESIAN_POINT('',(-0.4,0.375,1.));
+#452=ORIENTED_EDGE('',*,*,#270,.T.);
+#453=ORIENTED_EDGE('',*,*,#454,.F.);
+#454=EDGE_CURVE('',#455,#265,#457,.T.);
+#455=VERTEX_POINT('',#456);
+#456=CARTESIAN_POINT('',(0.4,0.625,1.));
+#457=CIRCLE('',#458,0.25);
+#458=AXIS2_PLACEMENT_3D('',#459,#14,#13);
+#459=CARTESIAN_POINT('',(0.4,0.375,1.));
+#460=ORIENTED_EDGE('',*,*,#461,.F.);
+#461=EDGE_CURVE('',#447,#455,#462,.T.);
+#462=LINE('',#448,#34);
+#463=CYLINDRICAL_SURFACE('',#464,0.25);
+#464=AXIS2_PLACEMENT_3D('',#451,#14,#46);
+#465=ADVANCED_FACE('',(#466),#481,.F.);
+#466=FACE_BOUND('',#467,.F.);
+#467=EDGE_LOOP('',(#287,#468,#473,#478));
+#468=ORIENTED_EDGE('',*,*,#469,.T.);
+#469=EDGE_CURVE('',#279,#470,#472,.T.);
+#470=VERTEX_POINT('',#471);
+#471=CARTESIAN_POINT('',(-1.,0.375,0.25));
+#472=LINE('',#123,#222);
+#473=ORIENTED_EDGE('',*,*,#474,.T.);
+#474=EDGE_CURVE('',#470,#475,#477,.T.);
+#475=VERTEX_POINT('',#476);
+#476=CARTESIAN_POINT('',(-1.,0.375,1.));
+#477=LINE('',#385,#28);
+#478=ORIENTED_EDGE('',*,*,#479,.F.);
+#479=EDGE_CURVE('',#284,#475,#480,.T.);
+#480=LINE('',#133,#222);
+#481=PLANE('',#482);
+#482=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#483=ADVANCED_FACE('',(#484),#498,.T.);
+#484=FACE_BOUND('',#485,.F.);
+#485=EDGE_LOOP('',(#486,#487,#488,#495));
+#486=ORIENTED_EDGE('',*,*,#403,.T.);
+#487=ORIENTED_EDGE('',*,*,#302,.T.);
+#488=ORIENTED_EDGE('',*,*,#489,.F.);
+#489=EDGE_CURVE('',#490,#298,#492,.T.);
+#490=VERTEX_POINT('',#491);
+#491=CARTESIAN_POINT('',(0.75,0.625,0.25));
+#492=CIRCLE('',#493,0.25);
+#493=AXIS2_PLACEMENT_3D('',#494,#100,#46);
+#494=CARTESIAN_POINT('',(0.75,0.375,0.25));
+#495=ORIENTED_EDGE('',*,*,#496,.F.);
+#496=EDGE_CURVE('',#404,#490,#497,.T.);
+#497=LINE('',#405,#34);
+#498=CYLINDRICAL_SURFACE('',#499,0.25);
+#499=AXIS2_PLACEMENT_3D('',#408,#14,#46);
+#500=ADVANCED_FACE('',(#501),#511,.T.);
+#501=FACE_BOUND('',#502,.T.);
+#502=EDGE_LOOP('',(#503,#296,#504,#510));
+#503=ORIENTED_EDGE('',*,*,#311,.F.);
+#504=ORIENTED_EDGE('',*,*,#505,.F.);
+#505=EDGE_CURVE('',#347,#298,#506,.T.);
+#506=CIRCLE('',#507,0.25);
+#507=AXIS2_PLACEMENT_3D('',#494,#508,#509);
+#508=DIRECTION('',(0.,1.,2.832769448824E-16));
+#509=DIRECTION('',(0.,2.832769448824E-16,-1.));
+#510=ORIENTED_EDGE('',*,*,#346,.F.);
+#511=CYLINDRICAL_SURFACE('',#512,0.25);
+#512=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#513=ADVANCED_FACE('',(#514),#529,.T.);
+#514=FACE_BOUND('',#515,.T.);
+#515=EDGE_LOOP('',(#516,#517,#518,#526));
+#516=ORIENTED_EDGE('',*,*,#454,.T.);
+#517=ORIENTED_EDGE('',*,*,#328,.T.);
+#518=ORIENTED_EDGE('',*,*,#519,.T.);
+#519=EDGE_CURVE('',#323,#520,#522,.T.);
+#520=VERTEX_POINT('',#521);
+#521=CARTESIAN_POINT('',(0.75,0.625,1.));
+#522=CIRCLE('',#523,0.25);
+#523=AXIS2_PLACEMENT_3D('',#524,#100,#525);
+#524=CARTESIAN_POINT('',(0.75,0.375,1.));
+#525=DIRECTION('',(0.,2.22044604925E-16,1.));
+#526=ORIENTED_EDGE('',*,*,#527,.F.);
+#527=EDGE_CURVE('',#455,#520,#528,.T.);
+#528=LINE('',#456,#34);
+#529=CYLINDRICAL_SURFACE('',#530,0.25);
+#530=AXIS2_PLACEMENT_3D('',#459,#14,#46);
+#531=ADVANCED_FACE('',(#532),#538,.T.);
+#532=FACE_BOUND('',#533,.F.);
+#533=EDGE_LOOP('',(#335,#321,#534,#357));
+#534=ORIENTED_EDGE('',*,*,#535,.F.);
+#535=EDGE_CURVE('',#353,#323,#536,.T.);
+#536=CIRCLE('',#537,0.25);
+#537=AXIS2_PLACEMENT_3D('',#524,#169,#525);
+#538=CYLINDRICAL_SURFACE('',#539,0.25);
+#539=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#540=ADVANCED_FACE('',(#541),#556,.T.);
+#541=FACE_BOUND('',#542,.T.);
+#542=EDGE_LOOP('',(#543,#547,#551,#555));
+#543=ORIENTED_EDGE('',*,*,#544,.T.);
+#544=EDGE_CURVE('',#347,#490,#545,.T.);
+#545=CIRCLE('',#546,0.25);
+#546=AXIS2_PLACEMENT_3D('',#494,#13,#46);
+#547=ORIENTED_EDGE('',*,*,#548,.T.);
+#548=EDGE_CURVE('',#490,#520,#549,.T.);
+#549=LINE('',#550,#28);
+#550=CARTESIAN_POINT('',(0.75,0.625,0.));
+#551=ORIENTED_EDGE('',*,*,#552,.F.);
+#552=EDGE_CURVE('',#353,#520,#553,.T.);
+#553=CIRCLE('',#554,0.25);
+#554=AXIS2_PLACEMENT_3D('',#524,#340,#508);
+#555=ORIENTED_EDGE('',*,*,#352,.F.);
+#556=CYLINDRICAL_SURFACE('',#557,0.25);
+#557=AXIS2_PLACEMENT_3D('',#299,#13,#14);
+#558=ADVANCED_FACE('',(#559),#570,.T.);
+#559=FACE_BOUND('',#560,.F.);
+#560=EDGE_LOOP('',(#368,#561,#562,#569));
+#561=ORIENTED_EDGE('',*,*,#387,.T.);
+#562=ORIENTED_EDGE('',*,*,#563,.T.);
+#563=EDGE_CURVE('',#382,#470,#564,.T.);
+#564=CIRCLE('',#565,0.25);
+#565=AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566=CARTESIAN_POINT('',(-0.75,0.375,0.25));
+#567=DIRECTION('',(2.22044604925E-16,1.,0.));
+#568=DIRECTION('',(-1.,2.22044604925E-16,0.));
+#569=ORIENTED_EDGE('',*,*,#469,.F.);
+#570=CYLINDRICAL_SURFACE('',#571,0.25);
+#571=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#572=ADVANCED_FACE('',(#573),#589,.T.);
+#573=FACE_BOUND('',#574,.F.);
+#574=EDGE_LOOP('',(#575,#583,#584,#585));
+#575=ORIENTED_EDGE('',*,*,#576,.F.);
+#576=EDGE_CURVE('',#382,#577,#579,.T.);
+#577=VERTEX_POINT('',#578);
+#578=CARTESIAN_POINT('',(-0.75,0.625,0.25));
+#579=CIRCLE('',#580,0.25);
+#580=AXIS2_PLACEMENT_3D('',#566,#581,#582);
+#581=DIRECTION('',(1.,6.123233995737E-17,0.));
+#582=DIRECTION('',(-6.123233995737E-17,1.,0.));
+#583=ORIENTED_EDGE('',*,*,#381,.T.);
+#584=ORIENTED_EDGE('',*,*,#395,.F.);
+#585=ORIENTED_EDGE('',*,*,#586,.F.);
+#586=EDGE_CURVE('',#577,#396,#587,.T.);
+#587=LINE('',#588,#34);
+#588=CARTESIAN_POINT('',(-1.,0.625,0.25));
+#589=CYLINDRICAL_SURFACE('',#590,0.25);
+#590=AXIS2_PLACEMENT_3D('',#471,#14,#46);
+#591=ADVANCED_FACE('',(#592),#603,.T.);
+#592=FACE_BOUND('',#593,.T.);
+#593=EDGE_LOOP('',(#594,#409,#598,#602));
+#594=ORIENTED_EDGE('',*,*,#595,.F.);
+#595=EDGE_CURVE('',#404,#455,#596,.T.);
+#596=LINE('',#597,#28);
+#597=CARTESIAN_POINT('',(0.4,0.625,0.));
+#598=ORIENTED_EDGE('',*,*,#599,.T.);
+#599=EDGE_CURVE('',#396,#447,#600,.T.);
+#600=LINE('',#601,#28);
+#601=CARTESIAN_POINT('',(-0.4,0.625,0.));
+#602=ORIENTED_EDGE('',*,*,#461,.T.);
+#603=PLANE('',#604);
+#604=AXIS2_PLACEMENT_3D('',#601,#46,#13);
+#605=ADVANCED_FACE('',(#606),#615,.T.);
+#606=FACE_BOUND('',#607,.T.);
+#607=EDGE_LOOP('',(#417,#608,#609,#478));
+#608=ORIENTED_EDGE('',*,*,#436,.T.);
+#609=ORIENTED_EDGE('',*,*,#610,.F.);
+#610=EDGE_CURVE('',#475,#431,#611,.T.);
+#611=CIRCLE('',#612,0.25);
+#612=AXIS2_PLACEMENT_3D('',#613,#614,#525);
+#613=CARTESIAN_POINT('',(-0.75,0.375,1.));
+#614=DIRECTION('',(0.,1.,-2.22044604925E-16));
+#615=CYLINDRICAL_SURFACE('',#616,0.25);
+#616=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#617=ADVANCED_FACE('',(#618),#632,.T.);
+#618=FACE_BOUND('',#619,.T.);
+#619=EDGE_LOOP('',(#620,#626,#630,#631));
+#620=ORIENTED_EDGE('',*,*,#621,.F.);
+#621=EDGE_CURVE('',#622,#447,#624,.T.);
+#622=VERTEX_POINT('',#623);
+#623=CARTESIAN_POINT('',(-0.75,0.625,1.));
+#624=LINE('',#625,#34);
+#625=CARTESIAN_POINT('',(-1.,0.625,1.));
+#626=ORIENTED_EDGE('',*,*,#627,.F.);
+#627=EDGE_CURVE('',#431,#622,#628,.T.);
+#628=CIRCLE('',#629,0.25);
+#629=AXIS2_PLACEMENT_3D('',#613,#100,#525);
+#630=ORIENTED_EDGE('',*,*,#430,.T.);
+#631=ORIENTED_EDGE('',*,*,#446,.F.);
+#632=CYLINDRICAL_SURFACE('',#633,0.25);
+#633=AXIS2_PLACEMENT_3D('',#476,#14,#46);
+#634=ADVANCED_FACE('',(#635),#650,.T.);
+#635=FACE_BOUND('',#636,.F.);
+#636=EDGE_LOOP('',(#637,#638,#642,#646));
+#637=ORIENTED_EDGE('',*,*,#474,.F.);
+#638=ORIENTED_EDGE('',*,*,#639,.T.);
+#639=EDGE_CURVE('',#470,#577,#640,.T.);
+#640=CIRCLE('',#641,0.25);
+#641=AXIS2_PLACEMENT_3D('',#566,#424,#568);
+#642=ORIENTED_EDGE('',*,*,#643,.T.);
+#643=EDGE_CURVE('',#577,#622,#644,.T.);
+#644=LINE('',#645,#28);
+#645=CARTESIAN_POINT('',(-0.75,0.625,0.));
+#646=ORIENTED_EDGE('',*,*,#647,.F.);
+#647=EDGE_CURVE('',#475,#622,#648,.T.);
+#648=CIRCLE('',#649,0.25);
+#649=AXIS2_PLACEMENT_3D('',#613,#509,#508);
+#650=CYLINDRICAL_SURFACE('',#651,0.25);
+#651=AXIS2_PLACEMENT_3D('',#383,#13,#100);
+#652=ADVANCED_FACE('',(#653),#658,.T.);
+#653=FACE_BOUND('',#654,.T.);
+#654=EDGE_LOOP('',(#655,#656,#657,#495));
+#655=ORIENTED_EDGE('',*,*,#595,.T.);
+#656=ORIENTED_EDGE('',*,*,#527,.T.);
+#657=ORIENTED_EDGE('',*,*,#548,.F.);
+#658=PLANE('',#659);
+#659=AXIS2_PLACEMENT_3D('',#597,#46,#13);
+#660=ADVANCED_FACE('',(#661),#665,.T.);
+#661=FACE_BOUND('',#662,.T.);
+#662=EDGE_LOOP('',(#663,#664,#488));
+#663=ORIENTED_EDGE('',*,*,#544,.F.);
+#664=ORIENTED_EDGE('',*,*,#505,.T.);
+#665=SPHERICAL_SURFACE('',#493,0.25);
+#666=ADVANCED_FACE('',(#667),#671,.T.);
+#667=FACE_BOUND('',#668,.T.);
+#668=EDGE_LOOP('',(#534,#669,#670));
+#669=ORIENTED_EDGE('',*,*,#552,.T.);
+#670=ORIENTED_EDGE('',*,*,#519,.F.);
+#671=SPHERICAL_SURFACE('',#523,0.25);
+#672=ADVANCED_FACE('',(#673),#678,.T.);
+#673=FACE_BOUND('',#674,.F.);
+#674=EDGE_LOOP('',(#675,#676,#677));
+#675=ORIENTED_EDGE('',*,*,#563,.F.);
+#676=ORIENTED_EDGE('',*,*,#576,.T.);
+#677=ORIENTED_EDGE('',*,*,#639,.F.);
+#678=SPHERICAL_SURFACE('',#679,0.25);
+#679=AXIS2_PLACEMENT_3D('',#566,#13,#568);
+#680=ADVANCED_FACE('',(#681),#685,.T.);
+#681=FACE_BOUND('',#682,.T.);
+#682=EDGE_LOOP('',(#683,#585,#642,#684));
+#683=ORIENTED_EDGE('',*,*,#599,.F.);
+#684=ORIENTED_EDGE('',*,*,#621,.T.);
+#685=PLANE('',#686);
+#686=AXIS2_PLACEMENT_3D('',#687,#46,#13);
+#687=CARTESIAN_POINT('',(-1.,0.625,0.));
+#688=ADVANCED_FACE('',(#689),#692,.T.);
+#689=FACE_BOUND('',#690,.F.);
+#690=EDGE_LOOP('',(#609,#691,#626));
+#691=ORIENTED_EDGE('',*,*,#647,.T.);
+#692=SPHERICAL_SURFACE('',#693,0.25);
+#693=AXIS2_PLACEMENT_3D('',#613,#14,#525);
+#694=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#698))GLOBAL_UNIT_ASSIGNED_CONTEXT((#695,#696,#697)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#695=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#696=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#697=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#698=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#695,'distance_accuracy_value','confusion accuracy');
+#699=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#700=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#701,#711,#720,#721,#722,#723,#724,#725,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,#738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749,#750,#751,#752,#753,#754,#755,#756,#757,#758,#759),#694);
+#701=STYLED_ITEM('color',(#702),#17);
+#702=PRESENTATION_STYLE_ASSIGNMENT((#703,#709));
+#703=SURFACE_STYLE_USAGE(.BOTH.,#704);
+#704=SURFACE_SIDE_STYLE('',(#705));
+#705=SURFACE_STYLE_FILL_AREA(#706);
+#706=FILL_AREA_STYLE('',(#707));
+#707=FILL_AREA_STYLE_COLOUR('',#708);
+#708=COLOUR_RGB('',0.803921811173,0.717646726791,0.619608325294);
+#709=CURVE_STYLE('',#710,POSITIVE_LENGTH_MEASURE(0.1),#708);
+#710=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#711=STYLED_ITEM('color',(#712),#47);
+#712=PRESENTATION_STYLE_ASSIGNMENT((#713,#719));
+#713=SURFACE_STYLE_USAGE(.BOTH.,#714);
+#714=SURFACE_SIDE_STYLE('',(#715));
+#715=SURFACE_STYLE_FILL_AREA(#716);
+#716=FILL_AREA_STYLE('',(#717));
+#717=FILL_AREA_STYLE_COLOUR('',#718);
+#718=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+#719=CURVE_STYLE('',#710,POSITIVE_LENGTH_MEASURE(0.1),#718);
+#720=STYLED_ITEM('color',(#702),#67);
+#721=STYLED_ITEM('color',(#702),#90);
+#722=STYLED_ITEM('color',(#712),#114);
+#723=STYLED_ITEM('color',(#712),#137);
+#724=STYLED_ITEM('color',(#712),#155);
+#725=STYLED_ITEM('color',(#712),#173);
+#726=STYLED_ITEM('color',(#712),#196);
+#727=STYLED_ITEM('color',(#702),#214);
+#728=STYLED_ITEM('color',(#712),#233);
+#729=STYLED_ITEM('color',(#702),#254);
+#730=STYLED_ITEM('color',(#712),#274);
+#731=STYLED_ITEM('color',(#712),#292);
+#732=STYLED_ITEM('color',(#712),#306);
+#733=STYLED_ITEM('color',(#712),#317);
+#734=STYLED_ITEM('color',(#712),#332);
+#735=STYLED_ITEM('color',(#712),#342);
+#736=STYLED_ITEM('color',(#712),#364);
+#737=STYLED_ITEM('color',(#712),#376);
+#738=STYLED_ITEM('color',(#702),#391);
+#739=STYLED_ITEM('color',(#712),#414);
+#740=STYLED_ITEM('color',(#712),#425);
+#741=STYLED_ITEM('color',(#702),#442);
+#742=STYLED_ITEM('color',(#712),#465);
+#743=STYLED_ITEM('color',(#712),#483);
+#744=STYLED_ITEM('color',(#712),#500);
+#745=STYLED_ITEM('color',(#712),#513);
+#746=STYLED_ITEM('color',(#712),#531);
+#747=STYLED_ITEM('color',(#712),#540);
+#748=STYLED_ITEM('color',(#712),#558);
+#749=STYLED_ITEM('color',(#712),#572);
+#750=STYLED_ITEM('color',(#702),#591);
+#751=STYLED_ITEM('color',(#712),#605);
+#752=STYLED_ITEM('color',(#712),#617);
+#753=STYLED_ITEM('color',(#712),#634);
+#754=STYLED_ITEM('color',(#712),#652);
+#755=STYLED_ITEM('color',(#712),#660);
+#756=STYLED_ITEM('color',(#712),#666);
+#757=STYLED_ITEM('color',(#712),#672);
+#758=STYLED_ITEM('color',(#712),#680);
+#759=STYLED_ITEM('color',(#712),#688);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/package.lp b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/package.lp
new file mode 100644
index 0000000..356316f
--- /dev/null
+++ b/board/main/library/pkg/60b715fa-bd1d-4d96-b153-2a28208f32fb/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 60b715fa-bd1d-4d96-b153-2a28208f32fb
+ (name "CAPC2012 (0805)")
+ (description "Generic chip capacitor 2012 (imperial 0805).\n\nLength: 2.0mm\nWidth: 1.25mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "2012,0805,c,capacitor,chip,generic")
+ (author "murray")
+ (version "0.4")
+ (created 2015-06-21T12:37:34Z)
+ (deprecated false)
+ (generated_by "")
+ (category 414f873f-4099-47fd-8526-bdd8419de581)
+ (assembly_type smt)
+ (pad 4f6ec20b-c2e7-47d9-ba0e-8cde302966c5 (name "1"))
+ (pad 9902d57d-5b64-4bc3-9a5b-a21052667c9d (name "2"))
+ (3d_model 5d053e45-ab76-407c-88ae-d7936dff282b (name "CAPC2012 (0805)"))
+ (footprint 2f2ea7e1-052e-4308-abec-85b5d2bd1d65
+ (name "Density Level B (median protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 5d053e45-ab76-407c-88ae-d7936dff282b)
+ (pad 9902d57d-5b64-4bc3-9a5b-a21052667c9d (side top) (shape roundrect)
+ (position 0.875 0.0) (rotation 0.0) (size 0.95 1.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 9902d57d-5b64-4bc3-9a5b-a21052667c9d)
+ )
+ (pad 4f6ec20b-c2e7-47d9-ba0e-8cde302966c5 (side top) (shape roundrect)
+ (position -0.875 0.0) (rotation 0.0) (size 0.95 1.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 4f6ec20b-c2e7-47d9-ba0e-8cde302966c5)
+ )
+ (polygon b40167a7-ab05-441d-a6eb-9ae31b9773a5 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position -0.4 0.625) (angle 0.0))
+ (vertex (position -0.4 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 0.625) (angle 0.0))
+ )
+ (polygon 5610ea01-09cc-45c1-b345-254676e65c8c (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 0.4 0.625) (angle 0.0))
+ (vertex (position 0.4 -0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ )
+ (polygon 84213251-a8b8-4bab-adbc-764cc811a1a5 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.4 0.5) (angle 0.0))
+ (vertex (position 0.4 0.5) (angle 0.0))
+ )
+ (polygon e687e55a-0a61-4d89-8682-70cacac38dc6 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.4 -0.5) (angle 0.0))
+ (vertex (position 0.4 -0.5) (angle 0.0))
+ )
+ (polygon 7412f635-8308-4fb0-ba7f-6365dd60b420 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.125 0.75) (angle 0.0))
+ (vertex (position 0.125 0.75) (angle 0.0))
+ )
+ (polygon e36d15f9-5448-489f-975b-4f9717e78bcb (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.125 -0.75) (angle 0.0))
+ (vertex (position 0.125 -0.75) (angle 0.0))
+ )
+ (polygon 70ec38ee-230c-4647-b644-56abbad69227 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ )
+ (polygon 6812adf7-ccbc-4c1a-aa78-66fcf3ca6195 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 0.875) (angle 0.0))
+ (vertex (position 1.6 0.875) (angle 0.0))
+ (vertex (position 1.6 -0.875) (angle 0.0))
+ (vertex (position -1.6 -0.875) (angle 0.0))
+ (vertex (position -1.6 0.875) (angle 0.0))
+ )
+ (stroke_text 3c4417a8-0e5c-48b0-822a-06f6f5df19f6 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.425) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 52f75e24-4492-4616-a8ed-a1c0f3138abe (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.425) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 328e4ae0-a0f1-4d92-87b5-1695afbe98e1
+ (name "Density Level A (max protrusion)")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model 5d053e45-ab76-407c-88ae-d7936dff282b)
+ (pad 9902d57d-5b64-4bc3-9a5b-a21052667c9d (side top) (shape roundrect)
+ (position 0.975 0.0) (rotation 0.0) (size 1.15 1.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 9902d57d-5b64-4bc3-9a5b-a21052667c9d)
+ )
+ (pad 4f6ec20b-c2e7-47d9-ba0e-8cde302966c5 (side top) (shape roundrect)
+ (position -0.975 0.0) (rotation 0.0) (size 1.15 1.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 4f6ec20b-c2e7-47d9-ba0e-8cde302966c5)
+ )
+ (polygon 1988faf7-4fc1-4819-b214-1c7c92567d44 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position -0.4 0.625) (angle 0.0))
+ (vertex (position -0.4 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 0.625) (angle 0.0))
+ )
+ (polygon 3b6eec6a-c225-479f-89fc-19583c426bf9 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 0.4 0.625) (angle 0.0))
+ (vertex (position 0.4 -0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ )
+ (polygon daa7235a-a25b-446d-a498-a6f8b5f3e67c (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.4 0.5) (angle 0.0))
+ (vertex (position 0.4 0.5) (angle 0.0))
+ )
+ (polygon fa3f16bd-6d91-44a5-a92c-84f03cca2073 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.4 -0.5) (angle 0.0))
+ (vertex (position 0.4 -0.5) (angle 0.0))
+ )
+ (polygon 03a05cc9-7a3e-4fb2-b9d6-4e6987c2c62b (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.125 0.75) (angle 0.0))
+ (vertex (position 0.125 0.75) (angle 0.0))
+ )
+ (polygon f070706a-cfca-4acf-99f5-1d7776e1fde4 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.125 -0.75) (angle 0.0))
+ (vertex (position 0.125 -0.75) (angle 0.0))
+ )
+ (polygon c4d4866d-05bb-4c99-a721-cc5bec6d20fd (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ )
+ (polygon 350f6c74-a01a-4b8a-adf6-65381b7b3471 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.05 1.15) (angle 0.0))
+ (vertex (position 2.05 1.15) (angle 0.0))
+ (vertex (position 2.05 -1.15) (angle 0.0))
+ (vertex (position -2.05 -1.15) (angle 0.0))
+ (vertex (position -2.05 1.15) (angle 0.0))
+ )
+ (stroke_text e5af5e70-716a-456f-a595-43b71d7b578c (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.425) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 53bbc432-323e-4945-8de0-f978d245c6cd (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.425) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step
new file mode 100644
index 0000000..b4fe4cb
--- /dev/null
+++ b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step
@@ -0,0 +1,988 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-10-21T12:34:51',('Author'),(
+'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
+,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#2);
+#2=APPLICATION_CONTEXT('core data for automotive mechanical design processes');
+#3=SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4=PRODUCT_DEFINITION_SHAPE('','',#5);
+#5=PRODUCT_DEFINITION('design','',#6,#9);
+#6=PRODUCT_DEFINITION_FORMATION('','',#7);
+#7=PRODUCT('Pin Socket 2.54mm 2x08 ⌀0.9mm','Pin Socket 2.54mm 2x08 ⌀0.9mm','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=SHAPE_REPRESENTATION('',(#11,#15,#15,#17,#17,#19,#19,#21,#21,#23,#23,#25,#25,#27,#27,#29,#29,#31,#31,#33,#33,#35,#35,#37,#37,#39,#39,#41,#41,#43,#43,#45,#45),#47);
+#11=AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12=CARTESIAN_POINT('',(0.,0.,0.));
+#13=DIRECTION('',(0.,0.,1.));
+#14=DIRECTION('',(1.,0.,0.));
+#15=AXIS2_PLACEMENT_3D('',#16,#13,#14);
+#16=CARTESIAN_POINT('',(-1.27,8.89,0.));
+#17=AXIS2_PLACEMENT_3D('',#18,#13,#14);
+#18=CARTESIAN_POINT('',(1.27,8.89,0.));
+#19=AXIS2_PLACEMENT_3D('',#20,#13,#14);
+#20=CARTESIAN_POINT('',(-1.27,6.35,0.));
+#21=AXIS2_PLACEMENT_3D('',#22,#13,#14);
+#22=CARTESIAN_POINT('',(1.27,6.35,0.));
+#23=AXIS2_PLACEMENT_3D('',#24,#13,#14);
+#24=CARTESIAN_POINT('',(-1.27,3.81,0.));
+#25=AXIS2_PLACEMENT_3D('',#26,#13,#14);
+#26=CARTESIAN_POINT('',(1.27,3.81,0.));
+#27=AXIS2_PLACEMENT_3D('',#28,#13,#14);
+#28=CARTESIAN_POINT('',(-1.27,1.27,0.));
+#29=AXIS2_PLACEMENT_3D('',#30,#13,#14);
+#30=CARTESIAN_POINT('',(1.27,1.27,0.));
+#31=AXIS2_PLACEMENT_3D('',#32,#13,#14);
+#32=CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#33=AXIS2_PLACEMENT_3D('',#34,#13,#14);
+#34=CARTESIAN_POINT('',(1.27,-1.27,0.));
+#35=AXIS2_PLACEMENT_3D('',#36,#13,#14);
+#36=CARTESIAN_POINT('',(-1.27,-3.81,0.));
+#37=AXIS2_PLACEMENT_3D('',#38,#13,#14);
+#38=CARTESIAN_POINT('',(1.27,-3.81,0.));
+#39=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#40=CARTESIAN_POINT('',(-1.27,-6.35,0.));
+#41=AXIS2_PLACEMENT_3D('',#42,#13,#14);
+#42=CARTESIAN_POINT('',(1.27,-6.35,0.));
+#43=AXIS2_PLACEMENT_3D('',#44,#13,#14);
+#44=CARTESIAN_POINT('',(-1.27,-8.89,0.));
+#45=AXIS2_PLACEMENT_3D('',#46,#13,#14);
+#46=CARTESIAN_POINT('',(1.27,-8.89,0.));
+#47=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#51)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#48,#49,#50)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#48=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#49=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#50=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#51=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#48,'distance_accuracy_value','confusion accuracy');
+#52=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#53=SHAPE_DEFINITION_REPRESENTATION(#54,#59);
+#54=PRODUCT_DEFINITION_SHAPE('','',#55);
+#55=PRODUCT_DEFINITION('design','',#56,#58);
+#56=PRODUCT_DEFINITION_FORMATION('','',#57);
+#57=PRODUCT('insulator-1','insulator-1','',(#8));
+#58=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#59=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#60=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#61,#63);
+#61=( REPRESENTATION_RELATIONSHIP('','',#59,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#62)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#62=ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#63=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#64);
+#64=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39986','','',#5,#55,$);
+#65=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#57));
+#66=SHAPE_DEFINITION_REPRESENTATION(#67,#72);
+#67=PRODUCT_DEFINITION_SHAPE('','',#68);
+#68=PRODUCT_DEFINITION('design','',#69,#71);
+#69=PRODUCT_DEFINITION_FORMATION('','',#70);
+#70=PRODUCT('insulator-1_part','insulator-1_part','',(#8));
+#71=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#72=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#73),#47);
+#73=MANIFOLD_SOLID_BREP('',#74);
+#74=CLOSED_SHELL('',(#75,#103,#123,#191,#205,#215,#222,#241,#255,#269,#283,#297,#311,#325,#334));
+#75=ADVANCED_FACE('',(#76),#101,.F.);
+#76=FACE_BOUND('',#77,.F.);
+#77=EDGE_LOOP('',(#78,#86,#93,#98));
+#78=ORIENTED_EDGE('',*,*,#79,.F.);
+#79=EDGE_CURVE('',#80,#82,#84,.T.);
+#80=VERTEX_POINT('',#81);
+#81=CARTESIAN_POINT('',(-1.27,-1.2705,0.));
+#82=VERTEX_POINT('',#83);
+#83=CARTESIAN_POINT('',(-1.27,-1.2705,7.));
+#84=LINE('',#81,#85);
+#85=VECTOR('',#13,1.);
+#86=ORIENTED_EDGE('',*,*,#87,.T.);
+#87=EDGE_CURVE('',#80,#88,#90,.T.);
+#88=VERTEX_POINT('',#89);
+#89=CARTESIAN_POINT('',(-1.27,1.2705,0.));
+#90=LINE('',#81,#91);
+#91=VECTOR('',#92,1.);
+#92=DIRECTION('',(0.,1.,0.));
+#93=ORIENTED_EDGE('',*,*,#94,.T.);
+#94=EDGE_CURVE('',#88,#95,#97,.T.);
+#95=VERTEX_POINT('',#96);
+#96=CARTESIAN_POINT('',(-1.27,1.2705,7.));
+#97=LINE('',#89,#85);
+#98=ORIENTED_EDGE('',*,*,#99,.F.);
+#99=EDGE_CURVE('',#82,#95,#100,.T.);
+#100=LINE('',#83,#91);
+#101=PLANE('',#102);
+#102=AXIS2_PLACEMENT_3D('',#81,#14,#13);
+#103=ADVANCED_FACE('',(#104),#121,.F.);
+#104=FACE_BOUND('',#105,.F.);
+#105=EDGE_LOOP('',(#106,#112,#113,#118));
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#80,#108,#110,.T.);
+#108=VERTEX_POINT('',#109);
+#109=CARTESIAN_POINT('',(1.27,-1.2705,0.));
+#110=LINE('',#81,#111);
+#111=VECTOR('',#14,1.);
+#112=ORIENTED_EDGE('',*,*,#79,.T.);
+#113=ORIENTED_EDGE('',*,*,#114,.T.);
+#114=EDGE_CURVE('',#82,#115,#117,.T.);
+#115=VERTEX_POINT('',#116);
+#116=CARTESIAN_POINT('',(1.27,-1.2705,7.));
+#117=LINE('',#83,#111);
+#118=ORIENTED_EDGE('',*,*,#119,.F.);
+#119=EDGE_CURVE('',#108,#115,#120,.T.);
+#120=LINE('',#109,#85);
+#121=PLANE('',#122);
+#122=AXIS2_PLACEMENT_3D('',#81,#92,#13);
+#123=ADVANCED_FACE('',(#124,#134),#189,.T.);
+#124=FACE_BOUND('',#125,.T.);
+#125=EDGE_LOOP('',(#98,#113,#126,#131));
+#126=ORIENTED_EDGE('',*,*,#127,.T.);
+#127=EDGE_CURVE('',#115,#128,#130,.T.);
+#128=VERTEX_POINT('',#129);
+#129=CARTESIAN_POINT('',(1.27,1.2705,7.));
+#130=LINE('',#116,#91);
+#131=ORIENTED_EDGE('',*,*,#132,.F.);
+#132=EDGE_CURVE('',#95,#128,#133,.T.);
+#133=LINE('',#96,#111);
+#134=FACE_BOUND('',#135,.T.);
+#135=EDGE_LOOP('',(#136,#143,#151,#158,#165,#172,#179,#184));
+#136=ORIENTED_EDGE('',*,*,#137,.F.);
+#137=EDGE_CURVE('',#138,#140,#142,.T.);
+#138=VERTEX_POINT('',#139);
+#139=CARTESIAN_POINT('',(-0.846666666667,-0.973666666667,7.));
+#140=VERTEX_POINT('',#141);
+#141=CARTESIAN_POINT('',(0.846666666667,-0.973666666667,7.));
+#142=LINE('',#139,#111);
+#143=ORIENTED_EDGE('',*,*,#144,.T.);
+#144=EDGE_CURVE('',#138,#145,#147,.T.);
+#145=VERTEX_POINT('',#146);
+#146=CARTESIAN_POINT('',(-0.973666666667,-0.846666666667,7.));
+#147=CIRCLE('',#148,0.127);
+#148=AXIS2_PLACEMENT_3D('',#149,#150,#14);
+#149=CARTESIAN_POINT('',(-0.846666666667,-0.846666666667,7.));
+#150=DIRECTION('',(0.,0.,-1.));
+#151=ORIENTED_EDGE('',*,*,#152,.F.);
+#152=EDGE_CURVE('',#153,#145,#155,.T.);
+#153=VERTEX_POINT('',#154);
+#154=CARTESIAN_POINT('',(-0.973666666667,0.846666666667,7.));
+#155=LINE('',#154,#156);
+#156=VECTOR('',#157,1.);
+#157=DIRECTION('',(0.,-1.,0.));
+#158=ORIENTED_EDGE('',*,*,#159,.T.);
+#159=EDGE_CURVE('',#153,#160,#162,.T.);
+#160=VERTEX_POINT('',#161);
+#161=CARTESIAN_POINT('',(-0.846666666667,0.973666666667,7.));
+#162=CIRCLE('',#163,0.127);
+#163=AXIS2_PLACEMENT_3D('',#164,#150,#157);
+#164=CARTESIAN_POINT('',(-0.846666666667,0.846666666667,7.));
+#165=ORIENTED_EDGE('',*,*,#166,.F.);
+#166=EDGE_CURVE('',#167,#160,#169,.T.);
+#167=VERTEX_POINT('',#168);
+#168=CARTESIAN_POINT('',(0.846666666667,0.973666666667,7.));
+#169=LINE('',#168,#170);
+#170=VECTOR('',#171,1.);
+#171=DIRECTION('',(-1.,0.,0.));
+#172=ORIENTED_EDGE('',*,*,#173,.T.);
+#173=EDGE_CURVE('',#167,#174,#176,.T.);
+#174=VERTEX_POINT('',#175);
+#175=CARTESIAN_POINT('',(0.973666666667,0.846666666667,7.));
+#176=CIRCLE('',#177,0.127);
+#177=AXIS2_PLACEMENT_3D('',#178,#150,#171);
+#178=CARTESIAN_POINT('',(0.846666666667,0.846666666667,7.));
+#179=ORIENTED_EDGE('',*,*,#180,.F.);
+#180=EDGE_CURVE('',#181,#174,#183,.T.);
+#181=VERTEX_POINT('',#182);
+#182=CARTESIAN_POINT('',(0.973666666667,-0.846666666667,7.));
+#183=LINE('',#182,#91);
+#184=ORIENTED_EDGE('',*,*,#185,.T.);
+#185=EDGE_CURVE('',#181,#140,#186,.T.);
+#186=CIRCLE('',#187,0.127);
+#187=AXIS2_PLACEMENT_3D('',#188,#150,#92);
+#188=CARTESIAN_POINT('',(0.846666666667,-0.846666666667,7.));
+#189=PLANE('',#190);
+#190=AXIS2_PLACEMENT_3D('',#83,#13,#14);
+#191=ADVANCED_FACE('',(#192),#203,.T.);
+#192=FACE_BOUND('',#193,.T.);
+#193=EDGE_LOOP('',(#194,#93,#199,#200));
+#194=ORIENTED_EDGE('',*,*,#195,.F.);
+#195=EDGE_CURVE('',#88,#196,#198,.T.);
+#196=VERTEX_POINT('',#197);
+#197=CARTESIAN_POINT('',(1.27,1.2705,0.));
+#198=LINE('',#89,#111);
+#199=ORIENTED_EDGE('',*,*,#132,.T.);
+#200=ORIENTED_EDGE('',*,*,#201,.F.);
+#201=EDGE_CURVE('',#196,#128,#202,.T.);
+#202=LINE('',#197,#85);
+#203=PLANE('',#204);
+#204=AXIS2_PLACEMENT_3D('',#89,#92,#13);
+#205=ADVANCED_FACE('',(#206),#213,.F.);
+#206=FACE_BOUND('',#207,.F.);
+#207=EDGE_LOOP('',(#208,#209,#210,#194));
+#208=ORIENTED_EDGE('',*,*,#87,.F.);
+#209=ORIENTED_EDGE('',*,*,#107,.T.);
+#210=ORIENTED_EDGE('',*,*,#211,.T.);
+#211=EDGE_CURVE('',#108,#196,#212,.T.);
+#212=LINE('',#109,#91);
+#213=PLANE('',#214);
+#214=AXIS2_PLACEMENT_3D('',#81,#13,#14);
+#215=ADVANCED_FACE('',(#216),#220,.T.);
+#216=FACE_BOUND('',#217,.T.);
+#217=EDGE_LOOP('',(#118,#210,#218,#219));
+#218=ORIENTED_EDGE('',*,*,#201,.T.);
+#219=ORIENTED_EDGE('',*,*,#127,.F.);
+#220=PLANE('',#221);
+#221=AXIS2_PLACEMENT_3D('',#109,#14,#13);
+#222=ADVANCED_FACE('',(#223),#239,.T.);
+#223=FACE_BOUND('',#224,.T.);
+#224=EDGE_LOOP('',(#225,#230,#231,#236));
+#225=ORIENTED_EDGE('',*,*,#226,.T.);
+#226=EDGE_CURVE('',#227,#138,#229,.T.);
+#227=VERTEX_POINT('',#228);
+#228=CARTESIAN_POINT('',(-0.846666666667,-0.973666666667,1.));
+#229=LINE('',#228,#85);
+#230=ORIENTED_EDGE('',*,*,#137,.T.);
+#231=ORIENTED_EDGE('',*,*,#232,.F.);
+#232=EDGE_CURVE('',#233,#140,#235,.T.);
+#233=VERTEX_POINT('',#234);
+#234=CARTESIAN_POINT('',(0.846666666667,-0.973666666667,1.));
+#235=LINE('',#234,#85);
+#236=ORIENTED_EDGE('',*,*,#237,.F.);
+#237=EDGE_CURVE('',#227,#233,#238,.T.);
+#238=LINE('',#228,#111);
+#239=PLANE('',#240);
+#240=AXIS2_PLACEMENT_3D('',#228,#92,#14);
+#241=ADVANCED_FACE('',(#242),#254,.F.);
+#242=FACE_BOUND('',#243,.F.);
+#243=EDGE_LOOP('',(#244,#184,#231,#249));
+#244=ORIENTED_EDGE('',*,*,#245,.T.);
+#245=EDGE_CURVE('',#246,#181,#248,.T.);
+#246=VERTEX_POINT('',#247);
+#247=CARTESIAN_POINT('',(0.973666666667,-0.846666666667,1.));
+#248=LINE('',#247,#85);
+#249=ORIENTED_EDGE('',*,*,#250,.F.);
+#250=EDGE_CURVE('',#246,#233,#251,.T.);
+#251=CIRCLE('',#252,0.127);
+#252=AXIS2_PLACEMENT_3D('',#253,#150,#92);
+#253=CARTESIAN_POINT('',(0.846666666667,-0.846666666667,1.));
+#254=CYLINDRICAL_SURFACE('',#252,0.127);
+#255=ADVANCED_FACE('',(#256),#267,.T.);
+#256=FACE_BOUND('',#257,.T.);
+#257=EDGE_LOOP('',(#244,#258,#259,#264));
+#258=ORIENTED_EDGE('',*,*,#180,.T.);
+#259=ORIENTED_EDGE('',*,*,#260,.F.);
+#260=EDGE_CURVE('',#261,#174,#263,.T.);
+#261=VERTEX_POINT('',#262);
+#262=CARTESIAN_POINT('',(0.973666666667,0.846666666667,1.));
+#263=LINE('',#262,#85);
+#264=ORIENTED_EDGE('',*,*,#265,.F.);
+#265=EDGE_CURVE('',#246,#261,#266,.T.);
+#266=LINE('',#247,#91);
+#267=PLANE('',#268);
+#268=AXIS2_PLACEMENT_3D('',#247,#171,#92);
+#269=ADVANCED_FACE('',(#270),#282,.F.);
+#270=FACE_BOUND('',#271,.F.);
+#271=EDGE_LOOP('',(#272,#172,#259,#277));
+#272=ORIENTED_EDGE('',*,*,#273,.T.);
+#273=EDGE_CURVE('',#274,#167,#276,.T.);
+#274=VERTEX_POINT('',#275);
+#275=CARTESIAN_POINT('',(0.846666666667,0.973666666667,1.));
+#276=LINE('',#275,#85);
+#277=ORIENTED_EDGE('',*,*,#278,.F.);
+#278=EDGE_CURVE('',#274,#261,#279,.T.);
+#279=CIRCLE('',#280,0.127);
+#280=AXIS2_PLACEMENT_3D('',#281,#150,#171);
+#281=CARTESIAN_POINT('',(0.846666666667,0.846666666667,1.));
+#282=CYLINDRICAL_SURFACE('',#280,0.127);
+#283=ADVANCED_FACE('',(#284),#295,.T.);
+#284=FACE_BOUND('',#285,.T.);
+#285=EDGE_LOOP('',(#272,#286,#287,#292));
+#286=ORIENTED_EDGE('',*,*,#166,.T.);
+#287=ORIENTED_EDGE('',*,*,#288,.F.);
+#288=EDGE_CURVE('',#289,#160,#291,.T.);
+#289=VERTEX_POINT('',#290);
+#290=CARTESIAN_POINT('',(-0.846666666667,0.973666666667,1.));
+#291=LINE('',#290,#85);
+#292=ORIENTED_EDGE('',*,*,#293,.F.);
+#293=EDGE_CURVE('',#274,#289,#294,.T.);
+#294=LINE('',#275,#170);
+#295=PLANE('',#296);
+#296=AXIS2_PLACEMENT_3D('',#275,#157,#171);
+#297=ADVANCED_FACE('',(#298),#310,.F.);
+#298=FACE_BOUND('',#299,.F.);
+#299=EDGE_LOOP('',(#300,#158,#287,#305));
+#300=ORIENTED_EDGE('',*,*,#301,.T.);
+#301=EDGE_CURVE('',#302,#153,#304,.T.);
+#302=VERTEX_POINT('',#303);
+#303=CARTESIAN_POINT('',(-0.973666666667,0.846666666667,1.));
+#304=LINE('',#303,#85);
+#305=ORIENTED_EDGE('',*,*,#306,.F.);
+#306=EDGE_CURVE('',#302,#289,#307,.T.);
+#307=CIRCLE('',#308,0.127);
+#308=AXIS2_PLACEMENT_3D('',#309,#150,#157);
+#309=CARTESIAN_POINT('',(-0.846666666667,0.846666666667,1.));
+#310=CYLINDRICAL_SURFACE('',#308,0.127);
+#311=ADVANCED_FACE('',(#312),#323,.T.);
+#312=FACE_BOUND('',#313,.T.);
+#313=EDGE_LOOP('',(#300,#314,#315,#320));
+#314=ORIENTED_EDGE('',*,*,#152,.T.);
+#315=ORIENTED_EDGE('',*,*,#316,.F.);
+#316=EDGE_CURVE('',#317,#145,#319,.T.);
+#317=VERTEX_POINT('',#318);
+#318=CARTESIAN_POINT('',(-0.973666666667,-0.846666666667,1.));
+#319=LINE('',#318,#85);
+#320=ORIENTED_EDGE('',*,*,#321,.F.);
+#321=EDGE_CURVE('',#302,#317,#322,.T.);
+#322=LINE('',#303,#156);
+#323=PLANE('',#324);
+#324=AXIS2_PLACEMENT_3D('',#303,#14,#157);
+#325=ADVANCED_FACE('',(#326),#333,.F.);
+#326=FACE_BOUND('',#327,.F.);
+#327=EDGE_LOOP('',(#225,#143,#315,#328));
+#328=ORIENTED_EDGE('',*,*,#329,.F.);
+#329=EDGE_CURVE('',#227,#317,#330,.T.);
+#330=CIRCLE('',#331,0.127);
+#331=AXIS2_PLACEMENT_3D('',#332,#150,#14);
+#332=CARTESIAN_POINT('',(-0.846666666667,-0.846666666667,1.));
+#333=CYLINDRICAL_SURFACE('',#331,0.127);
+#334=ADVANCED_FACE('',(#335),#341,.T.);
+#335=FACE_BOUND('',#336,.T.);
+#336=EDGE_LOOP('',(#328,#337,#249,#338,#277,#339,#305,#340));
+#337=ORIENTED_EDGE('',*,*,#237,.T.);
+#338=ORIENTED_EDGE('',*,*,#265,.T.);
+#339=ORIENTED_EDGE('',*,*,#293,.T.);
+#340=ORIENTED_EDGE('',*,*,#321,.T.);
+#341=PLANE('',#342);
+#342=AXIS2_PLACEMENT_3D('',#343,#13,#14);
+#343=CARTESIAN_POINT('',(3.278217592397E-17,-3.278217592397E-17,1.));
+#344=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#345,#347);
+#345=( REPRESENTATION_RELATIONSHIP('','',#72,#59)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#346=ITEM_DEFINED_TRANSFORMATION('','',#11,#11);
+#347=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#348);
+#348=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39985','','',#55,#68,$);
+#349=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#70));
+#350=SHAPE_DEFINITION_REPRESENTATION(#351,#356);
+#351=PRODUCT_DEFINITION_SHAPE('','',#352);
+#352=PRODUCT_DEFINITION('design','',#353,#355);
+#353=PRODUCT_DEFINITION_FORMATION('','',#354);
+#354=PRODUCT('lead-1','lead-1','',(#8));
+#355=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#356=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#357=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#358,#359);
+#358=( REPRESENTATION_RELATIONSHIP('','',#356,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#62)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#359=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#360);
+#360=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39988','','',#5,#352,$);
+#361=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#354));
+#362=SHAPE_DEFINITION_REPRESENTATION(#363,#368);
+#363=PRODUCT_DEFINITION_SHAPE('','',#364);
+#364=PRODUCT_DEFINITION('design','',#365,#367);
+#365=PRODUCT_DEFINITION_FORMATION('','',#366);
+#366=PRODUCT('lead-1_part','lead-1_part','',(#8));
+#367=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#368=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#369),#47);
+#369=MANIFOLD_SOLID_BREP('',#370);
+#370=CLOSED_SHELL('',(#371,#396,#421,#433,#445,#452));
+#371=ADVANCED_FACE('',(#372),#394,.F.);
+#372=FACE_BOUND('',#373,.F.);
+#373=EDGE_LOOP('',(#374,#381,#386,#391));
+#374=ORIENTED_EDGE('',*,*,#375,.F.);
+#375=EDGE_CURVE('',#376,#378,#380,.T.);
+#376=VERTEX_POINT('',#377);
+#377=CARTESIAN_POINT('',(-0.2,-0.35,-3.));
+#378=VERTEX_POINT('',#379);
+#379=CARTESIAN_POINT('',(-0.2,-0.35,0.));
+#380=LINE('',#377,#85);
+#381=ORIENTED_EDGE('',*,*,#382,.T.);
+#382=EDGE_CURVE('',#376,#383,#385,.T.);
+#383=VERTEX_POINT('',#384);
+#384=CARTESIAN_POINT('',(-0.2,0.35,-3.));
+#385=LINE('',#377,#91);
+#386=ORIENTED_EDGE('',*,*,#387,.T.);
+#387=EDGE_CURVE('',#383,#388,#390,.T.);
+#388=VERTEX_POINT('',#389);
+#389=CARTESIAN_POINT('',(-0.2,0.35,0.));
+#390=LINE('',#384,#85);
+#391=ORIENTED_EDGE('',*,*,#392,.F.);
+#392=EDGE_CURVE('',#378,#388,#393,.T.);
+#393=LINE('',#379,#91);
+#394=PLANE('',#395);
+#395=AXIS2_PLACEMENT_3D('',#377,#14,#13);
+#396=ADVANCED_FACE('',(#397),#419,.T.);
+#397=FACE_BOUND('',#398,.T.);
+#398=EDGE_LOOP('',(#399,#406,#411,#416));
+#399=ORIENTED_EDGE('',*,*,#400,.F.);
+#400=EDGE_CURVE('',#401,#403,#405,.T.);
+#401=VERTEX_POINT('',#402);
+#402=CARTESIAN_POINT('',(0.2,-0.35,-3.));
+#403=VERTEX_POINT('',#404);
+#404=CARTESIAN_POINT('',(0.2,-0.35,0.));
+#405=LINE('',#402,#85);
+#406=ORIENTED_EDGE('',*,*,#407,.T.);
+#407=EDGE_CURVE('',#401,#408,#410,.T.);
+#408=VERTEX_POINT('',#409);
+#409=CARTESIAN_POINT('',(0.2,0.35,-3.));
+#410=LINE('',#402,#91);
+#411=ORIENTED_EDGE('',*,*,#412,.T.);
+#412=EDGE_CURVE('',#408,#413,#415,.T.);
+#413=VERTEX_POINT('',#414);
+#414=CARTESIAN_POINT('',(0.2,0.35,0.));
+#415=LINE('',#409,#85);
+#416=ORIENTED_EDGE('',*,*,#417,.F.);
+#417=EDGE_CURVE('',#403,#413,#418,.T.);
+#418=LINE('',#404,#91);
+#419=PLANE('',#420);
+#420=AXIS2_PLACEMENT_3D('',#402,#14,#13);
+#421=ADVANCED_FACE('',(#422),#431,.F.);
+#422=FACE_BOUND('',#423,.F.);
+#423=EDGE_LOOP('',(#424,#427,#428,#399));
+#424=ORIENTED_EDGE('',*,*,#425,.F.);
+#425=EDGE_CURVE('',#376,#401,#426,.T.);
+#426=LINE('',#377,#111);
+#427=ORIENTED_EDGE('',*,*,#375,.T.);
+#428=ORIENTED_EDGE('',*,*,#429,.T.);
+#429=EDGE_CURVE('',#378,#403,#430,.T.);
+#430=LINE('',#379,#111);
+#431=PLANE('',#432);
+#432=AXIS2_PLACEMENT_3D('',#377,#92,#13);
+#433=ADVANCED_FACE('',(#434),#443,.T.);
+#434=FACE_BOUND('',#435,.T.);
+#435=EDGE_LOOP('',(#436,#386,#439,#442));
+#436=ORIENTED_EDGE('',*,*,#437,.F.);
+#437=EDGE_CURVE('',#383,#408,#438,.T.);
+#438=LINE('',#384,#111);
+#439=ORIENTED_EDGE('',*,*,#440,.T.);
+#440=EDGE_CURVE('',#388,#413,#441,.T.);
+#441=LINE('',#389,#111);
+#442=ORIENTED_EDGE('',*,*,#412,.F.);
+#443=PLANE('',#444);
+#444=AXIS2_PLACEMENT_3D('',#384,#92,#13);
+#445=ADVANCED_FACE('',(#446),#450,.F.);
+#446=FACE_BOUND('',#447,.F.);
+#447=EDGE_LOOP('',(#448,#449,#406,#436));
+#448=ORIENTED_EDGE('',*,*,#382,.F.);
+#449=ORIENTED_EDGE('',*,*,#425,.T.);
+#450=PLANE('',#451);
+#451=AXIS2_PLACEMENT_3D('',#377,#13,#14);
+#452=ADVANCED_FACE('',(#453),#457,.T.);
+#453=FACE_BOUND('',#454,.T.);
+#454=EDGE_LOOP('',(#391,#428,#455,#456));
+#455=ORIENTED_EDGE('',*,*,#417,.T.);
+#456=ORIENTED_EDGE('',*,*,#440,.F.);
+#457=PLANE('',#458);
+#458=AXIS2_PLACEMENT_3D('',#379,#13,#14);
+#459=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#460,#461);
+#460=( REPRESENTATION_RELATIONSHIP('','',#368,#356)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#461=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#462);
+#462=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39987','','',#352,#364,$);
+#463=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#366));
+#464=SHAPE_DEFINITION_REPRESENTATION(#465,#470);
+#465=PRODUCT_DEFINITION_SHAPE('','',#466);
+#466=PRODUCT_DEFINITION('design','',#467,#469);
+#467=PRODUCT_DEFINITION_FORMATION('','',#468);
+#468=PRODUCT('insulator-2','insulator-2','',(#8));
+#469=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#470=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#471=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#472,#474);
+#472=( REPRESENTATION_RELATIONSHIP('','',#470,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#473)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#473=ITEM_DEFINED_TRANSFORMATION('','',#11,#17);
+#474=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#475);
+#475=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39990','','',#5,#466,$);
+#476=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#468));
+#477=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#478,#479);
+#478=( REPRESENTATION_RELATIONSHIP('','',#72,#470)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#479=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#480);
+#480=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39989','','',#466,#68,$);
+#481=SHAPE_DEFINITION_REPRESENTATION(#482,#487);
+#482=PRODUCT_DEFINITION_SHAPE('','',#483);
+#483=PRODUCT_DEFINITION('design','',#484,#486);
+#484=PRODUCT_DEFINITION_FORMATION('','',#485);
+#485=PRODUCT('lead-2','lead-2','',(#8));
+#486=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#487=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#488=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#489,#490);
+#489=( REPRESENTATION_RELATIONSHIP('','',#487,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#473)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#490=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#491);
+#491=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39992','','',#5,#483,$);
+#492=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#485));
+#493=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#494,#495);
+#494=( REPRESENTATION_RELATIONSHIP('','',#368,#487)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#495=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#496);
+#496=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39991','','',#483,#364,$);
+#497=SHAPE_DEFINITION_REPRESENTATION(#498,#503);
+#498=PRODUCT_DEFINITION_SHAPE('','',#499);
+#499=PRODUCT_DEFINITION('design','',#500,#502);
+#500=PRODUCT_DEFINITION_FORMATION('','',#501);
+#501=PRODUCT('insulator-3','insulator-3','',(#8));
+#502=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#503=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#504=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#505,#507);
+#505=( REPRESENTATION_RELATIONSHIP('','',#503,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#506)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#506=ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#507=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#508);
+#508=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39994','','',#5,#499,$);
+#509=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#501));
+#510=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#511,#512);
+#511=( REPRESENTATION_RELATIONSHIP('','',#72,#503)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#512=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#513);
+#513=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39993','','',#499,#68,$);
+#514=SHAPE_DEFINITION_REPRESENTATION(#515,#520);
+#515=PRODUCT_DEFINITION_SHAPE('','',#516);
+#516=PRODUCT_DEFINITION('design','',#517,#519);
+#517=PRODUCT_DEFINITION_FORMATION('','',#518);
+#518=PRODUCT('lead-3','lead-3','',(#8));
+#519=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#520=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#521=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#522,#523);
+#522=( REPRESENTATION_RELATIONSHIP('','',#520,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#506)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#523=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#524);
+#524=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39996','','',#5,#516,$);
+#525=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#518));
+#526=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#527,#528);
+#527=( REPRESENTATION_RELATIONSHIP('','',#368,#520)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#528=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#529);
+#529=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39995','','',#516,#364,$);
+#530=SHAPE_DEFINITION_REPRESENTATION(#531,#536);
+#531=PRODUCT_DEFINITION_SHAPE('','',#532);
+#532=PRODUCT_DEFINITION('design','',#533,#535);
+#533=PRODUCT_DEFINITION_FORMATION('','',#534);
+#534=PRODUCT('insulator-4','insulator-4','',(#8));
+#535=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#536=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#537=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#538,#540);
+#538=( REPRESENTATION_RELATIONSHIP('','',#536,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#539)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#539=ITEM_DEFINED_TRANSFORMATION('','',#11,#21);
+#540=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#541);
+#541=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39998','','',#5,#532,$);
+#542=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#534));
+#543=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#544,#545);
+#544=( REPRESENTATION_RELATIONSHIP('','',#72,#536)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#545=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#546);
+#546=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39997','','',#532,#68,$);
+#547=SHAPE_DEFINITION_REPRESENTATION(#548,#553);
+#548=PRODUCT_DEFINITION_SHAPE('','',#549);
+#549=PRODUCT_DEFINITION('design','',#550,#552);
+#550=PRODUCT_DEFINITION_FORMATION('','',#551);
+#551=PRODUCT('lead-4','lead-4','',(#8));
+#552=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#553=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#554=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#555,#556);
+#555=( REPRESENTATION_RELATIONSHIP('','',#553,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#539)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#556=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#557);
+#557=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40000','','',#5,#549,$);
+#558=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#551));
+#559=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#560,#561);
+#560=( REPRESENTATION_RELATIONSHIP('','',#368,#553)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#561=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#562);
+#562=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39999','','',#549,#364,$);
+#563=SHAPE_DEFINITION_REPRESENTATION(#564,#569);
+#564=PRODUCT_DEFINITION_SHAPE('','',#565);
+#565=PRODUCT_DEFINITION('design','',#566,#568);
+#566=PRODUCT_DEFINITION_FORMATION('','',#567);
+#567=PRODUCT('insulator-5','insulator-5','',(#8));
+#568=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#569=SHAPE_REPRESENTATION('',(#11,#11),#47);
+#570=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#571,#573);
+#571=( REPRESENTATION_RELATIONSHIP('','',#569,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#572)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#572=ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#573=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#574);
+#574=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40002','','',#5,#565,$);
+#575=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#567));
+#576=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#577,#578);
+#577=( REPRESENTATION_RELATIONSHIP('','',#72,#569)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#578=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#579);
+#579=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40001','','',#565,#68,$);
+#580=SHAPE_DEFINITION_REPRESENTATION(#581,#586);
+#581=PRODUCT_DEFINITION_SHAPE('','',#582);
+#582=PRODUCT_DEFINITION('design','',#583,#585);
+#583=PRODUCT_DEFINITION_FORMATION('','',#584);
+#584=PRODUCT('lead-5','lead-5','',(#8));
+#585=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#586=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#587=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#51))GLOBAL_UNIT_ASSIGNED_CONTEXT((#48,#49,#50)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#588=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#589,#590);
+#589=( REPRESENTATION_RELATIONSHIP('','',#586,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#572)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#590=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#591);
+#591=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40004','','',#5,#582,$);
+#592=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#584));
+#593=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#594,#595);
+#594=( REPRESENTATION_RELATIONSHIP('','',#368,#586)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#595=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#596);
+#596=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40003','','',#582,#364,$);
+#597=SHAPE_DEFINITION_REPRESENTATION(#598,#603);
+#598=PRODUCT_DEFINITION_SHAPE('','',#599);
+#599=PRODUCT_DEFINITION('design','',#600,#602);
+#600=PRODUCT_DEFINITION_FORMATION('','',#601);
+#601=PRODUCT('insulator-6','insulator-6','',(#8));
+#602=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#603=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#604=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#605,#607);
+#605=( REPRESENTATION_RELATIONSHIP('','',#603,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#606)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#606=ITEM_DEFINED_TRANSFORMATION('','',#11,#25);
+#607=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#608);
+#608=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40006','','',#5,#599,$);
+#609=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#601));
+#610=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#611,#612);
+#611=( REPRESENTATION_RELATIONSHIP('','',#72,#603)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#612=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#613);
+#613=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40005','','',#599,#68,$);
+#614=SHAPE_DEFINITION_REPRESENTATION(#615,#620);
+#615=PRODUCT_DEFINITION_SHAPE('','',#616);
+#616=PRODUCT_DEFINITION('design','',#617,#619);
+#617=PRODUCT_DEFINITION_FORMATION('','',#618);
+#618=PRODUCT('lead-6','lead-6','',(#8));
+#619=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#620=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#621=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#622,#623);
+#622=( REPRESENTATION_RELATIONSHIP('','',#620,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#606)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#623=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#624);
+#624=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40008','','',#5,#616,$);
+#625=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#618));
+#626=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#627,#628);
+#627=( REPRESENTATION_RELATIONSHIP('','',#368,#620)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#628=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#629);
+#629=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40007','','',#616,#364,$);
+#630=SHAPE_DEFINITION_REPRESENTATION(#631,#636);
+#631=PRODUCT_DEFINITION_SHAPE('','',#632);
+#632=PRODUCT_DEFINITION('design','',#633,#635);
+#633=PRODUCT_DEFINITION_FORMATION('','',#634);
+#634=PRODUCT('insulator-7','insulator-7','',(#8));
+#635=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#636=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#637=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#638,#640);
+#638=( REPRESENTATION_RELATIONSHIP('','',#636,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#639)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#639=ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#640=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#641);
+#641=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40010','','',#5,#632,$);
+#642=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#634));
+#643=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#644,#645);
+#644=( REPRESENTATION_RELATIONSHIP('','',#72,#636)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#645=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#646);
+#646=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40009','','',#632,#68,$);
+#647=SHAPE_DEFINITION_REPRESENTATION(#648,#653);
+#648=PRODUCT_DEFINITION_SHAPE('','',#649);
+#649=PRODUCT_DEFINITION('design','',#650,#652);
+#650=PRODUCT_DEFINITION_FORMATION('','',#651);
+#651=PRODUCT('lead-7','lead-7','',(#8));
+#652=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#653=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#654=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#655,#656);
+#655=( REPRESENTATION_RELATIONSHIP('','',#653,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#639)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#656=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#657);
+#657=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40012','','',#5,#649,$);
+#658=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#651));
+#659=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#660,#661);
+#660=( REPRESENTATION_RELATIONSHIP('','',#368,#653)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#661=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#662);
+#662=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40011','','',#649,#364,$);
+#663=SHAPE_DEFINITION_REPRESENTATION(#664,#669);
+#664=PRODUCT_DEFINITION_SHAPE('','',#665);
+#665=PRODUCT_DEFINITION('design','',#666,#668);
+#666=PRODUCT_DEFINITION_FORMATION('','',#667);
+#667=PRODUCT('insulator-8','insulator-8','',(#8));
+#668=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#669=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#670=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#671,#673);
+#671=( REPRESENTATION_RELATIONSHIP('','',#669,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#672)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#672=ITEM_DEFINED_TRANSFORMATION('','',#11,#29);
+#673=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#674);
+#674=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40014','','',#5,#665,$);
+#675=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#667));
+#676=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#677,#678);
+#677=( REPRESENTATION_RELATIONSHIP('','',#72,#669)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#678=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#679);
+#679=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40013','','',#665,#68,$);
+#680=SHAPE_DEFINITION_REPRESENTATION(#681,#686);
+#681=PRODUCT_DEFINITION_SHAPE('','',#682);
+#682=PRODUCT_DEFINITION('design','',#683,#685);
+#683=PRODUCT_DEFINITION_FORMATION('','',#684);
+#684=PRODUCT('lead-8','lead-8','',(#8));
+#685=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#686=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#687=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#688,#689);
+#688=( REPRESENTATION_RELATIONSHIP('','',#686,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#672)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#689=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#690);
+#690=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40016','','',#5,#682,$);
+#691=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#684));
+#692=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#693,#694);
+#693=( REPRESENTATION_RELATIONSHIP('','',#368,#686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#694=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#695);
+#695=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40015','','',#682,#364,$);
+#696=SHAPE_DEFINITION_REPRESENTATION(#697,#702);
+#697=PRODUCT_DEFINITION_SHAPE('','',#698);
+#698=PRODUCT_DEFINITION('design','',#699,#701);
+#699=PRODUCT_DEFINITION_FORMATION('','',#700);
+#700=PRODUCT('insulator-9','insulator-9','',(#8));
+#701=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#702=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#703=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#704,#706);
+#704=( REPRESENTATION_RELATIONSHIP('','',#702,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#705)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#705=ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#706=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#707);
+#707=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40018','','',#5,#698,$);
+#708=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#700));
+#709=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#710,#711);
+#710=( REPRESENTATION_RELATIONSHIP('','',#72,#702)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#711=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#712);
+#712=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40017','','',#698,#68,$);
+#713=SHAPE_DEFINITION_REPRESENTATION(#714,#719);
+#714=PRODUCT_DEFINITION_SHAPE('','',#715);
+#715=PRODUCT_DEFINITION('design','',#716,#718);
+#716=PRODUCT_DEFINITION_FORMATION('','',#717);
+#717=PRODUCT('lead-9','lead-9','',(#8));
+#718=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#719=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#720=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#721,#722);
+#721=( REPRESENTATION_RELATIONSHIP('','',#719,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#705)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#722=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#723);
+#723=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40020','','',#5,#715,$);
+#724=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#717));
+#725=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#726,#727);
+#726=( REPRESENTATION_RELATIONSHIP('','',#368,#719)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#727=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#728);
+#728=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40019','','',#715,#364,$);
+#729=SHAPE_DEFINITION_REPRESENTATION(#730,#735);
+#730=PRODUCT_DEFINITION_SHAPE('','',#731);
+#731=PRODUCT_DEFINITION('design','',#732,#734);
+#732=PRODUCT_DEFINITION_FORMATION('','',#733);
+#733=PRODUCT('insulator-10','insulator-10','',(#8));
+#734=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#735=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#736=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#737,#739);
+#737=( REPRESENTATION_RELATIONSHIP('','',#735,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#738)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#738=ITEM_DEFINED_TRANSFORMATION('','',#11,#33);
+#739=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#740);
+#740=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40022','','',#5,#731,$);
+#741=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#733));
+#742=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#743,#744);
+#743=( REPRESENTATION_RELATIONSHIP('','',#72,#735)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#744=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#745);
+#745=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40021','','',#731,#68,$);
+#746=SHAPE_DEFINITION_REPRESENTATION(#747,#752);
+#747=PRODUCT_DEFINITION_SHAPE('','',#748);
+#748=PRODUCT_DEFINITION('design','',#749,#751);
+#749=PRODUCT_DEFINITION_FORMATION('','',#750);
+#750=PRODUCT('lead-10','lead-10','',(#8));
+#751=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#752=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#753=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#754,#755);
+#754=( REPRESENTATION_RELATIONSHIP('','',#752,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#738)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#755=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#756);
+#756=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40024','','',#5,#748,$);
+#757=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#750));
+#758=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#759,#760);
+#759=( REPRESENTATION_RELATIONSHIP('','',#368,#752)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#760=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#761);
+#761=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40023','','',#748,#364,$);
+#762=SHAPE_DEFINITION_REPRESENTATION(#763,#768);
+#763=PRODUCT_DEFINITION_SHAPE('','',#764);
+#764=PRODUCT_DEFINITION('design','',#765,#767);
+#765=PRODUCT_DEFINITION_FORMATION('','',#766);
+#766=PRODUCT('insulator-11','insulator-11','',(#8));
+#767=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#768=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#769=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#770,#772);
+#770=( REPRESENTATION_RELATIONSHIP('','',#768,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#771)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#771=ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#772=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#773);
+#773=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40026','','',#5,#764,$);
+#774=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#766));
+#775=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#776,#777);
+#776=( REPRESENTATION_RELATIONSHIP('','',#72,#768)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#777=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#778);
+#778=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40025','','',#764,#68,$);
+#779=SHAPE_DEFINITION_REPRESENTATION(#780,#785);
+#780=PRODUCT_DEFINITION_SHAPE('','',#781);
+#781=PRODUCT_DEFINITION('design','',#782,#784);
+#782=PRODUCT_DEFINITION_FORMATION('','',#783);
+#783=PRODUCT('lead-11','lead-11','',(#8));
+#784=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#785=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#786=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#787,#788);
+#787=( REPRESENTATION_RELATIONSHIP('','',#785,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#771)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#788=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#789);
+#789=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40028','','',#5,#781,$);
+#790=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#783));
+#791=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#792,#793);
+#792=( REPRESENTATION_RELATIONSHIP('','',#368,#785)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#793=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#794);
+#794=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40027','','',#781,#364,$);
+#795=SHAPE_DEFINITION_REPRESENTATION(#796,#801);
+#796=PRODUCT_DEFINITION_SHAPE('','',#797);
+#797=PRODUCT_DEFINITION('design','',#798,#800);
+#798=PRODUCT_DEFINITION_FORMATION('','',#799);
+#799=PRODUCT('insulator-12','insulator-12','',(#8));
+#800=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#801=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#802=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#803,#805);
+#803=( REPRESENTATION_RELATIONSHIP('','',#801,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#804)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#804=ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#805=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#806);
+#806=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40030','','',#5,#797,$);
+#807=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#799));
+#808=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#809,#810);
+#809=( REPRESENTATION_RELATIONSHIP('','',#72,#801)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#810=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#811);
+#811=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40029','','',#797,#68,$);
+#812=SHAPE_DEFINITION_REPRESENTATION(#813,#818);
+#813=PRODUCT_DEFINITION_SHAPE('','',#814);
+#814=PRODUCT_DEFINITION('design','',#815,#817);
+#815=PRODUCT_DEFINITION_FORMATION('','',#816);
+#816=PRODUCT('lead-12','lead-12','',(#8));
+#817=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#818=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#819=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#820,#821);
+#820=( REPRESENTATION_RELATIONSHIP('','',#818,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#804)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#821=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#822);
+#822=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40032','','',#5,#814,$);
+#823=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#816));
+#824=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#825,#826);
+#825=( REPRESENTATION_RELATIONSHIP('','',#368,#818)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#826=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#827);
+#827=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40031','','',#814,#364,$);
+#828=SHAPE_DEFINITION_REPRESENTATION(#829,#834);
+#829=PRODUCT_DEFINITION_SHAPE('','',#830);
+#830=PRODUCT_DEFINITION('design','',#831,#833);
+#831=PRODUCT_DEFINITION_FORMATION('','',#832);
+#832=PRODUCT('insulator-13','insulator-13','',(#8));
+#833=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#834=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#835=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#836,#838);
+#836=( REPRESENTATION_RELATIONSHIP('','',#834,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#837)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#837=ITEM_DEFINED_TRANSFORMATION('','',#11,#39);
+#838=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#839);
+#839=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40034','','',#5,#830,$);
+#840=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#832));
+#841=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#842,#843);
+#842=( REPRESENTATION_RELATIONSHIP('','',#72,#834)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#843=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#844);
+#844=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40033','','',#830,#68,$);
+#845=SHAPE_DEFINITION_REPRESENTATION(#846,#851);
+#846=PRODUCT_DEFINITION_SHAPE('','',#847);
+#847=PRODUCT_DEFINITION('design','',#848,#850);
+#848=PRODUCT_DEFINITION_FORMATION('','',#849);
+#849=PRODUCT('lead-13','lead-13','',(#8));
+#850=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#851=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#852=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#853,#854);
+#853=( REPRESENTATION_RELATIONSHIP('','',#851,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#837)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#854=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#855);
+#855=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40036','','',#5,#847,$);
+#856=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#849));
+#857=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#858,#859);
+#858=( REPRESENTATION_RELATIONSHIP('','',#368,#851)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#859=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#860);
+#860=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40035','','',#847,#364,$);
+#861=SHAPE_DEFINITION_REPRESENTATION(#862,#867);
+#862=PRODUCT_DEFINITION_SHAPE('','',#863);
+#863=PRODUCT_DEFINITION('design','',#864,#866);
+#864=PRODUCT_DEFINITION_FORMATION('','',#865);
+#865=PRODUCT('insulator-14','insulator-14','',(#8));
+#866=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#867=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#868=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#869,#871);
+#869=( REPRESENTATION_RELATIONSHIP('','',#867,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#870)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#870=ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#871=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#872);
+#872=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40038','','',#5,#863,$);
+#873=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#865));
+#874=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#875,#876);
+#875=( REPRESENTATION_RELATIONSHIP('','',#72,#867)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#876=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#877);
+#877=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40037','','',#863,#68,$);
+#878=SHAPE_DEFINITION_REPRESENTATION(#879,#884);
+#879=PRODUCT_DEFINITION_SHAPE('','',#880);
+#880=PRODUCT_DEFINITION('design','',#881,#883);
+#881=PRODUCT_DEFINITION_FORMATION('','',#882);
+#882=PRODUCT('lead-14','lead-14','',(#8));
+#883=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#884=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#885=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#886,#887);
+#886=( REPRESENTATION_RELATIONSHIP('','',#884,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#870)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#887=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#888);
+#888=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40040','','',#5,#880,$);
+#889=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#882));
+#890=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#891,#892);
+#891=( REPRESENTATION_RELATIONSHIP('','',#368,#884)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#892=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#893);
+#893=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40039','','',#880,#364,$);
+#894=SHAPE_DEFINITION_REPRESENTATION(#895,#900);
+#895=PRODUCT_DEFINITION_SHAPE('','',#896);
+#896=PRODUCT_DEFINITION('design','',#897,#899);
+#897=PRODUCT_DEFINITION_FORMATION('','',#898);
+#898=PRODUCT('insulator-15','insulator-15','',(#8));
+#899=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#900=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#901=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#902,#904);
+#902=( REPRESENTATION_RELATIONSHIP('','',#900,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#903)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#903=ITEM_DEFINED_TRANSFORMATION('','',#11,#43);
+#904=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#905);
+#905=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40042','','',#5,#896,$);
+#906=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#898));
+#907=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#908,#909);
+#908=( REPRESENTATION_RELATIONSHIP('','',#72,#900)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#909=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#910);
+#910=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40041','','',#896,#68,$);
+#911=SHAPE_DEFINITION_REPRESENTATION(#912,#917);
+#912=PRODUCT_DEFINITION_SHAPE('','',#913);
+#913=PRODUCT_DEFINITION('design','',#914,#916);
+#914=PRODUCT_DEFINITION_FORMATION('','',#915);
+#915=PRODUCT('lead-15','lead-15','',(#8));
+#916=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#917=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#918=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#919,#920);
+#919=( REPRESENTATION_RELATIONSHIP('','',#917,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#903)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#920=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#921);
+#921=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40044','','',#5,#913,$);
+#922=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#915));
+#923=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#924,#925);
+#924=( REPRESENTATION_RELATIONSHIP('','',#368,#917)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#925=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#926);
+#926=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40043','','',#913,#364,$);
+#927=SHAPE_DEFINITION_REPRESENTATION(#928,#933);
+#928=PRODUCT_DEFINITION_SHAPE('','',#929);
+#929=PRODUCT_DEFINITION('design','',#930,#932);
+#930=PRODUCT_DEFINITION_FORMATION('','',#931);
+#931=PRODUCT('insulator-16','insulator-16','',(#8));
+#932=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#933=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#934=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#935,#937);
+#935=( REPRESENTATION_RELATIONSHIP('','',#933,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#936)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#936=ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#937=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#938);
+#938=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40046','','',#5,#929,$);
+#939=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#931));
+#940=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#941,#942);
+#941=( REPRESENTATION_RELATIONSHIP('','',#72,#933)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#942=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#943);
+#943=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40045','','',#929,#68,$);
+#944=SHAPE_DEFINITION_REPRESENTATION(#945,#950);
+#945=PRODUCT_DEFINITION_SHAPE('','',#946);
+#946=PRODUCT_DEFINITION('design','',#947,#949);
+#947=PRODUCT_DEFINITION_FORMATION('','',#948);
+#948=PRODUCT('lead-16','lead-16','',(#8));
+#949=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#950=SHAPE_REPRESENTATION('',(#11,#11),#587);
+#951=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#952,#953);
+#952=( REPRESENTATION_RELATIONSHIP('','',#950,#10)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#936)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#953=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#954);
+#954=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40048','','',#5,#946,$);
+#955=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#948));
+#956=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#957,#958);
+#957=( REPRESENTATION_RELATIONSHIP('','',#368,#950)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#346)SHAPE_REPRESENTATION_RELATIONSHIP() );
+#958=PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#959);
+#959=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40047','','',#946,#364,$);
+#960=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#961),#47);
+#961=STYLED_ITEM('color',(#962),#73);
+#962=PRESENTATION_STYLE_ASSIGNMENT((#963));
+#963=SURFACE_STYLE_USAGE(.BOTH.,#964);
+#964=SURFACE_SIDE_STYLE('',(#965));
+#965=SURFACE_STYLE_FILL_AREA(#966);
+#966=FILL_AREA_STYLE('',(#967));
+#967=FILL_AREA_STYLE_COLOUR('',#968);
+#968=COLOUR_RGB('',0.160784783862,0.160784783862,0.160784783862);
+#969=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#970),#47);
+#970=STYLED_ITEM('color',(#971),#369);
+#971=PRESENTATION_STYLE_ASSIGNMENT((#972));
+#972=SURFACE_STYLE_USAGE(.BOTH.,#973);
+#973=SURFACE_SIDE_STYLE('',(#974));
+#974=SURFACE_STYLE_FILL_AREA(#975);
+#975=FILL_AREA_STYLE('',(#976));
+#976=FILL_AREA_STYLE_COLOUR('',#977);
+#977=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp
new file mode 100644
index 0000000..b84179f
--- /dev/null
+++ b/board/main/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp
@@ -0,0 +1,195 @@
+(librepcb_package 6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0
+ (name "Pin Socket 2.54mm 2x08 ⌀0.9mm")
+ (description "A generic 2x8 female pin socket with 2.54mm pin spacing and 0.9mm drill holes.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 2x8, d0.9, pin socket, female header, tht")
+ (author "Danilo B.")
+ (version "0.3")
+ (created 2019-09-17T20:00:41Z)
+ (deprecated false)
+ (generated_by "")
+ (category 6183d171-e810-475a-a568-2a270aff8f5e)
+ (assembly_type tht)
+ (pad a1cf62e8-b075-4c6e-aab3-5ac98aa998c8 (name "1"))
+ (pad b9218a25-7bff-4f95-8e91-3dc42f81399c (name "2"))
+ (pad d6bf9808-e8fa-4e18-944d-cd4422121d30 (name "3"))
+ (pad 2538d74b-9771-4e55-bf42-0b7972246509 (name "4"))
+ (pad 6a82521d-9a01-4918-acfc-4e5ba97eb3b0 (name "5"))
+ (pad ee2c73cd-cd5e-4934-8115-eac1965e4d8e (name "6"))
+ (pad bc89606a-cfa8-400c-bec3-a791c8bba232 (name "7"))
+ (pad 7137a201-82c3-413c-91d7-335906272dee (name "8"))
+ (pad 7cf8675f-e543-466d-b548-15cbcf7de5aa (name "9"))
+ (pad 303c202d-b2cb-4e7d-a31c-c20af7c72a3a (name "10"))
+ (pad 60bda5c0-7edb-4f74-b8a4-e9e3bbecb626 (name "11"))
+ (pad 2004e12a-bd8b-4099-a722-529db33e5545 (name "12"))
+ (pad 2a7daa83-e1cd-4d23-a857-f36f03e251f9 (name "13"))
+ (pad 59933ce5-6651-4978-b9d1-47cd21d6d631 (name "14"))
+ (pad 1bdee6bb-3a6e-4c67-8fa3-dc9d43ec6e35 (name "15"))
+ (pad 2b290148-4993-4c0b-bfe4-d83903c578cb (name "16"))
+ (3d_model c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61 (name "Pin Socket 2.54mm 2x08 ⌀0.9mm"))
+ (footprint 5bd4b630-da73-45b1-a23b-274f9a6e42fd
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (3d_model c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61)
+ (pad a1cf62e8-b075-4c6e-aab3-5ac98aa998c8 (side top) (shape roundrect)
+ (position -1.27 8.89) (rotation 0.0) (size 2.19 1.587) (radius 0.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad a1cf62e8-b075-4c6e-aab3-5ac98aa998c8)
+ (hole a1cf62e8-b075-4c6e-aab3-5ac98aa998c8 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad b9218a25-7bff-4f95-8e91-3dc42f81399c (side top) (shape roundrect)
+ (position 1.27 8.89) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad b9218a25-7bff-4f95-8e91-3dc42f81399c)
+ (hole b9218a25-7bff-4f95-8e91-3dc42f81399c (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad d6bf9808-e8fa-4e18-944d-cd4422121d30 (side top) (shape roundrect)
+ (position -1.27 6.35) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad d6bf9808-e8fa-4e18-944d-cd4422121d30)
+ (hole d6bf9808-e8fa-4e18-944d-cd4422121d30 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 2538d74b-9771-4e55-bf42-0b7972246509 (side top) (shape roundrect)
+ (position 1.27 6.35) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 2538d74b-9771-4e55-bf42-0b7972246509)
+ (hole 2538d74b-9771-4e55-bf42-0b7972246509 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 6a82521d-9a01-4918-acfc-4e5ba97eb3b0 (side top) (shape roundrect)
+ (position -1.27 3.81) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 6a82521d-9a01-4918-acfc-4e5ba97eb3b0)
+ (hole 6a82521d-9a01-4918-acfc-4e5ba97eb3b0 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad ee2c73cd-cd5e-4934-8115-eac1965e4d8e (side top) (shape roundrect)
+ (position 1.27 3.81) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad ee2c73cd-cd5e-4934-8115-eac1965e4d8e)
+ (hole ee2c73cd-cd5e-4934-8115-eac1965e4d8e (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad bc89606a-cfa8-400c-bec3-a791c8bba232 (side top) (shape roundrect)
+ (position -1.27 1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad bc89606a-cfa8-400c-bec3-a791c8bba232)
+ (hole bc89606a-cfa8-400c-bec3-a791c8bba232 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 7137a201-82c3-413c-91d7-335906272dee (side top) (shape roundrect)
+ (position 1.27 1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 7137a201-82c3-413c-91d7-335906272dee)
+ (hole 7137a201-82c3-413c-91d7-335906272dee (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 7cf8675f-e543-466d-b548-15cbcf7de5aa (side top) (shape roundrect)
+ (position -1.27 -1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 7cf8675f-e543-466d-b548-15cbcf7de5aa)
+ (hole 7cf8675f-e543-466d-b548-15cbcf7de5aa (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 303c202d-b2cb-4e7d-a31c-c20af7c72a3a (side top) (shape roundrect)
+ (position 1.27 -1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 303c202d-b2cb-4e7d-a31c-c20af7c72a3a)
+ (hole 303c202d-b2cb-4e7d-a31c-c20af7c72a3a (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 60bda5c0-7edb-4f74-b8a4-e9e3bbecb626 (side top) (shape roundrect)
+ (position -1.27 -3.81) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 60bda5c0-7edb-4f74-b8a4-e9e3bbecb626)
+ (hole 60bda5c0-7edb-4f74-b8a4-e9e3bbecb626 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 2004e12a-bd8b-4099-a722-529db33e5545 (side top) (shape roundrect)
+ (position 1.27 -3.81) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 2004e12a-bd8b-4099-a722-529db33e5545)
+ (hole 2004e12a-bd8b-4099-a722-529db33e5545 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 2a7daa83-e1cd-4d23-a857-f36f03e251f9 (side top) (shape roundrect)
+ (position -1.27 -6.35) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 2a7daa83-e1cd-4d23-a857-f36f03e251f9)
+ (hole 2a7daa83-e1cd-4d23-a857-f36f03e251f9 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 59933ce5-6651-4978-b9d1-47cd21d6d631 (side top) (shape roundrect)
+ (position 1.27 -6.35) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 59933ce5-6651-4978-b9d1-47cd21d6d631)
+ (hole 59933ce5-6651-4978-b9d1-47cd21d6d631 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 1bdee6bb-3a6e-4c67-8fa3-dc9d43ec6e35 (side top) (shape roundrect)
+ (position -1.27 -8.89) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 1bdee6bb-3a6e-4c67-8fa3-dc9d43ec6e35)
+ (hole 1bdee6bb-3a6e-4c67-8fa3-dc9d43ec6e35 (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 2b290148-4993-4c0b-bfe4-d83903c578cb (side top) (shape roundrect)
+ (position 1.27 -8.89) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 2b290148-4993-4c0b-bfe4-d83903c578cb)
+ (hole 2b290148-4993-4c0b-bfe4-d83903c578cb (diameter 0.9)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (polygon 2982ff7f-fb89-4064-b4cd-6036b3a458e6 (layer top_legend)
+ (width 0.25) (fill false) (grab_area true)
+ (vertex (position -2.665 10.285) (angle 0.0))
+ (vertex (position 2.665 10.285) (angle 0.0))
+ (vertex (position 2.665 -10.285) (angle 0.0))
+ (vertex (position -2.665 -10.285) (angle 0.0))
+ (vertex (position -2.665 10.285) (angle 0.0))
+ )
+ (polygon 1f5d5b7b-f59d-4241-9d80-df8fa9958b41 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.54 10.16) (angle 0.0))
+ (vertex (position 2.54 10.16) (angle 0.0))
+ (vertex (position 2.54 -10.16) (angle 0.0))
+ (vertex (position -2.54 -10.16) (angle 0.0))
+ )
+ (polygon 9de22435-536c-425d-ae79-cca4edec1de6 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -3.04 10.66) (angle 0.0))
+ (vertex (position 3.04 10.66) (angle 0.0))
+ (vertex (position 3.04 -10.66) (angle 0.0))
+ (vertex (position -3.04 -10.66) (angle 0.0))
+ )
+ (stroke_text 1c8a6d96-af43-46e8-b0bb-2e7b21b32ab4 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 11.43) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 038de4c6-a0aa-4e4f-a079-bc22ee3d0953 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -11.43) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg b/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp b/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp
new file mode 100644
index 0000000..15d4b34
--- /dev/null
+++ b/board/main/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp
@@ -0,0 +1,74 @@
+(librepcb_package 9c6ce4a8-1f91-4e97-b385-cdc950488c24
+ (name "RPMS410")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T21:43:39Z)
+ (deprecated false)
+ (generated_by "")
+ (category 9d7fd0d5-781d-433c-ad00-1cf00468ab48)
+ (assembly_type smt)
+ (pad 10f14652-b9e4-4459-90c6-27873eb1feec (name "VOUT"))
+ (pad 438981a5-3fd4-4927-b7b1-e2c52160e7b4 (name "AGND"))
+ (pad 89493cbd-d885-43ba-abc1-d00f0b437ccd (name "VIN"))
+ (pad 95a138dc-24cb-410b-813a-e685e4223a20 (name "PGND"))
+ (footprint b44df312-b0fb-47cb-ad52-db6d3e0cccbb
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad 3341b336-6f70-407c-8cf2-62ee5b8d660a (side top) (shape roundrect)
+ (position 0.0 0.0) (rotation 90.0) (size 1.8 1.6) (radius 0.31)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 10f14652-b9e4-4459-90c6-27873eb1feec)
+ )
+ (pad 89c45ec5-a558-4be5-8472-9f8b62de83f3 (side top) (shape roundrect)
+ (position 0.0 -5.1) (rotation 90.0) (size 1.8 1.6) (radius 0.31)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 438981a5-3fd4-4927-b7b1-e2c52160e7b4)
+ )
+ (pad ebdc0389-99e8-40f3-8fe4-f184c04d3c09 (side top) (shape roundrect)
+ (position 9.6 0.0) (rotation 90.0) (size 1.8 1.6) (radius 0.31)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 89493cbd-d885-43ba-abc1-d00f0b437ccd)
+ )
+ (pad 0229901d-b402-4611-bc1d-4e413d54e12e (side top) (shape roundrect)
+ (position 9.6 -5.1) (rotation 90.0) (size 1.8 1.6) (radius 0.31)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 95a138dc-24cb-410b-813a-e685e4223a20)
+ )
+ (polygon 838e8097-2db7-4a8f-ab91-a502e0dd9349 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 0.9 1.45) (angle 0.0))
+ (vertex (position 8.7 1.45) (angle 0.0))
+ (vertex (position 8.7 -6.55) (angle 0.0))
+ (vertex (position 0.9 -6.55) (angle 0.0))
+ (vertex (position 0.9 1.45) (angle 0.0))
+ )
+ (polygon 50762aa9-cab6-4175-aa22-1dd8dccc7f53 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 10.6 1.65) (angle 0.0))
+ (vertex (position -1.0 1.65) (angle 0.0))
+ (vertex (position -1.0 -6.75) (angle 0.0))
+ (vertex (position 10.6 -6.75) (angle 0.0))
+ )
+ (polygon 0733aea7-a722-4d51-98a4-efd24a2d8354 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 0.9 1.45) (angle 0.0))
+ (vertex (position 8.7 1.45) (angle 0.0))
+ (vertex (position 8.7 -6.55) (angle 0.0))
+ (vertex (position 0.9 -6.55) (angle 0.0))
+ (vertex (position 0.9 1.45) (angle 0.0))
+ )
+ (stroke_text 17d4c23f-837a-47bb-877f-a2bad5ba44f6 (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 4.8 -1.4) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 7da6a3c1-52ec-40e0-acec-4cc01c70323d (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 4.8 -3.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/.librepcb-pkg b/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/package.lp b/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/package.lp
new file mode 100644
index 0000000..c74d897
--- /dev/null
+++ b/board/main/library/pkg/b711967f-c2be-4c06-8000-d702ecb0a717/package.lp
@@ -0,0 +1,94 @@
+(librepcb_package b711967f-c2be-4c06-8000-d702ecb0a717
+ (name "AXICOM IM-B")
+ (description "Relay")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-05-14T06:22:26Z)
+ (deprecated false)
+ (generated_by "")
+ (category 6b67e255-e2ab-40d9-a3bb-c010f91531ef)
+ (assembly_type tht)
+ (pad 5921225a-8388-4569-88d9-3c6c40c5d20d (name "1"))
+ (pad 3a63ce27-6c43-4b6a-a6b3-0f49a4e01603 (name "3"))
+ (pad afb012d5-d788-49f1-aa03-cea57e6305a8 (name "6"))
+ (pad 83df49e0-84da-4d08-a02b-683b91241892 (name "8"))
+ (footprint 0dbc7058-1f48-4e65-bc9f-4a3e5eb4251a
+ (name "T")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad 9fc7d9ce-6e4a-46fd-856b-d0285616b9f2 (side top) (shape roundrect)
+ (position 0.0 -2.5) (rotation 0.0) (size 2.0 1.5) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 5921225a-8388-4569-88d9-3c6c40c5d20d)
+ (hole be0a2439-cd86-4098-9168-7be5e07100af (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 6c58cb90-c8bb-4d00-bc62-f94f7f26cc55 (side top) (shape roundrect)
+ (position 5.5 -2.5) (rotation 0.0) (size 2.0 1.5) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 3a63ce27-6c43-4b6a-a6b3-0f49a4e01603)
+ (hole 1462f99e-32ba-4263-8757-22584992fcc2 (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad f1236535-1da4-45cc-8b56-272f24f77546 (side top) (shape roundrect)
+ (position 5.5 2.5) (rotation 0.0) (size 2.0 1.5) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad afb012d5-d788-49f1-aa03-cea57e6305a8)
+ (hole 1a5d1420-b33f-411a-aaab-c2e7e38e6bb8 (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 3b530077-c18f-4304-8990-55983535616f (side top) (shape roundrect)
+ (position 0.0 2.5) (rotation 0.0) (size 2.0 1.5) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 83df49e0-84da-4d08-a02b-683b91241892)
+ (hole 119b2081-6215-47bf-b422-f1c8371a938b (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (polygon e04a9624-8cf4-4c64-b1bc-f46801835d9a (layer top_package_outlines)
+ (width 0.1) (fill false) (grab_area false)
+ (vertex (position -1.25 3.0) (angle 0.0))
+ (vertex (position 8.75 3.0) (angle 0.0))
+ (vertex (position 8.75 -3.0) (angle 0.0))
+ (vertex (position -1.25 -3.0) (angle 0.0))
+ (vertex (position -1.25 3.0) (angle 0.0))
+ )
+ (polygon 4d541e30-fbec-4bd1-baba-a7a5b9aebc52 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -0.5 1.0) (angle 0.0))
+ (vertex (position 0.5 1.0) (angle 0.0))
+ (vertex (position 0.5 -1.0) (angle 0.0))
+ (vertex (position -0.5 -1.0) (angle 0.0))
+ (vertex (position -0.5 1.0) (angle 0.0))
+ )
+ (polygon 39f05eba-d198-475d-8907-e60cead165b3 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 9.25 3.5) (angle 0.0))
+ (vertex (position -1.75 3.5) (angle 0.0))
+ (vertex (position -1.75 -3.5) (angle 0.0))
+ (vertex (position 9.25 -3.5) (angle 0.0))
+ )
+ (polygon a7a86fc6-f4ab-4bfc-9152-bc659ad70e6b (layer top_legend)
+ (width 0.1) (fill false) (grab_area false)
+ (vertex (position -1.25 3.0) (angle 0.0))
+ (vertex (position 8.75 3.0) (angle 0.0))
+ (vertex (position 8.75 -3.0) (angle 0.0))
+ (vertex (position -1.25 -3.0) (angle 0.0))
+ (vertex (position -1.25 3.0) (angle 0.0))
+ )
+ (stroke_text a3371065-a3f8-4abf-bacb-dec40a84590f (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 4.5 0.5) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text ecd41705-cafd-4ab4-a55a-722a8d4fdb85 (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 4.5 -0.5) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/.librepcb-pkg b/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/package.lp b/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/package.lp
new file mode 100644
index 0000000..239462a
--- /dev/null
+++ b/board/main/library/pkg/c72170ab-340f-4025-9760-b8b88ade4581/package.lp
@@ -0,0 +1,86 @@
+(librepcb_package c72170ab-340f-4025-9760-b8b88ade4581
+ (name "Soldered Wire Connector 1x04 ⌀1.0mm")
+ (description "A generic 1x4 soldered wire connector with 2.54mm pin spacing and 1.0mm drill holes.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 1x4, d1.0, connector, soldering, generic")
+ (author "Danilo B.")
+ (version "0.3")
+ (created 2018-10-17T19:13:41Z)
+ (deprecated false)
+ (generated_by "")
+ (category 56a5773f-eeb4-4b39-8cb9-274f3da26f4f)
+ (assembly_type none)
+ (pad cfde0ce2-123a-49dc-adf4-4aa243d3065e (name "1"))
+ (pad 7363cece-3e9d-4a31-ac66-fc0b8ee0f36a (name "2"))
+ (pad ad269a13-97f3-4f91-91d7-393ff42f63db (name "3"))
+ (pad 63afe1f1-07aa-4fa6-ba45-90118a005ea0 (name "4"))
+ (footprint 80f1a103-884c-459f-b4fa-109644c447f2
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad cfde0ce2-123a-49dc-adf4-4aa243d3065e (side top) (shape roundrect)
+ (position 0.0 3.81) (rotation 0.0) (size 2.19 1.587) (radius 0.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad cfde0ce2-123a-49dc-adf4-4aa243d3065e)
+ (hole cfde0ce2-123a-49dc-adf4-4aa243d3065e (diameter 1.0)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 7363cece-3e9d-4a31-ac66-fc0b8ee0f36a (side top) (shape roundrect)
+ (position 0.0 1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 7363cece-3e9d-4a31-ac66-fc0b8ee0f36a)
+ (hole 7363cece-3e9d-4a31-ac66-fc0b8ee0f36a (diameter 1.0)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad ad269a13-97f3-4f91-91d7-393ff42f63db (side top) (shape roundrect)
+ (position 0.0 -1.27) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad ad269a13-97f3-4f91-91d7-393ff42f63db)
+ (hole ad269a13-97f3-4f91-91d7-393ff42f63db (diameter 1.0)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 63afe1f1-07aa-4fa6-ba45-90118a005ea0 (side top) (shape roundrect)
+ (position 0.0 -3.81) (rotation 0.0) (size 2.19 1.587) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 63afe1f1-07aa-4fa6-ba45-90118a005ea0)
+ (hole 63afe1f1-07aa-4fa6-ba45-90118a005ea0 (diameter 1.0)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (polygon ce81b28b-d5e2-4b08-9f2f-1cbcfaa99f84 (layer top_legend)
+ (width 0.25) (fill false) (grab_area true)
+ (vertex (position -1.395 5.205) (angle 0.0))
+ (vertex (position 1.395 5.205) (angle 0.0))
+ (vertex (position 1.395 -5.205) (angle 0.0))
+ (vertex (position -1.395 -5.205) (angle 0.0))
+ (vertex (position -1.395 5.205) (angle 0.0))
+ )
+ (polygon 39f78c81-2bda-4f4e-853c-f4d068ba3bad (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.27 5.08) (angle 0.0))
+ (vertex (position 1.27 5.08) (angle 0.0))
+ (vertex (position 1.27 -5.08) (angle 0.0))
+ (vertex (position -1.27 -5.08) (angle 0.0))
+ )
+ (polygon ea4aa84a-a0bd-4d72-8798-4285df0e2c7c (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.77 5.58) (angle 0.0))
+ (vertex (position 1.77 5.58) (angle 0.0))
+ (vertex (position 1.77 -5.58) (angle 0.0))
+ (vertex (position -1.77 -5.58) (angle 0.0))
+ )
+ (stroke_text 7b761f3b-e687-4fef-9548-eadc006622f7 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 6.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text c328269d-d28b-4428-bcd8-3379c2e1a83c (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -6.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (approved suspicious_assembly_type)
+)
diff --git a/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg b/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp b/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp
new file mode 100644
index 0000000..ae924da
--- /dev/null
+++ b/board/main/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp
@@ -0,0 +1,62 @@
+(librepcb_package cb13b00c-a9e1-4edf-ac91-ca417f0963c6
+ (name "SRP5030CC")
+ (description "Bourns Inductor (SRP5030CC Series)")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T05:11:39Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4821a4fa-83c8-48e5-af20-87f576adb847)
+ (assembly_type auto)
+ (pad 9bb7e777-f010-4230-a15a-a4dac552a04a (name "1"))
+ (pad e3208c51-d96a-401b-b121-f0b716203529 (name "2"))
+ (footprint 586f33bb-fdca-4caf-9396-f1c6493149f8
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad a29e8718-e513-4e04-a066-9c16eb98db2d (side top) (shape roundrect)
+ (position 2.5 0.0) (rotation 0.0) (size 2.0 3.0) (radius 0.25)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 9bb7e777-f010-4230-a15a-a4dac552a04a)
+ )
+ (pad f1377a22-9cc7-46bc-b34d-88f8e54e1ee0 (side top) (shape roundrect)
+ (position -2.5 0.0) (rotation 0.0) (size 2.0 3.0) (radius 0.25)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad e3208c51-d96a-401b-b121-f0b716203529)
+ )
+ (polygon f4c88048-963c-41fb-b4b6-ad95ec4825e8 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -2.9 2.6) (angle 0.0))
+ (vertex (position 2.9 2.6) (angle 0.0))
+ (vertex (position 2.9 -2.6) (angle 0.0))
+ (vertex (position -2.9 -2.6) (angle 0.0))
+ (vertex (position -2.9 2.6) (angle 0.0))
+ )
+ (polygon 437bcb4e-7a21-48ca-81de-11c2e2e73a72 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -2.9 2.6) (angle 0.0))
+ (vertex (position 2.9 2.6) (angle 0.0))
+ (vertex (position 2.9 -2.6) (angle 0.0))
+ (vertex (position -2.9 -2.6) (angle 0.0))
+ (vertex (position -2.9 2.6) (angle 0.0))
+ )
+ (polygon 9672affa-738b-4231-8690-c1c3c91961be (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 4.0 3.1) (angle 0.0))
+ (vertex (position -4.0 3.1) (angle 0.0))
+ (vertex (position -4.0 -3.1) (angle 0.0))
+ (vertex (position 4.0 -3.1) (angle 0.0))
+ )
+ (stroke_text f77a8d41-d0c0-4a9c-9d08-51d3af6a4f00 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 4.0) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 890f50d6-e03a-4734-b89b-6c21fe167f54 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -4.0) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)