summaryrefslogtreecommitdiff
path: root/board/library
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-04-29 14:36:02 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-04-29 14:36:02 -0400
commit23470142e8749f71e3136c2da4716e12011d2f77 (patch)
tree8377d896df7ebef923aea25f1e948edea228d670 /board/library
parent76aba80c0bf3042dd7f962088b02f5aa400ea546 (diff)
Add board schematic
Diffstat (limited to 'board/library')
-rw-r--r--board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/.librepcb-cmp1
-rw-r--r--board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/component.lp30
-rw-r--r--board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/.librepcb-cmp1
-rw-r--r--board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/component.lp34
-rw-r--r--board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/.librepcb-cmp1
-rw-r--r--board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/component.lp41
-rw-r--r--board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/.librepcb-cmp1
-rw-r--r--board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/component.lp50
-rw-r--r--board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/.librepcb-cmp1
-rw-r--r--board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/component.lp26
-rw-r--r--board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/.librepcb-cmp1
-rw-r--r--board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/component.lp62
-rw-r--r--board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/.librepcb-cmp1
-rw-r--r--board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/component.lp86
-rw-r--r--board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/.librepcb-cmp1
-rw-r--r--board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/component.lp63
-rw-r--r--board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/.librepcb-cmp1
-rw-r--r--board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/component.lp41
-rw-r--r--board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/.librepcb-cmp1
-rw-r--r--board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/component.lp38
-rw-r--r--board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/.librepcb-cmp1
-rw-r--r--board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/component.lp62
-rw-r--r--board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/.librepcb-cmp1
-rw-r--r--board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/component.lp44
-rw-r--r--board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/.librepcb-dev1
-rw-r--r--board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/device.lp16
-rw-r--r--board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/.librepcb-dev1
-rw-r--r--board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/device.lp17
-rw-r--r--board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/.librepcb-dev1
-rw-r--r--board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/device.lp16
-rw-r--r--board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/.librepcb-dev1
-rw-r--r--board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/device.lp19
-rw-r--r--board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/.librepcb-dev1
-rw-r--r--board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/device.lp16
-rw-r--r--board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/.librepcb-dev1
-rw-r--r--board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/device.lp16
-rw-r--r--board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/.librepcb-dev1
-rw-r--r--board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/device.lp18
-rw-r--r--board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/.librepcb-dev1
-rw-r--r--board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/device.lp27
-rw-r--r--board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/.librepcb-dev1
-rw-r--r--board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/device.lp25
-rw-r--r--board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/.librepcb-dev1
-rw-r--r--board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/device.lp47
-rw-r--r--board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/.librepcb-dev1
-rw-r--r--board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/device.lp16
-rw-r--r--board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/.librepcb-dev1
-rw-r--r--board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/device.lp19
-rw-r--r--board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/.librepcb-dev1
-rw-r--r--board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/device.lp43
-rw-r--r--board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/.librepcb-dev1
-rw-r--r--board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/device.lp30
-rw-r--r--board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/.librepcb-dev1
-rw-r--r--board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/device.lp16
-rw-r--r--board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg1
-rw-r--r--board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp60
-rw-r--r--board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg1
-rw-r--r--board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp140
-rw-r--r--board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg1
-rw-r--r--board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp54
-rw-r--r--board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/.librepcb-pkg1
-rw-r--r--board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/70a52ef3-ce4d-480a-a79b-5929f52ddf44.step764
-rw-r--r--board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/package.lp169
-rw-r--r--board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/.librepcb-pkg1
-rw-r--r--board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/package.lp86
-rw-r--r--board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/.librepcb-pkg1
-rw-r--r--board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/a7b6870c-f390-4ad3-ae99-bc5b9e654210.step772
-rw-r--r--board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/package.lp169
-rw-r--r--board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/.librepcb-pkg1
-rw-r--r--board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/73f34ee6-fd11-4980-a03b-127ee8ab9482.step770
-rw-r--r--board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/package.lp149
-rw-r--r--board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg1
-rw-r--r--board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp133
-rw-r--r--board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg1
-rw-r--r--board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step988
-rw-r--r--board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp195
-rw-r--r--board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/.librepcb-pkg1
-rw-r--r--board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/37a28abd-4fb8-4ba6-80cb-f6e9a26a9798.step769
-rw-r--r--board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/package.lp169
-rw-r--r--board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg1
-rw-r--r--board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp74
-rw-r--r--board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/.librepcb-pkg1
-rw-r--r--board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/5ac76b31-6b62-4222-9c1c-1c18a81ff3be.step766
-rw-r--r--board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/package.lp169
-rw-r--r--board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/.librepcb-pkg1
-rw-r--r--board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee.step766
-rw-r--r--board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/package.lp149
-rw-r--r--board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg1
-rw-r--r--board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp62
-rw-r--r--board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/.librepcb-pkg1
-rw-r--r--board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/package.lp74
-rw-r--r--board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/.librepcb-sym1
-rw-r--r--board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/symbol.lp46
-rw-r--r--board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/.librepcb-sym1
-rw-r--r--board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/symbol.lp54
-rw-r--r--board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/.librepcb-sym1
-rw-r--r--board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/symbol.lp45
-rw-r--r--board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/.librepcb-sym1
-rw-r--r--board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/symbol.lp35
-rw-r--r--board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/.librepcb-sym1
-rw-r--r--board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/symbol.lp24
-rw-r--r--board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/.librepcb-sym1
-rw-r--r--board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/symbol.lp52
-rw-r--r--board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/.librepcb-sym1
-rw-r--r--board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/symbol.lp75
-rw-r--r--board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/.librepcb-sym1
-rw-r--r--board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/symbol.lp205
-rw-r--r--board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/.librepcb-sym1
-rw-r--r--board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/symbol.lp185
-rw-r--r--board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/.librepcb-sym1
-rw-r--r--board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/symbol.lp137
-rw-r--r--board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/.librepcb-sym1
-rw-r--r--board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/symbol.lp141
-rw-r--r--board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/.librepcb-sym1
-rw-r--r--board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/symbol.lp43
-rw-r--r--board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/.librepcb-sym1
-rw-r--r--board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/symbol.lp45
117 files changed, 9507 insertions, 0 deletions
diff --git a/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/.librepcb-cmp b/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/component.lp b/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/component.lp
new file mode 100644
index 0000000..2795b87
--- /dev/null
+++ b/board/library/cmp/0ca0993c-bf55-4529-865b-849ef898b28a/component.lp
@@ -0,0 +1,30 @@
+(librepcb_component 0ca0993c-bf55-4529-865b-849ef898b28a
+ (name "Diode")
+ (description "")
+ (keywords "")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-04T21:27:40Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (schematic_only false)
+ (default_value "{{MPN or DEVICE}}")
+ (prefix "D")
+ (signal daf86625-d081-4fd6-a925-14976f92263d (name "A") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 343a05e0-6e9b-4317-a7de-61bd3c774b5c (name "C") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant e7e782be-7879-4392-841f-875150aba9f2 (norm "")
+ (name "default")
+ (description "")
+ (gate 426e2b17-da88-400b-b1fb-248b24f9c541
+ (symbol 9b75d0ce-ac4e-4a52-a88a-8777f66d3241)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 48dad2d5-4392-4d8f-870e-9e69d9727b83 (signal 343a05e0-6e9b-4317-a7de-61bd3c774b5c) (text none))
+ (pin cd50cc1e-a0d2-460e-818b-c9a4cc03ec42 (signal daf86625-d081-4fd6-a925-14976f92263d) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/.librepcb-cmp b/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/component.lp b/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/component.lp
new file mode 100644
index 0000000..98c5c57
--- /dev/null
+++ b/board/library/cmp/27bf51af-a016-45b4-87cb-844c72a38d66/component.lp
@@ -0,0 +1,34 @@
+(librepcb_component 27bf51af-a016-45b4-87cb-844c72a38d66
+ (name "MOSFET N-Channel")
+ (description "")
+ (keywords "")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-03T20:19:27Z)
+ (deprecated false)
+ (generated_by "")
+ (category e9663545-80dd-4658-9357-d4ef62e55168)
+ (schematic_only false)
+ (default_value "{{MPN or DEVICE}}")
+ (prefix "Q")
+ (signal d7eb84bb-7f47-4e0b-99d1-1ee30019c40e (name "S") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 4c7edd50-32d2-4098-a286-3536b882967b (name "G") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 3982c030-dbdf-4cb9-8d75-0e471e12fabb (name "D") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant df7447ce-127b-4827-abe2-767791c96981 (norm "")
+ (name "default")
+ (description "")
+ (gate abb0fd2d-e3d8-492e-8c53-95575916028b
+ (symbol b2a17c32-dfca-471f-96c8-5de2333a3be3)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 25ed99ff-f079-402d-823c-39eac3d358c2 (signal d7eb84bb-7f47-4e0b-99d1-1ee30019c40e) (text none))
+ (pin 55014667-bbfc-410a-b0eb-cacd978d1e08 (signal 3982c030-dbdf-4cb9-8d75-0e471e12fabb) (text none))
+ (pin 6b08ad4a-ea43-420c-af39-4b08609e9532 (signal 4c7edd50-32d2-4098-a286-3536b882967b) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/.librepcb-cmp b/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/component.lp b/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/component.lp
new file mode 100644
index 0000000..8a022a0
--- /dev/null
+++ b/board/library/cmp/506bd124-6062-400e-9078-b38bd7e1aaee/component.lp
@@ -0,0 +1,41 @@
+(librepcb_component 506bd124-6062-400e-9078-b38bd7e1aaee
+ (name "Inductor")
+ (description "")
+ (keywords "inductor,inductance")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-01T20:00:00Z)
+ (deprecated false)
+ (generated_by "")
+ (category b3adfa1e-b878-44f6-902a-14ef3dad7a14)
+ (schematic_only false)
+ (default_value "{{INDUCTANCE}}")
+ (prefix "L")
+ (attribute "INDUCTANCE" (type inductance) (unit millihenry) (value ""))
+ (signal 777f11cd-9d4e-4b2b-aafa-7e7a836ff56e (name "1") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 5b36d330-6f19-4391-8f95-1c2f6a658286 (name "2") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant 62a7598c-17fe-41cf-8fa1-4ed274c3adc2 (norm "IEC 60617")
+ (name "European")
+ (description "")
+ (gate 60cec411-a717-4893-b12f-7b698925e15b
+ (symbol 11e1f693-0777-48e4-b3bd-b451f3c929b3)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 06d55f94-1316-48cb-a20f-0d4231eced31 (signal 777f11cd-9d4e-4b2b-aafa-7e7a836ff56e) (text none))
+ (pin 1b2d8b3c-b531-48ec-a0f9-07e91687c214 (signal 5b36d330-6f19-4391-8f95-1c2f6a658286) (text none))
+ )
+ )
+ (variant 4245d515-6f6d-48cb-9958-a4ea23d0187f (norm "IEEE 315")
+ (name "American")
+ (description "")
+ (gate 1a96486c-cb0e-4bd2-81cc-926f7b1dd2e4
+ (symbol d52c9a67-e522-4e17-8663-2b933b51f9fa)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 7c8796e8-a731-4428-ad4e-a85eeeaf58d1 (signal 5b36d330-6f19-4391-8f95-1c2f6a658286) (text none))
+ (pin d1587bb1-f5be-451c-b0ea-9298743dfc3d (signal 777f11cd-9d4e-4b2b-aafa-7e7a836ff56e) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/.librepcb-cmp b/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/component.lp b/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/component.lp
new file mode 100644
index 0000000..b7792bc
--- /dev/null
+++ b/board/library/cmp/5d9bb296-1b29-4121-bded-f15b9d05f23c/component.lp
@@ -0,0 +1,50 @@
+(librepcb_component 5d9bb296-1b29-4121-bded-f15b9d05f23c
+ (name "Bridge Rectifier")
+ (description "Generic bridge rectifier")
+ (keywords "bridge, rectifier")
+ (author "Recycled0080")
+ (version "0.1")
+ (created 2023-09-26T04:48:22Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (schematic_only false)
+ (default_value "{{MPN or DEVICE}}")
+ (prefix "BR")
+ (signal 0470e211-b1d1-42cb-a821-a7c05864de55 (name "AC1") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal d4ad2c6d-aca9-43f5-9ec1-4022e3c3c74e (name "_") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 1f89c5d3-59c4-47f5-bbd2-0378de71e5c2 (name "AC2") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 8364707f-c375-4521-ab13-41476a0e664c (name "+") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant 13e11092-3474-4675-a73f-5d843398052f (norm "IEC 60617")
+ (name "European")
+ (description "")
+ (gate 9d08a905-0991-42cc-ad71-b9e43a000637
+ (symbol 73c16b1f-8a37-4cb7-a832-440d0be4d9f7)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 2b39f516-392a-4315-a09b-e7b8c12e2247 (signal d4ad2c6d-aca9-43f5-9ec1-4022e3c3c74e) (text none))
+ (pin 77d8eafb-a13e-48a7-b24d-675d34a5c6c0 (signal 1f89c5d3-59c4-47f5-bbd2-0378de71e5c2) (text none))
+ (pin 9a0490e9-b25d-4e28-8ac2-a0e8e0ce59a6 (signal 8364707f-c375-4521-ab13-41476a0e664c) (text none))
+ (pin fe59a1cb-08f4-4d71-9d2d-8dce71a33312 (signal 0470e211-b1d1-42cb-a821-a7c05864de55) (text none))
+ )
+ )
+ (variant 3564ac8a-3997-470e-a0fe-9076efdf77e3 (norm "IEEE 315")
+ (name "American")
+ (description "")
+ (gate 667bc8bd-a8ab-4e4b-854d-45d52ce196d8
+ (symbol ca7218a8-66ca-441e-a1fe-4b8f7fd61658)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 8ddf0e09-635a-4afd-bf5f-34193f2ed35d (signal 8364707f-c375-4521-ab13-41476a0e664c) (text none))
+ (pin a5291c98-3729-47c7-b3d5-173a8ccea1e5 (signal d4ad2c6d-aca9-43f5-9ec1-4022e3c3c74e) (text none))
+ (pin b25141b8-f02a-427c-89be-1c0baab1303d (signal 0470e211-b1d1-42cb-a821-a7c05864de55) (text none))
+ (pin ebbf1fd9-e566-4a0b-a5e0-7b1635387a13 (signal 1f89c5d3-59c4-47f5-bbd2-0378de71e5c2) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/.librepcb-cmp b/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/component.lp b/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/component.lp
new file mode 100644
index 0000000..803ecc3
--- /dev/null
+++ b/board/library/cmp/8076f6be-bfab-4fc1-9772-5d54465dd7e1/component.lp
@@ -0,0 +1,26 @@
+(librepcb_component 8076f6be-bfab-4fc1-9772-5d54465dd7e1
+ (name "Supply GND")
+ (description "GND power symbol for schematics.")
+ (keywords "gnd,supply,power")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-01T20:00:00Z)
+ (deprecated false)
+ (generated_by "")
+ (category adf8d941-787c-4b02-8772-fbc0a587463d)
+ (schematic_only true)
+ (default_value "GND")
+ (prefix "GND")
+ (signal ff161c97-29a5-43aa-a9ae-3ca7a66982ce (name "Net") (role power)
+ (required true) (negated false) (clock false) (forced_net "{{VALUE}}")
+ )
+ (variant f09ad258-595b-4ee9-a1fc-910804a203ae (norm "")
+ (name "default")
+ (description "")
+ (gate 0539fd52-890f-48af-97a9-bacfb79c9475
+ (symbol 80f8cd68-69d9-43c4-9ed2-da32ca714b10)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin abcc319b-d09f-437b-a624-3dcf3eff5792 (signal ff161c97-29a5-43aa-a9ae-3ca7a66982ce) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/.librepcb-cmp b/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/component.lp b/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/component.lp
new file mode 100644
index 0000000..4eb06a4
--- /dev/null
+++ b/board/library/cmp/81760742-7405-4ac6-8e89-3700768f374e/component.lp
@@ -0,0 +1,62 @@
+(librepcb_component 81760742-7405-4ac6-8e89-3700768f374e
+ (name "Screw Terminal 1x10")
+ (description "A 1x10 screw terminal.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 1x10, screw terminal, terminal block")
+ (author "Danilo B.")
+ (version "0.2")
+ (created 2022-07-16T21:23:20Z)
+ (deprecated false)
+ (generated_by "")
+ (category f9db4ef5-2220-462a-adff-deac8402ecf0)
+ (schematic_only false)
+ (default_value "{{MPN}}")
+ (prefix "J")
+ (signal a18e66cd-3c9f-4829-99a5-6d461818dbfd (name "1") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal c93dd103-3b41-40af-a8fb-eee29a8c335c (name "2") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 99b1f24b-98a5-4b22-83c2-628dd5f3f381 (name "3") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 904220ff-8375-411e-87bf-ce031ba1867c (name "4") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal bacb4abd-5090-4216-a00e-211e345bb509 (name "5") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 6fd44c7c-a8ef-4379-9857-d2e93887b90b (name "6") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 2081468f-f08a-4e43-b790-f3824c71c922 (name "7") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal e1ad78fa-2824-4e33-913c-d5008b41b9fe (name "8") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal b1fa5445-a0f7-4eb1-90ca-09b4bbe2d5bb (name "9") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal e5ec1acd-be15-4fcd-96f2-71bf6d43fabc (name "10") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (variant 6731132e-a93d-4248-86d8-63bce088b3fd (norm "")
+ (name "default")
+ (description "")
+ (gate 22ad78c8-6205-4c17-9093-b51505e7e04e
+ (symbol 9fa15820-95cd-477a-8282-e6683fc0d05f)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 013beb41-354a-4799-89c3-1ccaadbb758c (signal e5ec1acd-be15-4fcd-96f2-71bf6d43fabc) (text pin))
+ (pin 0f317892-fafc-475d-b67d-f5b659f9bcca (signal 2081468f-f08a-4e43-b790-f3824c71c922) (text pin))
+ (pin 22cd03f5-e36a-4ee2-adf5-b489c35a4e25 (signal b1fa5445-a0f7-4eb1-90ca-09b4bbe2d5bb) (text pin))
+ (pin 4e0ac191-ec61-4396-865c-0a06b6c2765e (signal e1ad78fa-2824-4e33-913c-d5008b41b9fe) (text pin))
+ (pin 70424ae6-0958-49b1-9492-1c43685dae62 (signal bacb4abd-5090-4216-a00e-211e345bb509) (text pin))
+ (pin ca52c4d3-ebcc-4b46-9376-b47b62ee8b06 (signal 6fd44c7c-a8ef-4379-9857-d2e93887b90b) (text pin))
+ (pin d47f1757-6221-43de-91a2-c6c6ccabf7c5 (signal 99b1f24b-98a5-4b22-83c2-628dd5f3f381) (text pin))
+ (pin dc001b18-a3f0-4d9f-baa9-3e2d6aab1cc8 (signal a18e66cd-3c9f-4829-99a5-6d461818dbfd) (text pin))
+ (pin e90890e4-8a64-44e6-942e-6ebf083e0649 (signal c93dd103-3b41-40af-a8fb-eee29a8c335c) (text pin))
+ (pin ebcf07e1-c572-4a97-a10c-d924951cf18a (signal 904220ff-8375-411e-87bf-ce031ba1867c) (text pin))
+ )
+ )
+)
diff --git a/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/.librepcb-cmp b/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/component.lp b/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/component.lp
new file mode 100644
index 0000000..899f107
--- /dev/null
+++ b/board/library/cmp/83972e29-d782-4d87-94fb-dae182ad4cd5/component.lp
@@ -0,0 +1,86 @@
+(librepcb_component 83972e29-d782-4d87-94fb-dae182ad4cd5
+ (name "Pin Socket 2x08")
+ (description "A 2x8 female pin socket.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 2x8, pin socket, female header")
+ (author "Danilo B.")
+ (version "0.1")
+ (created 2019-09-11T19:13:41Z)
+ (deprecated false)
+ (generated_by "")
+ (category ade6d8ff-3c4f-4dac-a939-cc540c87c280)
+ (schematic_only false)
+ (default_value "{{MPN}}")
+ (prefix "J")
+ (signal 1269e6b4-75ae-44a5-a48e-6eb5f90b7ab1 (name "1") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 7d2349ea-f0e9-4f0b-bfd8-800e73d6b422 (name "2") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal f90a8cba-c226-45c6-9b14-fd043ba08b03 (name "3") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal f3948c4c-c96d-4f19-b0a0-add628bd5611 (name "4") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal b2f2e4af-64a1-446d-80c6-d03fb34aef26 (name "5") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 0f3e1213-747a-4500-b56a-c0d5fcbdaf59 (name "6") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal cc6a704b-8ff9-456b-9183-629665fa45e1 (name "7") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 2937bebc-9bdb-4ab3-827b-e332baee7c0d (name "8") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal ba3befa0-2107-4fb7-bc6c-e9e8d076f880 (name "9") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 6df23177-16e3-4b4f-afe8-f4b830a7c4bd (name "10") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 8dd8f61d-ab7a-4230-8a6f-e3d048119d2b (name "11") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 87596cee-39ac-4f19-a986-94f76784dde5 (name "12") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal a5dcb6a6-21cc-40c7-9227-9ace323d994b (name "13") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 2803718f-e279-4ddb-ac6a-b5a1d820e5f6 (name "14") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 376ea402-b332-4fd4-a413-4a2e1c40f053 (name "15") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 38d256b3-b52c-4022-8824-78ac29e1fd04 (name "16") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (variant 56d8fcfb-a987-4e78-b75e-545c5f93fd14 (norm "")
+ (name "default")
+ (description "")
+ (gate c10da483-8184-48c3-8977-52ef7187c885
+ (symbol a19a2e9d-7082-4448-9563-b41ba5800f5b)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 04dc0d6b-ae5e-4a97-839c-2236c921237e (signal 87596cee-39ac-4f19-a986-94f76784dde5) (text pin))
+ (pin 20a4a4da-33e5-4faf-9ae0-57173e3a9a53 (signal 2803718f-e279-4ddb-ac6a-b5a1d820e5f6) (text pin))
+ (pin 2c570caa-a9a7-4b0a-8308-bf04c5470888 (signal 2937bebc-9bdb-4ab3-827b-e332baee7c0d) (text pin))
+ (pin 41ea20eb-38c8-4ba3-995c-371559352c19 (signal 38d256b3-b52c-4022-8824-78ac29e1fd04) (text pin))
+ (pin 5604661e-11a5-4ff7-b6c9-4773888b216d (signal 6df23177-16e3-4b4f-afe8-f4b830a7c4bd) (text pin))
+ (pin 6a5d752f-659a-4b64-9d04-9920a1fcbf12 (signal cc6a704b-8ff9-456b-9183-629665fa45e1) (text pin))
+ (pin 731f37a0-151a-4660-a428-148ab152f484 (signal b2f2e4af-64a1-446d-80c6-d03fb34aef26) (text pin))
+ (pin 7d1db861-3a9a-42d9-b39f-042be5c703d1 (signal 376ea402-b332-4fd4-a413-4a2e1c40f053) (text pin))
+ (pin 8e85707c-4a6f-498c-b908-883a4d1a25d1 (signal 1269e6b4-75ae-44a5-a48e-6eb5f90b7ab1) (text pin))
+ (pin b315f13d-791d-4e5e-9614-120aa96167c9 (signal 0f3e1213-747a-4500-b56a-c0d5fcbdaf59) (text pin))
+ (pin cb55b615-01a0-4ef9-9493-8ece84cf465b (signal 7d2349ea-f0e9-4f0b-bfd8-800e73d6b422) (text pin))
+ (pin cf0f9cb1-1218-4cac-b3ed-ace10babfbe3 (signal 8dd8f61d-ab7a-4230-8a6f-e3d048119d2b) (text pin))
+ (pin d069f929-5d58-464f-a7ac-2d2fe388f4df (signal a5dcb6a6-21cc-40c7-9227-9ace323d994b) (text pin))
+ (pin e890f654-6c17-4325-9a33-4e3ccdab0867 (signal f90a8cba-c226-45c6-9b14-fd043ba08b03) (text pin))
+ (pin ed0e4c0c-a1a8-4abe-98e5-523fdcb9b0ef (signal ba3befa0-2107-4fb7-bc6c-e9e8d076f880) (text pin))
+ (pin f1c7fea2-bd2f-4b6a-b57d-34f2fbd93cd6 (signal f3948c4c-c96d-4f19-b0a0-add628bd5611) (text pin))
+ )
+ )
+)
diff --git a/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/.librepcb-cmp b/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/component.lp b/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/component.lp
new file mode 100644
index 0000000..dcdd590
--- /dev/null
+++ b/board/library/cmp/8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19/component.lp
@@ -0,0 +1,63 @@
+(librepcb_component 8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19
+ (name "Relay SPDT 1-Coil")
+ (description "Single-Pole Double-Throw relay with a single coil")
+ (keywords "relay,spdt,single-pole,double-throw,solenoid,coil,switch,1-coil")
+ (author "U. Bruhin")
+ (version "0.1")
+ (created 2019-10-23T18:11:25Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1f60e4f0-f86b-4f90-9081-187099ca03a7)
+ (schematic_only false)
+ (default_value "{{MPN or DEVICE}}")
+ (prefix "K")
+ (signal 0c3ac681-801e-41b8-ad0c-327a54133204 (name "-") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal eafd7106-c7df-41b8-98a7-426cd8b565d4 (name "+") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 43683e66-b452-459e-a69d-87b1263f20d0 (name "NO") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 2ba01707-ea95-49c1-ad85-a3c105e5f991 (name "NC") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 1e323c26-3c1b-4b41-ac97-f2c793cc8a9d (name "COM") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant 8cc172f9-08cb-429b-b618-91b74603f3eb (norm "IEC 60617")
+ (name "European")
+ (description "")
+ (gate bd535b35-ef5f-49a4-88c8-c1c15da961dd
+ (symbol 7bcc74b5-a02a-4a67-bf14-3b18d76cbd09)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "P")
+ (pin ba358cff-2dd4-47e7-89b2-c3f9e2266e1b (signal 0c3ac681-801e-41b8-ad0c-327a54133204) (text signal))
+ (pin fa167eba-70af-48df-a772-299542d38e9b (signal eafd7106-c7df-41b8-98a7-426cd8b565d4) (text signal))
+ )
+ (gate cdbf1055-f8cb-42df-aea1-d56a497e8a6d
+ (symbol 25e7cd9a-b6d7-4a04-bf73-c09607d3a460)
+ (position 10.16 0.0) (rotation 0.0) (required true) (suffix "A")
+ (pin 9d679ba7-e86b-410c-b79a-8fca39bd0b98 (signal 2ba01707-ea95-49c1-ad85-a3c105e5f991) (text none))
+ (pin e41a6a9b-d70f-406b-88f8-360254501386 (signal 43683e66-b452-459e-a69d-87b1263f20d0) (text none))
+ (pin fc8ecc6b-c45a-40c3-9ef1-63b41fcc1cd1 (signal 1e323c26-3c1b-4b41-ac97-f2c793cc8a9d) (text none))
+ )
+ )
+ (variant f6a21e40-a273-4463-8a5a-53f35239d866 (norm "IEEE 315")
+ (name "American")
+ (description "")
+ (gate 70b68910-b276-4e73-86e0-b3a9c48507cb
+ (symbol 7bcc74b5-a02a-4a67-bf14-3b18d76cbd09)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "P")
+ (pin ba358cff-2dd4-47e7-89b2-c3f9e2266e1b (signal 0c3ac681-801e-41b8-ad0c-327a54133204) (text signal))
+ (pin fa167eba-70af-48df-a772-299542d38e9b (signal eafd7106-c7df-41b8-98a7-426cd8b565d4) (text signal))
+ )
+ (gate 5e98a660-6976-4a64-a39f-a3628e60ae0f
+ (symbol 4c355a2e-c5bc-484f-a3bc-a3d743b01a2d)
+ (position 10.16 0.0) (rotation 0.0) (required true) (suffix "A")
+ (pin 516be0b8-ec1f-4bf9-8d4e-5d3313c3024b (signal 2ba01707-ea95-49c1-ad85-a3c105e5f991) (text none))
+ (pin 717bbdd9-261c-40c9-b4dd-9730228f6af6 (signal 43683e66-b452-459e-a69d-87b1263f20d0) (text none))
+ (pin b5140ac9-13b5-419d-8fc8-839028a616e5 (signal 1e323c26-3c1b-4b41-ac97-f2c793cc8a9d) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/.librepcb-cmp b/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/component.lp b/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/component.lp
new file mode 100644
index 0000000..e0f6ce2
--- /dev/null
+++ b/board/library/cmp/d167e0e3-6a92-4b76-b013-77b9c230e5f1/component.lp
@@ -0,0 +1,41 @@
+(librepcb_component d167e0e3-6a92-4b76-b013-77b9c230e5f1
+ (name "Capacitor Bipolar")
+ (description "")
+ (keywords "capacitor,capacitance,bipolar")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-01T20:00:00Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (schematic_only false)
+ (default_value "{{CAPACITANCE}}")
+ (prefix "C")
+ (attribute "CAPACITANCE" (type capacitance) (unit nanofarad) (value ""))
+ (signal 1c1c7abc-7b40-4f92-b533-f65604644db7 (name "1") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411 (name "2") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant 8cd7b37f-e5fa-4af5-a8dd-d78830bba3af (norm "IEC 60617")
+ (name "European")
+ (description "")
+ (gate 42989503-2795-4892-9d83-b919cd7dad76
+ (symbol eaa5837a-a451-40ae-8620-d21e9af42151)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 99ba7020-af70-432f-9584-c452397065c5 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411) (text none))
+ (pin fba2100c-f69f-40e1-b6be-8b2f2758ad52 (signal 1c1c7abc-7b40-4f92-b533-f65604644db7) (text none))
+ )
+ )
+ (variant 6e639ff1-4e81-423b-9d0e-b28b35693a61 (norm "IEEE 315")
+ (name "American")
+ (description "")
+ (gate 5e9de029-0af9-477f-afb4-bc05692e4b87
+ (symbol d5aad17b-0d58-4f79-9429-49e8201220b9)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 83d40864-0a14-496e-a08d-faeb2bbd9af6 (signal 1c1c7abc-7b40-4f92-b533-f65604644db7) (text none))
+ (pin c39ca7a0-22c0-4338-83e8-98aba0874d88 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411) (text none))
+ )
+ )
+)
diff --git a/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/.librepcb-cmp b/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/component.lp b/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/component.lp
new file mode 100644
index 0000000..67f5bcc
--- /dev/null
+++ b/board/library/cmp/e593b5b8-c1ef-422c-80c2-2d57f58159d2/component.lp
@@ -0,0 +1,38 @@
+(librepcb_component e593b5b8-c1ef-422c-80c2-2d57f58159d2
+ (name "SHT40")
+ (description "Sensirion SHT4x Humidity and Temperature sensor")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T01:29:42Z)
+ (deprecated false)
+ (generated_by "")
+ (category d1b6d2ca-061d-4c5c-81b2-cc7ee26942cb)
+ (schematic_only false)
+ (default_value "SH4x")
+ (prefix "U")
+ (signal d47f9e19-7b3b-48e1-a448-5ba27aec902b (name "SDA") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal cdd20457-0d91-4329-a23a-a03da3a5d5ec (name "VDD") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 6fec5d1c-eec7-4d79-9ed0-6918a8db790b (name "VSS") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 8c0abc84-13d8-4a49-8aaa-742072b7f6ae (name "SCL") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant 665ec934-e8ef-4a79-a456-7a52f8f8a670 (norm "")
+ (name "default")
+ (description "")
+ (gate 026180c8-8a0f-42fa-90cc-f62cd2cbad56
+ (symbol 6af97d05-bdca-4efa-b567-aa6129895425)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 0e0dd2a1-d269-441a-b4df-73a7affb0162 (signal 6fec5d1c-eec7-4d79-9ed0-6918a8db790b) (text signal))
+ (pin 47720781-c4de-417b-87a6-1223da2c736f (signal cdd20457-0d91-4329-a23a-a03da3a5d5ec) (text signal))
+ (pin b2fac1ac-6a19-40a5-ab07-5c5de1759293 (signal d47f9e19-7b3b-48e1-a448-5ba27aec902b) (text signal))
+ (pin e4102d93-eb84-4b8e-90b2-d935d6b63c6d (signal 8c0abc84-13d8-4a49-8aaa-742072b7f6ae) (text signal))
+ )
+ )
+)
diff --git a/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/.librepcb-cmp b/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/component.lp b/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/component.lp
new file mode 100644
index 0000000..161ccf2
--- /dev/null
+++ b/board/library/cmp/e8b3d401-cdae-448f-b31f-615a644481ab/component.lp
@@ -0,0 +1,62 @@
+(librepcb_component e8b3d401-cdae-448f-b31f-615a644481ab
+ (name "TPS56")
+ (description "Texas Instruments Voltage Regulator")
+ (keywords "TPS56837H, TPS56637H")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T20:44:38Z)
+ (deprecated false)
+ (generated_by "")
+ (category 30643e64-b131-4eb5-b956-ceb3cb02413a)
+ (schematic_only false)
+ (default_value "TPS56")
+ (prefix "U")
+ (signal a7229e81-2188-4aa3-ad3f-52dde1c39691 (name "AGND") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 7ddf77a4-04e3-4673-a9dd-2d8228ff511c (name "SW") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 9bd1646e-f489-4ede-98b0-fcc616fbae69 (name "VIN") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal daa00155-7f5a-400a-b66e-cbc902415b34 (name "BOOT") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 2a85b0eb-8750-4a71-bcd2-7144254c53f5 (name "SS") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 00135557-b28b-4462-ad28-d6a4e2f0d991 (name "PGND") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal ca0740cf-3c77-4e4a-9e36-fbeea6dddeaa (name "EN") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal 0c05302a-b343-40ea-b69a-44934393ca65 (name "FB") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal 4e215b30-028d-4ca6-8df7-0afaec349c35 (name "PG") (role passive)
+ (required false) (negated false) (clock false) (forced_net "")
+ )
+ (signal f6720e7f-3944-41ed-9d0a-e70271783a73 (name "MODE") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant b42ac795-435f-49d7-921a-f991d70e3bdf (norm "")
+ (name "default")
+ (description "")
+ (gate 230dd9bb-08ce-4f13-9e71-aa9fb0513898
+ (symbol 9cca7f0f-49ae-43fd-b95b-d564cd9e13c5)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 2e4b1a37-2490-43bb-ba49-b00e14dcbd36 (signal 00135557-b28b-4462-ad28-d6a4e2f0d991) (text signal))
+ (pin 316e8cb1-9931-43f5-97b1-1a686ee8a645 (signal a7229e81-2188-4aa3-ad3f-52dde1c39691) (text signal))
+ (pin 4aea3d44-5f76-40ab-bf4f-4ecf139b2267 (signal ca0740cf-3c77-4e4a-9e36-fbeea6dddeaa) (text signal))
+ (pin 51297969-868c-4801-acab-5894943d8264 (signal f6720e7f-3944-41ed-9d0a-e70271783a73) (text signal))
+ (pin 64ae8933-7775-4a85-9de7-166c457abd6a (signal daa00155-7f5a-400a-b66e-cbc902415b34) (text signal))
+ (pin 82ad71cb-71f8-4381-ab01-69bd75632103 (signal 2a85b0eb-8750-4a71-bcd2-7144254c53f5) (text signal))
+ (pin c3f14461-161b-4c67-9677-e66ac15e33a0 (signal 4e215b30-028d-4ca6-8df7-0afaec349c35) (text signal))
+ (pin ddf9e498-a477-4110-b90d-7e4592148613 (signal 7ddf77a4-04e3-4673-a9dd-2d8228ff511c) (text signal))
+ (pin e262847f-f69a-4008-a6b6-f2ccb480c733 (signal 9bd1646e-f489-4ede-98b0-fcc616fbae69) (text signal))
+ (pin e70efabc-23a4-4bef-815f-c91932f00b22 (signal 0c05302a-b343-40ea-b69a-44934393ca65) (text signal))
+ )
+ )
+)
diff --git a/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/.librepcb-cmp b/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/.librepcb-cmp
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/.librepcb-cmp
@@ -0,0 +1 @@
+1
diff --git a/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/component.lp b/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/component.lp
new file mode 100644
index 0000000..b8d3258
--- /dev/null
+++ b/board/library/cmp/ef80cd5e-2689-47ee-8888-31d04fc99174/component.lp
@@ -0,0 +1,44 @@
+(librepcb_component ef80cd5e-2689-47ee-8888-31d04fc99174
+ (name "Resistor")
+ (name (locale "de_DE") "Widerstand")
+ (name (locale "fr_FR") "Résistance")
+ (description "Ordinary fixed resistor")
+ (description (locale "de_DE") "Gewöhnlicher Festwiderstand")
+ (keywords "resistor,resistance")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-01T20:00:00Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1039f038-20a6-4bfe-89c1-99f34fbb45bd)
+ (schematic_only false)
+ (default_value "{{RESISTANCE}}")
+ (prefix "R")
+ (attribute "RESISTANCE" (type resistance) (unit ohm) (value ""))
+ (signal 3452d36e-1ce8-4b7c-8e5b-90c2e4929ed8 (name "1") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (signal ad623f98-9e73-49c3-9404-f7cfa99d17cd (name "2") (role passive)
+ (required true) (negated false) (clock false) (forced_net "")
+ )
+ (variant a5995314-f535-45d4-8bd8-2d0b8a0dc42a (norm "IEC 60617")
+ (name "European")
+ (description "")
+ (gate 5988c66a-f507-487e-9b40-486502e8c9bd
+ (symbol 75372c18-3ba4-42e8-b3b2-2eb5039d441e)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 2731f213-ee20-4eb0-a18b-ad97d9fea7a0 (signal ad623f98-9e73-49c3-9404-f7cfa99d17cd) (text none))
+ (pin 2e4f8b10-ad5a-443e-b408-e183efaa4758 (signal 3452d36e-1ce8-4b7c-8e5b-90c2e4929ed8) (text none))
+ )
+ )
+ (variant d16e1f44-16af-4773-a310-de370f744548 (norm "IEEE 315")
+ (name "American")
+ (description "")
+ (gate 169660fd-968a-4d3e-83f5-47f973b4ecd8
+ (symbol 193ef70d-8dab-4a6c-a672-274c5bf09b68)
+ (position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
+ (pin 2b3dd7f8-043b-4d43-9302-9300ba356de7 (signal ad623f98-9e73-49c3-9404-f7cfa99d17cd) (text none))
+ (pin f42020e8-c53f-4ff2-947e-07879cf42546 (signal 3452d36e-1ce8-4b7c-8e5b-90c2e4929ed8) (text none))
+ )
+ )
+)
diff --git a/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/.librepcb-dev b/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/device.lp b/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/device.lp
new file mode 100644
index 0000000..dbf757c
--- /dev/null
+++ b/board/library/dev/078650d3-483c-4b9e-a848-b14f1aad2edc/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device 078650d3-483c-4b9e-a848-b14f1aad2edc
+ (name "Resistor 2012 (0805)")
+ (description "Generic SMD resistor 2012 (imperial 0805).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "2012,0805,r,resistor,resistance,smd,smt")
+ (author "Danilo B.")
+ (version "0.3.1")
+ (created 2019-01-29T19:47:42Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1039f038-20a6-4bfe-89c1-99f34fbb45bd)
+ (component ef80cd5e-2689-47ee-8888-31d04fc99174)
+ (package 2d00d07c-bfc1-4a96-a1cb-195c5ff93db9)
+ (pad 79ee45af-e972-4d1d-8866-88585eb544f9 (signal ad623f98-9e73-49c3-9404-f7cfa99d17cd))
+ (pad af8c5acf-1aca-4567-90cf-1de3ecb6f642 (signal 3452d36e-1ce8-4b7c-8e5b-90c2e4929ed8))
+ (approved no_parts)
+)
diff --git a/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/.librepcb-dev b/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/device.lp b/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/device.lp
new file mode 100644
index 0000000..2b5d409
--- /dev/null
+++ b/board/library/dev/21b0f6b9-144b-4b48-a361-1f53f2c45232/device.lp
@@ -0,0 +1,17 @@
+(librepcb_device 21b0f6b9-144b-4b48-a361-1f53f2c45232
+ (name "BAV16W")
+ (description "Diode from Diodes Inc.")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-26T04:00:45Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (component 0ca0993c-bf55-4529-865b-849ef898b28a)
+ (package 2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e)
+ (pad 4dd3db49-fd4c-45c7-b846-c3e302ea6b46 (signal 343a05e0-6e9b-4317-a7de-61bd3c774b5c))
+ (pad ddaea582-62a6-4ab4-8fa0-a9d2c9534081 (signal daf86625-d081-4fd6-a925-14976f92263d))
+ (part "BAV16W" (manufacturer "Diodes Inc")
+ )
+)
diff --git a/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/.librepcb-dev b/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/device.lp b/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/device.lp
new file mode 100644
index 0000000..c462cbc
--- /dev/null
+++ b/board/library/dev/27c53d40-ec5f-42f7-b2f7-c766f77b2ba8/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device 27c53d40-ec5f-42f7-b2f7-c766f77b2ba8
+ (name "Capacitor 3225 (1210)")
+ (description "Generic SMD capacitor 3225 (imperial 1210).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3225,1210,c,capacitor,capacitance,smd,smt")
+ (author "murray")
+ (version "0.3.1")
+ (created 2015-08-13T20:22:31Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (component d167e0e3-6a92-4b76-b013-77b9c230e5f1)
+ (package a457f2fc-100c-4431-a441-c4cd3360db9c)
+ (pad 30e142f2-8bd0-4543-ae76-2b8f19715546 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411))
+ (pad 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b (signal 1c1c7abc-7b40-4f92-b533-f65604644db7))
+ (approved no_parts)
+)
diff --git a/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/.librepcb-dev b/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/device.lp b/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/device.lp
new file mode 100644
index 0000000..a97b0f2
--- /dev/null
+++ b/board/library/dev/2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8/device.lp
@@ -0,0 +1,19 @@
+(librepcb_device 2ab846d7-ad74-4ea4-bc8b-d9ca57b7d3c8
+ (name "SHT4x")
+ (description "Sensirion Humidity and Temperature sensor")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T01:31:52Z)
+ (deprecated false)
+ (generated_by "")
+ (category d1b6d2ca-061d-4c5c-81b2-cc7ee26942cb)
+ (component e593b5b8-c1ef-422c-80c2-2d57f58159d2)
+ (package e63937db-5e66-4213-9598-5e8a228e0d8f)
+ (pad 3b4a4c7b-3ea3-42ae-963a-1d7c535e2532 (signal 8c0abc84-13d8-4a49-8aaa-742072b7f6ae))
+ (pad 3d743614-8b94-401e-b0ab-c922e89d6453 (signal 6fec5d1c-eec7-4d79-9ed0-6918a8db790b))
+ (pad 68f03fde-149e-4509-90ac-7869e2eab5e1 (signal d47f9e19-7b3b-48e1-a448-5ba27aec902b))
+ (pad 8817d9ec-1347-4b03-8599-d82dca0b8e55 (signal cdd20457-0d91-4329-a23a-a03da3a5d5ec))
+ (part "SHT40-AD1B" (manufacturer "Sensirion")
+ )
+)
diff --git a/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/.librepcb-dev b/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/device.lp b/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/device.lp
new file mode 100644
index 0000000..6ee5c27
--- /dev/null
+++ b/board/library/dev/2b823e2d-8295-48d8-a153-9dcdbca5d25d/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device 2b823e2d-8295-48d8-a153-9dcdbca5d25d
+ (name "Capacitor 0603 (0201)")
+ (description "Generic SMD capacitor 0603 (imperial 0201).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "0603,0201,c,capacitor,capacitance,smd,smt")
+ (author "murray")
+ (version "0.3.1")
+ (created 2015-08-13T20:22:31Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (component d167e0e3-6a92-4b76-b013-77b9c230e5f1)
+ (package af635769-678f-4e44-8d7a-08ece31df8a9)
+ (pad 8630c10f-1489-4212-a240-644f96e53408 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411))
+ (pad 8aba3f21-607c-49f0-8447-d059b3f77304 (signal 1c1c7abc-7b40-4f92-b533-f65604644db7))
+ (approved no_parts)
+)
diff --git a/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/.librepcb-dev b/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/device.lp b/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/device.lp
new file mode 100644
index 0000000..fc19423
--- /dev/null
+++ b/board/library/dev/a6a6744d-7d3b-450a-b782-feca43939ca5/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device a6a6744d-7d3b-450a-b782-feca43939ca5
+ (name "Resistor 3216 (1206)")
+ (description "Generic SMD resistor 3216 (imperial 1206).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3216,1206,r,resistor,resistance,smd,smt")
+ (author "Danilo B.")
+ (version "0.3.1")
+ (created 2019-01-29T19:47:42Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1039f038-20a6-4bfe-89c1-99f34fbb45bd)
+ (component ef80cd5e-2689-47ee-8888-31d04fc99174)
+ (package 46e5d070-d597-4686-a100-02d3c17b3a5d)
+ (pad 19d59886-4023-49c0-acbb-350b25cbe189 (signal ad623f98-9e73-49c3-9404-f7cfa99d17cd))
+ (pad 32c77de5-94f0-4ac9-80da-4675d91d7916 (signal 3452d36e-1ce8-4b7c-8e5b-90c2e4929ed8))
+ (approved no_parts)
+)
diff --git a/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/.librepcb-dev b/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/device.lp b/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/device.lp
new file mode 100644
index 0000000..d3000b2
--- /dev/null
+++ b/board/library/dev/b8f448cd-6ee9-4a2c-882d-2c0e14987552/device.lp
@@ -0,0 +1,18 @@
+(librepcb_device b8f448cd-6ee9-4a2c-882d-2c0e14987552
+ (name "NX7002AK")
+ (description "Mosfet from nexperia")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-26T04:14:19Z)
+ (deprecated false)
+ (generated_by "")
+ (category e9663545-80dd-4658-9357-d4ef62e55168)
+ (component 27bf51af-a016-45b4-87cb-844c72a38d66)
+ (package 024be749-5eb7-4092-91ef-ea79a5c1acc2)
+ (pad d9241a00-6c76-4273-8380-544197b737d6 (signal d7eb84bb-7f47-4e0b-99d1-1ee30019c40e))
+ (pad fc66b144-0376-47aa-8dbc-d08c5d85953b (signal 4c7edd50-32d2-4098-a286-3536b882967b))
+ (pad fe31c82e-ee27-450c-a048-068245004d26 (signal 3982c030-dbdf-4cb9-8d75-0e471e12fabb))
+ (part "NX7002AK" (manufacturer "Nexperia")
+ )
+)
diff --git a/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/.librepcb-dev b/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/device.lp b/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/device.lp
new file mode 100644
index 0000000..218ae35
--- /dev/null
+++ b/board/library/dev/bdfd8f9d-2eb7-4623-993e-f1e777239202/device.lp
@@ -0,0 +1,27 @@
+(librepcb_device bdfd8f9d-2eb7-4623-993e-f1e777239202
+ (name "TPS56")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T21:57:48Z)
+ (deprecated false)
+ (generated_by "")
+ (category 30643e64-b131-4eb5-b956-ceb3cb02413a)
+ (component e8b3d401-cdae-448f-b31f-615a644481ab)
+ (package 5d2146ee-c2fd-48aa-ac02-cd69cab53c16)
+ (pad 07c3b71b-85c4-4957-b6ea-1e923f69f015 (signal 0c05302a-b343-40ea-b69a-44934393ca65))
+ (pad 0b7a9d1c-4757-4553-89b2-abc0a64bc26d (signal 4e215b30-028d-4ca6-8df7-0afaec349c35))
+ (pad 37994a7f-86be-4042-9de7-caddebcd7ece (signal ca0740cf-3c77-4e4a-9e36-fbeea6dddeaa))
+ (pad 40154d1c-e98e-4986-822c-14f9f1f4f8e5 (signal daa00155-7f5a-400a-b66e-cbc902415b34))
+ (pad 5653a973-e32d-43d7-bcc8-060842b30aed (signal 7ddf77a4-04e3-4673-a9dd-2d8228ff511c))
+ (pad 7825927c-8c5c-41aa-8b2c-f51529fee742 (signal 2a85b0eb-8750-4a71-bcd2-7144254c53f5))
+ (pad 79ee0f15-f3cd-42d6-bba5-995efe38506c (signal 00135557-b28b-4462-ad28-d6a4e2f0d991))
+ (pad b0604b77-c4fc-4b9d-9912-17c41ee0dcf2 (signal a7229e81-2188-4aa3-ad3f-52dde1c39691))
+ (pad b4628ecb-a8a9-4ced-bfda-eda57433cc17 (signal f6720e7f-3944-41ed-9d0a-e70271783a73))
+ (pad e61d45e1-06a2-406a-bbee-1da1265416ee (signal 9bd1646e-f489-4ede-98b0-fcc616fbae69))
+ (part "TPS56837H" (manufacturer "Texas Instruments")
+ )
+ (part "TPS56637H" (manufacturer "Texas Instruments")
+ )
+)
diff --git a/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/.librepcb-dev b/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/device.lp b/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/device.lp
new file mode 100644
index 0000000..aa0836a
--- /dev/null
+++ b/board/library/dev/ca621dbc-dcfb-4f3f-8d8e-38c58da22829/device.lp
@@ -0,0 +1,25 @@
+(librepcb_device ca621dbc-dcfb-4f3f-8d8e-38c58da22829
+ (name "10x PT 1.5/8-5.0-H")
+ (description "Phoenix Contact Screw Terminal (10x 5.0mm btwn pins)")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T03:13:52Z)
+ (deprecated false)
+ (generated_by "")
+ (category f9db4ef5-2220-462a-adff-deac8402ecf0)
+ (component 81760742-7405-4ac6-8e89-3700768f374e)
+ (package 15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178)
+ (pad 09e2104a-e7bd-4bda-93a6-f09a20c3fb58 (signal 904220ff-8375-411e-87bf-ce031ba1867c))
+ (pad 10356606-ce4f-4794-8a61-d1e536a9c25c (signal 2081468f-f08a-4e43-b790-f3824c71c922))
+ (pad 41c9dda9-3e51-462b-b5d6-c3c9d9887a49 (signal e1ad78fa-2824-4e33-913c-d5008b41b9fe))
+ (pad 5b336049-62aa-490b-8392-e5c92f820421 (signal a18e66cd-3c9f-4829-99a5-6d461818dbfd))
+ (pad 6a47b41a-1210-42ae-b925-d8251307417c (signal 6fd44c7c-a8ef-4379-9857-d2e93887b90b))
+ (pad 941d0ab0-663b-4d30-9628-9ec98a822d01 (signal b1fa5445-a0f7-4eb1-90ca-09b4bbe2d5bb))
+ (pad 9f941877-fa49-45df-a974-aca3d376ddd1 (signal bacb4abd-5090-4216-a00e-211e345bb509))
+ (pad af6b3e7b-c9ed-46ea-b9a6-7faf2bd8aad7 (signal c93dd103-3b41-40af-a8fb-eee29a8c335c))
+ (pad d1a0f9b1-9fec-4186-bfde-b4491af8aaed (signal e5ec1acd-be15-4fcd-96f2-71bf6d43fabc))
+ (pad d9d78291-c9f3-4f23-aadc-da545e39bbc8 (signal 99b1f24b-98a5-4b22-83c2-628dd5f3f381))
+ (part "1935226" (manufacturer "Phoenix Contact")
+ )
+)
diff --git a/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/.librepcb-dev b/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/device.lp b/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/device.lp
new file mode 100644
index 0000000..e8e4897
--- /dev/null
+++ b/board/library/dev/ceb68c45-629b-4a96-9bc0-169332666600/device.lp
@@ -0,0 +1,47 @@
+(librepcb_device ceb68c45-629b-4a96-9bc0-169332666600
+ (name "JV Series Relay")
+ (description "Power relay from FCL Components")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T02:50:19Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1f60e4f0-f86b-4f90-9081-187099ca03a7)
+ (component 8a7b078b-ab3a-4c4c-ae2e-c6e2f717aa19)
+ (package 2f48974b-672b-454f-9f6b-a9c3dab5f413)
+ (pad 978474c2-8f0e-427c-9134-bd33f853baba (signal eafd7106-c7df-41b8-98a7-426cd8b565d4))
+ (pad b303dcfb-8df3-4c37-94c6-9aef46cf15ed (signal 1e323c26-3c1b-4b41-ac97-f2c793cc8a9d))
+ (pad ded2663f-7da9-4517-894c-98e8578210ad (signal 43683e66-b452-459e-a69d-87b1263f20d0))
+ (pad e7358b60-310c-443c-becf-f5f518ab66c5 (signal 0c3ac681-801e-41b8-ad0c-327a54133204))
+ (part "JV-3-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-3S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-5-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-5S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-6-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-6S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-9-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-9S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-12-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-12S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-18-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-18S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-24-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-24S-KT" (manufacturer "FCL Components")
+ )
+ (part "JV-48-KT" (manufacturer "FCL Components")
+ )
+)
diff --git a/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/.librepcb-dev b/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/device.lp b/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/device.lp
new file mode 100644
index 0000000..bf0a49f
--- /dev/null
+++ b/board/library/dev/d0691a38-acb7-4a41-b889-99d7a2f92b10/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device d0691a38-acb7-4a41-b889-99d7a2f92b10
+ (name "Capacitor 3216 (1206)")
+ (description "Generic SMD capacitor 3216 (imperial 1206).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3216,1206,c,capacitor,capacitance,smd,smt")
+ (author "murray")
+ (version "0.3.1")
+ (created 2015-08-13T20:22:31Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (component d167e0e3-6a92-4b76-b013-77b9c230e5f1)
+ (package 6e4a8f3a-84ee-4583-ac25-bff8699e5b1d)
+ (pad 40c1ac36-0911-4d9a-9109-8897d1953d94 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411))
+ (pad af3ead15-37a6-474d-8698-e4a22bd117de (signal 1c1c7abc-7b40-4f92-b533-f65604644db7))
+ (approved no_parts)
+)
diff --git a/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/.librepcb-dev b/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/device.lp b/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/device.lp
new file mode 100644
index 0000000..b519425
--- /dev/null
+++ b/board/library/dev/d5d5cb14-e55f-430b-9d8f-711115e72d4d/device.lp
@@ -0,0 +1,19 @@
+(librepcb_device d5d5cb14-e55f-430b-9d8f-711115e72d4d
+ (name "RPMS410")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T21:59:45Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (component 5d9bb296-1b29-4121-bded-f15b9d05f23c)
+ (package 9c6ce4a8-1f91-4e97-b385-cdc950488c24)
+ (pad 10f14652-b9e4-4459-90c6-27873eb1feec (signal 8364707f-c375-4521-ab13-41476a0e664c))
+ (pad 438981a5-3fd4-4927-b7b1-e2c52160e7b4 (signal d4ad2c6d-aca9-43f5-9ec1-4022e3c3c74e))
+ (pad 89493cbd-d885-43ba-abc1-d00f0b437ccd (signal 0470e211-b1d1-42cb-a821-a7c05864de55))
+ (pad 95a138dc-24cb-410b-813a-e685e4223a20 (signal 1f89c5d3-59c4-47f5-bbd2-0378de71e5c2))
+ (part "RPMS410" (manufacturer "Panjit Semiconductor")
+ )
+)
diff --git a/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/.librepcb-dev b/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/device.lp b/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/device.lp
new file mode 100644
index 0000000..a3336a1
--- /dev/null
+++ b/board/library/dev/e38e8284-6632-44de-a936-65ce53e3c7e5/device.lp
@@ -0,0 +1,43 @@
+(librepcb_device e38e8284-6632-44de-a936-65ce53e3c7e5
+ (name "SRP5030CC")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T05:18:18Z)
+ (deprecated false)
+ (generated_by "")
+ (category b3adfa1e-b878-44f6-902a-14ef3dad7a14)
+ (component 506bd124-6062-400e-9078-b38bd7e1aaee)
+ (package cb13b00c-a9e1-4edf-ac91-ca417f0963c6)
+ (pad 9bb7e777-f010-4230-a15a-a4dac552a04a (signal 777f11cd-9d4e-4b2b-aafa-7e7a836ff56e))
+ (pad e3208c51-d96a-401b-b121-f0b716203529 (signal 5b36d330-6f19-4391-8f95-1c2f6a658286))
+ (part "SRP5030CC-R10Y" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-R12Y" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-R15Y" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-R33M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-R47M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-R68M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-1R0M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-1R5M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-2R2M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-3R3M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-4R7M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-5R6M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-6R8M" (manufacturer "Bourns")
+ )
+ (part "SRP5030CC-100M" (manufacturer "Bourns")
+ )
+)
diff --git a/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/.librepcb-dev b/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/device.lp b/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/device.lp
new file mode 100644
index 0000000..a9f9d93
--- /dev/null
+++ b/board/library/dev/e845b3fc-c663-44be-870d-30df1b5fb483/device.lp
@@ -0,0 +1,30 @@
+(librepcb_device e845b3fc-c663-44be-870d-30df1b5fb483
+ (name "Generic Pin Socket 2.54mm 2x08 ⌀0.9mm")
+ (description "A 2x8 generic 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, generic")
+ (author "Danilo B.")
+ (version "0.1.1")
+ (created 2019-10-12T23:40:41Z)
+ (deprecated false)
+ (generated_by "")
+ (category ade6d8ff-3c4f-4dac-a939-cc540c87c280)
+ (component 83972e29-d782-4d87-94fb-dae182ad4cd5)
+ (package 6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0)
+ (pad 1bdee6bb-3a6e-4c67-8fa3-dc9d43ec6e35 (signal 376ea402-b332-4fd4-a413-4a2e1c40f053))
+ (pad 2004e12a-bd8b-4099-a722-529db33e5545 (signal 87596cee-39ac-4f19-a986-94f76784dde5))
+ (pad 2538d74b-9771-4e55-bf42-0b7972246509 (signal f3948c4c-c96d-4f19-b0a0-add628bd5611))
+ (pad 2a7daa83-e1cd-4d23-a857-f36f03e251f9 (signal a5dcb6a6-21cc-40c7-9227-9ace323d994b))
+ (pad 2b290148-4993-4c0b-bfe4-d83903c578cb (signal 38d256b3-b52c-4022-8824-78ac29e1fd04))
+ (pad 303c202d-b2cb-4e7d-a31c-c20af7c72a3a (signal 6df23177-16e3-4b4f-afe8-f4b830a7c4bd))
+ (pad 59933ce5-6651-4978-b9d1-47cd21d6d631 (signal 2803718f-e279-4ddb-ac6a-b5a1d820e5f6))
+ (pad 60bda5c0-7edb-4f74-b8a4-e9e3bbecb626 (signal 8dd8f61d-ab7a-4230-8a6f-e3d048119d2b))
+ (pad 6a82521d-9a01-4918-acfc-4e5ba97eb3b0 (signal b2f2e4af-64a1-446d-80c6-d03fb34aef26))
+ (pad 7137a201-82c3-413c-91d7-335906272dee (signal 2937bebc-9bdb-4ab3-827b-e332baee7c0d))
+ (pad 7cf8675f-e543-466d-b548-15cbcf7de5aa (signal ba3befa0-2107-4fb7-bc6c-e9e8d076f880))
+ (pad a1cf62e8-b075-4c6e-aab3-5ac98aa998c8 (signal 1269e6b4-75ae-44a5-a48e-6eb5f90b7ab1))
+ (pad b9218a25-7bff-4f95-8e91-3dc42f81399c (signal 7d2349ea-f0e9-4f0b-bfd8-800e73d6b422))
+ (pad bc89606a-cfa8-400c-bec3-a791c8bba232 (signal cc6a704b-8ff9-456b-9183-629665fa45e1))
+ (pad d6bf9808-e8fa-4e18-944d-cd4422121d30 (signal f90a8cba-c226-45c6-9b14-fd043ba08b03))
+ (pad ee2c73cd-cd5e-4934-8115-eac1965e4d8e (signal 0f3e1213-747a-4500-b56a-c0d5fcbdaf59))
+ (approved no_parts)
+)
diff --git a/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/.librepcb-dev b/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/.librepcb-dev
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/.librepcb-dev
@@ -0,0 +1 @@
+1
diff --git a/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/device.lp b/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/device.lp
new file mode 100644
index 0000000..6d16326
--- /dev/null
+++ b/board/library/dev/fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42/device.lp
@@ -0,0 +1,16 @@
+(librepcb_device fc8c6fd6-6fd0-4e61-bdcc-b20046ebfd42
+ (name "Capacitor 0402 (01005)")
+ (description "Generic SMD capacitor 0402 (imperial 01005).\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "0402,01005,c,capacitor,capacitance,smd,smt")
+ (author "murray")
+ (version "0.3.1")
+ (created 2015-08-13T20:22:31Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (component d167e0e3-6a92-4b76-b013-77b9c230e5f1)
+ (package 4e821afa-e63e-4d05-a98c-82ddec42143b)
+ (pad 02fb5b4d-274a-44dd-8b00-8370c68addd2 (signal 6d776f4d-2a7c-4128-a98a-dbb1dd861411))
+ (pad 4db0526d-822f-4db6-b9df-b22ee2002163 (signal 1c1c7abc-7b40-4f92-b533-f65604644db7))
+ (approved no_parts)
+)
diff --git a/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg b/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp b/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp
new file mode 100644
index 0000000..5f697c3
--- /dev/null
+++ b/board/library/pkg/024be749-5eb7-4092-91ef-ea79a5c1acc2/package.lp
@@ -0,0 +1,60 @@
+(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_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))
+ )
+ (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))
+ )
+ (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/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg b/board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp b/board/library/pkg/15dd6e0f-ca84-4679-a0ec-1fe3b6eb2178/package.lp
new file mode 100644
index 0000000..3904d02
--- /dev/null
+++ b/board/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/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg b/board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp b/board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp
new file mode 100644
index 0000000..db61289
--- /dev/null
+++ b/board/library/pkg/2bcdfd0c-5e8b-44f3-b7ad-41b83e2ef64e/package.lp
@@ -0,0 +1,54 @@
+(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))
+ )
+ (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/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/.librepcb-pkg b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/70a52ef3-ce4d-480a-a79b-5929f52ddf44.step b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/70a52ef3-ce4d-480a-a79b-5929f52ddf44.step
new file mode 100644
index 0000000..ee2f125
--- /dev/null
+++ b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/70a52ef3-ce4d-480a-a79b-5929f52ddf44.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('RESC2012 (0805)','RESC2012 (0805)','',(#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,#155,#172,#195,#213,#232,#251,#271,#293,#307,#317,#332,#345,#367,#377,#392,#415,#424,#441,#464,#482,#499,#509,#527,#537,#557,#569,#586,#600,#612,#629,#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.6,-0.625,5.E-02));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.6,-0.625,0.65));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.6,-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.6,-0.625,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.6,-0.625,0.65));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.6,-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.95,-0.625,0.65));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.95,-0.625,5.E-02));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.95,-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.6,-0.575,0.));
+#74=CIRCLE('',#75,5.E-02);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.6,-0.575,5.E-02));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.6,-0.575,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.6,-0.575,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.6,-0.575,0.7));
+#97=CIRCLE('',#98,5.E-02);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.6,-0.575,0.65));
+#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.6,-0.575,0.7));
+#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.6,-0.575,0.65));
+#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.95,-0.625,5.E-02));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-1.,-0.625,5.E-02));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.95,-0.625,0.65));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.95,-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,0.65));
+#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.95,-0.575,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.T.);
+#147=EDGE_CURVE('',#143,#58,#148,.T.);
+#148=CIRCLE('',#149,5.E-02);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(0.95,-0.575,5.E-02));
+#151=DIRECTION('',(-1.,-6.123233995737E-17,0.));
+#152=DIRECTION('',(6.123233995737E-17,-1.,0.));
+#153=CYLINDRICAL_SURFACE('',#154,5.E-02);
+#154=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#155=ADVANCED_FACE('',(#156),#170,.T.);
+#156=FACE_BOUND('',#157,.F.);
+#157=EDGE_LOOP('',(#158,#159,#164,#169));
+#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.95,-0.575,0.7));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.T.);
+#165=EDGE_CURVE('',#161,#53,#166,.T.);
+#166=CIRCLE('',#167,5.E-02);
+#167=AXIS2_PLACEMENT_3D('',#168,#14,#89);
+#168=CARTESIAN_POINT('',(0.95,-0.575,0.65));
+#169=ORIENTED_EDGE('',*,*,#52,.F.);
+#170=CYLINDRICAL_SURFACE('',#171,5.E-02);
+#171=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#172=ADVANCED_FACE('',(#173),#193,.T.);
+#173=FACE_BOUND('',#174,.F.);
+#174=EDGE_LOOP('',(#175,#183,#188,#189));
+#175=ORIENTED_EDGE('',*,*,#176,.F.);
+#176=EDGE_CURVE('',#177,#179,#181,.T.);
+#177=VERTEX_POINT('',#178);
+#178=CARTESIAN_POINT('',(1.,-0.575,5.E-02));
+#179=VERTEX_POINT('',#180);
+#180=CARTESIAN_POINT('',(1.,-0.575,0.65));
+#181=LINE('',#182,#28);
+#182=CARTESIAN_POINT('',(1.,-0.575,0.));
+#183=ORIENTED_EDGE('',*,*,#184,.T.);
+#184=EDGE_CURVE('',#177,#58,#185,.T.);
+#185=CIRCLE('',#186,5.E-02);
+#186=AXIS2_PLACEMENT_3D('',#150,#187,#14);
+#187=DIRECTION('',(0.,0.,-1.));
+#188=ORIENTED_EDGE('',*,*,#57,.T.);
+#189=ORIENTED_EDGE('',*,*,#190,.T.);
+#190=EDGE_CURVE('',#53,#179,#191,.T.);
+#191=CIRCLE('',#192,5.E-02);
+#192=AXIS2_PLACEMENT_3D('',#168,#13,#89);
+#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('',(#198,#205,#209,#118));
+#198=ORIENTED_EDGE('',*,*,#199,.T.);
+#199=EDGE_CURVE('',#120,#200,#202,.T.);
+#200=VERTEX_POINT('',#201);
+#201=CARTESIAN_POINT('',(-0.95,-0.575,0.));
+#202=CIRCLE('',#203,5.E-02);
+#203=AXIS2_PLACEMENT_3D('',#204,#14,#187);
+#204=CARTESIAN_POINT('',(-0.95,-0.575,5.E-02));
+#205=ORIENTED_EDGE('',*,*,#206,.T.);
+#206=EDGE_CURVE('',#200,#72,#207,.T.);
+#207=LINE('',#208,#34);
+#208=CARTESIAN_POINT('',(-1.,-0.575,0.));
+#209=ORIENTED_EDGE('',*,*,#71,.F.);
+#210=CYLINDRICAL_SURFACE('',#211,5.E-02);
+#211=AXIS2_PLACEMENT_3D('',#212,#14,#89);
+#212=CARTESIAN_POINT('',(-1.,-0.575,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.6,0.575,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.6,0.575,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,#236,#243,#247));
+#235=ORIENTED_EDGE('',*,*,#131,.F.);
+#236=ORIENTED_EDGE('',*,*,#237,.F.);
+#237=EDGE_CURVE('',#238,#126,#240,.T.);
+#238=VERTEX_POINT('',#239);
+#239=CARTESIAN_POINT('',(-0.95,-0.575,0.7));
+#240=CIRCLE('',#241,5.E-02);
+#241=AXIS2_PLACEMENT_3D('',#242,#14,#13);
+#242=CARTESIAN_POINT('',(-0.95,-0.575,0.65));
+#243=ORIENTED_EDGE('',*,*,#244,.T.);
+#244=EDGE_CURVE('',#238,#95,#245,.T.);
+#245=LINE('',#246,#34);
+#246=CARTESIAN_POINT('',(-1.,-0.575,0.7));
+#247=ORIENTED_EDGE('',*,*,#94,.F.);
+#248=CYLINDRICAL_SURFACE('',#249,5.E-02);
+#249=AXIS2_PLACEMENT_3D('',#250,#14,#89);
+#250=CARTESIAN_POINT('',(-1.,-0.575,0.65));
+#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.6,0.575,0.7));
+#258=LINE('',#259,#221);
+#259=CARTESIAN_POINT('',(-0.6,-0.625,0.7));
+#260=ORIENTED_EDGE('',*,*,#261,.T.);
+#261=EDGE_CURVE('',#103,#262,#264,.T.);
+#262=VERTEX_POINT('',#263);
+#263=CARTESIAN_POINT('',(0.6,0.575,0.7));
+#264=LINE('',#265,#221);
+#265=CARTESIAN_POINT('',(0.6,-0.625,0.7));
+#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,.F.);
+#275=EDGE_CURVE('',#120,#276,#277,.T.);
+#276=VERTEX_POINT('',#212);
+#277=CIRCLE('',#278,5.E-02);
+#278=AXIS2_PLACEMENT_3D('',#204,#279,#280);
+#279=DIRECTION('',(6.123233995737E-17,0.,-1.));
+#280=DIRECTION('',(-1.,0.,-6.123233995737E-17));
+#281=ORIENTED_EDGE('',*,*,#282,.F.);
+#282=EDGE_CURVE('',#283,#126,#284,.T.);
+#283=VERTEX_POINT('',#250);
+#284=CIRCLE('',#285,5.E-02);
+#285=AXIS2_PLACEMENT_3D('',#242,#286,#287);
+#286=DIRECTION('',(0.,6.123233995737E-17,1.));
+#287=DIRECTION('',(0.,-1.,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.95,0.575,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),#315,.T.);
+#308=FACE_BOUND('',#309,.F.);
+#309=EDGE_LOOP('',(#310,#146,#314));
+#310=ORIENTED_EDGE('',*,*,#311,.F.);
+#311=EDGE_CURVE('',#143,#177,#312,.T.);
+#312=CIRCLE('',#313,5.E-02);
+#313=AXIS2_PLACEMENT_3D('',#150,#89,#14);
+#314=ORIENTED_EDGE('',*,*,#184,.F.);
+#315=SPHERICAL_SURFACE('',#316,5.E-02);
+#316=AXIS2_PLACEMENT_3D('',#150,#13,#14);
+#317=ADVANCED_FACE('',(#318),#330,.T.);
+#318=FACE_BOUND('',#319,.T.);
+#319=EDGE_LOOP('',(#320,#159,#321,#327));
+#320=ORIENTED_EDGE('',*,*,#261,.F.);
+#321=ORIENTED_EDGE('',*,*,#322,.T.);
+#322=EDGE_CURVE('',#161,#323,#325,.T.);
+#323=VERTEX_POINT('',#324);
+#324=CARTESIAN_POINT('',(0.95,0.575,0.7));
+#325=LINE('',#326,#221);
+#326=CARTESIAN_POINT('',(0.95,-0.625,0.7));
+#327=ORIENTED_EDGE('',*,*,#328,.F.);
+#328=EDGE_CURVE('',#262,#323,#329,.T.);
+#329=LINE('',#263,#34);
+#330=PLANE('',#331);
+#331=AXIS2_PLACEMENT_3D('',#265,#13,#14);
+#332=ADVANCED_FACE('',(#333),#343,.T.);
+#333=FACE_BOUND('',#334,.F.);
+#334=EDGE_LOOP('',(#335,#336,#342));
+#335=ORIENTED_EDGE('',*,*,#165,.F.);
+#336=ORIENTED_EDGE('',*,*,#337,.T.);
+#337=EDGE_CURVE('',#161,#179,#338,.T.);
+#338=CIRCLE('',#339,5.E-02);
+#339=AXIS2_PLACEMENT_3D('',#168,#340,#341);
+#340=DIRECTION('',(6.123233995737E-17,1.,0.));
+#341=DIRECTION('',(1.,-6.123233995737E-17,0.));
+#342=ORIENTED_EDGE('',*,*,#190,.F.);
+#343=SPHERICAL_SURFACE('',#344,5.E-02);
+#344=AXIS2_PLACEMENT_3D('',#168,#187,#89);
+#345=ADVANCED_FACE('',(#346),#364,.T.);
+#346=FACE_BOUND('',#347,.T.);
+#347=EDGE_LOOP('',(#175,#348,#354,#360));
+#348=ORIENTED_EDGE('',*,*,#349,.T.);
+#349=EDGE_CURVE('',#177,#350,#352,.T.);
+#350=VERTEX_POINT('',#351);
+#351=CARTESIAN_POINT('',(1.,0.575,5.E-02));
+#352=LINE('',#353,#221);
+#353=CARTESIAN_POINT('',(1.,-0.625,5.E-02));
+#354=ORIENTED_EDGE('',*,*,#355,.T.);
+#355=EDGE_CURVE('',#350,#356,#358,.T.);
+#356=VERTEX_POINT('',#357);
+#357=CARTESIAN_POINT('',(1.,0.575,0.65));
+#358=LINE('',#359,#28);
+#359=CARTESIAN_POINT('',(1.,0.575,0.));
+#360=ORIENTED_EDGE('',*,*,#361,.F.);
+#361=EDGE_CURVE('',#179,#356,#362,.T.);
+#362=LINE('',#363,#221);
+#363=CARTESIAN_POINT('',(1.,-0.625,0.65));
+#364=PLANE('',#365);
+#365=AXIS2_PLACEMENT_3D('',#366,#14,#13);
+#366=CARTESIAN_POINT('',(1.,-0.625,0.));
+#367=ADVANCED_FACE('',(#368),#376,.T.);
+#368=FACE_BOUND('',#369,.T.);
+#369=EDGE_LOOP('',(#370,#371,#372));
+#370=ORIENTED_EDGE('',*,*,#199,.F.);
+#371=ORIENTED_EDGE('',*,*,#275,.T.);
+#372=ORIENTED_EDGE('',*,*,#373,.F.);
+#373=EDGE_CURVE('',#200,#276,#374,.T.);
+#374=CIRCLE('',#375,5.E-02);
+#375=AXIS2_PLACEMENT_3D('',#204,#46,#187);
+#376=SPHERICAL_SURFACE('',#375,5.E-02);
+#377=ADVANCED_FACE('',(#378),#390,.F.);
+#378=FACE_BOUND('',#379,.F.);
+#379=EDGE_LOOP('',(#380,#381,#387,#205));
+#380=ORIENTED_EDGE('',*,*,#217,.T.);
+#381=ORIENTED_EDGE('',*,*,#382,.F.);
+#382=EDGE_CURVE('',#383,#218,#385,.T.);
+#383=VERTEX_POINT('',#384);
+#384=CARTESIAN_POINT('',(-0.95,0.575,0.));
+#385=LINE('',#386,#34);
+#386=CARTESIAN_POINT('',(-1.,0.575,0.));
+#387=ORIENTED_EDGE('',*,*,#388,.F.);
+#388=EDGE_CURVE('',#200,#383,#389,.T.);
+#389=LINE('',#129,#221);
+#390=PLANE('',#391);
+#391=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#392=ADVANCED_FACE('',(#393),#413,.T.);
+#393=FACE_BOUND('',#394,.F.);
+#394=EDGE_LOOP('',(#395,#402,#403,#410));
+#395=ORIENTED_EDGE('',*,*,#396,.T.);
+#396=EDGE_CURVE('',#397,#218,#399,.T.);
+#397=VERTEX_POINT('',#398);
+#398=CARTESIAN_POINT('',(-0.6,0.625,5.E-02));
+#399=CIRCLE('',#400,5.E-02);
+#400=AXIS2_PLACEMENT_3D('',#401,#100,#13);
+#401=CARTESIAN_POINT('',(-0.6,0.575,5.E-02));
+#402=ORIENTED_EDGE('',*,*,#228,.T.);
+#403=ORIENTED_EDGE('',*,*,#404,.F.);
+#404=EDGE_CURVE('',#405,#224,#407,.T.);
+#405=VERTEX_POINT('',#406);
+#406=CARTESIAN_POINT('',(0.6,0.625,5.E-02));
+#407=CIRCLE('',#408,5.E-02);
+#408=AXIS2_PLACEMENT_3D('',#409,#100,#13);
+#409=CARTESIAN_POINT('',(0.6,0.575,5.E-02));
+#410=ORIENTED_EDGE('',*,*,#411,.F.);
+#411=EDGE_CURVE('',#397,#405,#412,.T.);
+#412=LINE('',#398,#34);
+#413=CYLINDRICAL_SURFACE('',#414,5.E-02);
+#414=AXIS2_PLACEMENT_3D('',#401,#14,#46);
+#415=ADVANCED_FACE('',(#416),#423,.T.);
+#416=FACE_BOUND('',#417,.T.);
+#417=EDGE_LOOP('',(#418,#422,#236));
+#418=ORIENTED_EDGE('',*,*,#419,.F.);
+#419=EDGE_CURVE('',#283,#238,#420,.T.);
+#420=CIRCLE('',#421,5.E-02);
+#421=AXIS2_PLACEMENT_3D('',#242,#46,#13);
+#422=ORIENTED_EDGE('',*,*,#282,.T.);
+#423=SPHERICAL_SURFACE('',#241,5.E-02);
+#424=ADVANCED_FACE('',(#425),#438,.T.);
+#425=FACE_BOUND('',#426,.T.);
+#426=EDGE_LOOP('',(#427,#428,#434,#243));
+#427=ORIENTED_EDGE('',*,*,#255,.T.);
+#428=ORIENTED_EDGE('',*,*,#429,.F.);
+#429=EDGE_CURVE('',#430,#256,#432,.T.);
+#430=VERTEX_POINT('',#431);
+#431=CARTESIAN_POINT('',(-0.95,0.575,0.7));
+#432=LINE('',#433,#34);
+#433=CARTESIAN_POINT('',(-1.,0.575,0.7));
+#434=ORIENTED_EDGE('',*,*,#435,.F.);
+#435=EDGE_CURVE('',#238,#430,#436,.T.);
+#436=LINE('',#437,#221);
+#437=CARTESIAN_POINT('',(-0.95,-0.625,0.7));
+#438=PLANE('',#439);
+#439=AXIS2_PLACEMENT_3D('',#440,#13,#14);
+#440=CARTESIAN_POINT('',(-1.,-0.625,0.7));
+#441=ADVANCED_FACE('',(#442),#462,.T.);
+#442=FACE_BOUND('',#443,.T.);
+#443=EDGE_LOOP('',(#444,#451,#452,#459));
+#444=ORIENTED_EDGE('',*,*,#445,.T.);
+#445=EDGE_CURVE('',#446,#256,#448,.T.);
+#446=VERTEX_POINT('',#447);
+#447=CARTESIAN_POINT('',(-0.6,0.625,0.65));
+#448=CIRCLE('',#449,5.E-02);
+#449=AXIS2_PLACEMENT_3D('',#450,#14,#13);
+#450=CARTESIAN_POINT('',(-0.6,0.575,0.65));
+#451=ORIENTED_EDGE('',*,*,#267,.T.);
+#452=ORIENTED_EDGE('',*,*,#453,.F.);
+#453=EDGE_CURVE('',#454,#262,#456,.T.);
+#454=VERTEX_POINT('',#455);
+#455=CARTESIAN_POINT('',(0.6,0.625,0.65));
+#456=CIRCLE('',#457,5.E-02);
+#457=AXIS2_PLACEMENT_3D('',#458,#14,#13);
+#458=CARTESIAN_POINT('',(0.6,0.575,0.65));
+#459=ORIENTED_EDGE('',*,*,#460,.F.);
+#460=EDGE_CURVE('',#446,#454,#461,.T.);
+#461=LINE('',#447,#34);
+#462=CYLINDRICAL_SURFACE('',#463,5.E-02);
+#463=AXIS2_PLACEMENT_3D('',#450,#14,#46);
+#464=ADVANCED_FACE('',(#465),#480,.F.);
+#465=FACE_BOUND('',#466,.F.);
+#466=EDGE_LOOP('',(#467,#472,#477,#288));
+#467=ORIENTED_EDGE('',*,*,#468,.T.);
+#468=EDGE_CURVE('',#276,#469,#471,.T.);
+#469=VERTEX_POINT('',#470);
+#470=CARTESIAN_POINT('',(-1.,0.575,5.E-02));
+#471=LINE('',#123,#221);
+#472=ORIENTED_EDGE('',*,*,#473,.T.);
+#473=EDGE_CURVE('',#469,#474,#476,.T.);
+#474=VERTEX_POINT('',#475);
+#475=CARTESIAN_POINT('',(-1.,0.575,0.65));
+#476=LINE('',#386,#28);
+#477=ORIENTED_EDGE('',*,*,#478,.F.);
+#478=EDGE_CURVE('',#283,#474,#479,.T.);
+#479=LINE('',#133,#221);
+#480=PLANE('',#481);
+#481=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#482=ADVANCED_FACE('',(#483),#497,.T.);
+#483=FACE_BOUND('',#484,.F.);
+#484=EDGE_LOOP('',(#485,#486,#487,#494));
+#485=ORIENTED_EDGE('',*,*,#404,.T.);
+#486=ORIENTED_EDGE('',*,*,#303,.T.);
+#487=ORIENTED_EDGE('',*,*,#488,.T.);
+#488=EDGE_CURVE('',#299,#489,#491,.T.);
+#489=VERTEX_POINT('',#490);
+#490=CARTESIAN_POINT('',(0.95,0.625,5.E-02));
+#491=CIRCLE('',#492,5.E-02);
+#492=AXIS2_PLACEMENT_3D('',#493,#14,#187);
+#493=CARTESIAN_POINT('',(0.95,0.575,5.E-02));
+#494=ORIENTED_EDGE('',*,*,#495,.F.);
+#495=EDGE_CURVE('',#405,#489,#496,.T.);
+#496=LINE('',#406,#34);
+#497=CYLINDRICAL_SURFACE('',#498,5.E-02);
+#498=AXIS2_PLACEMENT_3D('',#409,#14,#46);
+#499=ADVANCED_FACE('',(#500),#507,.T.);
+#500=FACE_BOUND('',#501,.T.);
+#501=EDGE_LOOP('',(#310,#297,#502,#506));
+#502=ORIENTED_EDGE('',*,*,#503,.F.);
+#503=EDGE_CURVE('',#350,#299,#504,.T.);
+#504=CIRCLE('',#505,5.E-02);
+#505=AXIS2_PLACEMENT_3D('',#493,#46,#187);
+#506=ORIENTED_EDGE('',*,*,#349,.F.);
+#507=CYLINDRICAL_SURFACE('',#508,5.E-02);
+#508=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#509=ADVANCED_FACE('',(#510),#525,.T.);
+#510=FACE_BOUND('',#511,.T.);
+#511=EDGE_LOOP('',(#512,#513,#514,#522));
+#512=ORIENTED_EDGE('',*,*,#453,.T.);
+#513=ORIENTED_EDGE('',*,*,#328,.T.);
+#514=ORIENTED_EDGE('',*,*,#515,.F.);
+#515=EDGE_CURVE('',#516,#323,#518,.T.);
+#516=VERTEX_POINT('',#517);
+#517=CARTESIAN_POINT('',(0.95,0.625,0.65));
+#518=CIRCLE('',#519,5.E-02);
+#519=AXIS2_PLACEMENT_3D('',#520,#14,#521);
+#520=CARTESIAN_POINT('',(0.95,0.575,0.65));
+#521=DIRECTION('',(0.,1.,1.110223024625E-15));
+#522=ORIENTED_EDGE('',*,*,#523,.F.);
+#523=EDGE_CURVE('',#454,#516,#524,.T.);
+#524=LINE('',#455,#34);
+#525=CYLINDRICAL_SURFACE('',#526,5.E-02);
+#526=AXIS2_PLACEMENT_3D('',#458,#14,#46);
+#527=ADVANCED_FACE('',(#528),#535,.T.);
+#528=FACE_BOUND('',#529,.F.);
+#529=EDGE_LOOP('',(#530,#321,#531,#360));
+#530=ORIENTED_EDGE('',*,*,#337,.F.);
+#531=ORIENTED_EDGE('',*,*,#532,.F.);
+#532=EDGE_CURVE('',#356,#323,#533,.T.);
+#533=CIRCLE('',#534,5.E-02);
+#534=AXIS2_PLACEMENT_3D('',#520,#287,#286);
+#535=CYLINDRICAL_SURFACE('',#536,5.E-02);
+#536=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#537=ADVANCED_FACE('',(#538),#555,.T.);
+#538=FACE_BOUND('',#539,.T.);
+#539=EDGE_LOOP('',(#540,#545,#549,#554));
+#540=ORIENTED_EDGE('',*,*,#541,.T.);
+#541=EDGE_CURVE('',#350,#489,#542,.T.);
+#542=CIRCLE('',#543,5.E-02);
+#543=AXIS2_PLACEMENT_3D('',#493,#286,#544);
+#544=DIRECTION('',(0.,1.,-6.123233995737E-17));
+#545=ORIENTED_EDGE('',*,*,#546,.T.);
+#546=EDGE_CURVE('',#489,#516,#547,.T.);
+#547=LINE('',#548,#28);
+#548=CARTESIAN_POINT('',(0.95,0.625,0.));
+#549=ORIENTED_EDGE('',*,*,#550,.F.);
+#550=EDGE_CURVE('',#356,#516,#551,.T.);
+#551=CIRCLE('',#552,5.E-02);
+#552=AXIS2_PLACEMENT_3D('',#520,#553,#521);
+#553=DIRECTION('',(0.,-1.110223024625E-15,1.));
+#554=ORIENTED_EDGE('',*,*,#355,.F.);
+#555=CYLINDRICAL_SURFACE('',#556,5.E-02);
+#556=AXIS2_PLACEMENT_3D('',#300,#13,#14);
+#557=ADVANCED_FACE('',(#558),#567,.T.);
+#558=FACE_BOUND('',#559,.F.);
+#559=EDGE_LOOP('',(#560,#372,#561,#562));
+#560=ORIENTED_EDGE('',*,*,#468,.F.);
+#561=ORIENTED_EDGE('',*,*,#388,.T.);
+#562=ORIENTED_EDGE('',*,*,#563,.F.);
+#563=EDGE_CURVE('',#469,#383,#564,.T.);
+#564=CIRCLE('',#565,5.E-02);
+#565=AXIS2_PLACEMENT_3D('',#566,#89,#187);
+#566=CARTESIAN_POINT('',(-0.95,0.575,5.E-02));
+#567=CYLINDRICAL_SURFACE('',#568,5.E-02);
+#568=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#569=ADVANCED_FACE('',(#570),#584,.T.);
+#570=FACE_BOUND('',#571,.F.);
+#571=EDGE_LOOP('',(#572,#578,#582,#583));
+#572=ORIENTED_EDGE('',*,*,#573,.F.);
+#573=EDGE_CURVE('',#574,#397,#576,.T.);
+#574=VERTEX_POINT('',#575);
+#575=CARTESIAN_POINT('',(-0.95,0.625,5.E-02));
+#576=LINE('',#577,#34);
+#577=CARTESIAN_POINT('',(-1.,0.625,5.E-02));
+#578=ORIENTED_EDGE('',*,*,#579,.F.);
+#579=EDGE_CURVE('',#383,#574,#580,.T.);
+#580=CIRCLE('',#581,5.E-02);
+#581=AXIS2_PLACEMENT_3D('',#566,#14,#187);
+#582=ORIENTED_EDGE('',*,*,#382,.T.);
+#583=ORIENTED_EDGE('',*,*,#396,.F.);
+#584=CYLINDRICAL_SURFACE('',#585,5.E-02);
+#585=AXIS2_PLACEMENT_3D('',#470,#14,#46);
+#586=ADVANCED_FACE('',(#587),#598,.T.);
+#587=FACE_BOUND('',#588,.T.);
+#588=EDGE_LOOP('',(#589,#410,#593,#597));
+#589=ORIENTED_EDGE('',*,*,#590,.F.);
+#590=EDGE_CURVE('',#405,#454,#591,.T.);
+#591=LINE('',#592,#28);
+#592=CARTESIAN_POINT('',(0.6,0.625,0.));
+#593=ORIENTED_EDGE('',*,*,#594,.T.);
+#594=EDGE_CURVE('',#397,#446,#595,.T.);
+#595=LINE('',#596,#28);
+#596=CARTESIAN_POINT('',(-0.6,0.625,0.));
+#597=ORIENTED_EDGE('',*,*,#460,.T.);
+#598=PLANE('',#599);
+#599=AXIS2_PLACEMENT_3D('',#596,#46,#13);
+#600=ADVANCED_FACE('',(#601),#610,.T.);
+#601=FACE_BOUND('',#602,.T.);
+#602=EDGE_LOOP('',(#603,#604,#605,#477));
+#603=ORIENTED_EDGE('',*,*,#419,.T.);
+#604=ORIENTED_EDGE('',*,*,#435,.T.);
+#605=ORIENTED_EDGE('',*,*,#606,.F.);
+#606=EDGE_CURVE('',#474,#430,#607,.T.);
+#607=CIRCLE('',#608,5.E-02);
+#608=AXIS2_PLACEMENT_3D('',#609,#46,#13);
+#609=CARTESIAN_POINT('',(-0.95,0.575,0.65));
+#610=CYLINDRICAL_SURFACE('',#611,5.E-02);
+#611=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#612=ADVANCED_FACE('',(#613),#627,.T.);
+#613=FACE_BOUND('',#614,.T.);
+#614=EDGE_LOOP('',(#615,#621,#625,#626));
+#615=ORIENTED_EDGE('',*,*,#616,.F.);
+#616=EDGE_CURVE('',#617,#446,#619,.T.);
+#617=VERTEX_POINT('',#618);
+#618=CARTESIAN_POINT('',(-0.95,0.625,0.65));
+#619=LINE('',#620,#34);
+#620=CARTESIAN_POINT('',(-1.,0.625,0.65));
+#621=ORIENTED_EDGE('',*,*,#622,.F.);
+#622=EDGE_CURVE('',#430,#617,#623,.T.);
+#623=CIRCLE('',#624,5.E-02);
+#624=AXIS2_PLACEMENT_3D('',#609,#100,#13);
+#625=ORIENTED_EDGE('',*,*,#429,.T.);
+#626=ORIENTED_EDGE('',*,*,#445,.F.);
+#627=CYLINDRICAL_SURFACE('',#628,5.E-02);
+#628=AXIS2_PLACEMENT_3D('',#475,#14,#46);
+#629=ADVANCED_FACE('',(#630),#648,.T.);
+#630=FACE_BOUND('',#631,.F.);
+#631=EDGE_LOOP('',(#632,#637,#641,#647));
+#632=ORIENTED_EDGE('',*,*,#633,.T.);
+#633=EDGE_CURVE('',#469,#574,#634,.T.);
+#634=CIRCLE('',#635,5.E-02);
+#635=AXIS2_PLACEMENT_3D('',#566,#636,#544);
+#636=DIRECTION('',(0.,-6.123233995737E-17,-1.));
+#637=ORIENTED_EDGE('',*,*,#638,.T.);
+#638=EDGE_CURVE('',#574,#617,#639,.T.);
+#639=LINE('',#640,#28);
+#640=CARTESIAN_POINT('',(-0.95,0.625,0.));
+#641=ORIENTED_EDGE('',*,*,#642,.F.);
+#642=EDGE_CURVE('',#474,#617,#643,.T.);
+#643=CIRCLE('',#644,5.E-02);
+#644=AXIS2_PLACEMENT_3D('',#609,#645,#646);
+#645=DIRECTION('',(0.,6.123233995737E-17,-1.));
+#646=DIRECTION('',(0.,1.,6.123233995737E-17));
+#647=ORIENTED_EDGE('',*,*,#473,.F.);
+#648=CYLINDRICAL_SURFACE('',#649,5.E-02);
+#649=AXIS2_PLACEMENT_3D('',#384,#13,#100);
+#650=ADVANCED_FACE('',(#651),#656,.T.);
+#651=FACE_BOUND('',#652,.T.);
+#652=EDGE_LOOP('',(#653,#654,#655,#494));
+#653=ORIENTED_EDGE('',*,*,#590,.T.);
+#654=ORIENTED_EDGE('',*,*,#523,.T.);
+#655=ORIENTED_EDGE('',*,*,#546,.F.);
+#656=PLANE('',#657);
+#657=AXIS2_PLACEMENT_3D('',#592,#46,#13);
+#658=ADVANCED_FACE('',(#659),#662,.T.);
+#659=FACE_BOUND('',#660,.F.);
+#660=EDGE_LOOP('',(#502,#540,#661));
+#661=ORIENTED_EDGE('',*,*,#488,.F.);
+#662=SPHERICAL_SURFACE('',#663,5.E-02);
+#663=AXIS2_PLACEMENT_3D('',#493,#100,#187);
+#664=ADVANCED_FACE('',(#665),#668,.T.);
+#665=FACE_BOUND('',#666,.F.);
+#666=EDGE_LOOP('',(#549,#667,#514));
+#667=ORIENTED_EDGE('',*,*,#532,.T.);
+#668=SPHERICAL_SURFACE('',#669,5.E-02);
+#669=AXIS2_PLACEMENT_3D('',#520,#100,#521);
+#670=ADVANCED_FACE('',(#671),#673,.T.);
+#671=FACE_BOUND('',#672,.T.);
+#672=EDGE_LOOP('',(#562,#632,#578));
+#673=SPHERICAL_SURFACE('',#581,5.E-02);
+#674=ADVANCED_FACE('',(#675),#679,.T.);
+#675=FACE_BOUND('',#676,.T.);
+#676=EDGE_LOOP('',(#677,#572,#637,#678));
+#677=ORIENTED_EDGE('',*,*,#594,.F.);
+#678=ORIENTED_EDGE('',*,*,#616,.T.);
+#679=PLANE('',#680);
+#680=AXIS2_PLACEMENT_3D('',#681,#46,#13);
+#681=CARTESIAN_POINT('',(-1.,0.625,0.));
+#682=ADVANCED_FACE('',(#683),#686,.T.);
+#683=FACE_BOUND('',#684,.F.);
+#684=EDGE_LOOP('',(#605,#685,#621));
+#685=ORIENTED_EDGE('',*,*,#642,.T.);
+#686=SPHERICAL_SURFACE('',#687,5.E-02);
+#687=AXIS2_PLACEMENT_3D('',#609,#14,#13);
+#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),#155);
+#719=STYLED_ITEM('color',(#706),#172);
+#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),#317);
+#728=STYLED_ITEM('color',(#706),#332);
+#729=STYLED_ITEM('color',(#706),#345);
+#730=STYLED_ITEM('color',(#706),#367);
+#731=STYLED_ITEM('color',(#706),#377);
+#732=STYLED_ITEM('color',(#696),#392);
+#733=STYLED_ITEM('color',(#706),#415);
+#734=STYLED_ITEM('color',(#706),#424);
+#735=STYLED_ITEM('color',(#696),#441);
+#736=STYLED_ITEM('color',(#706),#464);
+#737=STYLED_ITEM('color',(#706),#482);
+#738=STYLED_ITEM('color',(#706),#499);
+#739=STYLED_ITEM('color',(#706),#509);
+#740=STYLED_ITEM('color',(#706),#527);
+#741=STYLED_ITEM('color',(#706),#537);
+#742=STYLED_ITEM('color',(#706),#557);
+#743=STYLED_ITEM('color',(#706),#569);
+#744=STYLED_ITEM('color',(#696),#586);
+#745=STYLED_ITEM('color',(#706),#600);
+#746=STYLED_ITEM('color',(#706),#612);
+#747=STYLED_ITEM('color',(#706),#629);
+#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/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/package.lp b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/package.lp
new file mode 100644
index 0000000..c18075a
--- /dev/null
+++ b/board/library/pkg/2d00d07c-bfc1-4a96-a1cb-195c5ff93db9/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 2d00d07c-bfc1-4a96-a1cb-195c5ff93db9
+ (name "RESC2012 (0805)")
+ (description "Generic chip resistor 2012 (imperial 0805).\n\nLength: 2.0mm\nWidth: 1.25mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "2012,0805,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 af8c5acf-1aca-4567-90cf-1de3ecb6f642 (name "1"))
+ (pad 79ee45af-e972-4d1d-8866-88585eb544f9 (name "2"))
+ (3d_model 70a52ef3-ce4d-480a-a79b-5929f52ddf44 (name "RESC2012 (0805)"))
+ (footprint e8596efa-bd51-4063-87aa-a44fa5640576
+ (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 70a52ef3-ce4d-480a-a79b-5929f52ddf44)
+ (pad 79ee45af-e972-4d1d-8866-88585eb544f9 (side top) (shape roundrect)
+ (position 0.975 0.0) (rotation 0.0) (size 0.75 1.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 79ee45af-e972-4d1d-8866-88585eb544f9)
+ )
+ (pad af8c5acf-1aca-4567-90cf-1de3ecb6f642 (side top) (shape roundrect)
+ (position -0.975 0.0) (rotation 0.0) (size 0.75 1.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad af8c5acf-1aca-4567-90cf-1de3ecb6f642)
+ )
+ (polygon 37b4838c-a7f8-451d-905e-3706384b4ddc (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position -0.6 0.625) (angle 0.0))
+ (vertex (position -0.6 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 0.625) (angle 0.0))
+ )
+ (polygon 1620c3bd-7491-4bcb-9887-6f614a3ce301 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 0.6 0.625) (angle 0.0))
+ (vertex (position 0.6 -0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ )
+ (polygon c646d954-1eff-45d5-8341-d1a963a6ba55 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.6 0.5) (angle 0.0))
+ (vertex (position 0.6 0.5) (angle 0.0))
+ )
+ (polygon 792c3100-3424-4e22-baaf-5b4b73fce5ac (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.6 -0.5) (angle 0.0))
+ (vertex (position 0.6 -0.5) (angle 0.0))
+ )
+ (polygon d2cbc4ed-54fa-4688-81a8-864bf307b91f (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.325 0.75) (angle 0.0))
+ (vertex (position 0.325 0.75) (angle 0.0))
+ )
+ (polygon aab9a377-d190-41e5-96e8-a713aa616493 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.325 -0.75) (angle 0.0))
+ (vertex (position 0.325 -0.75) (angle 0.0))
+ )
+ (polygon aef23079-ded8-4325-b423-60ae42cf7f02 (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 e73a126b-d0fe-4120-9400-d302fc8b754f (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 4950b973-32f3-4283-a608-5ba302ece963 (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 bb6f494d-576b-4b13-b10c-fd0781c5b8c3 (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 75d2f5cb-4920-4f04-a83d-21bd28174f10
+ (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 70a52ef3-ce4d-480a-a79b-5929f52ddf44)
+ (pad 79ee45af-e972-4d1d-8866-88585eb544f9 (side top) (shape roundrect)
+ (position 1.075 0.0) (rotation 0.0) (size 0.95 1.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 79ee45af-e972-4d1d-8866-88585eb544f9)
+ )
+ (pad af8c5acf-1aca-4567-90cf-1de3ecb6f642 (side top) (shape roundrect)
+ (position -1.075 0.0) (rotation 0.0) (size 0.95 1.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad af8c5acf-1aca-4567-90cf-1de3ecb6f642)
+ )
+ (polygon dd7a2ee4-68bd-4c72-8f34-dee0d0524834 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.0 0.625) (angle 0.0))
+ (vertex (position -0.6 0.625) (angle 0.0))
+ (vertex (position -0.6 -0.625) (angle 0.0))
+ (vertex (position -1.0 -0.625) (angle 0.0))
+ (vertex (position -1.0 0.625) (angle 0.0))
+ )
+ (polygon 5634e0e8-94df-409c-940b-4ffeba5a5c32 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.0 0.625) (angle 0.0))
+ (vertex (position 0.6 0.625) (angle 0.0))
+ (vertex (position 0.6 -0.625) (angle 0.0))
+ (vertex (position 1.0 -0.625) (angle 0.0))
+ (vertex (position 1.0 0.625) (angle 0.0))
+ )
+ (polygon 26554d51-2893-4f23-b394-1cda53be3c25 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.6 0.5) (angle 0.0))
+ (vertex (position 0.6 0.5) (angle 0.0))
+ )
+ (polygon 2b254c56-5fd0-46b8-963d-ba712f9ef2bb (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.6 -0.5) (angle 0.0))
+ (vertex (position 0.6 -0.5) (angle 0.0))
+ )
+ (polygon 7e4b7863-58d3-4718-aa4d-5a8a6ac6b97d (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.325 0.75) (angle 0.0))
+ (vertex (position 0.325 0.75) (angle 0.0))
+ )
+ (polygon 07710817-ff2b-4348-8cf3-50894f67725a (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.325 -0.75) (angle 0.0))
+ (vertex (position 0.325 -0.75) (angle 0.0))
+ )
+ (polygon c1114340-3559-4e0f-b88e-5a150b26c89b (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 8f22eda1-280b-4f69-b3b5-850a71e9ddc7 (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 e72d97da-70f0-4595-b92d-2c67ab3eeac3 (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 ff99e004-056c-46d0-a157-acce83932e7f (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/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/.librepcb-pkg b/board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/package.lp b/board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/package.lp
new file mode 100644
index 0000000..3997be8
--- /dev/null
+++ b/board/library/pkg/2f48974b-672b-454f-9f6b-a9c3dab5f413/package.lp
@@ -0,0 +1,86 @@
+(librepcb_package 2f48974b-672b-454f-9f6b-a9c3dab5f413
+ (name "JV Series Relay")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T02:32:58Z)
+ (deprecated false)
+ (generated_by "")
+ (category 83937a0e-4bda-4f20-a273-0e52d8279481)
+ (assembly_type tht)
+ (pad b303dcfb-8df3-4c37-94c6-9aef46cf15ed (name "COM"))
+ (pad e7358b60-310c-443c-becf-f5f518ab66c5 (name "C2"))
+ (pad 978474c2-8f0e-427c-9134-bd33f853baba (name "C1"))
+ (pad ded2663f-7da9-4517-894c-98e8578210ad (name "NO"))
+ (footprint a4e4ad11-c543-4de2-8e38-555683fffb0c
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad ad3959af-3a73-4e3f-8be1-bb9caad2e98d (side top) (shape roundrect)
+ (position 15.2 -7.6) (rotation 0.0) (size 1.8 1.3) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad b303dcfb-8df3-4c37-94c6-9aef46cf15ed)
+ (hole 8514fe16-db90-470e-91b5-04266239e9da (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad df2fd529-472d-4193-a31d-ad00f12273a7 (side top) (shape roundrect)
+ (position 0.0 -7.6) (rotation 0.0) (size 1.8 1.3) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad e7358b60-310c-443c-becf-f5f518ab66c5)
+ (hole dc57203b-8a37-4f4d-a914-82baca181514 (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 55b9288c-1fc0-406b-90b7-500deb69a282 (side top) (shape roundrect)
+ (position 0.0 0.0) (rotation 0.0) (size 1.8 1.3) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad 978474c2-8f0e-427c-9134-bd33f853baba)
+ (hole fef43eb9-c66b-4007-bd77-dec4ab8dafce (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (pad 00b3a9a8-f5e1-4507-874a-38b9b198dd73 (side top) (shape roundrect)
+ (position 15.2 -1.2) (rotation 0.0) (size 1.8 1.3) (radius 1.0)
+ (stop_mask auto) (solder_paste off) (clearance 0.0) (function standard)
+ (package_pad ded2663f-7da9-4517-894c-98e8578210ad)
+ (hole 2294f7a4-7357-41fd-8309-08768cf38dbf (diameter 0.8)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ )
+ (polygon 7d05d64b-e4b1-4eb0-bca2-4de2b3fb2480 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 16.65 1.5) (angle 0.0))
+ (vertex (position -1.45 1.5) (angle 0.0))
+ (vertex (position -1.45 -9.1) (angle 0.0))
+ (vertex (position 16.65 -9.1) (angle 0.0))
+ )
+ (polygon 46b7ce50-a2af-4d52-a44e-29377b9a6bd2 (layer top_package_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.15 1.2) (angle 0.0))
+ (vertex (position 16.35 1.2) (angle 0.0))
+ (vertex (position 16.35 -8.8) (angle 0.0))
+ (vertex (position -1.15 -8.8) (angle 0.0))
+ (vertex (position -1.15 1.2) (angle 0.0))
+ )
+ (polygon 6ad3f02a-00fd-4186-a837-46f4fd363993 (layer top_legend)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.15 1.2) (angle 0.0))
+ (vertex (position 16.35 1.2) (angle 0.0))
+ (vertex (position 16.35 -8.8) (angle 0.0))
+ (vertex (position -1.15 -8.8) (angle 0.0))
+ (vertex (position -1.15 1.2) (angle 0.0))
+ )
+ (stroke_text aedcf677-7bc8-4299-992c-2adc4bb6a10d (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 7.4 -1.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 448eeae9-bec8-4333-94c8-08604c1369c1 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 7.4 -5.2) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/.librepcb-pkg b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/a7b6870c-f390-4ad3-ae99-bc5b9e654210.step b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/a7b6870c-f390-4ad3-ae99-bc5b9e654210.step
new file mode 100644
index 0000000..cbb864b
--- /dev/null
+++ b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/a7b6870c-f390-4ad3-ae99-bc5b9e654210.step
@@ -0,0 +1,772 @@
+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('RESC3216 (1206)','RESC3216 (1206)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#696);
+#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,#195,#213,#232,#253,#273,#293,#307,#318,#333,#346,#368,#380,#395,#418,#427,#444,#467,#485,#502,#515,#532,#542,#561,#574,#591,#605,#617,#634,#654,#662,#668,#674,#682,#690));
+#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.9,-0.8,5.E-02));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.9,-0.8,0.65));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.9,-0.8,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.9,-0.8,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.9,-0.8,0.65));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.9,-0.8,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('',(1.55,-0.8,0.65));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(1.55,-0.8,5.E-02));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(1.55,-0.8,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.9,-0.75,0.));
+#74=CIRCLE('',#75,5.E-02);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.9,-0.75,5.E-02));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.9,-0.75,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.9,-0.75,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.9,-0.75,0.7));
+#97=CIRCLE('',#98,5.E-02);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.9,-0.75,0.65));
+#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.9,-0.75,0.7));
+#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.9,-0.75,0.65));
+#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('',(-1.55,-0.8,5.E-02));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-1.6,-0.8,5.E-02));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-1.55,-0.8,0.65));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-1.55,-0.8,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-1.6,-0.8,0.65));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-1.6,-0.8,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('',(1.55,-0.75,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.T.);
+#147=EDGE_CURVE('',#143,#58,#148,.T.);
+#148=CIRCLE('',#149,5.E-02);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(1.55,-0.75,5.E-02));
+#151=DIRECTION('',(-1.,1.110223024625E-15,0.));
+#152=DIRECTION('',(-1.110223024625E-15,-1.,0.));
+#153=CYLINDRICAL_SURFACE('',#154,5.E-02);
+#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('',(1.55,-0.75,0.7));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.T.);
+#165=EDGE_CURVE('',#161,#53,#166,.T.);
+#166=CIRCLE('',#167,5.E-02);
+#167=AXIS2_PLACEMENT_3D('',#168,#169,#152);
+#168=CARTESIAN_POINT('',(1.55,-0.75,0.65));
+#169=DIRECTION('',(1.,-1.110223024625E-15,0.));
+#170=ORIENTED_EDGE('',*,*,#52,.F.);
+#171=CYLINDRICAL_SURFACE('',#172,5.E-02);
+#172=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#173=ADVANCED_FACE('',(#174),#193,.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.6,-0.75,5.E-02));
+#180=VERTEX_POINT('',#181);
+#181=CARTESIAN_POINT('',(1.6,-0.75,0.65));
+#182=LINE('',#183,#28);
+#183=CARTESIAN_POINT('',(1.6,-0.75,0.));
+#184=ORIENTED_EDGE('',*,*,#185,.F.);
+#185=EDGE_CURVE('',#58,#178,#186,.T.);
+#186=CIRCLE('',#187,5.E-02);
+#187=AXIS2_PLACEMENT_3D('',#150,#13,#152);
+#188=ORIENTED_EDGE('',*,*,#57,.T.);
+#189=ORIENTED_EDGE('',*,*,#190,.T.);
+#190=EDGE_CURVE('',#53,#180,#191,.T.);
+#191=CIRCLE('',#192,5.E-02);
+#192=AXIS2_PLACEMENT_3D('',#168,#13,#152);
+#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,.T.);
+#199=EDGE_CURVE('',#120,#200,#202,.T.);
+#200=VERTEX_POINT('',#201);
+#201=CARTESIAN_POINT('',(-1.55,-0.75,0.));
+#202=CIRCLE('',#203,5.E-02);
+#203=AXIS2_PLACEMENT_3D('',#204,#14,#89);
+#204=CARTESIAN_POINT('',(-1.55,-0.75,5.E-02));
+#205=ORIENTED_EDGE('',*,*,#206,.T.);
+#206=EDGE_CURVE('',#200,#72,#207,.T.);
+#207=LINE('',#208,#34);
+#208=CARTESIAN_POINT('',(-1.6,-0.75,0.));
+#209=ORIENTED_EDGE('',*,*,#71,.F.);
+#210=CYLINDRICAL_SURFACE('',#211,5.E-02);
+#211=AXIS2_PLACEMENT_3D('',#212,#14,#89);
+#212=CARTESIAN_POINT('',(-1.6,-0.75,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.9,0.75,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.9,0.75,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),#250,.T.);
+#233=FACE_BOUND('',#234,.F.);
+#234=EDGE_LOOP('',(#235,#244,#248,#249));
+#235=ORIENTED_EDGE('',*,*,#236,.T.);
+#236=EDGE_CURVE('',#126,#237,#239,.T.);
+#237=VERTEX_POINT('',#238);
+#238=CARTESIAN_POINT('',(-1.55,-0.75,0.7));
+#239=CIRCLE('',#240,5.E-02);
+#240=AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241=CARTESIAN_POINT('',(-1.55,-0.75,0.65));
+#242=DIRECTION('',(-1.,0.,-6.123233995737E-17));
+#243=DIRECTION('',(-6.123233995737E-17,0.,1.));
+#244=ORIENTED_EDGE('',*,*,#245,.T.);
+#245=EDGE_CURVE('',#237,#95,#246,.T.);
+#246=LINE('',#247,#34);
+#247=CARTESIAN_POINT('',(-1.6,-0.75,0.7));
+#248=ORIENTED_EDGE('',*,*,#94,.F.);
+#249=ORIENTED_EDGE('',*,*,#131,.F.);
+#250=CYLINDRICAL_SURFACE('',#251,5.E-02);
+#251=AXIS2_PLACEMENT_3D('',#252,#14,#89);
+#252=CARTESIAN_POINT('',(-1.6,-0.75,0.65));
+#253=ADVANCED_FACE('',(#254),#271,.T.);
+#254=FACE_BOUND('',#255,.T.);
+#255=EDGE_LOOP('',(#256,#101,#262,#268));
+#256=ORIENTED_EDGE('',*,*,#257,.F.);
+#257=EDGE_CURVE('',#95,#258,#260,.T.);
+#258=VERTEX_POINT('',#259);
+#259=CARTESIAN_POINT('',(-0.9,0.75,0.7));
+#260=LINE('',#261,#221);
+#261=CARTESIAN_POINT('',(-0.9,-0.8,0.7));
+#262=ORIENTED_EDGE('',*,*,#263,.T.);
+#263=EDGE_CURVE('',#103,#264,#266,.T.);
+#264=VERTEX_POINT('',#265);
+#265=CARTESIAN_POINT('',(0.9,0.75,0.7));
+#266=LINE('',#267,#221);
+#267=CARTESIAN_POINT('',(0.9,-0.8,0.7));
+#268=ORIENTED_EDGE('',*,*,#269,.F.);
+#269=EDGE_CURVE('',#258,#264,#270,.T.);
+#270=LINE('',#259,#34);
+#271=PLANE('',#272);
+#272=AXIS2_PLACEMENT_3D('',#261,#13,#14);
+#273=ADVANCED_FACE('',(#274),#291,.T.);
+#274=FACE_BOUND('',#275,.T.);
+#275=EDGE_LOOP('',(#276,#124,#281,#288));
+#276=ORIENTED_EDGE('',*,*,#277,.T.);
+#277=EDGE_CURVE('',#278,#120,#279,.T.);
+#278=VERTEX_POINT('',#212);
+#279=CIRCLE('',#280,5.E-02);
+#280=AXIS2_PLACEMENT_3D('',#204,#13,#89);
+#281=ORIENTED_EDGE('',*,*,#282,.T.);
+#282=EDGE_CURVE('',#126,#283,#284,.T.);
+#283=VERTEX_POINT('',#252);
+#284=CIRCLE('',#285,5.E-02);
+#285=AXIS2_PLACEMENT_3D('',#241,#286,#287);
+#286=DIRECTION('',(-1.110223024625E-15,0.,-1.));
+#287=DIRECTION('',(-1.,0.,1.110223024625E-15));
+#288=ORIENTED_EDGE('',*,*,#289,.F.);
+#289=EDGE_CURVE('',#278,#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('',(1.55,0.75,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,.T.);
+#309=EDGE_LOOP('',(#310,#311,#184));
+#310=ORIENTED_EDGE('',*,*,#147,.F.);
+#311=ORIENTED_EDGE('',*,*,#312,.T.);
+#312=EDGE_CURVE('',#143,#178,#313,.T.);
+#313=CIRCLE('',#314,5.E-02);
+#314=AXIS2_PLACEMENT_3D('',#150,#315,#316);
+#315=DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#316=DIRECTION('',(1.,-6.123233995737E-17,0.));
+#317=SPHERICAL_SURFACE('',#187,5.E-02);
+#318=ADVANCED_FACE('',(#319),#331,.T.);
+#319=FACE_BOUND('',#320,.T.);
+#320=EDGE_LOOP('',(#321,#159,#322,#328));
+#321=ORIENTED_EDGE('',*,*,#263,.F.);
+#322=ORIENTED_EDGE('',*,*,#323,.T.);
+#323=EDGE_CURVE('',#161,#324,#326,.T.);
+#324=VERTEX_POINT('',#325);
+#325=CARTESIAN_POINT('',(1.55,0.75,0.7));
+#326=LINE('',#327,#221);
+#327=CARTESIAN_POINT('',(1.55,-0.8,0.7));
+#328=ORIENTED_EDGE('',*,*,#329,.F.);
+#329=EDGE_CURVE('',#264,#324,#330,.T.);
+#330=LINE('',#265,#34);
+#331=PLANE('',#332);
+#332=AXIS2_PLACEMENT_3D('',#267,#13,#14);
+#333=ADVANCED_FACE('',(#334),#343,.T.);
+#334=FACE_BOUND('',#335,.F.);
+#335=EDGE_LOOP('',(#336,#337,#342));
+#336=ORIENTED_EDGE('',*,*,#165,.F.);
+#337=ORIENTED_EDGE('',*,*,#338,.T.);
+#338=EDGE_CURVE('',#161,#180,#339,.T.);
+#339=CIRCLE('',#340,5.E-02);
+#340=AXIS2_PLACEMENT_3D('',#168,#341,#316);
+#341=DIRECTION('',(6.123233995737E-17,1.,0.));
+#342=ORIENTED_EDGE('',*,*,#190,.F.);
+#343=SPHERICAL_SURFACE('',#344,5.E-02);
+#344=AXIS2_PLACEMENT_3D('',#168,#345,#152);
+#345=DIRECTION('',(0.,0.,-1.));
+#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('',(1.6,0.75,5.E-02));
+#353=LINE('',#354,#221);
+#354=CARTESIAN_POINT('',(1.6,-0.8,5.E-02));
+#355=ORIENTED_EDGE('',*,*,#356,.T.);
+#356=EDGE_CURVE('',#351,#357,#359,.T.);
+#357=VERTEX_POINT('',#358);
+#358=CARTESIAN_POINT('',(1.6,0.75,0.65));
+#359=LINE('',#360,#28);
+#360=CARTESIAN_POINT('',(1.6,0.75,0.));
+#361=ORIENTED_EDGE('',*,*,#362,.F.);
+#362=EDGE_CURVE('',#180,#357,#363,.T.);
+#363=LINE('',#364,#221);
+#364=CARTESIAN_POINT('',(1.6,-0.8,0.65));
+#365=PLANE('',#366);
+#366=AXIS2_PLACEMENT_3D('',#367,#14,#13);
+#367=CARTESIAN_POINT('',(1.6,-0.8,0.));
+#368=ADVANCED_FACE('',(#369),#379,.T.);
+#369=FACE_BOUND('',#370,.T.);
+#370=EDGE_LOOP('',(#371,#372,#378));
+#371=ORIENTED_EDGE('',*,*,#277,.F.);
+#372=ORIENTED_EDGE('',*,*,#373,.T.);
+#373=EDGE_CURVE('',#278,#200,#374,.T.);
+#374=CIRCLE('',#375,5.E-02);
+#375=AXIS2_PLACEMENT_3D('',#204,#376,#377);
+#376=DIRECTION('',(0.,-1.,6.123233995737E-17));
+#377=DIRECTION('',(0.,-6.123233995737E-17,-1.));
+#378=ORIENTED_EDGE('',*,*,#199,.F.);
+#379=SPHERICAL_SURFACE('',#203,5.E-02);
+#380=ADVANCED_FACE('',(#381),#393,.F.);
+#381=FACE_BOUND('',#382,.F.);
+#382=EDGE_LOOP('',(#383,#384,#390,#205));
+#383=ORIENTED_EDGE('',*,*,#217,.T.);
+#384=ORIENTED_EDGE('',*,*,#385,.F.);
+#385=EDGE_CURVE('',#386,#218,#388,.T.);
+#386=VERTEX_POINT('',#387);
+#387=CARTESIAN_POINT('',(-1.55,0.75,0.));
+#388=LINE('',#389,#34);
+#389=CARTESIAN_POINT('',(-1.6,0.75,0.));
+#390=ORIENTED_EDGE('',*,*,#391,.F.);
+#391=EDGE_CURVE('',#200,#386,#392,.T.);
+#392=LINE('',#129,#221);
+#393=PLANE('',#394);
+#394=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#395=ADVANCED_FACE('',(#396),#416,.T.);
+#396=FACE_BOUND('',#397,.F.);
+#397=EDGE_LOOP('',(#398,#405,#406,#413));
+#398=ORIENTED_EDGE('',*,*,#399,.T.);
+#399=EDGE_CURVE('',#400,#218,#402,.T.);
+#400=VERTEX_POINT('',#401);
+#401=CARTESIAN_POINT('',(-0.9,0.8,5.E-02));
+#402=CIRCLE('',#403,5.E-02);
+#403=AXIS2_PLACEMENT_3D('',#404,#100,#13);
+#404=CARTESIAN_POINT('',(-0.9,0.75,5.E-02));
+#405=ORIENTED_EDGE('',*,*,#228,.T.);
+#406=ORIENTED_EDGE('',*,*,#407,.F.);
+#407=EDGE_CURVE('',#408,#224,#410,.T.);
+#408=VERTEX_POINT('',#409);
+#409=CARTESIAN_POINT('',(0.9,0.8,5.E-02));
+#410=CIRCLE('',#411,5.E-02);
+#411=AXIS2_PLACEMENT_3D('',#412,#100,#13);
+#412=CARTESIAN_POINT('',(0.9,0.75,5.E-02));
+#413=ORIENTED_EDGE('',*,*,#414,.F.);
+#414=EDGE_CURVE('',#400,#408,#415,.T.);
+#415=LINE('',#401,#34);
+#416=CYLINDRICAL_SURFACE('',#417,5.E-02);
+#417=AXIS2_PLACEMENT_3D('',#404,#14,#46);
+#418=ADVANCED_FACE('',(#419),#426,.T.);
+#419=FACE_BOUND('',#420,.T.);
+#420=EDGE_LOOP('',(#421,#235,#422));
+#421=ORIENTED_EDGE('',*,*,#282,.F.);
+#422=ORIENTED_EDGE('',*,*,#423,.F.);
+#423=EDGE_CURVE('',#283,#237,#424,.T.);
+#424=CIRCLE('',#425,5.E-02);
+#425=AXIS2_PLACEMENT_3D('',#241,#46,#287);
+#426=SPHERICAL_SURFACE('',#425,5.E-02);
+#427=ADVANCED_FACE('',(#428),#441,.T.);
+#428=FACE_BOUND('',#429,.T.);
+#429=EDGE_LOOP('',(#430,#431,#437,#244));
+#430=ORIENTED_EDGE('',*,*,#257,.T.);
+#431=ORIENTED_EDGE('',*,*,#432,.F.);
+#432=EDGE_CURVE('',#433,#258,#435,.T.);
+#433=VERTEX_POINT('',#434);
+#434=CARTESIAN_POINT('',(-1.55,0.75,0.7));
+#435=LINE('',#436,#34);
+#436=CARTESIAN_POINT('',(-1.6,0.75,0.7));
+#437=ORIENTED_EDGE('',*,*,#438,.F.);
+#438=EDGE_CURVE('',#237,#433,#439,.T.);
+#439=LINE('',#440,#221);
+#440=CARTESIAN_POINT('',(-1.55,-0.8,0.7));
+#441=PLANE('',#442);
+#442=AXIS2_PLACEMENT_3D('',#443,#13,#14);
+#443=CARTESIAN_POINT('',(-1.6,-0.8,0.7));
+#444=ADVANCED_FACE('',(#445),#465,.T.);
+#445=FACE_BOUND('',#446,.T.);
+#446=EDGE_LOOP('',(#447,#454,#455,#462));
+#447=ORIENTED_EDGE('',*,*,#448,.T.);
+#448=EDGE_CURVE('',#449,#258,#451,.T.);
+#449=VERTEX_POINT('',#450);
+#450=CARTESIAN_POINT('',(-0.9,0.8,0.65));
+#451=CIRCLE('',#452,5.E-02);
+#452=AXIS2_PLACEMENT_3D('',#453,#14,#13);
+#453=CARTESIAN_POINT('',(-0.9,0.75,0.65));
+#454=ORIENTED_EDGE('',*,*,#269,.T.);
+#455=ORIENTED_EDGE('',*,*,#456,.F.);
+#456=EDGE_CURVE('',#457,#264,#459,.T.);
+#457=VERTEX_POINT('',#458);
+#458=CARTESIAN_POINT('',(0.9,0.8,0.65));
+#459=CIRCLE('',#460,5.E-02);
+#460=AXIS2_PLACEMENT_3D('',#461,#14,#13);
+#461=CARTESIAN_POINT('',(0.9,0.75,0.65));
+#462=ORIENTED_EDGE('',*,*,#463,.F.);
+#463=EDGE_CURVE('',#449,#457,#464,.T.);
+#464=LINE('',#450,#34);
+#465=CYLINDRICAL_SURFACE('',#466,5.E-02);
+#466=AXIS2_PLACEMENT_3D('',#453,#14,#46);
+#467=ADVANCED_FACE('',(#468),#483,.F.);
+#468=FACE_BOUND('',#469,.F.);
+#469=EDGE_LOOP('',(#470,#288,#475,#480));
+#470=ORIENTED_EDGE('',*,*,#471,.F.);
+#471=EDGE_CURVE('',#283,#472,#474,.T.);
+#472=VERTEX_POINT('',#473);
+#473=CARTESIAN_POINT('',(-1.6,0.75,0.65));
+#474=LINE('',#133,#221);
+#475=ORIENTED_EDGE('',*,*,#476,.T.);
+#476=EDGE_CURVE('',#278,#477,#479,.T.);
+#477=VERTEX_POINT('',#478);
+#478=CARTESIAN_POINT('',(-1.6,0.75,5.E-02));
+#479=LINE('',#123,#221);
+#480=ORIENTED_EDGE('',*,*,#481,.T.);
+#481=EDGE_CURVE('',#477,#472,#482,.T.);
+#482=LINE('',#389,#28);
+#483=PLANE('',#484);
+#484=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#485=ADVANCED_FACE('',(#486),#500,.T.);
+#486=FACE_BOUND('',#487,.F.);
+#487=EDGE_LOOP('',(#488,#489,#490,#497));
+#488=ORIENTED_EDGE('',*,*,#407,.T.);
+#489=ORIENTED_EDGE('',*,*,#303,.T.);
+#490=ORIENTED_EDGE('',*,*,#491,.F.);
+#491=EDGE_CURVE('',#492,#299,#494,.T.);
+#492=VERTEX_POINT('',#493);
+#493=CARTESIAN_POINT('',(1.55,0.8,5.E-02));
+#494=CIRCLE('',#495,5.E-02);
+#495=AXIS2_PLACEMENT_3D('',#496,#100,#46);
+#496=CARTESIAN_POINT('',(1.55,0.75,5.E-02));
+#497=ORIENTED_EDGE('',*,*,#498,.F.);
+#498=EDGE_CURVE('',#408,#492,#499,.T.);
+#499=LINE('',#409,#34);
+#500=CYLINDRICAL_SURFACE('',#501,5.E-02);
+#501=AXIS2_PLACEMENT_3D('',#412,#14,#46);
+#502=ADVANCED_FACE('',(#503),#513,.T.);
+#503=FACE_BOUND('',#504,.T.);
+#504=EDGE_LOOP('',(#505,#297,#506,#512));
+#505=ORIENTED_EDGE('',*,*,#312,.F.);
+#506=ORIENTED_EDGE('',*,*,#507,.F.);
+#507=EDGE_CURVE('',#351,#299,#508,.T.);
+#508=CIRCLE('',#509,5.E-02);
+#509=AXIS2_PLACEMENT_3D('',#496,#510,#511);
+#510=DIRECTION('',(0.,1.,6.123233995737E-17));
+#511=DIRECTION('',(0.,6.123233995737E-17,-1.));
+#512=ORIENTED_EDGE('',*,*,#350,.F.);
+#513=CYLINDRICAL_SURFACE('',#514,5.E-02);
+#514=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#515=ADVANCED_FACE('',(#516),#530,.T.);
+#516=FACE_BOUND('',#517,.T.);
+#517=EDGE_LOOP('',(#518,#519,#520,#527));
+#518=ORIENTED_EDGE('',*,*,#456,.T.);
+#519=ORIENTED_EDGE('',*,*,#329,.T.);
+#520=ORIENTED_EDGE('',*,*,#521,.T.);
+#521=EDGE_CURVE('',#324,#522,#524,.T.);
+#522=VERTEX_POINT('',#523);
+#523=CARTESIAN_POINT('',(1.55,0.8,0.65));
+#524=CIRCLE('',#525,5.E-02);
+#525=AXIS2_PLACEMENT_3D('',#526,#100,#13);
+#526=CARTESIAN_POINT('',(1.55,0.75,0.65));
+#527=ORIENTED_EDGE('',*,*,#528,.F.);
+#528=EDGE_CURVE('',#457,#522,#529,.T.);
+#529=LINE('',#458,#34);
+#530=CYLINDRICAL_SURFACE('',#531,5.E-02);
+#531=AXIS2_PLACEMENT_3D('',#461,#14,#46);
+#532=ADVANCED_FACE('',(#533),#540,.T.);
+#533=FACE_BOUND('',#534,.F.);
+#534=EDGE_LOOP('',(#535,#322,#536,#361));
+#535=ORIENTED_EDGE('',*,*,#338,.F.);
+#536=ORIENTED_EDGE('',*,*,#537,.F.);
+#537=EDGE_CURVE('',#357,#324,#538,.T.);
+#538=CIRCLE('',#539,5.E-02);
+#539=AXIS2_PLACEMENT_3D('',#526,#89,#13);
+#540=CYLINDRICAL_SURFACE('',#541,5.E-02);
+#541=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#542=ADVANCED_FACE('',(#543),#559,.T.);
+#543=FACE_BOUND('',#544,.T.);
+#544=EDGE_LOOP('',(#545,#549,#553,#558));
+#545=ORIENTED_EDGE('',*,*,#546,.T.);
+#546=EDGE_CURVE('',#351,#492,#547,.T.);
+#547=CIRCLE('',#548,5.E-02);
+#548=AXIS2_PLACEMENT_3D('',#496,#13,#46);
+#549=ORIENTED_EDGE('',*,*,#550,.T.);
+#550=EDGE_CURVE('',#492,#522,#551,.T.);
+#551=LINE('',#552,#28);
+#552=CARTESIAN_POINT('',(1.55,0.8,0.));
+#553=ORIENTED_EDGE('',*,*,#554,.F.);
+#554=EDGE_CURVE('',#357,#522,#555,.T.);
+#555=CIRCLE('',#556,5.E-02);
+#556=AXIS2_PLACEMENT_3D('',#526,#557,#510);
+#557=DIRECTION('',(0.,-6.123233995737E-17,1.));
+#558=ORIENTED_EDGE('',*,*,#356,.F.);
+#559=CYLINDRICAL_SURFACE('',#560,5.E-02);
+#560=AXIS2_PLACEMENT_3D('',#300,#13,#14);
+#561=ADVANCED_FACE('',(#562),#572,.T.);
+#562=FACE_BOUND('',#563,.F.);
+#563=EDGE_LOOP('',(#372,#564,#565,#571));
+#564=ORIENTED_EDGE('',*,*,#391,.T.);
+#565=ORIENTED_EDGE('',*,*,#566,.F.);
+#566=EDGE_CURVE('',#477,#386,#567,.T.);
+#567=CIRCLE('',#568,5.E-02);
+#568=AXIS2_PLACEMENT_3D('',#569,#570,#511);
+#569=CARTESIAN_POINT('',(-1.55,0.75,5.E-02));
+#570=DIRECTION('',(0.,-1.,-6.123233995737E-17));
+#571=ORIENTED_EDGE('',*,*,#476,.F.);
+#572=CYLINDRICAL_SURFACE('',#573,5.E-02);
+#573=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#574=ADVANCED_FACE('',(#575),#589,.T.);
+#575=FACE_BOUND('',#576,.F.);
+#576=EDGE_LOOP('',(#577,#583,#587,#588));
+#577=ORIENTED_EDGE('',*,*,#578,.F.);
+#578=EDGE_CURVE('',#579,#400,#581,.T.);
+#579=VERTEX_POINT('',#580);
+#580=CARTESIAN_POINT('',(-1.55,0.8,5.E-02));
+#581=LINE('',#582,#34);
+#582=CARTESIAN_POINT('',(-1.6,0.8,5.E-02));
+#583=ORIENTED_EDGE('',*,*,#584,.T.);
+#584=EDGE_CURVE('',#579,#386,#585,.T.);
+#585=CIRCLE('',#586,5.E-02);
+#586=AXIS2_PLACEMENT_3D('',#569,#100,#46);
+#587=ORIENTED_EDGE('',*,*,#385,.T.);
+#588=ORIENTED_EDGE('',*,*,#399,.F.);
+#589=CYLINDRICAL_SURFACE('',#590,5.E-02);
+#590=AXIS2_PLACEMENT_3D('',#478,#14,#46);
+#591=ADVANCED_FACE('',(#592),#603,.T.);
+#592=FACE_BOUND('',#593,.T.);
+#593=EDGE_LOOP('',(#594,#413,#598,#602));
+#594=ORIENTED_EDGE('',*,*,#595,.F.);
+#595=EDGE_CURVE('',#408,#457,#596,.T.);
+#596=LINE('',#597,#28);
+#597=CARTESIAN_POINT('',(0.9,0.8,0.));
+#598=ORIENTED_EDGE('',*,*,#599,.T.);
+#599=EDGE_CURVE('',#400,#449,#600,.T.);
+#600=LINE('',#601,#28);
+#601=CARTESIAN_POINT('',(-0.9,0.8,0.));
+#602=ORIENTED_EDGE('',*,*,#463,.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('',(#470,#608,#609,#610));
+#608=ORIENTED_EDGE('',*,*,#423,.T.);
+#609=ORIENTED_EDGE('',*,*,#438,.T.);
+#610=ORIENTED_EDGE('',*,*,#611,.T.);
+#611=EDGE_CURVE('',#433,#472,#612,.T.);
+#612=CIRCLE('',#613,5.E-02);
+#613=AXIS2_PLACEMENT_3D('',#614,#89,#13);
+#614=CARTESIAN_POINT('',(-1.55,0.75,0.65));
+#615=CYLINDRICAL_SURFACE('',#616,5.E-02);
+#616=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#617=ADVANCED_FACE('',(#618),#632,.T.);
+#618=FACE_BOUND('',#619,.T.);
+#619=EDGE_LOOP('',(#620,#626,#627,#628));
+#620=ORIENTED_EDGE('',*,*,#621,.T.);
+#621=EDGE_CURVE('',#622,#433,#624,.T.);
+#622=VERTEX_POINT('',#623);
+#623=CARTESIAN_POINT('',(-1.55,0.8,0.65));
+#624=CIRCLE('',#625,5.E-02);
+#625=AXIS2_PLACEMENT_3D('',#614,#14,#13);
+#626=ORIENTED_EDGE('',*,*,#432,.T.);
+#627=ORIENTED_EDGE('',*,*,#448,.F.);
+#628=ORIENTED_EDGE('',*,*,#629,.F.);
+#629=EDGE_CURVE('',#622,#449,#630,.T.);
+#630=LINE('',#631,#34);
+#631=CARTESIAN_POINT('',(-1.6,0.8,0.65));
+#632=CYLINDRICAL_SURFACE('',#633,5.E-02);
+#633=AXIS2_PLACEMENT_3D('',#473,#14,#46);
+#634=ADVANCED_FACE('',(#635),#652,.T.);
+#635=FACE_BOUND('',#636,.F.);
+#636=EDGE_LOOP('',(#637,#641,#645,#651));
+#637=ORIENTED_EDGE('',*,*,#638,.T.);
+#638=EDGE_CURVE('',#477,#579,#639,.T.);
+#639=CIRCLE('',#640,5.E-02);
+#640=AXIS2_PLACEMENT_3D('',#569,#345,#46);
+#641=ORIENTED_EDGE('',*,*,#642,.T.);
+#642=EDGE_CURVE('',#579,#622,#643,.T.);
+#643=LINE('',#644,#28);
+#644=CARTESIAN_POINT('',(-1.55,0.8,0.));
+#645=ORIENTED_EDGE('',*,*,#646,.T.);
+#646=EDGE_CURVE('',#622,#472,#647,.T.);
+#647=CIRCLE('',#648,5.E-02);
+#648=AXIS2_PLACEMENT_3D('',#614,#649,#650);
+#649=DIRECTION('',(6.123233995737E-17,0.,1.));
+#650=DIRECTION('',(-1.,0.,6.123233995737E-17));
+#651=ORIENTED_EDGE('',*,*,#481,.F.);
+#652=CYLINDRICAL_SURFACE('',#653,5.E-02);
+#653=AXIS2_PLACEMENT_3D('',#387,#13,#100);
+#654=ADVANCED_FACE('',(#655),#660,.T.);
+#655=FACE_BOUND('',#656,.T.);
+#656=EDGE_LOOP('',(#657,#658,#659,#497));
+#657=ORIENTED_EDGE('',*,*,#595,.T.);
+#658=ORIENTED_EDGE('',*,*,#528,.T.);
+#659=ORIENTED_EDGE('',*,*,#550,.F.);
+#660=PLANE('',#661);
+#661=AXIS2_PLACEMENT_3D('',#597,#46,#13);
+#662=ADVANCED_FACE('',(#663),#667,.T.);
+#663=FACE_BOUND('',#664,.T.);
+#664=EDGE_LOOP('',(#665,#666,#490));
+#665=ORIENTED_EDGE('',*,*,#546,.F.);
+#666=ORIENTED_EDGE('',*,*,#507,.T.);
+#667=SPHERICAL_SURFACE('',#495,5.E-02);
+#668=ADVANCED_FACE('',(#669),#673,.T.);
+#669=FACE_BOUND('',#670,.T.);
+#670=EDGE_LOOP('',(#536,#671,#672));
+#671=ORIENTED_EDGE('',*,*,#554,.T.);
+#672=ORIENTED_EDGE('',*,*,#521,.F.);
+#673=SPHERICAL_SURFACE('',#525,5.E-02);
+#674=ADVANCED_FACE('',(#675),#680,.T.);
+#675=FACE_BOUND('',#676,.F.);
+#676=EDGE_LOOP('',(#677,#678,#679));
+#677=ORIENTED_EDGE('',*,*,#638,.F.);
+#678=ORIENTED_EDGE('',*,*,#566,.T.);
+#679=ORIENTED_EDGE('',*,*,#584,.F.);
+#680=SPHERICAL_SURFACE('',#681,5.E-02);
+#681=AXIS2_PLACEMENT_3D('',#569,#14,#46);
+#682=ADVANCED_FACE('',(#683),#687,.T.);
+#683=FACE_BOUND('',#684,.T.);
+#684=EDGE_LOOP('',(#685,#577,#641,#686));
+#685=ORIENTED_EDGE('',*,*,#599,.F.);
+#686=ORIENTED_EDGE('',*,*,#629,.T.);
+#687=PLANE('',#688);
+#688=AXIS2_PLACEMENT_3D('',#689,#46,#13);
+#689=CARTESIAN_POINT('',(-1.6,0.8,0.));
+#690=ADVANCED_FACE('',(#691),#695,.T.);
+#691=FACE_BOUND('',#692,.T.);
+#692=EDGE_LOOP('',(#693,#645,#694));
+#693=ORIENTED_EDGE('',*,*,#621,.F.);
+#694=ORIENTED_EDGE('',*,*,#611,.F.);
+#695=SPHERICAL_SURFACE('',#613,5.E-02);
+#696=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#700))GLOBAL_UNIT_ASSIGNED_CONTEXT((#697,#698,#699)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#697=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#698=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#699=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#700=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#697,'distance_accuracy_value','confusion accuracy');
+#701=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#702=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#703,#713,#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,#760,#761),#696);
+#703=STYLED_ITEM('color',(#704),#17);
+#704=PRESENTATION_STYLE_ASSIGNMENT((#705,#711));
+#705=SURFACE_STYLE_USAGE(.BOTH.,#706);
+#706=SURFACE_SIDE_STYLE('',(#707));
+#707=SURFACE_STYLE_FILL_AREA(#708);
+#708=FILL_AREA_STYLE('',(#709));
+#709=FILL_AREA_STYLE_COLOUR('',#710);
+#710=COLOUR_RGB('',0.160784783862,0.160784783862,0.160784783862);
+#711=CURVE_STYLE('',#712,POSITIVE_LENGTH_MEASURE(0.1),#710);
+#712=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#713=STYLED_ITEM('color',(#714),#47);
+#714=PRESENTATION_STYLE_ASSIGNMENT((#715,#721));
+#715=SURFACE_STYLE_USAGE(.BOTH.,#716);
+#716=SURFACE_SIDE_STYLE('',(#717));
+#717=SURFACE_STYLE_FILL_AREA(#718);
+#718=FILL_AREA_STYLE('',(#719));
+#719=FILL_AREA_STYLE_COLOUR('',#720);
+#720=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+#721=CURVE_STYLE('',#712,POSITIVE_LENGTH_MEASURE(0.1),#720);
+#722=STYLED_ITEM('color',(#704),#67);
+#723=STYLED_ITEM('color',(#704),#90);
+#724=STYLED_ITEM('color',(#714),#114);
+#725=STYLED_ITEM('color',(#714),#137);
+#726=STYLED_ITEM('color',(#714),#155);
+#727=STYLED_ITEM('color',(#714),#173);
+#728=STYLED_ITEM('color',(#714),#195);
+#729=STYLED_ITEM('color',(#704),#213);
+#730=STYLED_ITEM('color',(#714),#232);
+#731=STYLED_ITEM('color',(#704),#253);
+#732=STYLED_ITEM('color',(#714),#273);
+#733=STYLED_ITEM('color',(#714),#293);
+#734=STYLED_ITEM('color',(#714),#307);
+#735=STYLED_ITEM('color',(#714),#318);
+#736=STYLED_ITEM('color',(#714),#333);
+#737=STYLED_ITEM('color',(#714),#346);
+#738=STYLED_ITEM('color',(#714),#368);
+#739=STYLED_ITEM('color',(#714),#380);
+#740=STYLED_ITEM('color',(#704),#395);
+#741=STYLED_ITEM('color',(#714),#418);
+#742=STYLED_ITEM('color',(#714),#427);
+#743=STYLED_ITEM('color',(#704),#444);
+#744=STYLED_ITEM('color',(#714),#467);
+#745=STYLED_ITEM('color',(#714),#485);
+#746=STYLED_ITEM('color',(#714),#502);
+#747=STYLED_ITEM('color',(#714),#515);
+#748=STYLED_ITEM('color',(#714),#532);
+#749=STYLED_ITEM('color',(#714),#542);
+#750=STYLED_ITEM('color',(#714),#561);
+#751=STYLED_ITEM('color',(#714),#574);
+#752=STYLED_ITEM('color',(#704),#591);
+#753=STYLED_ITEM('color',(#714),#605);
+#754=STYLED_ITEM('color',(#714),#617);
+#755=STYLED_ITEM('color',(#714),#634);
+#756=STYLED_ITEM('color',(#714),#654);
+#757=STYLED_ITEM('color',(#714),#662);
+#758=STYLED_ITEM('color',(#714),#668);
+#759=STYLED_ITEM('color',(#714),#674);
+#760=STYLED_ITEM('color',(#714),#682);
+#761=STYLED_ITEM('color',(#714),#690);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/package.lp b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/package.lp
new file mode 100644
index 0000000..857fd3d
--- /dev/null
+++ b/board/library/pkg/46e5d070-d597-4686-a100-02d3c17b3a5d/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 46e5d070-d597-4686-a100-02d3c17b3a5d
+ (name "RESC3216 (1206)")
+ (description "Generic chip resistor 3216 (imperial 1206).\n\nLength: 3.2mm\nWidth: 1.6mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3216,1206,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 32c77de5-94f0-4ac9-80da-4675d91d7916 (name "1"))
+ (pad 19d59886-4023-49c0-acbb-350b25cbe189 (name "2"))
+ (3d_model a7b6870c-f390-4ad3-ae99-bc5b9e654210 (name "RESC3216 (1206)"))
+ (footprint 3983cdc8-617d-4016-b8ba-5bc3002994cb
+ (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 a7b6870c-f390-4ad3-ae99-bc5b9e654210)
+ (pad 19d59886-4023-49c0-acbb-350b25cbe189 (side top) (shape roundrect)
+ (position 1.425 0.0) (rotation 0.0) (size 1.05 1.6) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 19d59886-4023-49c0-acbb-350b25cbe189)
+ )
+ (pad 32c77de5-94f0-4ac9-80da-4675d91d7916 (side top) (shape roundrect)
+ (position -1.425 0.0) (rotation 0.0) (size 1.05 1.6) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 32c77de5-94f0-4ac9-80da-4675d91d7916)
+ )
+ (polygon 0b02c9fa-d2bb-45d0-b5e0-6a633b4561b4 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position -0.9 0.8) (angle 0.0))
+ (vertex (position -0.9 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 0.8) (angle 0.0))
+ )
+ (polygon 15cabae1-1ff1-4a67-abe8-d9054cd95af1 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 0.9 0.8) (angle 0.0))
+ (vertex (position 0.9 -0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ )
+ (polygon 11666e6f-138e-44e3-9b55-b93f6b578fd0 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 0.675) (angle 0.0))
+ (vertex (position 0.9 0.675) (angle 0.0))
+ )
+ (polygon b7fea9ce-3ab1-4e3e-9cb2-1560c651c0cd (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -0.675) (angle 0.0))
+ (vertex (position 0.9 -0.675) (angle 0.0))
+ )
+ (polygon 02e75698-9a31-461c-ae7d-b09e4733c6c2 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 0.925) (angle 0.0))
+ (vertex (position 0.625 0.925) (angle 0.0))
+ )
+ (polygon e915dbe8-a663-44ae-b6d3-0c96bd9a2301 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -0.925) (angle 0.0))
+ (vertex (position 0.625 -0.925) (angle 0.0))
+ )
+ (polygon 98328c74-ea87-44c3-9c5f-3a79c026258c (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ )
+ (polygon f10da0f0-a71d-493a-9772-61eb2e7078c5 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.2 1.05) (angle 0.0))
+ (vertex (position 2.2 1.05) (angle 0.0))
+ (vertex (position 2.2 -1.05) (angle 0.0))
+ (vertex (position -2.2 -1.05) (angle 0.0))
+ (vertex (position -2.2 1.05) (angle 0.0))
+ )
+ (stroke_text 49a0d0fc-aeb5-43ac-a7d9-a5d687ab224c (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text a39099cd-ce19-488d-8e25-ba869e6e9fd5 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 95e55ff1-3db6-46b2-8319-0d0a7420d15f
+ (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 a7b6870c-f390-4ad3-ae99-bc5b9e654210)
+ (pad 19d59886-4023-49c0-acbb-350b25cbe189 (side top) (shape roundrect)
+ (position 1.525 0.0) (rotation 0.0) (size 1.25 1.65) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 19d59886-4023-49c0-acbb-350b25cbe189)
+ )
+ (pad 32c77de5-94f0-4ac9-80da-4675d91d7916 (side top) (shape roundrect)
+ (position -1.525 0.0) (rotation 0.0) (size 1.25 1.65) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 32c77de5-94f0-4ac9-80da-4675d91d7916)
+ )
+ (polygon f4825c53-ba23-4e00-817c-c336b7d70618 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position -0.9 0.8) (angle 0.0))
+ (vertex (position -0.9 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 0.8) (angle 0.0))
+ )
+ (polygon fab5eb2b-ea10-42b9-863b-750ebcffb7b9 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 0.9 0.8) (angle 0.0))
+ (vertex (position 0.9 -0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ )
+ (polygon 84165d03-631b-4ac6-b1d7-0630f26beb2f (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 0.675) (angle 0.0))
+ (vertex (position 0.9 0.675) (angle 0.0))
+ )
+ (polygon c5247f60-22d2-49dd-a6ed-69182e92c93f (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -0.675) (angle 0.0))
+ (vertex (position 0.9 -0.675) (angle 0.0))
+ )
+ (polygon 511048ee-c21d-4330-a41d-91169d5ecf61 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 0.925) (angle 0.0))
+ (vertex (position 0.625 0.925) (angle 0.0))
+ )
+ (polygon 99dc95f0-c7a0-42cb-a1f5-2e4e2d5b0904 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -0.925) (angle 0.0))
+ (vertex (position 0.625 -0.925) (angle 0.0))
+ )
+ (polygon 7023d152-64f0-424e-a93a-bb2dad374d1d (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ )
+ (polygon 81db7bb2-334d-4155-ac18-4e6372307239 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.65 1.325) (angle 0.0))
+ (vertex (position 2.65 1.325) (angle 0.0))
+ (vertex (position 2.65 -1.325) (angle 0.0))
+ (vertex (position -2.65 -1.325) (angle 0.0))
+ (vertex (position -2.65 1.325) (angle 0.0))
+ )
+ (stroke_text dc46cfac-cd12-45c0-af56-4bc565c8bcb0 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text cbeaeee2-44a7-4a54-b1f1-bc74b9585cb7 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/.librepcb-pkg b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/73f34ee6-fd11-4980-a03b-127ee8ab9482.step b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/73f34ee6-fd11-4980-a03b-127ee8ab9482.step
new file mode 100644
index 0000000..13dc177
--- /dev/null
+++ b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/73f34ee6-fd11-4980-a03b-127ee8ab9482.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('CAPC0402 (01005)','CAPC0402 (01005)','',(#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,#216,#235,#254,#274,#293,#307,#318,#333,#343,#365,#375,#390,#413,#424,#441,#464,#482,#501,#514,#531,#540,#558,#572,#589,#603,#615,#632,#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('',(7.5E-02,-0.1,4.E-02));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(7.5E-02,-0.1,0.16));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(7.5E-02,-0.1,0.));
+#28=VECTOR('',#13,1.);
+#29=ORIENTED_EDGE('',*,*,#30,.F.);
+#30=EDGE_CURVE('',#31,#22,#33,.T.);
+#31=VERTEX_POINT('',#32);
+#32=CARTESIAN_POINT('',(-7.5E-02,-0.1,4.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('',(-7.5E-02,-0.1,0.16));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-7.5E-02,-0.1,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.16,-0.1,0.16));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.16,-0.1,4.E-02));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.16,-0.1,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('',(-7.5E-02,-6.E-02,0.));
+#74=CIRCLE('',#75,4.E-02);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-7.5E-02,-6.E-02,4.E-02));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(7.5E-02,-6.E-02,0.));
+#81=LINE('',#73,#34);
+#82=ORIENTED_EDGE('',*,*,#83,.F.);
+#83=EDGE_CURVE('',#22,#79,#84,.T.);
+#84=CIRCLE('',#85,4.E-02);
+#85=AXIS2_PLACEMENT_3D('',#86,#14,#13);
+#86=CARTESIAN_POINT('',(7.5E-02,-6.E-02,4.E-02));
+#87=CYLINDRICAL_SURFACE('',#88,4.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('',(-7.5E-02,-6.E-02,0.2));
+#97=CIRCLE('',#98,4.E-02);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-7.5E-02,-6.E-02,0.16));
+#100=DIRECTION('',(-1.,0.,0.));
+#101=ORIENTED_EDGE('',*,*,#102,.T.);
+#102=EDGE_CURVE('',#95,#103,#105,.T.);
+#103=VERTEX_POINT('',#104);
+#104=CARTESIAN_POINT('',(7.5E-02,-6.E-02,0.2));
+#105=LINE('',#96,#34);
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#24,#103,#108,.T.);
+#108=CIRCLE('',#109,4.E-02);
+#109=AXIS2_PLACEMENT_3D('',#110,#100,#13);
+#110=CARTESIAN_POINT('',(7.5E-02,-6.E-02,0.16));
+#111=ORIENTED_EDGE('',*,*,#42,.F.);
+#112=CYLINDRICAL_SURFACE('',#113,4.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.16,-0.1,4.E-02));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-0.2,-0.1,4.E-02));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.16,-0.1,0.16));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.16,-0.1,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-0.2,-0.1,0.16));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-0.2,-0.1,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.16,-6.E-02,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.T.);
+#147=EDGE_CURVE('',#143,#58,#148,.T.);
+#148=CIRCLE('',#149,4.E-02);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(0.16,-6.E-02,4.E-02));
+#151=DIRECTION('',(-1.,-2.602085213965E-16,0.));
+#152=DIRECTION('',(2.602085213965E-16,-1.,0.));
+#153=CYLINDRICAL_SURFACE('',#154,4.E-02);
+#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.16,-6.E-02,0.2));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.F.);
+#165=EDGE_CURVE('',#53,#161,#166,.T.);
+#166=CIRCLE('',#167,4.E-02);
+#167=AXIS2_PLACEMENT_3D('',#168,#100,#169);
+#168=CARTESIAN_POINT('',(0.16,-6.E-02,0.16));
+#169=DIRECTION('',(0.,-1.,1.734723475977E-16));
+#170=ORIENTED_EDGE('',*,*,#52,.F.);
+#171=CYLINDRICAL_SURFACE('',#172,4.E-02);
+#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.2,-6.E-02,4.E-02));
+#180=VERTEX_POINT('',#181);
+#181=CARTESIAN_POINT('',(0.2,-6.E-02,0.16));
+#182=LINE('',#183,#28);
+#183=CARTESIAN_POINT('',(0.2,-6.E-02,0.));
+#184=ORIENTED_EDGE('',*,*,#185,.F.);
+#185=EDGE_CURVE('',#58,#178,#186,.T.);
+#186=CIRCLE('',#187,4.E-02);
+#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,4.E-02);
+#192=AXIS2_PLACEMENT_3D('',#168,#193,#169);
+#193=DIRECTION('',(0.,-1.734723475977E-16,-1.));
+#194=CYLINDRICAL_SURFACE('',#195,4.E-02);
+#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,.F.);
+#200=EDGE_CURVE('',#201,#120,#203,.T.);
+#201=VERTEX_POINT('',#202);
+#202=CARTESIAN_POINT('',(-0.16,-6.E-02,0.));
+#203=CIRCLE('',#204,4.E-02);
+#204=AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205=CARTESIAN_POINT('',(-0.16,-6.E-02,4.E-02));
+#206=DIRECTION('',(-1.,2.832769448824E-16,0.));
+#207=DIRECTION('',(-2.832769448824E-16,-1.,0.));
+#208=ORIENTED_EDGE('',*,*,#209,.T.);
+#209=EDGE_CURVE('',#201,#72,#210,.T.);
+#210=LINE('',#211,#34);
+#211=CARTESIAN_POINT('',(-0.2,-6.E-02,0.));
+#212=ORIENTED_EDGE('',*,*,#71,.F.);
+#213=CYLINDRICAL_SURFACE('',#214,4.E-02);
+#214=AXIS2_PLACEMENT_3D('',#215,#14,#89);
+#215=CARTESIAN_POINT('',(-0.2,-6.E-02,4.E-02));
+#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('',(-7.5E-02,6.E-02,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('',(7.5E-02,6.E-02,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,.T.);
+#240=EDGE_CURVE('',#126,#241,#243,.T.);
+#241=VERTEX_POINT('',#242);
+#242=CARTESIAN_POINT('',(-0.16,-6.E-02,0.2));
+#243=CIRCLE('',#244,4.E-02);
+#244=AXIS2_PLACEMENT_3D('',#245,#100,#169);
+#245=CARTESIAN_POINT('',(-0.16,-6.E-02,0.16));
+#246=ORIENTED_EDGE('',*,*,#247,.T.);
+#247=EDGE_CURVE('',#241,#95,#248,.T.);
+#248=LINE('',#249,#34);
+#249=CARTESIAN_POINT('',(-0.2,-6.E-02,0.2));
+#250=ORIENTED_EDGE('',*,*,#94,.F.);
+#251=CYLINDRICAL_SURFACE('',#252,4.E-02);
+#252=AXIS2_PLACEMENT_3D('',#253,#14,#89);
+#253=CARTESIAN_POINT('',(-0.2,-6.E-02,0.16));
+#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('',(-7.5E-02,6.E-02,0.2));
+#261=LINE('',#262,#224);
+#262=CARTESIAN_POINT('',(-7.5E-02,-0.1,0.2));
+#263=ORIENTED_EDGE('',*,*,#264,.T.);
+#264=EDGE_CURVE('',#103,#265,#267,.T.);
+#265=VERTEX_POINT('',#266);
+#266=CARTESIAN_POINT('',(7.5E-02,6.E-02,0.2));
+#267=LINE('',#268,#224);
+#268=CARTESIAN_POINT('',(7.5E-02,-0.1,0.2));
+#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),#291,.T.);
+#275=FACE_BOUND('',#276,.T.);
+#276=EDGE_LOOP('',(#277,#282,#124,#286));
+#277=ORIENTED_EDGE('',*,*,#278,.F.);
+#278=EDGE_CURVE('',#279,#280,#281,.T.);
+#279=VERTEX_POINT('',#215);
+#280=VERTEX_POINT('',#253);
+#281=LINE('',#211,#28);
+#282=ORIENTED_EDGE('',*,*,#283,.T.);
+#283=EDGE_CURVE('',#279,#120,#284,.T.);
+#284=CIRCLE('',#285,4.E-02);
+#285=AXIS2_PLACEMENT_3D('',#205,#13,#100);
+#286=ORIENTED_EDGE('',*,*,#287,.F.);
+#287=EDGE_CURVE('',#280,#126,#288,.T.);
+#288=CIRCLE('',#289,4.E-02);
+#289=AXIS2_PLACEMENT_3D('',#245,#290,#169);
+#290=DIRECTION('',(0.,1.734723475977E-16,1.));
+#291=CYLINDRICAL_SURFACE('',#292,4.E-02);
+#292=AXIS2_PLACEMENT_3D('',#202,#13,#100);
+#293=ADVANCED_FACE('',(#294),#305,.F.);
+#294=FACE_BOUND('',#295,.F.);
+#295=EDGE_LOOP('',(#296,#141,#297,#302));
+#296=ORIENTED_EDGE('',*,*,#226,.F.);
+#297=ORIENTED_EDGE('',*,*,#298,.T.);
+#298=EDGE_CURVE('',#143,#299,#301,.T.);
+#299=VERTEX_POINT('',#300);
+#300=CARTESIAN_POINT('',(0.16,6.E-02,0.));
+#301=LINE('',#61,#224);
+#302=ORIENTED_EDGE('',*,*,#303,.F.);
+#303=EDGE_CURVE('',#227,#299,#304,.T.);
+#304=LINE('',#228,#34);
+#305=PLANE('',#306);
+#306=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#307=ADVANCED_FACE('',(#308),#317,.T.);
+#308=FACE_BOUND('',#309,.T.);
+#309=EDGE_LOOP('',(#310,#311,#184));
+#310=ORIENTED_EDGE('',*,*,#147,.F.);
+#311=ORIENTED_EDGE('',*,*,#312,.T.);
+#312=EDGE_CURVE('',#143,#178,#313,.T.);
+#313=CIRCLE('',#314,4.E-02);
+#314=AXIS2_PLACEMENT_3D('',#150,#315,#316);
+#315=DIRECTION('',(1.989761814392E-16,-1.,0.));
+#316=DIRECTION('',(1.,1.989761814392E-16,0.));
+#317=SPHERICAL_SURFACE('',#187,4.E-02);
+#318=ADVANCED_FACE('',(#319),#331,.T.);
+#319=FACE_BOUND('',#320,.T.);
+#320=EDGE_LOOP('',(#321,#159,#322,#328));
+#321=ORIENTED_EDGE('',*,*,#264,.F.);
+#322=ORIENTED_EDGE('',*,*,#323,.T.);
+#323=EDGE_CURVE('',#161,#324,#326,.T.);
+#324=VERTEX_POINT('',#325);
+#325=CARTESIAN_POINT('',(0.16,6.E-02,0.2));
+#326=LINE('',#327,#224);
+#327=CARTESIAN_POINT('',(0.16,-0.1,0.2));
+#328=ORIENTED_EDGE('',*,*,#329,.F.);
+#329=EDGE_CURVE('',#265,#324,#330,.T.);
+#330=LINE('',#266,#34);
+#331=PLANE('',#332);
+#332=AXIS2_PLACEMENT_3D('',#268,#13,#14);
+#333=ADVANCED_FACE('',(#334),#342,.T.);
+#334=FACE_BOUND('',#335,.T.);
+#335=EDGE_LOOP('',(#189,#336,#164));
+#336=ORIENTED_EDGE('',*,*,#337,.T.);
+#337=EDGE_CURVE('',#180,#161,#338,.T.);
+#338=CIRCLE('',#339,4.E-02);
+#339=AXIS2_PLACEMENT_3D('',#168,#340,#341);
+#340=DIRECTION('',(0.,-1.,-1.098045972847E-16));
+#341=DIRECTION('',(0.,-1.098045972847E-16,1.));
+#342=SPHERICAL_SURFACE('',#167,4.E-02);
+#343=ADVANCED_FACE('',(#344),#362,.T.);
+#344=FACE_BOUND('',#345,.T.);
+#345=EDGE_LOOP('',(#176,#346,#352,#358));
+#346=ORIENTED_EDGE('',*,*,#347,.T.);
+#347=EDGE_CURVE('',#178,#348,#350,.T.);
+#348=VERTEX_POINT('',#349);
+#349=CARTESIAN_POINT('',(0.2,6.E-02,4.E-02));
+#350=LINE('',#351,#224);
+#351=CARTESIAN_POINT('',(0.2,-0.1,4.E-02));
+#352=ORIENTED_EDGE('',*,*,#353,.T.);
+#353=EDGE_CURVE('',#348,#354,#356,.T.);
+#354=VERTEX_POINT('',#355);
+#355=CARTESIAN_POINT('',(0.2,6.E-02,0.16));
+#356=LINE('',#357,#28);
+#357=CARTESIAN_POINT('',(0.2,6.E-02,0.));
+#358=ORIENTED_EDGE('',*,*,#359,.F.);
+#359=EDGE_CURVE('',#180,#354,#360,.T.);
+#360=LINE('',#361,#224);
+#361=CARTESIAN_POINT('',(0.2,-0.1,0.16));
+#362=PLANE('',#363);
+#363=AXIS2_PLACEMENT_3D('',#364,#14,#13);
+#364=CARTESIAN_POINT('',(0.2,-0.1,0.));
+#365=ADVANCED_FACE('',(#366),#374,.T.);
+#366=FACE_BOUND('',#367,.T.);
+#367=EDGE_LOOP('',(#368,#372,#373));
+#368=ORIENTED_EDGE('',*,*,#369,.F.);
+#369=EDGE_CURVE('',#201,#279,#370,.T.);
+#370=CIRCLE('',#371,4.E-02);
+#371=AXIS2_PLACEMENT_3D('',#205,#46,#100);
+#372=ORIENTED_EDGE('',*,*,#200,.T.);
+#373=ORIENTED_EDGE('',*,*,#283,.F.);
+#374=SPHERICAL_SURFACE('',#285,4.E-02);
+#375=ADVANCED_FACE('',(#376),#388,.F.);
+#376=FACE_BOUND('',#377,.F.);
+#377=EDGE_LOOP('',(#378,#379,#385,#208));
+#378=ORIENTED_EDGE('',*,*,#220,.T.);
+#379=ORIENTED_EDGE('',*,*,#380,.F.);
+#380=EDGE_CURVE('',#381,#221,#383,.T.);
+#381=VERTEX_POINT('',#382);
+#382=CARTESIAN_POINT('',(-0.16,6.E-02,0.));
+#383=LINE('',#384,#34);
+#384=CARTESIAN_POINT('',(-0.2,6.E-02,0.));
+#385=ORIENTED_EDGE('',*,*,#386,.F.);
+#386=EDGE_CURVE('',#201,#381,#387,.T.);
+#387=LINE('',#129,#224);
+#388=PLANE('',#389);
+#389=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#390=ADVANCED_FACE('',(#391),#411,.T.);
+#391=FACE_BOUND('',#392,.F.);
+#392=EDGE_LOOP('',(#393,#400,#401,#408));
+#393=ORIENTED_EDGE('',*,*,#394,.T.);
+#394=EDGE_CURVE('',#395,#221,#397,.T.);
+#395=VERTEX_POINT('',#396);
+#396=CARTESIAN_POINT('',(-7.5E-02,0.1,4.E-02));
+#397=CIRCLE('',#398,4.E-02);
+#398=AXIS2_PLACEMENT_3D('',#399,#100,#13);
+#399=CARTESIAN_POINT('',(-7.5E-02,6.E-02,4.E-02));
+#400=ORIENTED_EDGE('',*,*,#231,.T.);
+#401=ORIENTED_EDGE('',*,*,#402,.F.);
+#402=EDGE_CURVE('',#403,#227,#405,.T.);
+#403=VERTEX_POINT('',#404);
+#404=CARTESIAN_POINT('',(7.5E-02,0.1,4.E-02));
+#405=CIRCLE('',#406,4.E-02);
+#406=AXIS2_PLACEMENT_3D('',#407,#100,#13);
+#407=CARTESIAN_POINT('',(7.5E-02,6.E-02,4.E-02));
+#408=ORIENTED_EDGE('',*,*,#409,.F.);
+#409=EDGE_CURVE('',#395,#403,#410,.T.);
+#410=LINE('',#396,#34);
+#411=CYLINDRICAL_SURFACE('',#412,4.E-02);
+#412=AXIS2_PLACEMENT_3D('',#399,#14,#46);
+#413=ADVANCED_FACE('',(#414),#422,.T.);
+#414=FACE_BOUND('',#415,.F.);
+#415=EDGE_LOOP('',(#286,#416,#421));
+#416=ORIENTED_EDGE('',*,*,#417,.T.);
+#417=EDGE_CURVE('',#280,#241,#418,.T.);
+#418=CIRCLE('',#419,4.E-02);
+#419=AXIS2_PLACEMENT_3D('',#245,#420,#341);
+#420=DIRECTION('',(0.,1.,1.098045972847E-16));
+#421=ORIENTED_EDGE('',*,*,#240,.F.);
+#422=SPHERICAL_SURFACE('',#423,4.E-02);
+#423=AXIS2_PLACEMENT_3D('',#245,#14,#169);
+#424=ADVANCED_FACE('',(#425),#438,.T.);
+#425=FACE_BOUND('',#426,.T.);
+#426=EDGE_LOOP('',(#427,#428,#434,#246));
+#427=ORIENTED_EDGE('',*,*,#258,.T.);
+#428=ORIENTED_EDGE('',*,*,#429,.F.);
+#429=EDGE_CURVE('',#430,#259,#432,.T.);
+#430=VERTEX_POINT('',#431);
+#431=CARTESIAN_POINT('',(-0.16,6.E-02,0.2));
+#432=LINE('',#433,#34);
+#433=CARTESIAN_POINT('',(-0.2,6.E-02,0.2));
+#434=ORIENTED_EDGE('',*,*,#435,.F.);
+#435=EDGE_CURVE('',#241,#430,#436,.T.);
+#436=LINE('',#437,#224);
+#437=CARTESIAN_POINT('',(-0.16,-0.1,0.2));
+#438=PLANE('',#439);
+#439=AXIS2_PLACEMENT_3D('',#440,#13,#14);
+#440=CARTESIAN_POINT('',(-0.2,-0.1,0.2));
+#441=ADVANCED_FACE('',(#442),#462,.T.);
+#442=FACE_BOUND('',#443,.T.);
+#443=EDGE_LOOP('',(#444,#451,#452,#459));
+#444=ORIENTED_EDGE('',*,*,#445,.T.);
+#445=EDGE_CURVE('',#446,#259,#448,.T.);
+#446=VERTEX_POINT('',#447);
+#447=CARTESIAN_POINT('',(-7.5E-02,0.1,0.16));
+#448=CIRCLE('',#449,4.E-02);
+#449=AXIS2_PLACEMENT_3D('',#450,#14,#13);
+#450=CARTESIAN_POINT('',(-7.5E-02,6.E-02,0.16));
+#451=ORIENTED_EDGE('',*,*,#270,.T.);
+#452=ORIENTED_EDGE('',*,*,#453,.F.);
+#453=EDGE_CURVE('',#454,#265,#456,.T.);
+#454=VERTEX_POINT('',#455);
+#455=CARTESIAN_POINT('',(7.5E-02,0.1,0.16));
+#456=CIRCLE('',#457,4.E-02);
+#457=AXIS2_PLACEMENT_3D('',#458,#14,#13);
+#458=CARTESIAN_POINT('',(7.5E-02,6.E-02,0.16));
+#459=ORIENTED_EDGE('',*,*,#460,.F.);
+#460=EDGE_CURVE('',#446,#454,#461,.T.);
+#461=LINE('',#447,#34);
+#462=CYLINDRICAL_SURFACE('',#463,4.E-02);
+#463=AXIS2_PLACEMENT_3D('',#450,#14,#46);
+#464=ADVANCED_FACE('',(#465),#480,.F.);
+#465=FACE_BOUND('',#466,.F.);
+#466=EDGE_LOOP('',(#277,#467,#472,#477));
+#467=ORIENTED_EDGE('',*,*,#468,.T.);
+#468=EDGE_CURVE('',#279,#469,#471,.T.);
+#469=VERTEX_POINT('',#470);
+#470=CARTESIAN_POINT('',(-0.2,6.E-02,4.E-02));
+#471=LINE('',#123,#224);
+#472=ORIENTED_EDGE('',*,*,#473,.T.);
+#473=EDGE_CURVE('',#469,#474,#476,.T.);
+#474=VERTEX_POINT('',#475);
+#475=CARTESIAN_POINT('',(-0.2,6.E-02,0.16));
+#476=LINE('',#384,#28);
+#477=ORIENTED_EDGE('',*,*,#478,.F.);
+#478=EDGE_CURVE('',#280,#474,#479,.T.);
+#479=LINE('',#133,#224);
+#480=PLANE('',#481);
+#481=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#482=ADVANCED_FACE('',(#483),#499,.T.);
+#483=FACE_BOUND('',#484,.F.);
+#484=EDGE_LOOP('',(#485,#486,#487,#496));
+#485=ORIENTED_EDGE('',*,*,#402,.T.);
+#486=ORIENTED_EDGE('',*,*,#303,.T.);
+#487=ORIENTED_EDGE('',*,*,#488,.T.);
+#488=EDGE_CURVE('',#299,#489,#491,.T.);
+#489=VERTEX_POINT('',#490);
+#490=CARTESIAN_POINT('',(0.16,0.1,4.E-02));
+#491=CIRCLE('',#492,4.E-02);
+#492=AXIS2_PLACEMENT_3D('',#493,#494,#495);
+#493=CARTESIAN_POINT('',(0.16,6.E-02,4.E-02));
+#494=DIRECTION('',(1.,-3.318492022097E-16,0.));
+#495=DIRECTION('',(3.318492022097E-16,1.,0.));
+#496=ORIENTED_EDGE('',*,*,#497,.F.);
+#497=EDGE_CURVE('',#403,#489,#498,.T.);
+#498=LINE('',#404,#34);
+#499=CYLINDRICAL_SURFACE('',#500,4.E-02);
+#500=AXIS2_PLACEMENT_3D('',#407,#14,#46);
+#501=ADVANCED_FACE('',(#502),#512,.T.);
+#502=FACE_BOUND('',#503,.T.);
+#503=EDGE_LOOP('',(#504,#297,#505,#511));
+#504=ORIENTED_EDGE('',*,*,#312,.F.);
+#505=ORIENTED_EDGE('',*,*,#506,.T.);
+#506=EDGE_CURVE('',#299,#348,#507,.T.);
+#507=CIRCLE('',#508,4.E-02);
+#508=AXIS2_PLACEMENT_3D('',#493,#509,#510);
+#509=DIRECTION('',(1.734723475977E-16,-1.,0.));
+#510=DIRECTION('',(1.,1.734723475977E-16,0.));
+#511=ORIENTED_EDGE('',*,*,#347,.F.);
+#512=CYLINDRICAL_SURFACE('',#513,4.E-02);
+#513=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#514=ADVANCED_FACE('',(#515),#529,.T.);
+#515=FACE_BOUND('',#516,.T.);
+#516=EDGE_LOOP('',(#517,#518,#519,#526));
+#517=ORIENTED_EDGE('',*,*,#453,.T.);
+#518=ORIENTED_EDGE('',*,*,#329,.T.);
+#519=ORIENTED_EDGE('',*,*,#520,.T.);
+#520=EDGE_CURVE('',#324,#521,#523,.T.);
+#521=VERTEX_POINT('',#522);
+#522=CARTESIAN_POINT('',(0.16,0.1,0.16));
+#523=CIRCLE('',#524,4.E-02);
+#524=AXIS2_PLACEMENT_3D('',#525,#100,#290);
+#525=CARTESIAN_POINT('',(0.16,6.E-02,0.16));
+#526=ORIENTED_EDGE('',*,*,#527,.F.);
+#527=EDGE_CURVE('',#454,#521,#528,.T.);
+#528=LINE('',#455,#34);
+#529=CYLINDRICAL_SURFACE('',#530,4.E-02);
+#530=AXIS2_PLACEMENT_3D('',#458,#14,#46);
+#531=ADVANCED_FACE('',(#532),#538,.T.);
+#532=FACE_BOUND('',#533,.F.);
+#533=EDGE_LOOP('',(#336,#322,#534,#358));
+#534=ORIENTED_EDGE('',*,*,#535,.F.);
+#535=EDGE_CURVE('',#354,#324,#536,.T.);
+#536=CIRCLE('',#537,4.E-02);
+#537=AXIS2_PLACEMENT_3D('',#525,#169,#290);
+#538=CYLINDRICAL_SURFACE('',#539,4.E-02);
+#539=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#540=ADVANCED_FACE('',(#541),#556,.T.);
+#541=FACE_BOUND('',#542,.T.);
+#542=EDGE_LOOP('',(#543,#544,#548,#552));
+#543=ORIENTED_EDGE('',*,*,#353,.F.);
+#544=ORIENTED_EDGE('',*,*,#545,.T.);
+#545=EDGE_CURVE('',#348,#489,#546,.T.);
+#546=CIRCLE('',#547,4.E-02);
+#547=AXIS2_PLACEMENT_3D('',#493,#13,#510);
+#548=ORIENTED_EDGE('',*,*,#549,.T.);
+#549=EDGE_CURVE('',#489,#521,#550,.T.);
+#550=LINE('',#551,#28);
+#551=CARTESIAN_POINT('',(0.16,0.1,0.));
+#552=ORIENTED_EDGE('',*,*,#553,.F.);
+#553=EDGE_CURVE('',#354,#521,#554,.T.);
+#554=CIRCLE('',#555,4.E-02);
+#555=AXIS2_PLACEMENT_3D('',#525,#341,#420);
+#556=CYLINDRICAL_SURFACE('',#557,4.E-02);
+#557=AXIS2_PLACEMENT_3D('',#300,#13,#14);
+#558=ADVANCED_FACE('',(#559),#570,.T.);
+#559=FACE_BOUND('',#560,.F.);
+#560=EDGE_LOOP('',(#368,#561,#562,#569));
+#561=ORIENTED_EDGE('',*,*,#386,.T.);
+#562=ORIENTED_EDGE('',*,*,#563,.F.);
+#563=EDGE_CURVE('',#469,#381,#564,.T.);
+#564=CIRCLE('',#565,4.E-02);
+#565=AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566=CARTESIAN_POINT('',(-0.16,6.E-02,4.E-02));
+#567=DIRECTION('',(0.,-1.,-2.832769448824E-16));
+#568=DIRECTION('',(0.,2.832769448824E-16,-1.));
+#569=ORIENTED_EDGE('',*,*,#468,.F.);
+#570=CYLINDRICAL_SURFACE('',#571,4.E-02);
+#571=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#572=ADVANCED_FACE('',(#573),#587,.T.);
+#573=FACE_BOUND('',#574,.F.);
+#574=EDGE_LOOP('',(#575,#581,#585,#586));
+#575=ORIENTED_EDGE('',*,*,#576,.F.);
+#576=EDGE_CURVE('',#577,#395,#579,.T.);
+#577=VERTEX_POINT('',#578);
+#578=CARTESIAN_POINT('',(-0.16,0.1,4.E-02));
+#579=LINE('',#580,#34);
+#580=CARTESIAN_POINT('',(-0.2,0.1,4.E-02));
+#581=ORIENTED_EDGE('',*,*,#582,.T.);
+#582=EDGE_CURVE('',#577,#381,#583,.T.);
+#583=CIRCLE('',#584,4.E-02);
+#584=AXIS2_PLACEMENT_3D('',#566,#100,#46);
+#585=ORIENTED_EDGE('',*,*,#380,.T.);
+#586=ORIENTED_EDGE('',*,*,#394,.F.);
+#587=CYLINDRICAL_SURFACE('',#588,4.E-02);
+#588=AXIS2_PLACEMENT_3D('',#470,#14,#46);
+#589=ADVANCED_FACE('',(#590),#601,.T.);
+#590=FACE_BOUND('',#591,.T.);
+#591=EDGE_LOOP('',(#592,#408,#596,#600));
+#592=ORIENTED_EDGE('',*,*,#593,.F.);
+#593=EDGE_CURVE('',#403,#454,#594,.T.);
+#594=LINE('',#595,#28);
+#595=CARTESIAN_POINT('',(7.5E-02,0.1,0.));
+#596=ORIENTED_EDGE('',*,*,#597,.T.);
+#597=EDGE_CURVE('',#395,#446,#598,.T.);
+#598=LINE('',#599,#28);
+#599=CARTESIAN_POINT('',(-7.5E-02,0.1,0.));
+#600=ORIENTED_EDGE('',*,*,#460,.T.);
+#601=PLANE('',#602);
+#602=AXIS2_PLACEMENT_3D('',#599,#46,#13);
+#603=ADVANCED_FACE('',(#604),#613,.T.);
+#604=FACE_BOUND('',#605,.T.);
+#605=EDGE_LOOP('',(#416,#606,#607,#477));
+#606=ORIENTED_EDGE('',*,*,#435,.T.);
+#607=ORIENTED_EDGE('',*,*,#608,.F.);
+#608=EDGE_CURVE('',#474,#430,#609,.T.);
+#609=CIRCLE('',#610,4.E-02);
+#610=AXIS2_PLACEMENT_3D('',#611,#612,#290);
+#611=CARTESIAN_POINT('',(-0.16,6.E-02,0.16));
+#612=DIRECTION('',(0.,1.,-1.734723475977E-16));
+#613=CYLINDRICAL_SURFACE('',#614,4.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,#446,#622,.T.);
+#620=VERTEX_POINT('',#621);
+#621=CARTESIAN_POINT('',(-0.16,0.1,0.16));
+#622=LINE('',#623,#34);
+#623=CARTESIAN_POINT('',(-0.2,0.1,0.16));
+#624=ORIENTED_EDGE('',*,*,#625,.F.);
+#625=EDGE_CURVE('',#430,#620,#626,.T.);
+#626=CIRCLE('',#627,4.E-02);
+#627=AXIS2_PLACEMENT_3D('',#611,#100,#290);
+#628=ORIENTED_EDGE('',*,*,#429,.T.);
+#629=ORIENTED_EDGE('',*,*,#445,.F.);
+#630=CYLINDRICAL_SURFACE('',#631,4.E-02);
+#631=AXIS2_PLACEMENT_3D('',#475,#14,#46);
+#632=ADVANCED_FACE('',(#633),#650,.T.);
+#633=FACE_BOUND('',#634,.F.);
+#634=EDGE_LOOP('',(#635,#640,#644,#649));
+#635=ORIENTED_EDGE('',*,*,#636,.T.);
+#636=EDGE_CURVE('',#469,#577,#637,.T.);
+#637=CIRCLE('',#638,4.E-02);
+#638=AXIS2_PLACEMENT_3D('',#566,#639,#46);
+#639=DIRECTION('',(0.,0.,-1.));
+#640=ORIENTED_EDGE('',*,*,#641,.T.);
+#641=EDGE_CURVE('',#577,#620,#642,.T.);
+#642=LINE('',#643,#28);
+#643=CARTESIAN_POINT('',(-0.16,0.1,0.));
+#644=ORIENTED_EDGE('',*,*,#645,.F.);
+#645=EDGE_CURVE('',#474,#620,#646,.T.);
+#646=CIRCLE('',#647,4.E-02);
+#647=AXIS2_PLACEMENT_3D('',#611,#648,#420);
+#648=DIRECTION('',(0.,1.098045972847E-16,-1.));
+#649=ORIENTED_EDGE('',*,*,#473,.F.);
+#650=CYLINDRICAL_SURFACE('',#651,4.E-02);
+#651=AXIS2_PLACEMENT_3D('',#382,#13,#100);
+#652=ADVANCED_FACE('',(#653),#658,.T.);
+#653=FACE_BOUND('',#654,.T.);
+#654=EDGE_LOOP('',(#655,#656,#657,#496));
+#655=ORIENTED_EDGE('',*,*,#593,.T.);
+#656=ORIENTED_EDGE('',*,*,#527,.T.);
+#657=ORIENTED_EDGE('',*,*,#549,.F.);
+#658=PLANE('',#659);
+#659=AXIS2_PLACEMENT_3D('',#595,#46,#13);
+#660=ADVANCED_FACE('',(#661),#665,.T.);
+#661=FACE_BOUND('',#662,.T.);
+#662=EDGE_LOOP('',(#663,#487,#664));
+#663=ORIENTED_EDGE('',*,*,#506,.F.);
+#664=ORIENTED_EDGE('',*,*,#545,.F.);
+#665=SPHERICAL_SURFACE('',#547,4.E-02);
+#666=ADVANCED_FACE('',(#667),#671,.T.);
+#667=FACE_BOUND('',#668,.T.);
+#668=EDGE_LOOP('',(#534,#669,#670));
+#669=ORIENTED_EDGE('',*,*,#553,.T.);
+#670=ORIENTED_EDGE('',*,*,#520,.F.);
+#671=SPHERICAL_SURFACE('',#524,4.E-02);
+#672=ADVANCED_FACE('',(#673),#678,.T.);
+#673=FACE_BOUND('',#674,.F.);
+#674=EDGE_LOOP('',(#675,#676,#677));
+#675=ORIENTED_EDGE('',*,*,#636,.F.);
+#676=ORIENTED_EDGE('',*,*,#563,.T.);
+#677=ORIENTED_EDGE('',*,*,#582,.F.);
+#678=SPHERICAL_SURFACE('',#679,4.E-02);
+#679=AXIS2_PLACEMENT_3D('',#566,#14,#46);
+#680=ADVANCED_FACE('',(#681),#685,.T.);
+#681=FACE_BOUND('',#682,.T.);
+#682=EDGE_LOOP('',(#683,#575,#640,#684));
+#683=ORIENTED_EDGE('',*,*,#597,.F.);
+#684=ORIENTED_EDGE('',*,*,#619,.T.);
+#685=PLANE('',#686);
+#686=AXIS2_PLACEMENT_3D('',#687,#46,#13);
+#687=CARTESIAN_POINT('',(-0.2,0.1,0.));
+#688=ADVANCED_FACE('',(#689),#692,.T.);
+#689=FACE_BOUND('',#690,.F.);
+#690=EDGE_LOOP('',(#607,#691,#624));
+#691=ORIENTED_EDGE('',*,*,#645,.T.);
+#692=SPHERICAL_SURFACE('',#693,4.E-02);
+#693=AXIS2_PLACEMENT_3D('',#611,#14,#290);
+#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),#216);
+#728=STYLED_ITEM('color',(#712),#235);
+#729=STYLED_ITEM('color',(#702),#254);
+#730=STYLED_ITEM('color',(#712),#274);
+#731=STYLED_ITEM('color',(#712),#293);
+#732=STYLED_ITEM('color',(#712),#307);
+#733=STYLED_ITEM('color',(#712),#318);
+#734=STYLED_ITEM('color',(#712),#333);
+#735=STYLED_ITEM('color',(#712),#343);
+#736=STYLED_ITEM('color',(#712),#365);
+#737=STYLED_ITEM('color',(#712),#375);
+#738=STYLED_ITEM('color',(#702),#390);
+#739=STYLED_ITEM('color',(#712),#413);
+#740=STYLED_ITEM('color',(#712),#424);
+#741=STYLED_ITEM('color',(#702),#441);
+#742=STYLED_ITEM('color',(#712),#464);
+#743=STYLED_ITEM('color',(#712),#482);
+#744=STYLED_ITEM('color',(#712),#501);
+#745=STYLED_ITEM('color',(#712),#514);
+#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),#589);
+#751=STYLED_ITEM('color',(#712),#603);
+#752=STYLED_ITEM('color',(#712),#615);
+#753=STYLED_ITEM('color',(#712),#632);
+#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/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/package.lp b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/package.lp
new file mode 100644
index 0000000..ded3c61
--- /dev/null
+++ b/board/library/pkg/4e821afa-e63e-4d05-a98c-82ddec42143b/package.lp
@@ -0,0 +1,149 @@
+(librepcb_package 4e821afa-e63e-4d05-a98c-82ddec42143b
+ (name "CAPC0402 (01005)")
+ (description "Generic chip capacitor 0402 (imperial 01005).\n\nLength: 0.4mm\nWidth: 0.2mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "0402,01005,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 4db0526d-822f-4db6-b9df-b22ee2002163 (name "1"))
+ (pad 02fb5b4d-274a-44dd-8b00-8370c68addd2 (name "2"))
+ (3d_model 73f34ee6-fd11-4980-a03b-127ee8ab9482 (name "CAPC0402 (01005)"))
+ (footprint d5cb4794-090f-4c09-b02c-c77dce04ef34
+ (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 73f34ee6-fd11-4980-a03b-127ee8ab9482)
+ (pad 02fb5b4d-274a-44dd-8b00-8370c68addd2 (side top) (shape roundrect)
+ (position 0.188 0.0) (rotation 0.0) (size 0.225 0.2) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 02fb5b4d-274a-44dd-8b00-8370c68addd2)
+ )
+ (pad 4db0526d-822f-4db6-b9df-b22ee2002163 (side top) (shape roundrect)
+ (position -0.188 0.0) (rotation 0.0) (size 0.225 0.2) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 4db0526d-822f-4db6-b9df-b22ee2002163)
+ )
+ (polygon e4d7728d-1a03-4a9a-8339-e24069d07e11 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.2 0.1) (angle 0.0))
+ (vertex (position -0.075 0.1) (angle 0.0))
+ (vertex (position -0.075 -0.1) (angle 0.0))
+ (vertex (position -0.2 -0.1) (angle 0.0))
+ (vertex (position -0.2 0.1) (angle 0.0))
+ )
+ (polygon cdc59d30-29a5-4a7d-938c-31e9dde99694 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.2 0.1) (angle 0.0))
+ (vertex (position 0.075 0.1) (angle 0.0))
+ (vertex (position 0.075 -0.1) (angle 0.0))
+ (vertex (position 0.2 -0.1) (angle 0.0))
+ (vertex (position 0.2 0.1) (angle 0.0))
+ )
+ (polygon c979ccd9-ca57-4df7-a83a-f0aed6941248 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.075 0.075) (angle 0.0))
+ (vertex (position 0.075 0.075) (angle 0.0))
+ )
+ (polygon bdac39ef-a32d-45f8-b98e-2fd552996763 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.075 -0.075) (angle 0.0))
+ (vertex (position 0.075 -0.075) (angle 0.0))
+ )
+ (polygon 9baaef2a-cabb-425e-b265-561e1d0d480e (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.2 0.1) (angle 0.0))
+ (vertex (position 0.2 0.1) (angle 0.0))
+ (vertex (position 0.2 -0.1) (angle 0.0))
+ (vertex (position -0.2 -0.1) (angle 0.0))
+ )
+ (polygon 9c1f698f-93fd-4b77-b424-9eb913bf7c84 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.45 0.25) (angle 0.0))
+ (vertex (position 0.45 0.25) (angle 0.0))
+ (vertex (position 0.45 -0.25) (angle 0.0))
+ (vertex (position -0.45 -0.25) (angle 0.0))
+ (vertex (position -0.45 0.25) (angle 0.0))
+ )
+ (stroke_text d14bd8c8-c1d0-4270-b149-33aa2ef0847c (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 0.9) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 101f24a8-f1a1-436f-99b3-b0db9bf833ad (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -0.9) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 5107f609-8a98-4335-b26f-494b7d2ccd85
+ (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 73f34ee6-fd11-4980-a03b-127ee8ab9482)
+ (pad 02fb5b4d-274a-44dd-8b00-8370c68addd2 (side top) (shape roundrect)
+ (position 0.237 0.0) (rotation 0.0) (size 0.325 0.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 02fb5b4d-274a-44dd-8b00-8370c68addd2)
+ )
+ (pad 4db0526d-822f-4db6-b9df-b22ee2002163 (side top) (shape roundrect)
+ (position -0.237 0.0) (rotation 0.0) (size 0.325 0.25) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 4db0526d-822f-4db6-b9df-b22ee2002163)
+ )
+ (polygon 084a8ee6-3aba-4728-b28f-64e32072f938 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.2 0.1) (angle 0.0))
+ (vertex (position -0.075 0.1) (angle 0.0))
+ (vertex (position -0.075 -0.1) (angle 0.0))
+ (vertex (position -0.2 -0.1) (angle 0.0))
+ (vertex (position -0.2 0.1) (angle 0.0))
+ )
+ (polygon 31e59a3b-a2e8-4483-835e-de337ee22e1e (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.2 0.1) (angle 0.0))
+ (vertex (position 0.075 0.1) (angle 0.0))
+ (vertex (position 0.075 -0.1) (angle 0.0))
+ (vertex (position 0.2 -0.1) (angle 0.0))
+ (vertex (position 0.2 0.1) (angle 0.0))
+ )
+ (polygon a5ef7d7f-dcb7-481e-bca1-37c7f90af563 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.075 0.075) (angle 0.0))
+ (vertex (position 0.075 0.075) (angle 0.0))
+ )
+ (polygon 09ca8312-7a2a-4f6d-b95c-3fcc25840dd5 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.075 -0.075) (angle 0.0))
+ (vertex (position 0.075 -0.075) (angle 0.0))
+ )
+ (polygon 719727f9-84e5-49f0-861a-6f1cf15a80da (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.2 0.1) (angle 0.0))
+ (vertex (position 0.2 0.1) (angle 0.0))
+ (vertex (position 0.2 -0.1) (angle 0.0))
+ (vertex (position -0.2 -0.1) (angle 0.0))
+ )
+ (polygon a15a446a-9602-4122-b039-b4e26ea1b7cc (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.6 0.325) (angle 0.0))
+ (vertex (position 0.6 0.325) (angle 0.0))
+ (vertex (position 0.6 -0.325) (angle 0.0))
+ (vertex (position -0.6 -0.325) (angle 0.0))
+ (vertex (position -0.6 0.325) (angle 0.0))
+ )
+ (stroke_text f5a3af16-48de-4d8a-82db-a54d92669de1 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 0.9) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 184836d5-620a-4945-ad8f-93206dba81c1 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -0.9) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg b/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp b/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp
new file mode 100644
index 0000000..691e30c
--- /dev/null
+++ b/board/library/pkg/5d2146ee-c2fd-48aa-ac02-cd69cab53c16/package.lp
@@ -0,0 +1,133 @@
+(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))
+ )
+ (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.2) (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/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg b/board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step b/board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/c2e3d283-b102-4b46-9f9f-9fcd0e4f3f61.step
new file mode 100644
index 0000000..b4fe4cb
--- /dev/null
+++ b/board/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/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp b/board/library/pkg/6c5a3d58-d5a3-4ee4-99f3-9f443775b5d0/package.lp
new file mode 100644
index 0000000..b84179f
--- /dev/null
+++ b/board/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/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/.librepcb-pkg b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/37a28abd-4fb8-4ba6-80cb-f6e9a26a9798.step b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/37a28abd-4fb8-4ba6-80cb-f6e9a26a9798.step
new file mode 100644
index 0000000..d637e5d
--- /dev/null
+++ b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/37a28abd-4fb8-4ba6-80cb-f6e9a26a9798.step
@@ -0,0 +1,769 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-09-04T00:13:44',('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('CAPC3216 (1206)','CAPC3216 (1206)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#693);
+#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,#174,#197,#217,#236,#256,#276,#294,#308,#319,#334,#342,#364,#375,#390,#413,#423,#440,#463,#481,#498,#511,#530,#539,#557,#571,#588,#602,#615,#633,#651,#659,#665,#671,#679,#687));
+#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.9,-0.8,0.25));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.9,-0.8,1.35));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.9,-0.8,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.9,-0.8,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.9,-0.8,1.35));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.9,-0.8,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('',(1.35,-0.8,1.35));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(1.35,-0.8,0.25));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(1.35,-0.8,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.9,-0.55,0.));
+#74=CIRCLE('',#75,0.25);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.9,-0.55,0.25));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.9,-0.55,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.9,-0.55,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.9,-0.55,1.6));
+#97=CIRCLE('',#98,0.25);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.9,-0.55,1.35));
+#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.9,-0.55,1.6));
+#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.9,-0.55,1.35));
+#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('',(-1.35,-0.8,0.25));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-1.6,-0.8,0.25));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-1.35,-0.8,1.35));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-1.35,-0.8,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-1.6,-0.8,1.35));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-1.6,-0.8,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('',(1.35,-0.55,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('',(1.35,-0.55,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),#172,.T.);
+#156=FACE_BOUND('',#157,.F.);
+#157=EDGE_LOOP('',(#158,#159,#164,#171));
+#158=ORIENTED_EDGE('',*,*,#107,.T.);
+#159=ORIENTED_EDGE('',*,*,#160,.T.);
+#160=EDGE_CURVE('',#103,#161,#163,.T.);
+#161=VERTEX_POINT('',#162);
+#162=CARTESIAN_POINT('',(1.35,-0.55,1.6));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.T.);
+#165=EDGE_CURVE('',#161,#53,#166,.T.);
+#166=CIRCLE('',#167,0.25);
+#167=AXIS2_PLACEMENT_3D('',#168,#169,#170);
+#168=CARTESIAN_POINT('',(1.35,-0.55,1.35));
+#169=DIRECTION('',(1.,6.123233995737E-17,0.));
+#170=DIRECTION('',(6.123233995737E-17,-1.,0.));
+#171=ORIENTED_EDGE('',*,*,#52,.F.);
+#172=CYLINDRICAL_SURFACE('',#173,0.25);
+#173=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#174=ADVANCED_FACE('',(#175),#195,.T.);
+#175=FACE_BOUND('',#176,.F.);
+#176=EDGE_LOOP('',(#177,#185,#189,#190));
+#177=ORIENTED_EDGE('',*,*,#178,.F.);
+#178=EDGE_CURVE('',#179,#181,#183,.T.);
+#179=VERTEX_POINT('',#180);
+#180=CARTESIAN_POINT('',(1.6,-0.55,0.25));
+#181=VERTEX_POINT('',#182);
+#182=CARTESIAN_POINT('',(1.6,-0.55,1.35));
+#183=LINE('',#184,#28);
+#184=CARTESIAN_POINT('',(1.6,-0.55,0.));
+#185=ORIENTED_EDGE('',*,*,#186,.F.);
+#186=EDGE_CURVE('',#58,#179,#187,.T.);
+#187=CIRCLE('',#188,0.25);
+#188=AXIS2_PLACEMENT_3D('',#150,#13,#152);
+#189=ORIENTED_EDGE('',*,*,#57,.T.);
+#190=ORIENTED_EDGE('',*,*,#191,.F.);
+#191=EDGE_CURVE('',#181,#53,#192,.T.);
+#192=CIRCLE('',#193,0.25);
+#193=AXIS2_PLACEMENT_3D('',#168,#194,#14);
+#194=DIRECTION('',(0.,0.,-1.));
+#195=CYLINDRICAL_SURFACE('',#196,0.25);
+#196=AXIS2_PLACEMENT_3D('',#144,#13,#14);
+#197=ADVANCED_FACE('',(#198),#214,.T.);
+#198=FACE_BOUND('',#199,.T.);
+#199=EDGE_LOOP('',(#200,#209,#213,#118));
+#200=ORIENTED_EDGE('',*,*,#201,.F.);
+#201=EDGE_CURVE('',#202,#120,#204,.T.);
+#202=VERTEX_POINT('',#203);
+#203=CARTESIAN_POINT('',(-1.35,-0.55,0.));
+#204=CIRCLE('',#205,0.25);
+#205=AXIS2_PLACEMENT_3D('',#206,#207,#208);
+#206=CARTESIAN_POINT('',(-1.35,-0.55,0.25));
+#207=DIRECTION('',(-1.,5.551115123126E-17,0.));
+#208=DIRECTION('',(-5.551115123126E-17,-1.,0.));
+#209=ORIENTED_EDGE('',*,*,#210,.T.);
+#210=EDGE_CURVE('',#202,#72,#211,.T.);
+#211=LINE('',#212,#34);
+#212=CARTESIAN_POINT('',(-1.6,-0.55,0.));
+#213=ORIENTED_EDGE('',*,*,#71,.F.);
+#214=CYLINDRICAL_SURFACE('',#215,0.25);
+#215=AXIS2_PLACEMENT_3D('',#216,#14,#89);
+#216=CARTESIAN_POINT('',(-1.6,-0.55,0.25));
+#217=ADVANCED_FACE('',(#218),#234,.F.);
+#218=FACE_BOUND('',#219,.F.);
+#219=EDGE_LOOP('',(#220,#77,#226,#231));
+#220=ORIENTED_EDGE('',*,*,#221,.F.);
+#221=EDGE_CURVE('',#72,#222,#224,.T.);
+#222=VERTEX_POINT('',#223);
+#223=CARTESIAN_POINT('',(-0.9,0.55,0.));
+#224=LINE('',#40,#225);
+#225=VECTOR('',#46,1.);
+#226=ORIENTED_EDGE('',*,*,#227,.T.);
+#227=EDGE_CURVE('',#79,#228,#230,.T.);
+#228=VERTEX_POINT('',#229);
+#229=CARTESIAN_POINT('',(0.9,0.55,0.));
+#230=LINE('',#27,#225);
+#231=ORIENTED_EDGE('',*,*,#232,.F.);
+#232=EDGE_CURVE('',#222,#228,#233,.T.);
+#233=LINE('',#223,#34);
+#234=PLANE('',#235);
+#235=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#236=ADVANCED_FACE('',(#237),#253,.T.);
+#237=FACE_BOUND('',#238,.F.);
+#238=EDGE_LOOP('',(#239,#247,#251,#252));
+#239=ORIENTED_EDGE('',*,*,#240,.F.);
+#240=EDGE_CURVE('',#241,#126,#243,.T.);
+#241=VERTEX_POINT('',#242);
+#242=CARTESIAN_POINT('',(-1.35,-0.55,1.6));
+#243=CIRCLE('',#244,0.25);
+#244=AXIS2_PLACEMENT_3D('',#245,#246,#208);
+#245=CARTESIAN_POINT('',(-1.35,-0.55,1.35));
+#246=DIRECTION('',(1.,-5.551115123126E-17,0.));
+#247=ORIENTED_EDGE('',*,*,#248,.T.);
+#248=EDGE_CURVE('',#241,#95,#249,.T.);
+#249=LINE('',#250,#34);
+#250=CARTESIAN_POINT('',(-1.6,-0.55,1.6));
+#251=ORIENTED_EDGE('',*,*,#94,.F.);
+#252=ORIENTED_EDGE('',*,*,#131,.F.);
+#253=CYLINDRICAL_SURFACE('',#254,0.25);
+#254=AXIS2_PLACEMENT_3D('',#255,#14,#89);
+#255=CARTESIAN_POINT('',(-1.6,-0.55,1.35));
+#256=ADVANCED_FACE('',(#257),#274,.T.);
+#257=FACE_BOUND('',#258,.T.);
+#258=EDGE_LOOP('',(#259,#101,#265,#271));
+#259=ORIENTED_EDGE('',*,*,#260,.F.);
+#260=EDGE_CURVE('',#95,#261,#263,.T.);
+#261=VERTEX_POINT('',#262);
+#262=CARTESIAN_POINT('',(-0.9,0.55,1.6));
+#263=LINE('',#264,#225);
+#264=CARTESIAN_POINT('',(-0.9,-0.8,1.6));
+#265=ORIENTED_EDGE('',*,*,#266,.T.);
+#266=EDGE_CURVE('',#103,#267,#269,.T.);
+#267=VERTEX_POINT('',#268);
+#268=CARTESIAN_POINT('',(0.9,0.55,1.6));
+#269=LINE('',#270,#225);
+#270=CARTESIAN_POINT('',(0.9,-0.8,1.6));
+#271=ORIENTED_EDGE('',*,*,#272,.F.);
+#272=EDGE_CURVE('',#261,#267,#273,.T.);
+#273=LINE('',#262,#34);
+#274=PLANE('',#275);
+#275=AXIS2_PLACEMENT_3D('',#264,#13,#14);
+#276=ADVANCED_FACE('',(#277),#292,.T.);
+#277=FACE_BOUND('',#278,.T.);
+#278=EDGE_LOOP('',(#279,#284,#124,#288));
+#279=ORIENTED_EDGE('',*,*,#280,.F.);
+#280=EDGE_CURVE('',#281,#282,#283,.T.);
+#281=VERTEX_POINT('',#216);
+#282=VERTEX_POINT('',#255);
+#283=LINE('',#212,#28);
+#284=ORIENTED_EDGE('',*,*,#285,.F.);
+#285=EDGE_CURVE('',#120,#281,#286,.T.);
+#286=CIRCLE('',#287,0.25);
+#287=AXIS2_PLACEMENT_3D('',#206,#194,#208);
+#288=ORIENTED_EDGE('',*,*,#289,.T.);
+#289=EDGE_CURVE('',#126,#282,#290,.T.);
+#290=CIRCLE('',#291,0.25);
+#291=AXIS2_PLACEMENT_3D('',#245,#194,#208);
+#292=CYLINDRICAL_SURFACE('',#293,0.25);
+#293=AXIS2_PLACEMENT_3D('',#203,#13,#100);
+#294=ADVANCED_FACE('',(#295),#306,.F.);
+#295=FACE_BOUND('',#296,.F.);
+#296=EDGE_LOOP('',(#297,#141,#298,#303));
+#297=ORIENTED_EDGE('',*,*,#227,.F.);
+#298=ORIENTED_EDGE('',*,*,#299,.T.);
+#299=EDGE_CURVE('',#143,#300,#302,.T.);
+#300=VERTEX_POINT('',#301);
+#301=CARTESIAN_POINT('',(1.35,0.55,0.));
+#302=LINE('',#61,#225);
+#303=ORIENTED_EDGE('',*,*,#304,.F.);
+#304=EDGE_CURVE('',#228,#300,#305,.T.);
+#305=LINE('',#229,#34);
+#306=PLANE('',#307);
+#307=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#308=ADVANCED_FACE('',(#309),#318,.T.);
+#309=FACE_BOUND('',#310,.T.);
+#310=EDGE_LOOP('',(#311,#312,#185));
+#311=ORIENTED_EDGE('',*,*,#147,.F.);
+#312=ORIENTED_EDGE('',*,*,#313,.T.);
+#313=EDGE_CURVE('',#143,#179,#314,.T.);
+#314=CIRCLE('',#315,0.25);
+#315=AXIS2_PLACEMENT_3D('',#150,#316,#317);
+#316=DIRECTION('',(-5.72118872611E-18,-1.,0.));
+#317=DIRECTION('',(1.,-5.72118872611E-18,0.));
+#318=SPHERICAL_SURFACE('',#188,0.25);
+#319=ADVANCED_FACE('',(#320),#332,.T.);
+#320=FACE_BOUND('',#321,.T.);
+#321=EDGE_LOOP('',(#322,#159,#323,#329));
+#322=ORIENTED_EDGE('',*,*,#266,.F.);
+#323=ORIENTED_EDGE('',*,*,#324,.T.);
+#324=EDGE_CURVE('',#161,#325,#327,.T.);
+#325=VERTEX_POINT('',#326);
+#326=CARTESIAN_POINT('',(1.35,0.55,1.6));
+#327=LINE('',#328,#225);
+#328=CARTESIAN_POINT('',(1.35,-0.8,1.6));
+#329=ORIENTED_EDGE('',*,*,#330,.F.);
+#330=EDGE_CURVE('',#267,#325,#331,.T.);
+#331=LINE('',#268,#34);
+#332=PLANE('',#333);
+#333=AXIS2_PLACEMENT_3D('',#270,#13,#14);
+#334=ADVANCED_FACE('',(#335),#341,.T.);
+#335=FACE_BOUND('',#336,.T.);
+#336=EDGE_LOOP('',(#337,#164,#190));
+#337=ORIENTED_EDGE('',*,*,#338,.F.);
+#338=EDGE_CURVE('',#161,#181,#339,.T.);
+#339=CIRCLE('',#340,0.25);
+#340=AXIS2_PLACEMENT_3D('',#168,#46,#14);
+#341=SPHERICAL_SURFACE('',#193,0.25);
+#342=ADVANCED_FACE('',(#343),#361,.T.);
+#343=FACE_BOUND('',#344,.T.);
+#344=EDGE_LOOP('',(#177,#345,#351,#357));
+#345=ORIENTED_EDGE('',*,*,#346,.T.);
+#346=EDGE_CURVE('',#179,#347,#349,.T.);
+#347=VERTEX_POINT('',#348);
+#348=CARTESIAN_POINT('',(1.6,0.55,0.25));
+#349=LINE('',#350,#225);
+#350=CARTESIAN_POINT('',(1.6,-0.8,0.25));
+#351=ORIENTED_EDGE('',*,*,#352,.T.);
+#352=EDGE_CURVE('',#347,#353,#355,.T.);
+#353=VERTEX_POINT('',#354);
+#354=CARTESIAN_POINT('',(1.6,0.55,1.35));
+#355=LINE('',#356,#28);
+#356=CARTESIAN_POINT('',(1.6,0.55,0.));
+#357=ORIENTED_EDGE('',*,*,#358,.F.);
+#358=EDGE_CURVE('',#181,#353,#359,.T.);
+#359=LINE('',#360,#225);
+#360=CARTESIAN_POINT('',(1.6,-0.8,1.35));
+#361=PLANE('',#362);
+#362=AXIS2_PLACEMENT_3D('',#363,#14,#13);
+#363=CARTESIAN_POINT('',(1.6,-0.8,0.));
+#364=ADVANCED_FACE('',(#365),#373,.T.);
+#365=FACE_BOUND('',#366,.F.);
+#366=EDGE_LOOP('',(#200,#367,#284));
+#367=ORIENTED_EDGE('',*,*,#368,.T.);
+#368=EDGE_CURVE('',#202,#281,#369,.T.);
+#369=CIRCLE('',#370,0.25);
+#370=AXIS2_PLACEMENT_3D('',#206,#371,#372);
+#371=DIRECTION('',(-5.72118872611E-18,1.,0.));
+#372=DIRECTION('',(-1.,-5.72118872611E-18,0.));
+#373=SPHERICAL_SURFACE('',#374,0.25);
+#374=AXIS2_PLACEMENT_3D('',#206,#13,#208);
+#375=ADVANCED_FACE('',(#376),#388,.F.);
+#376=FACE_BOUND('',#377,.F.);
+#377=EDGE_LOOP('',(#378,#379,#385,#209));
+#378=ORIENTED_EDGE('',*,*,#221,.T.);
+#379=ORIENTED_EDGE('',*,*,#380,.F.);
+#380=EDGE_CURVE('',#381,#222,#383,.T.);
+#381=VERTEX_POINT('',#382);
+#382=CARTESIAN_POINT('',(-1.35,0.55,0.));
+#383=LINE('',#384,#34);
+#384=CARTESIAN_POINT('',(-1.6,0.55,0.));
+#385=ORIENTED_EDGE('',*,*,#386,.F.);
+#386=EDGE_CURVE('',#202,#381,#387,.T.);
+#387=LINE('',#129,#225);
+#388=PLANE('',#389);
+#389=AXIS2_PLACEMENT_3D('',#136,#13,#14);
+#390=ADVANCED_FACE('',(#391),#411,.T.);
+#391=FACE_BOUND('',#392,.F.);
+#392=EDGE_LOOP('',(#393,#400,#401,#408));
+#393=ORIENTED_EDGE('',*,*,#394,.T.);
+#394=EDGE_CURVE('',#395,#222,#397,.T.);
+#395=VERTEX_POINT('',#396);
+#396=CARTESIAN_POINT('',(-0.9,0.8,0.25));
+#397=CIRCLE('',#398,0.25);
+#398=AXIS2_PLACEMENT_3D('',#399,#100,#13);
+#399=CARTESIAN_POINT('',(-0.9,0.55,0.25));
+#400=ORIENTED_EDGE('',*,*,#232,.T.);
+#401=ORIENTED_EDGE('',*,*,#402,.F.);
+#402=EDGE_CURVE('',#403,#228,#405,.T.);
+#403=VERTEX_POINT('',#404);
+#404=CARTESIAN_POINT('',(0.9,0.8,0.25));
+#405=CIRCLE('',#406,0.25);
+#406=AXIS2_PLACEMENT_3D('',#407,#100,#13);
+#407=CARTESIAN_POINT('',(0.9,0.55,0.25));
+#408=ORIENTED_EDGE('',*,*,#409,.F.);
+#409=EDGE_CURVE('',#395,#403,#410,.T.);
+#410=LINE('',#396,#34);
+#411=CYLINDRICAL_SURFACE('',#412,0.25);
+#412=AXIS2_PLACEMENT_3D('',#399,#14,#46);
+#413=ADVANCED_FACE('',(#414),#422,.T.);
+#414=FACE_BOUND('',#415,.T.);
+#415=EDGE_LOOP('',(#239,#416,#421));
+#416=ORIENTED_EDGE('',*,*,#417,.T.);
+#417=EDGE_CURVE('',#241,#282,#418,.T.);
+#418=CIRCLE('',#419,0.25);
+#419=AXIS2_PLACEMENT_3D('',#245,#420,#372);
+#420=DIRECTION('',(5.72118872611E-18,-1.,0.));
+#421=ORIENTED_EDGE('',*,*,#289,.F.);
+#422=SPHERICAL_SURFACE('',#291,0.25);
+#423=ADVANCED_FACE('',(#424),#437,.T.);
+#424=FACE_BOUND('',#425,.T.);
+#425=EDGE_LOOP('',(#426,#427,#433,#247));
+#426=ORIENTED_EDGE('',*,*,#260,.T.);
+#427=ORIENTED_EDGE('',*,*,#428,.F.);
+#428=EDGE_CURVE('',#429,#261,#431,.T.);
+#429=VERTEX_POINT('',#430);
+#430=CARTESIAN_POINT('',(-1.35,0.55,1.6));
+#431=LINE('',#432,#34);
+#432=CARTESIAN_POINT('',(-1.6,0.55,1.6));
+#433=ORIENTED_EDGE('',*,*,#434,.F.);
+#434=EDGE_CURVE('',#241,#429,#435,.T.);
+#435=LINE('',#436,#225);
+#436=CARTESIAN_POINT('',(-1.35,-0.8,1.6));
+#437=PLANE('',#438);
+#438=AXIS2_PLACEMENT_3D('',#439,#13,#14);
+#439=CARTESIAN_POINT('',(-1.6,-0.8,1.6));
+#440=ADVANCED_FACE('',(#441),#461,.T.);
+#441=FACE_BOUND('',#442,.T.);
+#442=EDGE_LOOP('',(#443,#450,#451,#458));
+#443=ORIENTED_EDGE('',*,*,#444,.T.);
+#444=EDGE_CURVE('',#445,#261,#447,.T.);
+#445=VERTEX_POINT('',#446);
+#446=CARTESIAN_POINT('',(-0.9,0.8,1.35));
+#447=CIRCLE('',#448,0.25);
+#448=AXIS2_PLACEMENT_3D('',#449,#14,#13);
+#449=CARTESIAN_POINT('',(-0.9,0.55,1.35));
+#450=ORIENTED_EDGE('',*,*,#272,.T.);
+#451=ORIENTED_EDGE('',*,*,#452,.F.);
+#452=EDGE_CURVE('',#453,#267,#455,.T.);
+#453=VERTEX_POINT('',#454);
+#454=CARTESIAN_POINT('',(0.9,0.8,1.35));
+#455=CIRCLE('',#456,0.25);
+#456=AXIS2_PLACEMENT_3D('',#457,#14,#13);
+#457=CARTESIAN_POINT('',(0.9,0.55,1.35));
+#458=ORIENTED_EDGE('',*,*,#459,.F.);
+#459=EDGE_CURVE('',#445,#453,#460,.T.);
+#460=LINE('',#446,#34);
+#461=CYLINDRICAL_SURFACE('',#462,0.25);
+#462=AXIS2_PLACEMENT_3D('',#449,#14,#46);
+#463=ADVANCED_FACE('',(#464),#479,.F.);
+#464=FACE_BOUND('',#465,.F.);
+#465=EDGE_LOOP('',(#279,#466,#471,#476));
+#466=ORIENTED_EDGE('',*,*,#467,.T.);
+#467=EDGE_CURVE('',#281,#468,#470,.T.);
+#468=VERTEX_POINT('',#469);
+#469=CARTESIAN_POINT('',(-1.6,0.55,0.25));
+#470=LINE('',#123,#225);
+#471=ORIENTED_EDGE('',*,*,#472,.T.);
+#472=EDGE_CURVE('',#468,#473,#475,.T.);
+#473=VERTEX_POINT('',#474);
+#474=CARTESIAN_POINT('',(-1.6,0.55,1.35));
+#475=LINE('',#384,#28);
+#476=ORIENTED_EDGE('',*,*,#477,.F.);
+#477=EDGE_CURVE('',#282,#473,#478,.T.);
+#478=LINE('',#133,#225);
+#479=PLANE('',#480);
+#480=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#481=ADVANCED_FACE('',(#482),#496,.T.);
+#482=FACE_BOUND('',#483,.F.);
+#483=EDGE_LOOP('',(#484,#485,#486,#493));
+#484=ORIENTED_EDGE('',*,*,#402,.T.);
+#485=ORIENTED_EDGE('',*,*,#304,.T.);
+#486=ORIENTED_EDGE('',*,*,#487,.F.);
+#487=EDGE_CURVE('',#488,#300,#490,.T.);
+#488=VERTEX_POINT('',#489);
+#489=CARTESIAN_POINT('',(1.35,0.8,0.25));
+#490=CIRCLE('',#491,0.25);
+#491=AXIS2_PLACEMENT_3D('',#492,#100,#46);
+#492=CARTESIAN_POINT('',(1.35,0.55,0.25));
+#493=ORIENTED_EDGE('',*,*,#494,.F.);
+#494=EDGE_CURVE('',#403,#488,#495,.T.);
+#495=LINE('',#404,#34);
+#496=CYLINDRICAL_SURFACE('',#497,0.25);
+#497=AXIS2_PLACEMENT_3D('',#407,#14,#46);
+#498=ADVANCED_FACE('',(#499),#509,.T.);
+#499=FACE_BOUND('',#500,.T.);
+#500=EDGE_LOOP('',(#501,#298,#502,#508));
+#501=ORIENTED_EDGE('',*,*,#313,.F.);
+#502=ORIENTED_EDGE('',*,*,#503,.F.);
+#503=EDGE_CURVE('',#347,#300,#504,.T.);
+#504=CIRCLE('',#505,0.25);
+#505=AXIS2_PLACEMENT_3D('',#492,#506,#507);
+#506=DIRECTION('',(0.,1.,6.123233995737E-17));
+#507=DIRECTION('',(0.,6.123233995737E-17,-1.));
+#508=ORIENTED_EDGE('',*,*,#346,.F.);
+#509=CYLINDRICAL_SURFACE('',#510,0.25);
+#510=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#511=ADVANCED_FACE('',(#512),#528,.T.);
+#512=FACE_BOUND('',#513,.T.);
+#513=EDGE_LOOP('',(#514,#515,#516,#525));
+#514=ORIENTED_EDGE('',*,*,#452,.T.);
+#515=ORIENTED_EDGE('',*,*,#330,.T.);
+#516=ORIENTED_EDGE('',*,*,#517,.F.);
+#517=EDGE_CURVE('',#518,#325,#520,.T.);
+#518=VERTEX_POINT('',#519);
+#519=CARTESIAN_POINT('',(1.35,0.8,1.35));
+#520=CIRCLE('',#521,0.25);
+#521=AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522=CARTESIAN_POINT('',(1.35,0.55,1.35));
+#523=DIRECTION('',(1.,0.,-6.123233995737E-17));
+#524=DIRECTION('',(6.123233995737E-17,0.,1.));
+#525=ORIENTED_EDGE('',*,*,#526,.F.);
+#526=EDGE_CURVE('',#453,#518,#527,.T.);
+#527=LINE('',#454,#34);
+#528=CYLINDRICAL_SURFACE('',#529,0.25);
+#529=AXIS2_PLACEMENT_3D('',#457,#14,#46);
+#530=ADVANCED_FACE('',(#531),#537,.T.);
+#531=FACE_BOUND('',#532,.F.);
+#532=EDGE_LOOP('',(#337,#323,#533,#357));
+#533=ORIENTED_EDGE('',*,*,#534,.F.);
+#534=EDGE_CURVE('',#353,#325,#535,.T.);
+#535=CIRCLE('',#536,0.25);
+#536=AXIS2_PLACEMENT_3D('',#522,#89,#14);
+#537=CYLINDRICAL_SURFACE('',#538,0.25);
+#538=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#539=ADVANCED_FACE('',(#540),#555,.T.);
+#540=FACE_BOUND('',#541,.T.);
+#541=EDGE_LOOP('',(#542,#546,#550,#554));
+#542=ORIENTED_EDGE('',*,*,#543,.T.);
+#543=EDGE_CURVE('',#347,#488,#544,.T.);
+#544=CIRCLE('',#545,0.25);
+#545=AXIS2_PLACEMENT_3D('',#492,#13,#46);
+#546=ORIENTED_EDGE('',*,*,#547,.T.);
+#547=EDGE_CURVE('',#488,#518,#548,.T.);
+#548=LINE('',#549,#28);
+#549=CARTESIAN_POINT('',(1.35,0.8,0.));
+#550=ORIENTED_EDGE('',*,*,#551,.T.);
+#551=EDGE_CURVE('',#518,#353,#552,.T.);
+#552=CIRCLE('',#553,0.25);
+#553=AXIS2_PLACEMENT_3D('',#522,#194,#14);
+#554=ORIENTED_EDGE('',*,*,#352,.F.);
+#555=CYLINDRICAL_SURFACE('',#556,0.25);
+#556=AXIS2_PLACEMENT_3D('',#301,#13,#14);
+#557=ADVANCED_FACE('',(#558),#569,.T.);
+#558=FACE_BOUND('',#559,.F.);
+#559=EDGE_LOOP('',(#560,#561,#562,#568));
+#560=ORIENTED_EDGE('',*,*,#368,.F.);
+#561=ORIENTED_EDGE('',*,*,#386,.T.);
+#562=ORIENTED_EDGE('',*,*,#563,.F.);
+#563=EDGE_CURVE('',#468,#381,#564,.T.);
+#564=CIRCLE('',#565,0.25);
+#565=AXIS2_PLACEMENT_3D('',#566,#567,#507);
+#566=CARTESIAN_POINT('',(-1.35,0.55,0.25));
+#567=DIRECTION('',(0.,-1.,-6.123233995737E-17));
+#568=ORIENTED_EDGE('',*,*,#467,.F.);
+#569=CYLINDRICAL_SURFACE('',#570,0.25);
+#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,#395,#578,.T.);
+#576=VERTEX_POINT('',#577);
+#577=CARTESIAN_POINT('',(-1.35,0.8,0.25));
+#578=LINE('',#579,#34);
+#579=CARTESIAN_POINT('',(-1.6,0.8,0.25));
+#580=ORIENTED_EDGE('',*,*,#581,.T.);
+#581=EDGE_CURVE('',#576,#381,#582,.T.);
+#582=CIRCLE('',#583,0.25);
+#583=AXIS2_PLACEMENT_3D('',#566,#100,#46);
+#584=ORIENTED_EDGE('',*,*,#380,.T.);
+#585=ORIENTED_EDGE('',*,*,#394,.F.);
+#586=CYLINDRICAL_SURFACE('',#587,0.25);
+#587=AXIS2_PLACEMENT_3D('',#469,#14,#46);
+#588=ADVANCED_FACE('',(#589),#600,.T.);
+#589=FACE_BOUND('',#590,.T.);
+#590=EDGE_LOOP('',(#591,#408,#595,#599));
+#591=ORIENTED_EDGE('',*,*,#592,.F.);
+#592=EDGE_CURVE('',#403,#453,#593,.T.);
+#593=LINE('',#594,#28);
+#594=CARTESIAN_POINT('',(0.9,0.8,0.));
+#595=ORIENTED_EDGE('',*,*,#596,.T.);
+#596=EDGE_CURVE('',#395,#445,#597,.T.);
+#597=LINE('',#598,#28);
+#598=CARTESIAN_POINT('',(-0.9,0.8,0.));
+#599=ORIENTED_EDGE('',*,*,#459,.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('',(#605,#606,#607,#476));
+#605=ORIENTED_EDGE('',*,*,#417,.F.);
+#606=ORIENTED_EDGE('',*,*,#434,.T.);
+#607=ORIENTED_EDGE('',*,*,#608,.T.);
+#608=EDGE_CURVE('',#429,#473,#609,.T.);
+#609=CIRCLE('',#610,0.25);
+#610=AXIS2_PLACEMENT_3D('',#611,#316,#612);
+#611=CARTESIAN_POINT('',(-1.35,0.55,1.35));
+#612=DIRECTION('',(-1.,5.72118872611E-18,0.));
+#613=CYLINDRICAL_SURFACE('',#614,0.25);
+#614=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#615=ADVANCED_FACE('',(#616),#631,.T.);
+#616=FACE_BOUND('',#617,.T.);
+#617=EDGE_LOOP('',(#618,#625,#626,#627));
+#618=ORIENTED_EDGE('',*,*,#619,.F.);
+#619=EDGE_CURVE('',#429,#620,#622,.T.);
+#620=VERTEX_POINT('',#621);
+#621=CARTESIAN_POINT('',(-1.35,0.8,1.35));
+#622=CIRCLE('',#623,0.25);
+#623=AXIS2_PLACEMENT_3D('',#611,#151,#624);
+#624=DIRECTION('',(-5.551115123126E-17,1.,0.));
+#625=ORIENTED_EDGE('',*,*,#428,.T.);
+#626=ORIENTED_EDGE('',*,*,#444,.F.);
+#627=ORIENTED_EDGE('',*,*,#628,.F.);
+#628=EDGE_CURVE('',#620,#445,#629,.T.);
+#629=LINE('',#630,#34);
+#630=CARTESIAN_POINT('',(-1.6,0.8,1.35));
+#631=CYLINDRICAL_SURFACE('',#632,0.25);
+#632=AXIS2_PLACEMENT_3D('',#474,#14,#46);
+#633=ADVANCED_FACE('',(#634),#649,.T.);
+#634=FACE_BOUND('',#635,.F.);
+#635=EDGE_LOOP('',(#636,#640,#644,#648));
+#636=ORIENTED_EDGE('',*,*,#637,.T.);
+#637=EDGE_CURVE('',#468,#576,#638,.T.);
+#638=CIRCLE('',#639,0.25);
+#639=AXIS2_PLACEMENT_3D('',#566,#194,#46);
+#640=ORIENTED_EDGE('',*,*,#641,.T.);
+#641=EDGE_CURVE('',#576,#620,#642,.T.);
+#642=LINE('',#643,#28);
+#643=CARTESIAN_POINT('',(-1.35,0.8,0.));
+#644=ORIENTED_EDGE('',*,*,#645,.T.);
+#645=EDGE_CURVE('',#620,#473,#646,.T.);
+#646=CIRCLE('',#647,0.25);
+#647=AXIS2_PLACEMENT_3D('',#611,#13,#624);
+#648=ORIENTED_EDGE('',*,*,#472,.F.);
+#649=CYLINDRICAL_SURFACE('',#650,0.25);
+#650=AXIS2_PLACEMENT_3D('',#382,#13,#100);
+#651=ADVANCED_FACE('',(#652),#657,.T.);
+#652=FACE_BOUND('',#653,.T.);
+#653=EDGE_LOOP('',(#654,#655,#656,#493));
+#654=ORIENTED_EDGE('',*,*,#592,.T.);
+#655=ORIENTED_EDGE('',*,*,#526,.T.);
+#656=ORIENTED_EDGE('',*,*,#547,.F.);
+#657=PLANE('',#658);
+#658=AXIS2_PLACEMENT_3D('',#594,#46,#13);
+#659=ADVANCED_FACE('',(#660),#664,.T.);
+#660=FACE_BOUND('',#661,.T.);
+#661=EDGE_LOOP('',(#662,#663,#486));
+#662=ORIENTED_EDGE('',*,*,#543,.F.);
+#663=ORIENTED_EDGE('',*,*,#503,.T.);
+#664=SPHERICAL_SURFACE('',#491,0.25);
+#665=ADVANCED_FACE('',(#666),#670,.T.);
+#666=FACE_BOUND('',#667,.T.);
+#667=EDGE_LOOP('',(#668,#669,#533));
+#668=ORIENTED_EDGE('',*,*,#551,.F.);
+#669=ORIENTED_EDGE('',*,*,#517,.T.);
+#670=SPHERICAL_SURFACE('',#536,0.25);
+#671=ADVANCED_FACE('',(#672),#677,.T.);
+#672=FACE_BOUND('',#673,.F.);
+#673=EDGE_LOOP('',(#674,#675,#676));
+#674=ORIENTED_EDGE('',*,*,#637,.F.);
+#675=ORIENTED_EDGE('',*,*,#563,.T.);
+#676=ORIENTED_EDGE('',*,*,#581,.F.);
+#677=SPHERICAL_SURFACE('',#678,0.25);
+#678=AXIS2_PLACEMENT_3D('',#566,#14,#46);
+#679=ADVANCED_FACE('',(#680),#684,.T.);
+#680=FACE_BOUND('',#681,.T.);
+#681=EDGE_LOOP('',(#682,#574,#640,#683));
+#682=ORIENTED_EDGE('',*,*,#596,.F.);
+#683=ORIENTED_EDGE('',*,*,#628,.T.);
+#684=PLANE('',#685);
+#685=AXIS2_PLACEMENT_3D('',#686,#46,#13);
+#686=CARTESIAN_POINT('',(-1.6,0.8,0.));
+#687=ADVANCED_FACE('',(#688),#691,.T.);
+#688=FACE_BOUND('',#689,.F.);
+#689=EDGE_LOOP('',(#618,#607,#690));
+#690=ORIENTED_EDGE('',*,*,#645,.F.);
+#691=SPHERICAL_SURFACE('',#692,0.25);
+#692=AXIS2_PLACEMENT_3D('',#611,#194,#624);
+#693=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#697))GLOBAL_UNIT_ASSIGNED_CONTEXT((#694,#695,#696)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#694=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#695=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#696=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#697=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#694,'distance_accuracy_value','confusion accuracy');
+#698=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#699=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#700,#710,#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,#754,#755,#756,#757,#758),#693);
+#700=STYLED_ITEM('color',(#701),#17);
+#701=PRESENTATION_STYLE_ASSIGNMENT((#702,#708));
+#702=SURFACE_STYLE_USAGE(.BOTH.,#703);
+#703=SURFACE_SIDE_STYLE('',(#704));
+#704=SURFACE_STYLE_FILL_AREA(#705);
+#705=FILL_AREA_STYLE('',(#706));
+#706=FILL_AREA_STYLE_COLOUR('',#707);
+#707=COLOUR_RGB('',0.803921811173,0.717646726791,0.619608325294);
+#708=CURVE_STYLE('',#709,POSITIVE_LENGTH_MEASURE(0.1),#707);
+#709=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#710=STYLED_ITEM('color',(#711),#47);
+#711=PRESENTATION_STYLE_ASSIGNMENT((#712,#718));
+#712=SURFACE_STYLE_USAGE(.BOTH.,#713);
+#713=SURFACE_SIDE_STYLE('',(#714));
+#714=SURFACE_STYLE_FILL_AREA(#715);
+#715=FILL_AREA_STYLE('',(#716));
+#716=FILL_AREA_STYLE_COLOUR('',#717);
+#717=COLOUR_RGB('',0.862744829005,0.862744829005,0.862744829005);
+#718=CURVE_STYLE('',#709,POSITIVE_LENGTH_MEASURE(0.1),#717);
+#719=STYLED_ITEM('color',(#701),#67);
+#720=STYLED_ITEM('color',(#701),#90);
+#721=STYLED_ITEM('color',(#711),#114);
+#722=STYLED_ITEM('color',(#711),#137);
+#723=STYLED_ITEM('color',(#711),#155);
+#724=STYLED_ITEM('color',(#711),#174);
+#725=STYLED_ITEM('color',(#711),#197);
+#726=STYLED_ITEM('color',(#701),#217);
+#727=STYLED_ITEM('color',(#711),#236);
+#728=STYLED_ITEM('color',(#701),#256);
+#729=STYLED_ITEM('color',(#711),#276);
+#730=STYLED_ITEM('color',(#711),#294);
+#731=STYLED_ITEM('color',(#711),#308);
+#732=STYLED_ITEM('color',(#711),#319);
+#733=STYLED_ITEM('color',(#711),#334);
+#734=STYLED_ITEM('color',(#711),#342);
+#735=STYLED_ITEM('color',(#711),#364);
+#736=STYLED_ITEM('color',(#711),#375);
+#737=STYLED_ITEM('color',(#701),#390);
+#738=STYLED_ITEM('color',(#711),#413);
+#739=STYLED_ITEM('color',(#711),#423);
+#740=STYLED_ITEM('color',(#701),#440);
+#741=STYLED_ITEM('color',(#711),#463);
+#742=STYLED_ITEM('color',(#711),#481);
+#743=STYLED_ITEM('color',(#711),#498);
+#744=STYLED_ITEM('color',(#711),#511);
+#745=STYLED_ITEM('color',(#711),#530);
+#746=STYLED_ITEM('color',(#711),#539);
+#747=STYLED_ITEM('color',(#711),#557);
+#748=STYLED_ITEM('color',(#711),#571);
+#749=STYLED_ITEM('color',(#701),#588);
+#750=STYLED_ITEM('color',(#711),#602);
+#751=STYLED_ITEM('color',(#711),#615);
+#752=STYLED_ITEM('color',(#711),#633);
+#753=STYLED_ITEM('color',(#711),#651);
+#754=STYLED_ITEM('color',(#711),#659);
+#755=STYLED_ITEM('color',(#711),#665);
+#756=STYLED_ITEM('color',(#711),#671);
+#757=STYLED_ITEM('color',(#711),#679);
+#758=STYLED_ITEM('color',(#711),#687);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/package.lp b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/package.lp
new file mode 100644
index 0000000..883ccd4
--- /dev/null
+++ b/board/library/pkg/6e4a8f3a-84ee-4583-ac25-bff8699e5b1d/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package 6e4a8f3a-84ee-4583-ac25-bff8699e5b1d
+ (name "CAPC3216 (1206)")
+ (description "Generic chip capacitor 3216 (imperial 1206).\n\nLength: 3.2mm\nWidth: 1.6mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3216,1206,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 af3ead15-37a6-474d-8698-e4a22bd117de (name "1"))
+ (pad 40c1ac36-0911-4d9a-9109-8897d1953d94 (name "2"))
+ (3d_model 37a28abd-4fb8-4ba6-80cb-f6e9a26a9798 (name "CAPC3216 (1206)"))
+ (footprint 0ff03d40-c63a-4add-bd3c-5de12051d696
+ (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 37a28abd-4fb8-4ba6-80cb-f6e9a26a9798)
+ (pad 40c1ac36-0911-4d9a-9109-8897d1953d94 (side top) (shape roundrect)
+ (position 1.425 0.0) (rotation 0.0) (size 1.05 1.6) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 40c1ac36-0911-4d9a-9109-8897d1953d94)
+ )
+ (pad af3ead15-37a6-474d-8698-e4a22bd117de (side top) (shape roundrect)
+ (position -1.425 0.0) (rotation 0.0) (size 1.05 1.6) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad af3ead15-37a6-474d-8698-e4a22bd117de)
+ )
+ (polygon c677f4b2-cb44-48cf-843e-683b072f47ee (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position -0.9 0.8) (angle 0.0))
+ (vertex (position -0.9 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 0.8) (angle 0.0))
+ )
+ (polygon aecc54ea-988d-448c-bf0b-4d22f739edb1 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 0.9 0.8) (angle 0.0))
+ (vertex (position 0.9 -0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ )
+ (polygon 2fb987e9-f38a-48c2-a49b-f419a8d697b5 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 0.675) (angle 0.0))
+ (vertex (position 0.9 0.675) (angle 0.0))
+ )
+ (polygon ff72ae51-109d-4505-8dea-1d3017d7e0f6 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -0.675) (angle 0.0))
+ (vertex (position 0.9 -0.675) (angle 0.0))
+ )
+ (polygon 1ffbeb58-1c6a-4d61-8d75-363b4a63578a (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 0.925) (angle 0.0))
+ (vertex (position 0.625 0.925) (angle 0.0))
+ )
+ (polygon 49811881-9c7b-4705-b08a-1a13584407c0 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -0.925) (angle 0.0))
+ (vertex (position 0.625 -0.925) (angle 0.0))
+ )
+ (polygon d549a269-e2df-4e7a-aad7-e15947fa1fda (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ )
+ (polygon fe7b9b02-b1f2-4990-a67f-94c30dd5f811 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.2 1.05) (angle 0.0))
+ (vertex (position 2.2 1.05) (angle 0.0))
+ (vertex (position 2.2 -1.05) (angle 0.0))
+ (vertex (position -2.2 -1.05) (angle 0.0))
+ (vertex (position -2.2 1.05) (angle 0.0))
+ )
+ (stroke_text a89e5595-0c86-4b3d-ac4f-8dc4edc7d046 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 42d1737c-8a35-40b5-aa4d-ae690c62bd5d (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 8f1c52fc-e0ae-4a0a-acae-cb044a6d413c
+ (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 37a28abd-4fb8-4ba6-80cb-f6e9a26a9798)
+ (pad 40c1ac36-0911-4d9a-9109-8897d1953d94 (side top) (shape roundrect)
+ (position 1.525 0.0) (rotation 0.0) (size 1.25 1.65) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 40c1ac36-0911-4d9a-9109-8897d1953d94)
+ )
+ (pad af3ead15-37a6-474d-8698-e4a22bd117de (side top) (shape roundrect)
+ (position -1.525 0.0) (rotation 0.0) (size 1.25 1.65) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad af3ead15-37a6-474d-8698-e4a22bd117de)
+ )
+ (polygon c68327ac-121b-4c08-957c-ca53ebc19cd2 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position -0.9 0.8) (angle 0.0))
+ (vertex (position -0.9 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 0.8) (angle 0.0))
+ )
+ (polygon 8b305cea-f18a-4f0f-a96e-a01c77aa450f (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 0.9 0.8) (angle 0.0))
+ (vertex (position 0.9 -0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ )
+ (polygon 469d5a84-646a-4ca9-8197-0310685dc1f3 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 0.675) (angle 0.0))
+ (vertex (position 0.9 0.675) (angle 0.0))
+ )
+ (polygon 32abf60f-d48f-4fb5-b39b-9c9d4f7465db (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -0.675) (angle 0.0))
+ (vertex (position 0.9 -0.675) (angle 0.0))
+ )
+ (polygon 3c8e044e-f030-4f5e-a331-4165ca3fae9e (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 0.925) (angle 0.0))
+ (vertex (position 0.625 0.925) (angle 0.0))
+ )
+ (polygon 44be424d-f762-46c5-8168-0ab9635832f4 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -0.925) (angle 0.0))
+ (vertex (position 0.625 -0.925) (angle 0.0))
+ )
+ (polygon 0819243d-2100-437b-9761-218adb229716 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 0.8) (angle 0.0))
+ (vertex (position 1.6 -0.8) (angle 0.0))
+ (vertex (position -1.6 -0.8) (angle 0.0))
+ )
+ (polygon 6af29fe7-4f0b-4d44-a2b0-700ec746c02f (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.65 1.325) (angle 0.0))
+ (vertex (position 2.65 1.325) (angle 0.0))
+ (vertex (position 2.65 -1.325) (angle 0.0))
+ (vertex (position -2.65 -1.325) (angle 0.0))
+ (vertex (position -2.65 1.325) (angle 0.0))
+ )
+ (stroke_text 44100be3-927c-4e19-97aa-f1a9bbcf7acd (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text c7f31ff0-c725-4ea1-9256-26903d809749 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.6) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg b/board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp b/board/library/pkg/9c6ce4a8-1f91-4e97-b385-cdc950488c24/package.lp
new file mode 100644
index 0000000..15d4b34
--- /dev/null
+++ b/board/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/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/.librepcb-pkg b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/5ac76b31-6b62-4222-9c1c-1c18a81ff3be.step b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/5ac76b31-6b62-4222-9c1c-1c18a81ff3be.step
new file mode 100644
index 0000000..517429d
--- /dev/null
+++ b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/5ac76b31-6b62-4222-9c1c-1c18a81ff3be.step
@@ -0,0 +1,766 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-09-04T00:13:44',('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('CAPC3225 (1210)','CAPC3225 (1210)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#690);
+#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,#172,#195,#213,#232,#253,#273,#291,#305,#317,#332,#340,#362,#373,#388,#411,#421,#438,#461,#479,#498,#510,#528,#538,#556,#570,#587,#601,#613,#630,#648,#656,#662,#668,#676,#684));
+#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.9,-1.25,0.25));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.9,-1.25,2.25));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.9,-1.25,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.9,-1.25,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.9,-1.25,2.25));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.9,-1.25,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('',(1.35,-1.25,2.25));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(1.35,-1.25,0.25));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(1.35,-1.25,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.9,-1.,0.));
+#74=CIRCLE('',#75,0.25);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.9,-1.,0.25));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.9,-1.,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.9,-1.,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.9,-1.,2.5));
+#97=CIRCLE('',#98,0.25);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.9,-1.,2.25));
+#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.9,-1.,2.5));
+#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.9,-1.,2.25));
+#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('',(-1.35,-1.25,0.25));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-1.6,-1.25,0.25));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-1.35,-1.25,2.25));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-1.35,-1.25,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-1.6,-1.25,2.25));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-1.6,-1.25,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('',(1.35,-1.,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.F.);
+#147=EDGE_CURVE('',#58,#143,#148,.T.);
+#148=CIRCLE('',#149,0.25);
+#149=AXIS2_PLACEMENT_3D('',#150,#14,#89);
+#150=CARTESIAN_POINT('',(1.35,-1.,0.25));
+#151=CYLINDRICAL_SURFACE('',#152,0.25);
+#152=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#153=ADVANCED_FACE('',(#154),#170,.T.);
+#154=FACE_BOUND('',#155,.F.);
+#155=EDGE_LOOP('',(#156,#157,#162,#169));
+#156=ORIENTED_EDGE('',*,*,#107,.T.);
+#157=ORIENTED_EDGE('',*,*,#158,.T.);
+#158=EDGE_CURVE('',#103,#159,#161,.T.);
+#159=VERTEX_POINT('',#160);
+#160=CARTESIAN_POINT('',(1.35,-1.,2.5));
+#161=LINE('',#104,#34);
+#162=ORIENTED_EDGE('',*,*,#163,.T.);
+#163=EDGE_CURVE('',#159,#53,#164,.T.);
+#164=CIRCLE('',#165,0.25);
+#165=AXIS2_PLACEMENT_3D('',#166,#167,#168);
+#166=CARTESIAN_POINT('',(1.35,-1.,2.25));
+#167=DIRECTION('',(1.,6.123233995737E-17,0.));
+#168=DIRECTION('',(6.123233995737E-17,-1.,0.));
+#169=ORIENTED_EDGE('',*,*,#52,.F.);
+#170=CYLINDRICAL_SURFACE('',#171,0.25);
+#171=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#172=ADVANCED_FACE('',(#173),#193,.T.);
+#173=FACE_BOUND('',#174,.F.);
+#174=EDGE_LOOP('',(#175,#182,#183,#189));
+#175=ORIENTED_EDGE('',*,*,#176,.T.);
+#176=EDGE_CURVE('',#177,#58,#179,.T.);
+#177=VERTEX_POINT('',#178);
+#178=CARTESIAN_POINT('',(1.6,-1.,0.25));
+#179=CIRCLE('',#180,0.25);
+#180=AXIS2_PLACEMENT_3D('',#150,#181,#89);
+#181=DIRECTION('',(0.,0.,-1.));
+#182=ORIENTED_EDGE('',*,*,#57,.T.);
+#183=ORIENTED_EDGE('',*,*,#184,.F.);
+#184=EDGE_CURVE('',#185,#53,#187,.T.);
+#185=VERTEX_POINT('',#186);
+#186=CARTESIAN_POINT('',(1.6,-1.,2.25));
+#187=CIRCLE('',#188,0.25);
+#188=AXIS2_PLACEMENT_3D('',#166,#181,#14);
+#189=ORIENTED_EDGE('',*,*,#190,.F.);
+#190=EDGE_CURVE('',#177,#185,#191,.T.);
+#191=LINE('',#192,#28);
+#192=CARTESIAN_POINT('',(1.6,-1.,0.));
+#193=CYLINDRICAL_SURFACE('',#194,0.25);
+#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,.T.);
+#199=EDGE_CURVE('',#120,#200,#202,.T.);
+#200=VERTEX_POINT('',#201);
+#201=CARTESIAN_POINT('',(-1.35,-1.,0.));
+#202=CIRCLE('',#203,0.25);
+#203=AXIS2_PLACEMENT_3D('',#204,#14,#89);
+#204=CARTESIAN_POINT('',(-1.35,-1.,0.25));
+#205=ORIENTED_EDGE('',*,*,#206,.T.);
+#206=EDGE_CURVE('',#200,#72,#207,.T.);
+#207=LINE('',#208,#34);
+#208=CARTESIAN_POINT('',(-1.6,-1.,0.));
+#209=ORIENTED_EDGE('',*,*,#71,.F.);
+#210=CYLINDRICAL_SURFACE('',#211,0.25);
+#211=AXIS2_PLACEMENT_3D('',#212,#14,#89);
+#212=CARTESIAN_POINT('',(-1.6,-1.,0.25));
+#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.9,1.,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.9,1.,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),#250,.T.);
+#233=FACE_BOUND('',#234,.F.);
+#234=EDGE_LOOP('',(#235,#244,#248,#249));
+#235=ORIENTED_EDGE('',*,*,#236,.F.);
+#236=EDGE_CURVE('',#237,#126,#239,.T.);
+#237=VERTEX_POINT('',#238);
+#238=CARTESIAN_POINT('',(-1.35,-1.,2.5));
+#239=CIRCLE('',#240,0.25);
+#240=AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241=CARTESIAN_POINT('',(-1.35,-1.,2.25));
+#242=DIRECTION('',(1.,-6.123233995737E-17,0.));
+#243=DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#244=ORIENTED_EDGE('',*,*,#245,.T.);
+#245=EDGE_CURVE('',#237,#95,#246,.T.);
+#246=LINE('',#247,#34);
+#247=CARTESIAN_POINT('',(-1.6,-1.,2.5));
+#248=ORIENTED_EDGE('',*,*,#94,.F.);
+#249=ORIENTED_EDGE('',*,*,#131,.F.);
+#250=CYLINDRICAL_SURFACE('',#251,0.25);
+#251=AXIS2_PLACEMENT_3D('',#252,#14,#89);
+#252=CARTESIAN_POINT('',(-1.6,-1.,2.25));
+#253=ADVANCED_FACE('',(#254),#271,.T.);
+#254=FACE_BOUND('',#255,.T.);
+#255=EDGE_LOOP('',(#256,#101,#262,#268));
+#256=ORIENTED_EDGE('',*,*,#257,.F.);
+#257=EDGE_CURVE('',#95,#258,#260,.T.);
+#258=VERTEX_POINT('',#259);
+#259=CARTESIAN_POINT('',(-0.9,1.,2.5));
+#260=LINE('',#261,#221);
+#261=CARTESIAN_POINT('',(-0.9,-1.25,2.5));
+#262=ORIENTED_EDGE('',*,*,#263,.T.);
+#263=EDGE_CURVE('',#103,#264,#266,.T.);
+#264=VERTEX_POINT('',#265);
+#265=CARTESIAN_POINT('',(0.9,1.,2.5));
+#266=LINE('',#267,#221);
+#267=CARTESIAN_POINT('',(0.9,-1.25,2.5));
+#268=ORIENTED_EDGE('',*,*,#269,.F.);
+#269=EDGE_CURVE('',#258,#264,#270,.T.);
+#270=LINE('',#259,#34);
+#271=PLANE('',#272);
+#272=AXIS2_PLACEMENT_3D('',#261,#13,#14);
+#273=ADVANCED_FACE('',(#274),#289,.T.);
+#274=FACE_BOUND('',#275,.T.);
+#275=EDGE_LOOP('',(#276,#124,#281,#286));
+#276=ORIENTED_EDGE('',*,*,#277,.T.);
+#277=EDGE_CURVE('',#278,#120,#279,.T.);
+#278=VERTEX_POINT('',#212);
+#279=CIRCLE('',#280,0.25);
+#280=AXIS2_PLACEMENT_3D('',#204,#13,#89);
+#281=ORIENTED_EDGE('',*,*,#282,.F.);
+#282=EDGE_CURVE('',#283,#126,#284,.T.);
+#283=VERTEX_POINT('',#252);
+#284=CIRCLE('',#285,0.25);
+#285=AXIS2_PLACEMENT_3D('',#241,#13,#100);
+#286=ORIENTED_EDGE('',*,*,#287,.F.);
+#287=EDGE_CURVE('',#278,#283,#288,.T.);
+#288=LINE('',#208,#28);
+#289=CYLINDRICAL_SURFACE('',#290,0.25);
+#290=AXIS2_PLACEMENT_3D('',#201,#13,#100);
+#291=ADVANCED_FACE('',(#292),#303,.F.);
+#292=FACE_BOUND('',#293,.F.);
+#293=EDGE_LOOP('',(#294,#141,#295,#300));
+#294=ORIENTED_EDGE('',*,*,#223,.F.);
+#295=ORIENTED_EDGE('',*,*,#296,.T.);
+#296=EDGE_CURVE('',#143,#297,#299,.T.);
+#297=VERTEX_POINT('',#298);
+#298=CARTESIAN_POINT('',(1.35,1.,0.));
+#299=LINE('',#61,#221);
+#300=ORIENTED_EDGE('',*,*,#301,.F.);
+#301=EDGE_CURVE('',#224,#297,#302,.T.);
+#302=LINE('',#225,#34);
+#303=PLANE('',#304);
+#304=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#305=ADVANCED_FACE('',(#306),#315,.T.);
+#306=FACE_BOUND('',#307,.F.);
+#307=EDGE_LOOP('',(#308,#309,#146));
+#308=ORIENTED_EDGE('',*,*,#176,.F.);
+#309=ORIENTED_EDGE('',*,*,#310,.T.);
+#310=EDGE_CURVE('',#177,#143,#311,.T.);
+#311=CIRCLE('',#312,0.25);
+#312=AXIS2_PLACEMENT_3D('',#150,#313,#314);
+#313=DIRECTION('',(0.,1.,-6.123233995737E-17));
+#314=DIRECTION('',(0.,-6.123233995737E-17,-1.));
+#315=SPHERICAL_SURFACE('',#316,0.25);
+#316=AXIS2_PLACEMENT_3D('',#150,#100,#89);
+#317=ADVANCED_FACE('',(#318),#330,.T.);
+#318=FACE_BOUND('',#319,.T.);
+#319=EDGE_LOOP('',(#320,#157,#321,#327));
+#320=ORIENTED_EDGE('',*,*,#263,.F.);
+#321=ORIENTED_EDGE('',*,*,#322,.T.);
+#322=EDGE_CURVE('',#159,#323,#325,.T.);
+#323=VERTEX_POINT('',#324);
+#324=CARTESIAN_POINT('',(1.35,1.,2.5));
+#325=LINE('',#326,#221);
+#326=CARTESIAN_POINT('',(1.35,-1.25,2.5));
+#327=ORIENTED_EDGE('',*,*,#328,.F.);
+#328=EDGE_CURVE('',#264,#323,#329,.T.);
+#329=LINE('',#265,#34);
+#330=PLANE('',#331);
+#331=AXIS2_PLACEMENT_3D('',#267,#13,#14);
+#332=ADVANCED_FACE('',(#333),#339,.T.);
+#333=FACE_BOUND('',#334,.T.);
+#334=EDGE_LOOP('',(#335,#162,#183));
+#335=ORIENTED_EDGE('',*,*,#336,.F.);
+#336=EDGE_CURVE('',#159,#185,#337,.T.);
+#337=CIRCLE('',#338,0.25);
+#338=AXIS2_PLACEMENT_3D('',#166,#46,#14);
+#339=SPHERICAL_SURFACE('',#188,0.25);
+#340=ADVANCED_FACE('',(#341),#359,.T.);
+#341=FACE_BOUND('',#342,.T.);
+#342=EDGE_LOOP('',(#343,#351,#189,#355));
+#343=ORIENTED_EDGE('',*,*,#344,.T.);
+#344=EDGE_CURVE('',#345,#347,#349,.T.);
+#345=VERTEX_POINT('',#346);
+#346=CARTESIAN_POINT('',(1.6,1.,0.25));
+#347=VERTEX_POINT('',#348);
+#348=CARTESIAN_POINT('',(1.6,1.,2.25));
+#349=LINE('',#350,#28);
+#350=CARTESIAN_POINT('',(1.6,1.,0.));
+#351=ORIENTED_EDGE('',*,*,#352,.F.);
+#352=EDGE_CURVE('',#185,#347,#353,.T.);
+#353=LINE('',#354,#221);
+#354=CARTESIAN_POINT('',(1.6,-1.25,2.25));
+#355=ORIENTED_EDGE('',*,*,#356,.T.);
+#356=EDGE_CURVE('',#177,#345,#357,.T.);
+#357=LINE('',#358,#221);
+#358=CARTESIAN_POINT('',(1.6,-1.25,0.25));
+#359=PLANE('',#360);
+#360=AXIS2_PLACEMENT_3D('',#361,#14,#13);
+#361=CARTESIAN_POINT('',(1.6,-1.25,0.));
+#362=ADVANCED_FACE('',(#363),#372,.T.);
+#363=FACE_BOUND('',#364,.T.);
+#364=EDGE_LOOP('',(#365,#366,#371));
+#365=ORIENTED_EDGE('',*,*,#277,.F.);
+#366=ORIENTED_EDGE('',*,*,#367,.T.);
+#367=EDGE_CURVE('',#278,#200,#368,.T.);
+#368=CIRCLE('',#369,0.25);
+#369=AXIS2_PLACEMENT_3D('',#204,#370,#314);
+#370=DIRECTION('',(0.,-1.,6.123233995737E-17));
+#371=ORIENTED_EDGE('',*,*,#199,.F.);
+#372=SPHERICAL_SURFACE('',#203,0.25);
+#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('',(-1.35,1.,0.));
+#381=LINE('',#382,#34);
+#382=CARTESIAN_POINT('',(-1.6,1.,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.9,1.25,0.25));
+#395=CIRCLE('',#396,0.25);
+#396=AXIS2_PLACEMENT_3D('',#397,#100,#13);
+#397=CARTESIAN_POINT('',(-0.9,1.,0.25));
+#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.9,1.25,0.25));
+#403=CIRCLE('',#404,0.25);
+#404=AXIS2_PLACEMENT_3D('',#405,#100,#13);
+#405=CARTESIAN_POINT('',(0.9,1.,0.25));
+#406=ORIENTED_EDGE('',*,*,#407,.F.);
+#407=EDGE_CURVE('',#393,#401,#408,.T.);
+#408=LINE('',#394,#34);
+#409=CYLINDRICAL_SURFACE('',#410,0.25);
+#410=AXIS2_PLACEMENT_3D('',#397,#14,#46);
+#411=ADVANCED_FACE('',(#412),#419,.T.);
+#412=FACE_BOUND('',#413,.F.);
+#413=EDGE_LOOP('',(#414,#418,#281));
+#414=ORIENTED_EDGE('',*,*,#415,.F.);
+#415=EDGE_CURVE('',#237,#283,#416,.T.);
+#416=CIRCLE('',#417,0.25);
+#417=AXIS2_PLACEMENT_3D('',#241,#89,#100);
+#418=ORIENTED_EDGE('',*,*,#236,.T.);
+#419=SPHERICAL_SURFACE('',#420,0.25);
+#420=AXIS2_PLACEMENT_3D('',#241,#181,#100);
+#421=ADVANCED_FACE('',(#422),#435,.T.);
+#422=FACE_BOUND('',#423,.T.);
+#423=EDGE_LOOP('',(#424,#425,#431,#244));
+#424=ORIENTED_EDGE('',*,*,#257,.T.);
+#425=ORIENTED_EDGE('',*,*,#426,.F.);
+#426=EDGE_CURVE('',#427,#258,#429,.T.);
+#427=VERTEX_POINT('',#428);
+#428=CARTESIAN_POINT('',(-1.35,1.,2.5));
+#429=LINE('',#430,#34);
+#430=CARTESIAN_POINT('',(-1.6,1.,2.5));
+#431=ORIENTED_EDGE('',*,*,#432,.F.);
+#432=EDGE_CURVE('',#237,#427,#433,.T.);
+#433=LINE('',#434,#221);
+#434=CARTESIAN_POINT('',(-1.35,-1.25,2.5));
+#435=PLANE('',#436);
+#436=AXIS2_PLACEMENT_3D('',#437,#13,#14);
+#437=CARTESIAN_POINT('',(-1.6,-1.25,2.5));
+#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,#258,#445,.T.);
+#443=VERTEX_POINT('',#444);
+#444=CARTESIAN_POINT('',(-0.9,1.25,2.25));
+#445=CIRCLE('',#446,0.25);
+#446=AXIS2_PLACEMENT_3D('',#447,#14,#13);
+#447=CARTESIAN_POINT('',(-0.9,1.,2.25));
+#448=ORIENTED_EDGE('',*,*,#269,.T.);
+#449=ORIENTED_EDGE('',*,*,#450,.F.);
+#450=EDGE_CURVE('',#451,#264,#453,.T.);
+#451=VERTEX_POINT('',#452);
+#452=CARTESIAN_POINT('',(0.9,1.25,2.25));
+#453=CIRCLE('',#454,0.25);
+#454=AXIS2_PLACEMENT_3D('',#455,#14,#13);
+#455=CARTESIAN_POINT('',(0.9,1.,2.25));
+#456=ORIENTED_EDGE('',*,*,#457,.F.);
+#457=EDGE_CURVE('',#443,#451,#458,.T.);
+#458=LINE('',#444,#34);
+#459=CYLINDRICAL_SURFACE('',#460,0.25);
+#460=AXIS2_PLACEMENT_3D('',#447,#14,#46);
+#461=ADVANCED_FACE('',(#462),#477,.F.);
+#462=FACE_BOUND('',#463,.F.);
+#463=EDGE_LOOP('',(#286,#464,#469,#474));
+#464=ORIENTED_EDGE('',*,*,#465,.T.);
+#465=EDGE_CURVE('',#278,#466,#468,.T.);
+#466=VERTEX_POINT('',#467);
+#467=CARTESIAN_POINT('',(-1.6,1.,0.25));
+#468=LINE('',#123,#221);
+#469=ORIENTED_EDGE('',*,*,#470,.T.);
+#470=EDGE_CURVE('',#466,#471,#473,.T.);
+#471=VERTEX_POINT('',#472);
+#472=CARTESIAN_POINT('',(-1.6,1.,2.25));
+#473=LINE('',#382,#28);
+#474=ORIENTED_EDGE('',*,*,#475,.F.);
+#475=EDGE_CURVE('',#283,#471,#476,.T.);
+#476=LINE('',#133,#221);
+#477=PLANE('',#478);
+#478=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#479=ADVANCED_FACE('',(#480),#496,.T.);
+#480=FACE_BOUND('',#481,.F.);
+#481=EDGE_LOOP('',(#482,#483,#484,#493));
+#482=ORIENTED_EDGE('',*,*,#400,.T.);
+#483=ORIENTED_EDGE('',*,*,#301,.T.);
+#484=ORIENTED_EDGE('',*,*,#485,.T.);
+#485=EDGE_CURVE('',#297,#486,#488,.T.);
+#486=VERTEX_POINT('',#487);
+#487=CARTESIAN_POINT('',(1.35,1.25,0.25));
+#488=CIRCLE('',#489,0.25);
+#489=AXIS2_PLACEMENT_3D('',#490,#491,#492);
+#490=CARTESIAN_POINT('',(1.35,1.,0.25));
+#491=DIRECTION('',(1.,-5.551115123126E-17,0.));
+#492=DIRECTION('',(5.551115123126E-17,1.,0.));
+#493=ORIENTED_EDGE('',*,*,#494,.F.);
+#494=EDGE_CURVE('',#401,#486,#495,.T.);
+#495=LINE('',#402,#34);
+#496=CYLINDRICAL_SURFACE('',#497,0.25);
+#497=AXIS2_PLACEMENT_3D('',#405,#14,#46);
+#498=ADVANCED_FACE('',(#499),#508,.T.);
+#499=FACE_BOUND('',#500,.T.);
+#500=EDGE_LOOP('',(#309,#295,#501,#507));
+#501=ORIENTED_EDGE('',*,*,#502,.T.);
+#502=EDGE_CURVE('',#297,#345,#503,.T.);
+#503=CIRCLE('',#504,0.25);
+#504=AXIS2_PLACEMENT_3D('',#490,#505,#506);
+#505=DIRECTION('',(5.72118872611E-18,-1.,0.));
+#506=DIRECTION('',(1.,5.72118872611E-18,0.));
+#507=ORIENTED_EDGE('',*,*,#356,.F.);
+#508=CYLINDRICAL_SURFACE('',#509,0.25);
+#509=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#510=ADVANCED_FACE('',(#511),#526,.T.);
+#511=FACE_BOUND('',#512,.T.);
+#512=EDGE_LOOP('',(#513,#514,#515,#523));
+#513=ORIENTED_EDGE('',*,*,#450,.T.);
+#514=ORIENTED_EDGE('',*,*,#328,.T.);
+#515=ORIENTED_EDGE('',*,*,#516,.T.);
+#516=EDGE_CURVE('',#323,#517,#519,.T.);
+#517=VERTEX_POINT('',#518);
+#518=CARTESIAN_POINT('',(1.35,1.25,2.25));
+#519=CIRCLE('',#520,0.25);
+#520=AXIS2_PLACEMENT_3D('',#521,#522,#492);
+#521=CARTESIAN_POINT('',(1.35,1.,2.25));
+#522=DIRECTION('',(-1.,5.551115123126E-17,0.));
+#523=ORIENTED_EDGE('',*,*,#524,.F.);
+#524=EDGE_CURVE('',#451,#517,#525,.T.);
+#525=LINE('',#452,#34);
+#526=CYLINDRICAL_SURFACE('',#527,0.25);
+#527=AXIS2_PLACEMENT_3D('',#455,#14,#46);
+#528=ADVANCED_FACE('',(#529),#536,.T.);
+#529=FACE_BOUND('',#530,.F.);
+#530=EDGE_LOOP('',(#335,#321,#531,#351));
+#531=ORIENTED_EDGE('',*,*,#532,.T.);
+#532=EDGE_CURVE('',#323,#347,#533,.T.);
+#533=CIRCLE('',#534,0.25);
+#534=AXIS2_PLACEMENT_3D('',#521,#535,#506);
+#535=DIRECTION('',(-5.72118872611E-18,1.,0.));
+#536=CYLINDRICAL_SURFACE('',#537,0.25);
+#537=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#538=ADVANCED_FACE('',(#539),#554,.T.);
+#539=FACE_BOUND('',#540,.T.);
+#540=EDGE_LOOP('',(#541,#542,#546,#550));
+#541=ORIENTED_EDGE('',*,*,#344,.F.);
+#542=ORIENTED_EDGE('',*,*,#543,.F.);
+#543=EDGE_CURVE('',#486,#345,#544,.T.);
+#544=CIRCLE('',#545,0.25);
+#545=AXIS2_PLACEMENT_3D('',#490,#181,#492);
+#546=ORIENTED_EDGE('',*,*,#547,.T.);
+#547=EDGE_CURVE('',#486,#517,#548,.T.);
+#548=LINE('',#549,#28);
+#549=CARTESIAN_POINT('',(1.35,1.25,0.));
+#550=ORIENTED_EDGE('',*,*,#551,.T.);
+#551=EDGE_CURVE('',#517,#347,#552,.T.);
+#552=CIRCLE('',#553,0.25);
+#553=AXIS2_PLACEMENT_3D('',#521,#181,#492);
+#554=CYLINDRICAL_SURFACE('',#555,0.25);
+#555=AXIS2_PLACEMENT_3D('',#298,#13,#14);
+#556=ADVANCED_FACE('',(#557),#568,.T.);
+#557=FACE_BOUND('',#558,.F.);
+#558=EDGE_LOOP('',(#366,#559,#560,#567));
+#559=ORIENTED_EDGE('',*,*,#384,.T.);
+#560=ORIENTED_EDGE('',*,*,#561,.F.);
+#561=EDGE_CURVE('',#466,#379,#562,.T.);
+#562=CIRCLE('',#563,0.25);
+#563=AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564=CARTESIAN_POINT('',(-1.35,1.,0.25));
+#565=DIRECTION('',(0.,-1.,-6.123233995737E-17));
+#566=DIRECTION('',(0.,6.123233995737E-17,-1.));
+#567=ORIENTED_EDGE('',*,*,#465,.F.);
+#568=CYLINDRICAL_SURFACE('',#569,0.25);
+#569=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#570=ADVANCED_FACE('',(#571),#585,.T.);
+#571=FACE_BOUND('',#572,.F.);
+#572=EDGE_LOOP('',(#573,#579,#583,#584));
+#573=ORIENTED_EDGE('',*,*,#574,.F.);
+#574=EDGE_CURVE('',#575,#393,#577,.T.);
+#575=VERTEX_POINT('',#576);
+#576=CARTESIAN_POINT('',(-1.35,1.25,0.25));
+#577=LINE('',#578,#34);
+#578=CARTESIAN_POINT('',(-1.6,1.25,0.25));
+#579=ORIENTED_EDGE('',*,*,#580,.T.);
+#580=EDGE_CURVE('',#575,#379,#581,.T.);
+#581=CIRCLE('',#582,0.25);
+#582=AXIS2_PLACEMENT_3D('',#564,#100,#46);
+#583=ORIENTED_EDGE('',*,*,#378,.T.);
+#584=ORIENTED_EDGE('',*,*,#392,.F.);
+#585=CYLINDRICAL_SURFACE('',#586,0.25);
+#586=AXIS2_PLACEMENT_3D('',#467,#14,#46);
+#587=ADVANCED_FACE('',(#588),#599,.T.);
+#588=FACE_BOUND('',#589,.T.);
+#589=EDGE_LOOP('',(#590,#406,#594,#598));
+#590=ORIENTED_EDGE('',*,*,#591,.F.);
+#591=EDGE_CURVE('',#401,#451,#592,.T.);
+#592=LINE('',#593,#28);
+#593=CARTESIAN_POINT('',(0.9,1.25,0.));
+#594=ORIENTED_EDGE('',*,*,#595,.T.);
+#595=EDGE_CURVE('',#393,#443,#596,.T.);
+#596=LINE('',#597,#28);
+#597=CARTESIAN_POINT('',(-0.9,1.25,0.));
+#598=ORIENTED_EDGE('',*,*,#457,.T.);
+#599=PLANE('',#600);
+#600=AXIS2_PLACEMENT_3D('',#597,#46,#13);
+#601=ADVANCED_FACE('',(#602),#611,.T.);
+#602=FACE_BOUND('',#603,.T.);
+#603=EDGE_LOOP('',(#414,#604,#605,#474));
+#604=ORIENTED_EDGE('',*,*,#432,.T.);
+#605=ORIENTED_EDGE('',*,*,#606,.F.);
+#606=EDGE_CURVE('',#471,#427,#607,.T.);
+#607=CIRCLE('',#608,0.25);
+#608=AXIS2_PLACEMENT_3D('',#609,#313,#610);
+#609=CARTESIAN_POINT('',(-1.35,1.,2.25));
+#610=DIRECTION('',(0.,6.123233995737E-17,1.));
+#611=CYLINDRICAL_SURFACE('',#612,0.25);
+#612=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#613=ADVANCED_FACE('',(#614),#628,.T.);
+#614=FACE_BOUND('',#615,.T.);
+#615=EDGE_LOOP('',(#616,#622,#626,#627));
+#616=ORIENTED_EDGE('',*,*,#617,.F.);
+#617=EDGE_CURVE('',#618,#443,#620,.T.);
+#618=VERTEX_POINT('',#619);
+#619=CARTESIAN_POINT('',(-1.35,1.25,2.25));
+#620=LINE('',#621,#34);
+#621=CARTESIAN_POINT('',(-1.6,1.25,2.25));
+#622=ORIENTED_EDGE('',*,*,#623,.T.);
+#623=EDGE_CURVE('',#618,#427,#624,.T.);
+#624=CIRCLE('',#625,0.25);
+#625=AXIS2_PLACEMENT_3D('',#609,#14,#46);
+#626=ORIENTED_EDGE('',*,*,#426,.T.);
+#627=ORIENTED_EDGE('',*,*,#442,.F.);
+#628=CYLINDRICAL_SURFACE('',#629,0.25);
+#629=AXIS2_PLACEMENT_3D('',#472,#14,#46);
+#630=ADVANCED_FACE('',(#631),#646,.T.);
+#631=FACE_BOUND('',#632,.F.);
+#632=EDGE_LOOP('',(#633,#637,#641,#645));
+#633=ORIENTED_EDGE('',*,*,#634,.T.);
+#634=EDGE_CURVE('',#466,#575,#635,.T.);
+#635=CIRCLE('',#636,0.25);
+#636=AXIS2_PLACEMENT_3D('',#564,#181,#46);
+#637=ORIENTED_EDGE('',*,*,#638,.T.);
+#638=EDGE_CURVE('',#575,#618,#639,.T.);
+#639=LINE('',#640,#28);
+#640=CARTESIAN_POINT('',(-1.35,1.25,0.));
+#641=ORIENTED_EDGE('',*,*,#642,.F.);
+#642=EDGE_CURVE('',#471,#618,#643,.T.);
+#643=CIRCLE('',#644,0.25);
+#644=AXIS2_PLACEMENT_3D('',#609,#181,#46);
+#645=ORIENTED_EDGE('',*,*,#470,.F.);
+#646=CYLINDRICAL_SURFACE('',#647,0.25);
+#647=AXIS2_PLACEMENT_3D('',#380,#13,#100);
+#648=ADVANCED_FACE('',(#649),#654,.T.);
+#649=FACE_BOUND('',#650,.T.);
+#650=EDGE_LOOP('',(#651,#652,#653,#493));
+#651=ORIENTED_EDGE('',*,*,#591,.T.);
+#652=ORIENTED_EDGE('',*,*,#524,.T.);
+#653=ORIENTED_EDGE('',*,*,#547,.F.);
+#654=PLANE('',#655);
+#655=AXIS2_PLACEMENT_3D('',#593,#46,#13);
+#656=ADVANCED_FACE('',(#657),#660,.T.);
+#657=FACE_BOUND('',#658,.F.);
+#658=EDGE_LOOP('',(#659,#501,#542));
+#659=ORIENTED_EDGE('',*,*,#485,.F.);
+#660=SPHERICAL_SURFACE('',#661,0.25);
+#661=AXIS2_PLACEMENT_3D('',#490,#13,#492);
+#662=ADVANCED_FACE('',(#663),#667,.T.);
+#663=FACE_BOUND('',#664,.T.);
+#664=EDGE_LOOP('',(#665,#531,#666));
+#665=ORIENTED_EDGE('',*,*,#516,.F.);
+#666=ORIENTED_EDGE('',*,*,#551,.F.);
+#667=SPHERICAL_SURFACE('',#553,0.25);
+#668=ADVANCED_FACE('',(#669),#674,.T.);
+#669=FACE_BOUND('',#670,.F.);
+#670=EDGE_LOOP('',(#671,#672,#673));
+#671=ORIENTED_EDGE('',*,*,#634,.F.);
+#672=ORIENTED_EDGE('',*,*,#561,.T.);
+#673=ORIENTED_EDGE('',*,*,#580,.F.);
+#674=SPHERICAL_SURFACE('',#675,0.25);
+#675=AXIS2_PLACEMENT_3D('',#564,#14,#46);
+#676=ADVANCED_FACE('',(#677),#681,.T.);
+#677=FACE_BOUND('',#678,.T.);
+#678=EDGE_LOOP('',(#679,#573,#637,#680));
+#679=ORIENTED_EDGE('',*,*,#595,.F.);
+#680=ORIENTED_EDGE('',*,*,#617,.T.);
+#681=PLANE('',#682);
+#682=AXIS2_PLACEMENT_3D('',#683,#46,#13);
+#683=CARTESIAN_POINT('',(-1.6,1.25,0.));
+#684=ADVANCED_FACE('',(#685),#689,.T.);
+#685=FACE_BOUND('',#686,.T.);
+#686=EDGE_LOOP('',(#641,#687,#688));
+#687=ORIENTED_EDGE('',*,*,#606,.T.);
+#688=ORIENTED_EDGE('',*,*,#623,.F.);
+#689=SPHERICAL_SURFACE('',#625,0.25);
+#690=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#694))GLOBAL_UNIT_ASSIGNED_CONTEXT((#691,#692,#693)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#691=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#692=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#693=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#694=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#691,'distance_accuracy_value','confusion accuracy');
+#695=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#696=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#697,#707,#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,#754,#755),#690);
+#697=STYLED_ITEM('color',(#698),#17);
+#698=PRESENTATION_STYLE_ASSIGNMENT((#699,#705));
+#699=SURFACE_STYLE_USAGE(.BOTH.,#700);
+#700=SURFACE_SIDE_STYLE('',(#701));
+#701=SURFACE_STYLE_FILL_AREA(#702);
+#702=FILL_AREA_STYLE('',(#703));
+#703=FILL_AREA_STYLE_COLOUR('',#704);
+#704=COLOUR_RGB('',0.803921811173,0.717646726791,0.619608325294);
+#705=CURVE_STYLE('',#706,POSITIVE_LENGTH_MEASURE(0.1),#704);
+#706=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#707=STYLED_ITEM('color',(#708),#47);
+#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.862744829005,0.862744829005,0.862744829005);
+#715=CURVE_STYLE('',#706,POSITIVE_LENGTH_MEASURE(0.1),#714);
+#716=STYLED_ITEM('color',(#698),#67);
+#717=STYLED_ITEM('color',(#698),#90);
+#718=STYLED_ITEM('color',(#708),#114);
+#719=STYLED_ITEM('color',(#708),#137);
+#720=STYLED_ITEM('color',(#708),#153);
+#721=STYLED_ITEM('color',(#708),#172);
+#722=STYLED_ITEM('color',(#708),#195);
+#723=STYLED_ITEM('color',(#698),#213);
+#724=STYLED_ITEM('color',(#708),#232);
+#725=STYLED_ITEM('color',(#698),#253);
+#726=STYLED_ITEM('color',(#708),#273);
+#727=STYLED_ITEM('color',(#708),#291);
+#728=STYLED_ITEM('color',(#708),#305);
+#729=STYLED_ITEM('color',(#708),#317);
+#730=STYLED_ITEM('color',(#708),#332);
+#731=STYLED_ITEM('color',(#708),#340);
+#732=STYLED_ITEM('color',(#708),#362);
+#733=STYLED_ITEM('color',(#708),#373);
+#734=STYLED_ITEM('color',(#698),#388);
+#735=STYLED_ITEM('color',(#708),#411);
+#736=STYLED_ITEM('color',(#708),#421);
+#737=STYLED_ITEM('color',(#698),#438);
+#738=STYLED_ITEM('color',(#708),#461);
+#739=STYLED_ITEM('color',(#708),#479);
+#740=STYLED_ITEM('color',(#708),#498);
+#741=STYLED_ITEM('color',(#708),#510);
+#742=STYLED_ITEM('color',(#708),#528);
+#743=STYLED_ITEM('color',(#708),#538);
+#744=STYLED_ITEM('color',(#708),#556);
+#745=STYLED_ITEM('color',(#708),#570);
+#746=STYLED_ITEM('color',(#698),#587);
+#747=STYLED_ITEM('color',(#708),#601);
+#748=STYLED_ITEM('color',(#708),#613);
+#749=STYLED_ITEM('color',(#708),#630);
+#750=STYLED_ITEM('color',(#708),#648);
+#751=STYLED_ITEM('color',(#708),#656);
+#752=STYLED_ITEM('color',(#708),#662);
+#753=STYLED_ITEM('color',(#708),#668);
+#754=STYLED_ITEM('color',(#708),#676);
+#755=STYLED_ITEM('color',(#708),#684);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/package.lp b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/package.lp
new file mode 100644
index 0000000..9d770c5
--- /dev/null
+++ b/board/library/pkg/a457f2fc-100c-4431-a441-c4cd3360db9c/package.lp
@@ -0,0 +1,169 @@
+(librepcb_package a457f2fc-100c-4431-a441-c4cd3360db9c
+ (name "CAPC3225 (1210)")
+ (description "Generic chip capacitor 3225 (imperial 1210).\n\nLength: 3.2mm\nWidth: 2.5mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "3225,1210,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 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b (name "1"))
+ (pad 30e142f2-8bd0-4543-ae76-2b8f19715546 (name "2"))
+ (3d_model 5ac76b31-6b62-4222-9c1c-1c18a81ff3be (name "CAPC3225 (1210)"))
+ (footprint 06e32be2-156c-4456-b124-38864dcec522
+ (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 5ac76b31-6b62-4222-9c1c-1c18a81ff3be)
+ (pad 30e142f2-8bd0-4543-ae76-2b8f19715546 (side top) (shape roundrect)
+ (position 1.425 0.0) (rotation 0.0) (size 1.05 2.5) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 30e142f2-8bd0-4543-ae76-2b8f19715546)
+ )
+ (pad 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b (side top) (shape roundrect)
+ (position -1.425 0.0) (rotation 0.0) (size 1.05 2.5) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b)
+ )
+ (polygon 7071dea9-abe3-49c9-8788-ea0e71bd7eed (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 1.25) (angle 0.0))
+ (vertex (position -0.9 1.25) (angle 0.0))
+ (vertex (position -0.9 -1.25) (angle 0.0))
+ (vertex (position -1.6 -1.25) (angle 0.0))
+ (vertex (position -1.6 1.25) (angle 0.0))
+ )
+ (polygon 6b957a1c-32dd-4893-9356-9f100f3ac486 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 1.25) (angle 0.0))
+ (vertex (position 0.9 1.25) (angle 0.0))
+ (vertex (position 0.9 -1.25) (angle 0.0))
+ (vertex (position 1.6 -1.25) (angle 0.0))
+ (vertex (position 1.6 1.25) (angle 0.0))
+ )
+ (polygon ef20acda-c7b5-4ed7-b47b-5b21f118f197 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 1.125) (angle 0.0))
+ (vertex (position 0.9 1.125) (angle 0.0))
+ )
+ (polygon 734b3b35-a66c-4701-8e23-93a46d4debd0 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -1.125) (angle 0.0))
+ (vertex (position 0.9 -1.125) (angle 0.0))
+ )
+ (polygon 605abeba-3430-44b9-b49a-805759913812 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 1.375) (angle 0.0))
+ (vertex (position 0.625 1.375) (angle 0.0))
+ )
+ (polygon 6c3971a9-fd2c-41e9-969c-69105fe51cc1 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -1.375) (angle 0.0))
+ (vertex (position 0.625 -1.375) (angle 0.0))
+ )
+ (polygon 1107ef17-97e2-49a6-8c90-446440974f16 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 1.25) (angle 0.0))
+ (vertex (position 1.6 1.25) (angle 0.0))
+ (vertex (position 1.6 -1.25) (angle 0.0))
+ (vertex (position -1.6 -1.25) (angle 0.0))
+ )
+ (polygon c75ad9d3-f1c4-4e71-85f9-1c303a9d0bab (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.2 1.5) (angle 0.0))
+ (vertex (position 2.2 1.5) (angle 0.0))
+ (vertex (position 2.2 -1.5) (angle 0.0))
+ (vertex (position -2.2 -1.5) (angle 0.0))
+ (vertex (position -2.2 1.5) (angle 0.0))
+ )
+ (stroke_text dfb5a519-f228-4c8f-bb74-92d7bd0860b3 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 2.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 16437b16-e13b-48e8-bb60-84e1b835a068 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -2.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 2b9cf5e4-b75a-4462-99cf-1b4fb65400c9
+ (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 5ac76b31-6b62-4222-9c1c-1c18a81ff3be)
+ (pad 30e142f2-8bd0-4543-ae76-2b8f19715546 (side top) (shape roundrect)
+ (position 1.525 0.0) (rotation 0.0) (size 1.25 2.55) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 30e142f2-8bd0-4543-ae76-2b8f19715546)
+ )
+ (pad 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b (side top) (shape roundrect)
+ (position -1.525 0.0) (rotation 0.0) (size 1.25 2.55) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 3f47d5a1-4030-4758-9602-bc8f6e3cdd6b)
+ )
+ (polygon 5a04c6c7-1999-4624-a09d-710176b95543 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -1.6 1.25) (angle 0.0))
+ (vertex (position -0.9 1.25) (angle 0.0))
+ (vertex (position -0.9 -1.25) (angle 0.0))
+ (vertex (position -1.6 -1.25) (angle 0.0))
+ (vertex (position -1.6 1.25) (angle 0.0))
+ )
+ (polygon 80da2901-3cef-4859-8b3a-19257d2ab401 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 1.6 1.25) (angle 0.0))
+ (vertex (position 0.9 1.25) (angle 0.0))
+ (vertex (position 0.9 -1.25) (angle 0.0))
+ (vertex (position 1.6 -1.25) (angle 0.0))
+ (vertex (position 1.6 1.25) (angle 0.0))
+ )
+ (polygon f8356909-493f-424f-85b9-45c370fdcbdb (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 1.125) (angle 0.0))
+ (vertex (position 0.9 1.125) (angle 0.0))
+ )
+ (polygon f8201d42-272f-41a7-ba94-163206e0deb8 (layer top_documentation)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.9 -1.125) (angle 0.0))
+ (vertex (position 0.9 -1.125) (angle 0.0))
+ )
+ (polygon a274f5c2-86e2-4dbd-9d12-b8bb443836f8 (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 1.375) (angle 0.0))
+ (vertex (position 0.625 1.375) (angle 0.0))
+ )
+ (polygon 2e730782-5a81-44c6-a114-33fcf76c7cbf (layer top_legend)
+ (width 0.25) (fill false) (grab_area false)
+ (vertex (position -0.625 -1.375) (angle 0.0))
+ (vertex (position 0.625 -1.375) (angle 0.0))
+ )
+ (polygon 66a8ddd7-ce7a-4809-8f0e-5a9c44921208 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -1.6 1.25) (angle 0.0))
+ (vertex (position 1.6 1.25) (angle 0.0))
+ (vertex (position 1.6 -1.25) (angle 0.0))
+ (vertex (position -1.6 -1.25) (angle 0.0))
+ )
+ (polygon 33f93a7d-c009-44d8-ba66-e4afe1abed6d (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -2.65 1.775) (angle 0.0))
+ (vertex (position 2.65 1.775) (angle 0.0))
+ (vertex (position 2.65 -1.775) (angle 0.0))
+ (vertex (position -2.65 -1.775) (angle 0.0))
+ (vertex (position -2.65 1.775) (angle 0.0))
+ )
+ (stroke_text dc0ae526-36e1-44a3-9aa9-f148c622ec54 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 2.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text e2f7b384-6005-4c62-976a-a19ee667000e (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -2.35) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/.librepcb-pkg b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee.step b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee.step
new file mode 100644
index 0000000..f3d353d
--- /dev/null
+++ b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee.step
@@ -0,0 +1,766 @@
+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('CAPC0603 (0201)','CAPC0603 (0201)','',(#8));
+#8=PRODUCT_CONTEXT('',#2,'mechanical');
+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#690);
+#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,#172,#197,#217,#236,#256,#276,#294,#308,#318,#333,#343,#365,#376,#391,#414,#424,#441,#464,#482,#501,#511,#528,#539,#557,#570,#589,#603,#615,#634,#652,#660,#666,#672,#676,#684));
+#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.1,-0.15,6.E-02));
+#24=VERTEX_POINT('',#25);
+#25=CARTESIAN_POINT('',(0.1,-0.15,0.24));
+#26=LINE('',#27,#28);
+#27=CARTESIAN_POINT('',(0.1,-0.15,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.1,-0.15,6.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.1,-0.15,0.24));
+#39=LINE('',#40,#28);
+#40=CARTESIAN_POINT('',(-0.1,-0.15,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.24,-0.15,0.24));
+#55=LINE('',#25,#34);
+#56=ORIENTED_EDGE('',*,*,#57,.F.);
+#57=EDGE_CURVE('',#58,#53,#60,.T.);
+#58=VERTEX_POINT('',#59);
+#59=CARTESIAN_POINT('',(0.24,-0.15,6.E-02));
+#60=LINE('',#61,#28);
+#61=CARTESIAN_POINT('',(0.24,-0.15,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.1,-9.E-02,0.));
+#74=CIRCLE('',#75,6.E-02);
+#75=AXIS2_PLACEMENT_3D('',#76,#14,#13);
+#76=CARTESIAN_POINT('',(-0.1,-9.E-02,6.E-02));
+#77=ORIENTED_EDGE('',*,*,#78,.T.);
+#78=EDGE_CURVE('',#72,#79,#81,.T.);
+#79=VERTEX_POINT('',#80);
+#80=CARTESIAN_POINT('',(0.1,-9.E-02,0.));
+#81=LINE('',#73,#34);
+#82=ORIENTED_EDGE('',*,*,#83,.F.);
+#83=EDGE_CURVE('',#22,#79,#84,.T.);
+#84=CIRCLE('',#85,6.E-02);
+#85=AXIS2_PLACEMENT_3D('',#86,#14,#13);
+#86=CARTESIAN_POINT('',(0.1,-9.E-02,6.E-02));
+#87=CYLINDRICAL_SURFACE('',#88,6.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.1,-9.E-02,0.3));
+#97=CIRCLE('',#98,6.E-02);
+#98=AXIS2_PLACEMENT_3D('',#99,#100,#13);
+#99=CARTESIAN_POINT('',(-0.1,-9.E-02,0.24));
+#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.1,-9.E-02,0.3));
+#105=LINE('',#96,#34);
+#106=ORIENTED_EDGE('',*,*,#107,.F.);
+#107=EDGE_CURVE('',#24,#103,#108,.T.);
+#108=CIRCLE('',#109,6.E-02);
+#109=AXIS2_PLACEMENT_3D('',#110,#100,#13);
+#110=CARTESIAN_POINT('',(0.1,-9.E-02,0.24));
+#111=ORIENTED_EDGE('',*,*,#42,.F.);
+#112=CYLINDRICAL_SURFACE('',#113,6.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.24,-0.15,6.E-02));
+#122=LINE('',#123,#34);
+#123=CARTESIAN_POINT('',(-0.3,-0.15,6.E-02));
+#124=ORIENTED_EDGE('',*,*,#125,.T.);
+#125=EDGE_CURVE('',#120,#126,#128,.T.);
+#126=VERTEX_POINT('',#127);
+#127=CARTESIAN_POINT('',(-0.24,-0.15,0.24));
+#128=LINE('',#129,#28);
+#129=CARTESIAN_POINT('',(-0.24,-0.15,0.));
+#130=ORIENTED_EDGE('',*,*,#131,.T.);
+#131=EDGE_CURVE('',#126,#37,#132,.T.);
+#132=LINE('',#133,#34);
+#133=CARTESIAN_POINT('',(-0.3,-0.15,0.24));
+#134=PLANE('',#135);
+#135=AXIS2_PLACEMENT_3D('',#136,#46,#13);
+#136=CARTESIAN_POINT('',(-0.3,-0.15,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.24,-9.E-02,0.));
+#145=LINE('',#80,#34);
+#146=ORIENTED_EDGE('',*,*,#147,.F.);
+#147=EDGE_CURVE('',#58,#143,#148,.T.);
+#148=CIRCLE('',#149,6.E-02);
+#149=AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150=CARTESIAN_POINT('',(0.24,-9.E-02,6.E-02));
+#151=DIRECTION('',(1.,0.,2.312964634636E-16));
+#152=DIRECTION('',(2.312964634636E-16,0.,-1.));
+#153=CYLINDRICAL_SURFACE('',#154,6.E-02);
+#154=AXIS2_PLACEMENT_3D('',#86,#14,#89);
+#155=ADVANCED_FACE('',(#156),#170,.T.);
+#156=FACE_BOUND('',#157,.F.);
+#157=EDGE_LOOP('',(#158,#159,#164,#169));
+#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.24,-9.E-02,0.3));
+#163=LINE('',#104,#34);
+#164=ORIENTED_EDGE('',*,*,#165,.F.);
+#165=EDGE_CURVE('',#53,#161,#166,.T.);
+#166=CIRCLE('',#167,6.E-02);
+#167=AXIS2_PLACEMENT_3D('',#168,#100,#89);
+#168=CARTESIAN_POINT('',(0.24,-9.E-02,0.24));
+#169=ORIENTED_EDGE('',*,*,#52,.F.);
+#170=CYLINDRICAL_SURFACE('',#171,6.E-02);
+#171=AXIS2_PLACEMENT_3D('',#110,#14,#89);
+#172=ADVANCED_FACE('',(#173),#195,.T.);
+#173=FACE_BOUND('',#174,.F.);
+#174=EDGE_LOOP('',(#175,#183,#184,#191));
+#175=ORIENTED_EDGE('',*,*,#176,.F.);
+#176=EDGE_CURVE('',#58,#177,#179,.T.);
+#177=VERTEX_POINT('',#178);
+#178=CARTESIAN_POINT('',(0.3,-9.E-02,6.E-02));
+#179=CIRCLE('',#180,6.E-02);
+#180=AXIS2_PLACEMENT_3D('',#150,#181,#182);
+#181=DIRECTION('',(-3.921087284312E-16,0.,1.));
+#182=DIRECTION('',(1.,0.,3.921087284312E-16));
+#183=ORIENTED_EDGE('',*,*,#57,.T.);
+#184=ORIENTED_EDGE('',*,*,#185,.F.);
+#185=EDGE_CURVE('',#186,#53,#188,.T.);
+#186=VERTEX_POINT('',#187);
+#187=CARTESIAN_POINT('',(0.3,-9.E-02,0.24));
+#188=CIRCLE('',#189,6.E-02);
+#189=AXIS2_PLACEMENT_3D('',#168,#190,#89);
+#190=DIRECTION('',(0.,0.,-1.));
+#191=ORIENTED_EDGE('',*,*,#192,.F.);
+#192=EDGE_CURVE('',#177,#186,#193,.T.);
+#193=LINE('',#194,#28);
+#194=CARTESIAN_POINT('',(0.3,-9.E-02,0.));
+#195=CYLINDRICAL_SURFACE('',#196,6.E-02);
+#196=AXIS2_PLACEMENT_3D('',#144,#13,#14);
+#197=ADVANCED_FACE('',(#198),#214,.T.);
+#198=FACE_BOUND('',#199,.T.);
+#199=EDGE_LOOP('',(#200,#209,#213,#118));
+#200=ORIENTED_EDGE('',*,*,#201,.F.);
+#201=EDGE_CURVE('',#202,#120,#204,.T.);
+#202=VERTEX_POINT('',#203);
+#203=CARTESIAN_POINT('',(-0.24,-9.E-02,0.));
+#204=CIRCLE('',#205,6.E-02);
+#205=AXIS2_PLACEMENT_3D('',#206,#207,#208);
+#206=CARTESIAN_POINT('',(-0.24,-9.E-02,6.E-02));
+#207=DIRECTION('',(-1.,1.156482317318E-16,0.));
+#208=DIRECTION('',(-1.156482317318E-16,-1.,0.));
+#209=ORIENTED_EDGE('',*,*,#210,.T.);
+#210=EDGE_CURVE('',#202,#72,#211,.T.);
+#211=LINE('',#212,#34);
+#212=CARTESIAN_POINT('',(-0.3,-9.E-02,0.));
+#213=ORIENTED_EDGE('',*,*,#71,.F.);
+#214=CYLINDRICAL_SURFACE('',#215,6.E-02);
+#215=AXIS2_PLACEMENT_3D('',#216,#14,#89);
+#216=CARTESIAN_POINT('',(-0.3,-9.E-02,6.E-02));
+#217=ADVANCED_FACE('',(#218),#234,.F.);
+#218=FACE_BOUND('',#219,.F.);
+#219=EDGE_LOOP('',(#220,#77,#226,#231));
+#220=ORIENTED_EDGE('',*,*,#221,.F.);
+#221=EDGE_CURVE('',#72,#222,#224,.T.);
+#222=VERTEX_POINT('',#223);
+#223=CARTESIAN_POINT('',(-0.1,9.E-02,0.));
+#224=LINE('',#40,#225);
+#225=VECTOR('',#46,1.);
+#226=ORIENTED_EDGE('',*,*,#227,.T.);
+#227=EDGE_CURVE('',#79,#228,#230,.T.);
+#228=VERTEX_POINT('',#229);
+#229=CARTESIAN_POINT('',(0.1,9.E-02,0.));
+#230=LINE('',#27,#225);
+#231=ORIENTED_EDGE('',*,*,#232,.F.);
+#232=EDGE_CURVE('',#222,#228,#233,.T.);
+#233=LINE('',#223,#34);
+#234=PLANE('',#235);
+#235=AXIS2_PLACEMENT_3D('',#40,#13,#14);
+#236=ADVANCED_FACE('',(#237),#253,.T.);
+#237=FACE_BOUND('',#238,.F.);
+#238=EDGE_LOOP('',(#239,#247,#251,#252));
+#239=ORIENTED_EDGE('',*,*,#240,.F.);
+#240=EDGE_CURVE('',#241,#126,#243,.T.);
+#241=VERTEX_POINT('',#242);
+#242=CARTESIAN_POINT('',(-0.24,-9.E-02,0.3));
+#243=CIRCLE('',#244,6.E-02);
+#244=AXIS2_PLACEMENT_3D('',#245,#246,#208);
+#245=CARTESIAN_POINT('',(-0.24,-9.E-02,0.24));
+#246=DIRECTION('',(1.,-1.156482317318E-16,0.));
+#247=ORIENTED_EDGE('',*,*,#248,.T.);
+#248=EDGE_CURVE('',#241,#95,#249,.T.);
+#249=LINE('',#250,#34);
+#250=CARTESIAN_POINT('',(-0.3,-9.E-02,0.3));
+#251=ORIENTED_EDGE('',*,*,#94,.F.);
+#252=ORIENTED_EDGE('',*,*,#131,.F.);
+#253=CYLINDRICAL_SURFACE('',#254,6.E-02);
+#254=AXIS2_PLACEMENT_3D('',#255,#14,#89);
+#255=CARTESIAN_POINT('',(-0.3,-9.E-02,0.24));
+#256=ADVANCED_FACE('',(#257),#274,.T.);
+#257=FACE_BOUND('',#258,.T.);
+#258=EDGE_LOOP('',(#259,#101,#265,#271));
+#259=ORIENTED_EDGE('',*,*,#260,.F.);
+#260=EDGE_CURVE('',#95,#261,#263,.T.);
+#261=VERTEX_POINT('',#262);
+#262=CARTESIAN_POINT('',(-0.1,9.E-02,0.3));
+#263=LINE('',#264,#225);
+#264=CARTESIAN_POINT('',(-0.1,-0.15,0.3));
+#265=ORIENTED_EDGE('',*,*,#266,.T.);
+#266=EDGE_CURVE('',#103,#267,#269,.T.);
+#267=VERTEX_POINT('',#268);
+#268=CARTESIAN_POINT('',(0.1,9.E-02,0.3));
+#269=LINE('',#270,#225);
+#270=CARTESIAN_POINT('',(0.1,-0.15,0.3));
+#271=ORIENTED_EDGE('',*,*,#272,.F.);
+#272=EDGE_CURVE('',#261,#267,#273,.T.);
+#273=LINE('',#262,#34);
+#274=PLANE('',#275);
+#275=AXIS2_PLACEMENT_3D('',#264,#13,#14);
+#276=ADVANCED_FACE('',(#277),#292,.T.);
+#277=FACE_BOUND('',#278,.T.);
+#278=EDGE_LOOP('',(#279,#284,#124,#288));
+#279=ORIENTED_EDGE('',*,*,#280,.F.);
+#280=EDGE_CURVE('',#281,#282,#283,.T.);
+#281=VERTEX_POINT('',#216);
+#282=VERTEX_POINT('',#255);
+#283=LINE('',#212,#28);
+#284=ORIENTED_EDGE('',*,*,#285,.F.);
+#285=EDGE_CURVE('',#120,#281,#286,.T.);
+#286=CIRCLE('',#287,6.E-02);
+#287=AXIS2_PLACEMENT_3D('',#206,#190,#208);
+#288=ORIENTED_EDGE('',*,*,#289,.T.);
+#289=EDGE_CURVE('',#126,#282,#290,.T.);
+#290=CIRCLE('',#291,6.E-02);
+#291=AXIS2_PLACEMENT_3D('',#245,#190,#208);
+#292=CYLINDRICAL_SURFACE('',#293,6.E-02);
+#293=AXIS2_PLACEMENT_3D('',#203,#13,#100);
+#294=ADVANCED_FACE('',(#295),#306,.F.);
+#295=FACE_BOUND('',#296,.F.);
+#296=EDGE_LOOP('',(#297,#141,#298,#303));
+#297=ORIENTED_EDGE('',*,*,#227,.F.);
+#298=ORIENTED_EDGE('',*,*,#299,.T.);
+#299=EDGE_CURVE('',#143,#300,#302,.T.);
+#300=VERTEX_POINT('',#301);
+#301=CARTESIAN_POINT('',(0.24,9.E-02,0.));
+#302=LINE('',#61,#225);
+#303=ORIENTED_EDGE('',*,*,#304,.F.);
+#304=EDGE_CURVE('',#228,#300,#305,.T.);
+#305=LINE('',#229,#34);
+#306=PLANE('',#307);
+#307=AXIS2_PLACEMENT_3D('',#27,#13,#14);
+#308=ADVANCED_FACE('',(#309),#316,.T.);
+#309=FACE_BOUND('',#310,.F.);
+#310=EDGE_LOOP('',(#146,#311,#312));
+#311=ORIENTED_EDGE('',*,*,#176,.T.);
+#312=ORIENTED_EDGE('',*,*,#313,.F.);
+#313=EDGE_CURVE('',#143,#177,#314,.T.);
+#314=CIRCLE('',#315,6.E-02);
+#315=AXIS2_PLACEMENT_3D('',#150,#89,#152);
+#316=SPHERICAL_SURFACE('',#317,6.E-02);
+#317=AXIS2_PLACEMENT_3D('',#150,#46,#152);
+#318=ADVANCED_FACE('',(#319),#331,.T.);
+#319=FACE_BOUND('',#320,.T.);
+#320=EDGE_LOOP('',(#321,#159,#322,#328));
+#321=ORIENTED_EDGE('',*,*,#266,.F.);
+#322=ORIENTED_EDGE('',*,*,#323,.T.);
+#323=EDGE_CURVE('',#161,#324,#326,.T.);
+#324=VERTEX_POINT('',#325);
+#325=CARTESIAN_POINT('',(0.24,9.E-02,0.3));
+#326=LINE('',#327,#225);
+#327=CARTESIAN_POINT('',(0.24,-0.15,0.3));
+#328=ORIENTED_EDGE('',*,*,#329,.F.);
+#329=EDGE_CURVE('',#267,#324,#330,.T.);
+#330=LINE('',#268,#34);
+#331=PLANE('',#332);
+#332=AXIS2_PLACEMENT_3D('',#270,#13,#14);
+#333=ADVANCED_FACE('',(#334),#342,.T.);
+#334=FACE_BOUND('',#335,.T.);
+#335=EDGE_LOOP('',(#184,#336,#164));
+#336=ORIENTED_EDGE('',*,*,#337,.T.);
+#337=EDGE_CURVE('',#186,#161,#338,.T.);
+#338=CIRCLE('',#339,6.E-02);
+#339=AXIS2_PLACEMENT_3D('',#168,#340,#341);
+#340=DIRECTION('',(0.,-1.,-6.123233995737E-17));
+#341=DIRECTION('',(0.,-6.123233995737E-17,1.));
+#342=SPHERICAL_SURFACE('',#167,6.E-02);
+#343=ADVANCED_FACE('',(#344),#362,.T.);
+#344=FACE_BOUND('',#345,.T.);
+#345=EDGE_LOOP('',(#346,#352,#358,#191));
+#346=ORIENTED_EDGE('',*,*,#347,.T.);
+#347=EDGE_CURVE('',#177,#348,#350,.T.);
+#348=VERTEX_POINT('',#349);
+#349=CARTESIAN_POINT('',(0.3,9.E-02,6.E-02));
+#350=LINE('',#351,#225);
+#351=CARTESIAN_POINT('',(0.3,-0.15,6.E-02));
+#352=ORIENTED_EDGE('',*,*,#353,.T.);
+#353=EDGE_CURVE('',#348,#354,#356,.T.);
+#354=VERTEX_POINT('',#355);
+#355=CARTESIAN_POINT('',(0.3,9.E-02,0.24));
+#356=LINE('',#357,#28);
+#357=CARTESIAN_POINT('',(0.3,9.E-02,0.));
+#358=ORIENTED_EDGE('',*,*,#359,.F.);
+#359=EDGE_CURVE('',#186,#354,#360,.T.);
+#360=LINE('',#361,#225);
+#361=CARTESIAN_POINT('',(0.3,-0.15,0.24));
+#362=PLANE('',#363);
+#363=AXIS2_PLACEMENT_3D('',#364,#14,#13);
+#364=CARTESIAN_POINT('',(0.3,-0.15,0.));
+#365=ADVANCED_FACE('',(#366),#374,.T.);
+#366=FACE_BOUND('',#367,.F.);
+#367=EDGE_LOOP('',(#200,#368,#284));
+#368=ORIENTED_EDGE('',*,*,#369,.T.);
+#369=EDGE_CURVE('',#202,#281,#370,.T.);
+#370=CIRCLE('',#371,6.E-02);
+#371=AXIS2_PLACEMENT_3D('',#206,#372,#373);
+#372=DIRECTION('',(5.441589177442E-17,1.,0.));
+#373=DIRECTION('',(-1.,5.441589177442E-17,0.));
+#374=SPHERICAL_SURFACE('',#375,6.E-02);
+#375=AXIS2_PLACEMENT_3D('',#206,#13,#208);
+#376=ADVANCED_FACE('',(#377),#389,.F.);
+#377=FACE_BOUND('',#378,.F.);
+#378=EDGE_LOOP('',(#379,#380,#386,#209));
+#379=ORIENTED_EDGE('',*,*,#221,.T.);
+#380=ORIENTED_EDGE('',*,*,#381,.F.);
+#381=EDGE_CURVE('',#382,#222,#384,.T.);
+#382=VERTEX_POINT('',#383);
+#383=CARTESIAN_POINT('',(-0.24,9.E-02,0.));
+#384=LINE('',#385,#34);
+#385=CARTESIAN_POINT('',(-0.3,9.E-02,0.));
+#386=ORIENTED_EDGE('',*,*,#387,.F.);
+#387=EDGE_CURVE('',#202,#382,#388,.T.);
+#388=LINE('',#129,#225);
+#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,#222,#398,.T.);
+#396=VERTEX_POINT('',#397);
+#397=CARTESIAN_POINT('',(-0.1,0.15,6.E-02));
+#398=CIRCLE('',#399,6.E-02);
+#399=AXIS2_PLACEMENT_3D('',#400,#100,#13);
+#400=CARTESIAN_POINT('',(-0.1,9.E-02,6.E-02));
+#401=ORIENTED_EDGE('',*,*,#232,.T.);
+#402=ORIENTED_EDGE('',*,*,#403,.F.);
+#403=EDGE_CURVE('',#404,#228,#406,.T.);
+#404=VERTEX_POINT('',#405);
+#405=CARTESIAN_POINT('',(0.1,0.15,6.E-02));
+#406=CIRCLE('',#407,6.E-02);
+#407=AXIS2_PLACEMENT_3D('',#408,#100,#13);
+#408=CARTESIAN_POINT('',(0.1,9.E-02,6.E-02));
+#409=ORIENTED_EDGE('',*,*,#410,.F.);
+#410=EDGE_CURVE('',#396,#404,#411,.T.);
+#411=LINE('',#397,#34);
+#412=CYLINDRICAL_SURFACE('',#413,6.E-02);
+#413=AXIS2_PLACEMENT_3D('',#400,#14,#46);
+#414=ADVANCED_FACE('',(#415),#423,.T.);
+#415=FACE_BOUND('',#416,.T.);
+#416=EDGE_LOOP('',(#239,#417,#422));
+#417=ORIENTED_EDGE('',*,*,#418,.T.);
+#418=EDGE_CURVE('',#241,#282,#419,.T.);
+#419=CIRCLE('',#420,6.E-02);
+#420=AXIS2_PLACEMENT_3D('',#245,#421,#373);
+#421=DIRECTION('',(-5.441589177442E-17,-1.,0.));
+#422=ORIENTED_EDGE('',*,*,#289,.F.);
+#423=SPHERICAL_SURFACE('',#291,6.E-02);
+#424=ADVANCED_FACE('',(#425),#438,.T.);
+#425=FACE_BOUND('',#426,.T.);
+#426=EDGE_LOOP('',(#427,#428,#434,#247));
+#427=ORIENTED_EDGE('',*,*,#260,.T.);
+#428=ORIENTED_EDGE('',*,*,#429,.F.);
+#429=EDGE_CURVE('',#430,#261,#432,.T.);
+#430=VERTEX_POINT('',#431);
+#431=CARTESIAN_POINT('',(-0.24,9.E-02,0.3));
+#432=LINE('',#433,#34);
+#433=CARTESIAN_POINT('',(-0.3,9.E-02,0.3));
+#434=ORIENTED_EDGE('',*,*,#435,.F.);
+#435=EDGE_CURVE('',#241,#430,#436,.T.);
+#436=LINE('',#437,#225);
+#437=CARTESIAN_POINT('',(-0.24,-0.15,0.3));
+#438=PLANE('',#439);
+#439=AXIS2_PLACEMENT_3D('',#440,#13,#14);
+#440=CARTESIAN_POINT('',(-0.3,-0.15,0.3));
+#441=ADVANCED_FACE('',(#442),#462,.T.);
+#442=FACE_BOUND('',#443,.T.);
+#443=EDGE_LOOP('',(#444,#451,#452,#459));
+#444=ORIENTED_EDGE('',*,*,#445,.T.);
+#445=EDGE_CURVE('',#446,#261,#448,.T.);
+#446=VERTEX_POINT('',#447);
+#447=CARTESIAN_POINT('',(-0.1,0.15,0.24));
+#448=CIRCLE('',#449,6.E-02);
+#449=AXIS2_PLACEMENT_3D('',#450,#14,#13);
+#450=CARTESIAN_POINT('',(-0.1,9.E-02,0.24));
+#451=ORIENTED_EDGE('',*,*,#272,.T.);
+#452=ORIENTED_EDGE('',*,*,#453,.F.);
+#453=EDGE_CURVE('',#454,#267,#456,.T.);
+#454=VERTEX_POINT('',#455);
+#455=CARTESIAN_POINT('',(0.1,0.15,0.24));
+#456=CIRCLE('',#457,6.E-02);
+#457=AXIS2_PLACEMENT_3D('',#458,#14,#13);
+#458=CARTESIAN_POINT('',(0.1,9.E-02,0.24));
+#459=ORIENTED_EDGE('',*,*,#460,.F.);
+#460=EDGE_CURVE('',#446,#454,#461,.T.);
+#461=LINE('',#447,#34);
+#462=CYLINDRICAL_SURFACE('',#463,6.E-02);
+#463=AXIS2_PLACEMENT_3D('',#450,#14,#46);
+#464=ADVANCED_FACE('',(#465),#480,.F.);
+#465=FACE_BOUND('',#466,.F.);
+#466=EDGE_LOOP('',(#279,#467,#472,#477));
+#467=ORIENTED_EDGE('',*,*,#468,.T.);
+#468=EDGE_CURVE('',#281,#469,#471,.T.);
+#469=VERTEX_POINT('',#470);
+#470=CARTESIAN_POINT('',(-0.3,9.E-02,6.E-02));
+#471=LINE('',#123,#225);
+#472=ORIENTED_EDGE('',*,*,#473,.T.);
+#473=EDGE_CURVE('',#469,#474,#476,.T.);
+#474=VERTEX_POINT('',#475);
+#475=CARTESIAN_POINT('',(-0.3,9.E-02,0.24));
+#476=LINE('',#385,#28);
+#477=ORIENTED_EDGE('',*,*,#478,.F.);
+#478=EDGE_CURVE('',#282,#474,#479,.T.);
+#479=LINE('',#133,#225);
+#480=PLANE('',#481);
+#481=AXIS2_PLACEMENT_3D('',#136,#14,#13);
+#482=ADVANCED_FACE('',(#483),#499,.T.);
+#483=FACE_BOUND('',#484,.F.);
+#484=EDGE_LOOP('',(#485,#486,#487,#496));
+#485=ORIENTED_EDGE('',*,*,#403,.T.);
+#486=ORIENTED_EDGE('',*,*,#304,.T.);
+#487=ORIENTED_EDGE('',*,*,#488,.F.);
+#488=EDGE_CURVE('',#489,#300,#491,.T.);
+#489=VERTEX_POINT('',#490);
+#490=CARTESIAN_POINT('',(0.24,0.15,6.E-02));
+#491=CIRCLE('',#492,6.E-02);
+#492=AXIS2_PLACEMENT_3D('',#493,#494,#495);
+#493=CARTESIAN_POINT('',(0.24,9.E-02,6.E-02));
+#494=DIRECTION('',(-1.,0.,-6.123233995737E-17));
+#495=DIRECTION('',(6.123233995737E-17,0.,-1.));
+#496=ORIENTED_EDGE('',*,*,#497,.F.);
+#497=EDGE_CURVE('',#404,#489,#498,.T.);
+#498=LINE('',#405,#34);
+#499=CYLINDRICAL_SURFACE('',#500,6.E-02);
+#500=AXIS2_PLACEMENT_3D('',#408,#14,#46);
+#501=ADVANCED_FACE('',(#502),#509,.T.);
+#502=FACE_BOUND('',#503,.T.);
+#503=EDGE_LOOP('',(#504,#312,#298,#505));
+#504=ORIENTED_EDGE('',*,*,#347,.F.);
+#505=ORIENTED_EDGE('',*,*,#506,.F.);
+#506=EDGE_CURVE('',#348,#300,#507,.T.);
+#507=CIRCLE('',#508,6.E-02);
+#508=AXIS2_PLACEMENT_3D('',#493,#46,#14);
+#509=CYLINDRICAL_SURFACE('',#510,6.E-02);
+#510=AXIS2_PLACEMENT_3D('',#59,#46,#14);
+#511=ADVANCED_FACE('',(#512),#526,.T.);
+#512=FACE_BOUND('',#513,.T.);
+#513=EDGE_LOOP('',(#514,#515,#516,#523));
+#514=ORIENTED_EDGE('',*,*,#453,.T.);
+#515=ORIENTED_EDGE('',*,*,#329,.T.);
+#516=ORIENTED_EDGE('',*,*,#517,.F.);
+#517=EDGE_CURVE('',#518,#324,#520,.T.);
+#518=VERTEX_POINT('',#519);
+#519=CARTESIAN_POINT('',(0.24,0.15,0.24));
+#520=CIRCLE('',#521,6.E-02);
+#521=AXIS2_PLACEMENT_3D('',#522,#14,#46);
+#522=CARTESIAN_POINT('',(0.24,9.E-02,0.24));
+#523=ORIENTED_EDGE('',*,*,#524,.F.);
+#524=EDGE_CURVE('',#454,#518,#525,.T.);
+#525=LINE('',#455,#34);
+#526=CYLINDRICAL_SURFACE('',#527,6.E-02);
+#527=AXIS2_PLACEMENT_3D('',#458,#14,#46);
+#528=ADVANCED_FACE('',(#529),#537,.T.);
+#529=FACE_BOUND('',#530,.F.);
+#530=EDGE_LOOP('',(#336,#322,#531,#358));
+#531=ORIENTED_EDGE('',*,*,#532,.F.);
+#532=EDGE_CURVE('',#354,#324,#533,.T.);
+#533=CIRCLE('',#534,6.E-02);
+#534=AXIS2_PLACEMENT_3D('',#522,#535,#536);
+#535=DIRECTION('',(0.,-1.,6.123233995737E-17));
+#536=DIRECTION('',(0.,6.123233995737E-17,1.));
+#537=CYLINDRICAL_SURFACE('',#538,6.E-02);
+#538=AXIS2_PLACEMENT_3D('',#54,#46,#14);
+#539=ADVANCED_FACE('',(#540),#555,.T.);
+#540=FACE_BOUND('',#541,.T.);
+#541=EDGE_LOOP('',(#542,#546,#550,#554));
+#542=ORIENTED_EDGE('',*,*,#543,.F.);
+#543=EDGE_CURVE('',#489,#348,#544,.T.);
+#544=CIRCLE('',#545,6.E-02);
+#545=AXIS2_PLACEMENT_3D('',#493,#190,#14);
+#546=ORIENTED_EDGE('',*,*,#547,.T.);
+#547=EDGE_CURVE('',#489,#518,#548,.T.);
+#548=LINE('',#549,#28);
+#549=CARTESIAN_POINT('',(0.24,0.15,0.));
+#550=ORIENTED_EDGE('',*,*,#551,.F.);
+#551=EDGE_CURVE('',#354,#518,#552,.T.);
+#552=CIRCLE('',#553,6.E-02);
+#553=AXIS2_PLACEMENT_3D('',#522,#13,#46);
+#554=ORIENTED_EDGE('',*,*,#353,.F.);
+#555=CYLINDRICAL_SURFACE('',#556,6.E-02);
+#556=AXIS2_PLACEMENT_3D('',#301,#13,#14);
+#557=ADVANCED_FACE('',(#558),#568,.T.);
+#558=FACE_BOUND('',#559,.F.);
+#559=EDGE_LOOP('',(#560,#561,#562,#567));
+#560=ORIENTED_EDGE('',*,*,#369,.F.);
+#561=ORIENTED_EDGE('',*,*,#387,.T.);
+#562=ORIENTED_EDGE('',*,*,#563,.F.);
+#563=EDGE_CURVE('',#469,#382,#564,.T.);
+#564=CIRCLE('',#565,6.E-02);
+#565=AXIS2_PLACEMENT_3D('',#566,#89,#100);
+#566=CARTESIAN_POINT('',(-0.24,9.E-02,6.E-02));
+#567=ORIENTED_EDGE('',*,*,#468,.F.);
+#568=CYLINDRICAL_SURFACE('',#569,6.E-02);
+#569=AXIS2_PLACEMENT_3D('',#121,#46,#100);
+#570=ADVANCED_FACE('',(#571),#587,.T.);
+#571=FACE_BOUND('',#572,.F.);
+#572=EDGE_LOOP('',(#573,#581,#582,#583));
+#573=ORIENTED_EDGE('',*,*,#574,.T.);
+#574=EDGE_CURVE('',#575,#382,#577,.T.);
+#575=VERTEX_POINT('',#576);
+#576=CARTESIAN_POINT('',(-0.24,0.15,6.E-02));
+#577=CIRCLE('',#578,6.E-02);
+#578=AXIS2_PLACEMENT_3D('',#566,#579,#580);
+#579=DIRECTION('',(-1.,0.,6.123233995737E-17));
+#580=DIRECTION('',(-6.123233995737E-17,0.,-1.));
+#581=ORIENTED_EDGE('',*,*,#381,.T.);
+#582=ORIENTED_EDGE('',*,*,#395,.F.);
+#583=ORIENTED_EDGE('',*,*,#584,.F.);
+#584=EDGE_CURVE('',#575,#396,#585,.T.);
+#585=LINE('',#586,#34);
+#586=CARTESIAN_POINT('',(-0.3,0.15,6.E-02));
+#587=CYLINDRICAL_SURFACE('',#588,6.E-02);
+#588=AXIS2_PLACEMENT_3D('',#470,#14,#46);
+#589=ADVANCED_FACE('',(#590),#601,.T.);
+#590=FACE_BOUND('',#591,.T.);
+#591=EDGE_LOOP('',(#592,#409,#596,#600));
+#592=ORIENTED_EDGE('',*,*,#593,.F.);
+#593=EDGE_CURVE('',#404,#454,#594,.T.);
+#594=LINE('',#595,#28);
+#595=CARTESIAN_POINT('',(0.1,0.15,0.));
+#596=ORIENTED_EDGE('',*,*,#597,.T.);
+#597=EDGE_CURVE('',#396,#446,#598,.T.);
+#598=LINE('',#599,#28);
+#599=CARTESIAN_POINT('',(-0.1,0.15,0.));
+#600=ORIENTED_EDGE('',*,*,#460,.T.);
+#601=PLANE('',#602);
+#602=AXIS2_PLACEMENT_3D('',#599,#46,#13);
+#603=ADVANCED_FACE('',(#604),#613,.T.);
+#604=FACE_BOUND('',#605,.T.);
+#605=EDGE_LOOP('',(#606,#607,#608,#477));
+#606=ORIENTED_EDGE('',*,*,#418,.F.);
+#607=ORIENTED_EDGE('',*,*,#435,.T.);
+#608=ORIENTED_EDGE('',*,*,#609,.T.);
+#609=EDGE_CURVE('',#430,#474,#610,.T.);
+#610=CIRCLE('',#611,6.E-02);
+#611=AXIS2_PLACEMENT_3D('',#612,#89,#100);
+#612=CARTESIAN_POINT('',(-0.24,9.E-02,0.24));
+#613=CYLINDRICAL_SURFACE('',#614,6.E-02);
+#614=AXIS2_PLACEMENT_3D('',#127,#46,#100);
+#615=ADVANCED_FACE('',(#616),#632,.T.);
+#616=FACE_BOUND('',#617,.T.);
+#617=EDGE_LOOP('',(#618,#626,#627,#628));
+#618=ORIENTED_EDGE('',*,*,#619,.F.);
+#619=EDGE_CURVE('',#430,#620,#622,.T.);
+#620=VERTEX_POINT('',#621);
+#621=CARTESIAN_POINT('',(-0.24,0.15,0.24));
+#622=CIRCLE('',#623,6.E-02);
+#623=AXIS2_PLACEMENT_3D('',#612,#624,#625);
+#624=DIRECTION('',(-1.,-6.123233995737E-17,0.));
+#625=DIRECTION('',(-6.123233995737E-17,1.,0.));
+#626=ORIENTED_EDGE('',*,*,#429,.T.);
+#627=ORIENTED_EDGE('',*,*,#445,.F.);
+#628=ORIENTED_EDGE('',*,*,#629,.F.);
+#629=EDGE_CURVE('',#620,#446,#630,.T.);
+#630=LINE('',#631,#34);
+#631=CARTESIAN_POINT('',(-0.3,0.15,0.24));
+#632=CYLINDRICAL_SURFACE('',#633,6.E-02);
+#633=AXIS2_PLACEMENT_3D('',#475,#14,#46);
+#634=ADVANCED_FACE('',(#635),#650,.T.);
+#635=FACE_BOUND('',#636,.F.);
+#636=EDGE_LOOP('',(#637,#641,#645,#649));
+#637=ORIENTED_EDGE('',*,*,#638,.F.);
+#638=EDGE_CURVE('',#575,#469,#639,.T.);
+#639=CIRCLE('',#640,6.E-02);
+#640=AXIS2_PLACEMENT_3D('',#566,#13,#100);
+#641=ORIENTED_EDGE('',*,*,#642,.T.);
+#642=EDGE_CURVE('',#575,#620,#643,.T.);
+#643=LINE('',#644,#28);
+#644=CARTESIAN_POINT('',(-0.24,0.15,0.));
+#645=ORIENTED_EDGE('',*,*,#646,.F.);
+#646=EDGE_CURVE('',#474,#620,#647,.T.);
+#647=CIRCLE('',#648,6.E-02);
+#648=AXIS2_PLACEMENT_3D('',#612,#190,#100);
+#649=ORIENTED_EDGE('',*,*,#473,.F.);
+#650=CYLINDRICAL_SURFACE('',#651,6.E-02);
+#651=AXIS2_PLACEMENT_3D('',#383,#13,#100);
+#652=ADVANCED_FACE('',(#653),#658,.T.);
+#653=FACE_BOUND('',#654,.T.);
+#654=EDGE_LOOP('',(#655,#656,#657,#496));
+#655=ORIENTED_EDGE('',*,*,#593,.T.);
+#656=ORIENTED_EDGE('',*,*,#524,.T.);
+#657=ORIENTED_EDGE('',*,*,#547,.F.);
+#658=PLANE('',#659);
+#659=AXIS2_PLACEMENT_3D('',#595,#46,#13);
+#660=ADVANCED_FACE('',(#661),#664,.T.);
+#661=FACE_BOUND('',#662,.F.);
+#662=EDGE_LOOP('',(#542,#663,#505));
+#663=ORIENTED_EDGE('',*,*,#488,.T.);
+#664=SPHERICAL_SURFACE('',#665,6.E-02);
+#665=AXIS2_PLACEMENT_3D('',#493,#89,#14);
+#666=ADVANCED_FACE('',(#667),#670,.T.);
+#667=FACE_BOUND('',#668,.F.);
+#668=EDGE_LOOP('',(#550,#669,#516));
+#669=ORIENTED_EDGE('',*,*,#532,.T.);
+#670=SPHERICAL_SURFACE('',#671,6.E-02);
+#671=AXIS2_PLACEMENT_3D('',#522,#100,#46);
+#672=ADVANCED_FACE('',(#673),#675,.T.);
+#673=FACE_BOUND('',#674,.T.);
+#674=EDGE_LOOP('',(#637,#573,#562));
+#675=SPHERICAL_SURFACE('',#565,6.E-02);
+#676=ADVANCED_FACE('',(#677),#681,.T.);
+#677=FACE_BOUND('',#678,.T.);
+#678=EDGE_LOOP('',(#679,#583,#641,#680));
+#679=ORIENTED_EDGE('',*,*,#597,.F.);
+#680=ORIENTED_EDGE('',*,*,#629,.T.);
+#681=PLANE('',#682);
+#682=AXIS2_PLACEMENT_3D('',#683,#46,#13);
+#683=CARTESIAN_POINT('',(-0.3,0.15,0.));
+#684=ADVANCED_FACE('',(#685),#689,.T.);
+#685=FACE_BOUND('',#686,.T.);
+#686=EDGE_LOOP('',(#687,#688,#645));
+#687=ORIENTED_EDGE('',*,*,#609,.F.);
+#688=ORIENTED_EDGE('',*,*,#619,.T.);
+#689=SPHERICAL_SURFACE('',#648,6.E-02);
+#690=( GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#694))GLOBAL_UNIT_ASSIGNED_CONTEXT((#691,#692,#693)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#691=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#692=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#693=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#694=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#691,'distance_accuracy_value','confusion accuracy');
+#695=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#696=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#697,#707,#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,#754,#755),#690);
+#697=STYLED_ITEM('color',(#698),#17);
+#698=PRESENTATION_STYLE_ASSIGNMENT((#699,#705));
+#699=SURFACE_STYLE_USAGE(.BOTH.,#700);
+#700=SURFACE_SIDE_STYLE('',(#701));
+#701=SURFACE_STYLE_FILL_AREA(#702);
+#702=FILL_AREA_STYLE('',(#703));
+#703=FILL_AREA_STYLE_COLOUR('',#704);
+#704=COLOUR_RGB('',0.803921811173,0.717646726791,0.619608325294);
+#705=CURVE_STYLE('',#706,POSITIVE_LENGTH_MEASURE(0.1),#704);
+#706=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#707=STYLED_ITEM('color',(#708),#47);
+#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.862744829005,0.862744829005,0.862744829005);
+#715=CURVE_STYLE('',#706,POSITIVE_LENGTH_MEASURE(0.1),#714);
+#716=STYLED_ITEM('color',(#698),#67);
+#717=STYLED_ITEM('color',(#698),#90);
+#718=STYLED_ITEM('color',(#708),#114);
+#719=STYLED_ITEM('color',(#708),#137);
+#720=STYLED_ITEM('color',(#708),#155);
+#721=STYLED_ITEM('color',(#708),#172);
+#722=STYLED_ITEM('color',(#708),#197);
+#723=STYLED_ITEM('color',(#698),#217);
+#724=STYLED_ITEM('color',(#708),#236);
+#725=STYLED_ITEM('color',(#698),#256);
+#726=STYLED_ITEM('color',(#708),#276);
+#727=STYLED_ITEM('color',(#708),#294);
+#728=STYLED_ITEM('color',(#708),#308);
+#729=STYLED_ITEM('color',(#708),#318);
+#730=STYLED_ITEM('color',(#708),#333);
+#731=STYLED_ITEM('color',(#708),#343);
+#732=STYLED_ITEM('color',(#708),#365);
+#733=STYLED_ITEM('color',(#708),#376);
+#734=STYLED_ITEM('color',(#698),#391);
+#735=STYLED_ITEM('color',(#708),#414);
+#736=STYLED_ITEM('color',(#708),#424);
+#737=STYLED_ITEM('color',(#698),#441);
+#738=STYLED_ITEM('color',(#708),#464);
+#739=STYLED_ITEM('color',(#708),#482);
+#740=STYLED_ITEM('color',(#708),#501);
+#741=STYLED_ITEM('color',(#708),#511);
+#742=STYLED_ITEM('color',(#708),#528);
+#743=STYLED_ITEM('color',(#708),#539);
+#744=STYLED_ITEM('color',(#708),#557);
+#745=STYLED_ITEM('color',(#708),#570);
+#746=STYLED_ITEM('color',(#698),#589);
+#747=STYLED_ITEM('color',(#708),#603);
+#748=STYLED_ITEM('color',(#708),#615);
+#749=STYLED_ITEM('color',(#708),#634);
+#750=STYLED_ITEM('color',(#708),#652);
+#751=STYLED_ITEM('color',(#708),#660);
+#752=STYLED_ITEM('color',(#708),#666);
+#753=STYLED_ITEM('color',(#708),#672);
+#754=STYLED_ITEM('color',(#708),#676);
+#755=STYLED_ITEM('color',(#708),#684);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/package.lp b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/package.lp
new file mode 100644
index 0000000..df8982b
--- /dev/null
+++ b/board/library/pkg/af635769-678f-4e44-8d7a-08ece31df8a9/package.lp
@@ -0,0 +1,149 @@
+(librepcb_package af635769-678f-4e44-8d7a-08ece31df8a9
+ (name "CAPC0603 (0201)")
+ (description "Generic chip capacitor 0603 (imperial 0201).\n\nLength: 0.6mm\nWidth: 0.3mm\n\nGenerated with librepcb-parts-generator (generate_chip.py)")
+ (keywords "0603,0201,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 8aba3f21-607c-49f0-8447-d059b3f77304 (name "1"))
+ (pad 8630c10f-1489-4212-a240-644f96e53408 (name "2"))
+ (3d_model d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee (name "CAPC0603 (0201)"))
+ (footprint 984d655b-da8b-482f-83f2-17540a9dbe96
+ (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 d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee)
+ (pad 8630c10f-1489-4212-a240-644f96e53408 (side top) (shape roundrect)
+ (position 0.25 0.0) (rotation 0.0) (size 0.3 0.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 8630c10f-1489-4212-a240-644f96e53408)
+ )
+ (pad 8aba3f21-607c-49f0-8447-d059b3f77304 (side top) (shape roundrect)
+ (position -0.25 0.0) (rotation 0.0) (size 0.3 0.3) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 8aba3f21-607c-49f0-8447-d059b3f77304)
+ )
+ (polygon fec4276d-918e-4cd0-b522-ceeb938b3a76 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.3 0.15) (angle 0.0))
+ (vertex (position -0.1 0.15) (angle 0.0))
+ (vertex (position -0.1 -0.15) (angle 0.0))
+ (vertex (position -0.3 -0.15) (angle 0.0))
+ (vertex (position -0.3 0.15) (angle 0.0))
+ )
+ (polygon 7d99fa52-1581-4685-b29b-3ba60fe9e379 (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.3 0.15) (angle 0.0))
+ (vertex (position 0.1 0.15) (angle 0.0))
+ (vertex (position 0.1 -0.15) (angle 0.0))
+ (vertex (position 0.3 -0.15) (angle 0.0))
+ (vertex (position 0.3 0.15) (angle 0.0))
+ )
+ (polygon 637cdf6b-3f2d-4d53-8cb6-d91da4afed1b (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.1 0.125) (angle 0.0))
+ (vertex (position 0.1 0.125) (angle 0.0))
+ )
+ (polygon 8bdb0044-69f7-4e3d-8fb9-21c25abac5a8 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.1 -0.125) (angle 0.0))
+ (vertex (position 0.1 -0.125) (angle 0.0))
+ )
+ (polygon 26cac00b-6de0-4316-be44-7a1280642816 (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.3 0.15) (angle 0.0))
+ (vertex (position 0.3 0.15) (angle 0.0))
+ (vertex (position 0.3 -0.15) (angle 0.0))
+ (vertex (position -0.3 -0.15) (angle 0.0))
+ )
+ (polygon fe1f380d-a014-47b3-ad52-07cf6e423da3 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.55 0.3) (angle 0.0))
+ (vertex (position 0.55 0.3) (angle 0.0))
+ (vertex (position 0.55 -0.3) (angle 0.0))
+ (vertex (position -0.55 -0.3) (angle 0.0))
+ (vertex (position -0.55 0.3) (angle 0.0))
+ )
+ (stroke_text ff57428f-9e38-485e-9f59-5a31bc2aaafa (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 0.95) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 86ef971a-4694-4670-920e-1d25791393c4 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -0.95) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+ (footprint 21a20d7c-a20a-4512-86c4-8b40d5ce63fd
+ (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 d79bba4d-d1c9-4629-8bc9-33f3b2d1a1ee)
+ (pad 8630c10f-1489-4212-a240-644f96e53408 (side top) (shape roundrect)
+ (position 0.3 0.0) (rotation 0.0) (size 0.4 0.35) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 8630c10f-1489-4212-a240-644f96e53408)
+ )
+ (pad 8aba3f21-607c-49f0-8447-d059b3f77304 (side top) (shape roundrect)
+ (position -0.3 0.0) (rotation 0.0) (size 0.4 0.35) (radius 0.0)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 8aba3f21-607c-49f0-8447-d059b3f77304)
+ )
+ (polygon 05b2f89a-8205-484f-9c1f-291f4986ceff (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position -0.3 0.15) (angle 0.0))
+ (vertex (position -0.1 0.15) (angle 0.0))
+ (vertex (position -0.1 -0.15) (angle 0.0))
+ (vertex (position -0.3 -0.15) (angle 0.0))
+ (vertex (position -0.3 0.15) (angle 0.0))
+ )
+ (polygon b83b0d51-df35-4289-a760-9d51010ec5bb (layer top_documentation)
+ (width 0.0) (fill true) (grab_area false)
+ (vertex (position 0.3 0.15) (angle 0.0))
+ (vertex (position 0.1 0.15) (angle 0.0))
+ (vertex (position 0.1 -0.15) (angle 0.0))
+ (vertex (position 0.3 -0.15) (angle 0.0))
+ (vertex (position 0.3 0.15) (angle 0.0))
+ )
+ (polygon 040b4d2b-89a5-4685-ae07-7e9c8116464e (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.1 0.125) (angle 0.0))
+ (vertex (position 0.1 0.125) (angle 0.0))
+ )
+ (polygon dc1a574d-8465-44df-baa5-2f0e6f35e0f0 (layer top_documentation)
+ (width 0.05) (fill false) (grab_area false)
+ (vertex (position -0.1 -0.125) (angle 0.0))
+ (vertex (position 0.1 -0.125) (angle 0.0))
+ )
+ (polygon 8e03450c-7fdb-47e6-8763-3adf91e08c3e (layer top_package_outlines)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.3 0.15) (angle 0.0))
+ (vertex (position 0.3 0.15) (angle 0.0))
+ (vertex (position 0.3 -0.15) (angle 0.0))
+ (vertex (position -0.3 -0.15) (angle 0.0))
+ )
+ (polygon 49a279cd-bcee-4011-88f7-5022b7afafdd (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position -0.7 0.375) (angle 0.0))
+ (vertex (position 0.7 0.375) (angle 0.0))
+ (vertex (position 0.7 -0.375) (angle 0.0))
+ (vertex (position -0.7 -0.375) (angle 0.0))
+ (vertex (position -0.7 0.375) (angle 0.0))
+ )
+ (stroke_text f0462255-a3be-4921-bd5f-9e48c91ea237 (layer top_names)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 0.95) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text 4f932f5f-84ab-4143-a692-b04a51de17b0 (layer top_values)
+ (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -0.95) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg b/board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp b/board/library/pkg/cb13b00c-a9e1-4edf-ac91-ca417f0963c6/package.lp
new file mode 100644
index 0000000..ae924da
--- /dev/null
+++ b/board/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}}")
+ )
+ )
+)
diff --git a/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/.librepcb-pkg b/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/.librepcb-pkg
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/.librepcb-pkg
@@ -0,0 +1 @@
+1
diff --git a/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/package.lp b/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/package.lp
new file mode 100644
index 0000000..2cff240
--- /dev/null
+++ b/board/library/pkg/e63937db-5e66-4213-9598-5e8a228e0d8f/package.lp
@@ -0,0 +1,74 @@
+(librepcb_package e63937db-5e66-4213-9598-5e8a228e0d8f
+ (name "SHT40")
+ (description "Sensirion Humidity and Temperature sensor (SHT4x)")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-17T01:21:49Z)
+ (deprecated false)
+ (generated_by "")
+ (category 9f0c0a64-786a-4a4e-bec2-7514def5068b)
+ (assembly_type smt)
+ (pad 8817d9ec-1347-4b03-8599-d82dca0b8e55 (name "VDD"))
+ (pad 3b4a4c7b-3ea3-42ae-963a-1d7c535e2532 (name "SCL"))
+ (pad 68f03fde-149e-4509-90ac-7869e2eab5e1 (name "SDA"))
+ (pad 3d743614-8b94-401e-b0ab-c922e89d6453 (name "VSS"))
+ (footprint 104bf113-5936-4a1a-b23c-5d5fa883d52c
+ (name "default")
+ (description "")
+ (3d_position 0.0 0.0 0.0) (3d_rotation 0.0 0.0 0.0)
+ (pad c2050dc2-f5d7-42bd-8d59-2adb6cfffeaa (side top) (shape roundrect)
+ (position 0.7 -0.4) (rotation 0.0) (size 0.5 0.3) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 8817d9ec-1347-4b03-8599-d82dca0b8e55)
+ )
+ (pad b334e506-d48b-4c00-beca-44dc574f9f06 (side top) (shape roundrect)
+ (position -0.7 -0.4) (rotation 0.0) (size 0.5 0.3) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 3b4a4c7b-3ea3-42ae-963a-1d7c535e2532)
+ )
+ (pad 53335aba-e8c4-477c-bba2-0cfc30c55d2e (side top) (shape roundrect)
+ (position -0.7 0.4) (rotation 0.0) (size 0.5 0.3) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 68f03fde-149e-4509-90ac-7869e2eab5e1)
+ )
+ (pad 23bd256f-2d7c-48a9-b127-786565a454c9 (side top) (shape roundrect)
+ (position 0.7 0.4) (rotation 0.0) (size 0.5 0.3) (radius 0.5)
+ (stop_mask auto) (solder_paste auto) (clearance 0.0) (function standard)
+ (package_pad 3d743614-8b94-401e-b0ab-c922e89d6453)
+ )
+ (polygon f8714b95-9c3b-4e06-8eef-c4f1c8e47872 (layer top_package_outlines)
+ (width 0.1) (fill false) (grab_area false)
+ (vertex (position -0.75 0.75) (angle 0.0))
+ (vertex (position 0.75 0.75) (angle 0.0))
+ (vertex (position 0.75 -0.75) (angle 0.0))
+ (vertex (position -0.75 -0.75) (angle 0.0))
+ (vertex (position -0.75 0.75) (angle 0.0))
+ )
+ (polygon fca1e10f-d3ba-4aef-abd0-950a0a973596 (layer top_courtyard)
+ (width 0.0) (fill false) (grab_area false)
+ (vertex (position 1.05 0.95) (angle 0.0))
+ (vertex (position -1.05 0.95) (angle 0.0))
+ (vertex (position -1.05 -0.95) (angle 0.0))
+ (vertex (position 1.05 -0.95) (angle 0.0))
+ )
+ (polygon 136012c5-c00e-497d-9553-b8492afae78f (layer top_legend)
+ (width 0.1) (fill false) (grab_area false)
+ (vertex (position -0.75 0.75) (angle 0.0))
+ (vertex (position 0.75 0.75) (angle 0.0))
+ (vertex (position 0.75 -0.75) (angle 0.0))
+ (vertex (position -0.75 -0.75) (angle 0.0))
+ (vertex (position -0.75 0.75) (angle 0.0))
+ )
+ (stroke_text de7612a1-beca-4e68-b5e5-56c16bb19314 (layer top_names)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center bottom) (position 0.0 1.0) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{NAME}}")
+ )
+ (stroke_text ef5ecb2c-5a7f-4c73-b43f-7b6061f39b0f (layer top_values)
+ (height 0.5) (stroke_width 0.1) (letter_spacing auto) (line_spacing auto)
+ (align center top) (position 0.0 -1.0) (rotation 0.0)
+ (auto_rotate true) (mirror false) (value "{{VALUE}}")
+ )
+ )
+)
diff --git a/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/.librepcb-sym b/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/symbol.lp b/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/symbol.lp
new file mode 100644
index 0000000..0d7d266
--- /dev/null
+++ b/board/library/sym/193ef70d-8dab-4a6c-a672-274c5bf09b68/symbol.lp
@@ -0,0 +1,46 @@
+(librepcb_symbol 193ef70d-8dab-4a6c-a672-274c5bf09b68
+ (name "Resistor US")
+ (description "Resistor American (IEEE 315)")
+ (keywords "resistor,resistance")
+ (author "U. Bruhin")
+ (version "0.4")
+ (created 2015-08-03T21:07:15Z)
+ (deprecated false)
+ (generated_by "")
+ (category 1039f038-20a6-4bfe-89c1-99f34fbb45bd)
+ (pin f42020e8-c53f-4ff2-947e-07879cf42546 (name "1")
+ (position -5.08 0.0) (rotation 0.0) (length 2.0)
+ (name_position 3.27 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 2b3dd7f8-043b-4d43-9302-9300ba356de7 (name "2")
+ (position 5.08 0.0) (rotation 180.0) (length 2.0)
+ (name_position 3.27 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon e039d8ab-6a62-40c6-b972-c0ebc62caccd (layer sym_outlines)
+ (width 0.2032) (fill false) (grab_area false)
+ (vertex (position -3.08 0.0) (angle 0.0))
+ (vertex (position -2.565 1.016) (angle 0.0))
+ (vertex (position -1.535 -1.016) (angle 0.0))
+ (vertex (position -0.505 1.016) (angle 0.0))
+ (vertex (position 0.505 -1.016) (angle 0.0))
+ (vertex (position 1.535 1.016) (angle 0.0))
+ (vertex (position 2.565 -1.016) (angle 0.0))
+ (vertex (position 3.08 0.0) (angle 0.0))
+ )
+ (polygon 0c0c5125-67e9-4ab5-ac15-91e086b65139 (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position -3.81 1.27) (angle 0.0))
+ (vertex (position 3.81 1.27) (angle 0.0))
+ (vertex (position 3.81 -1.27) (angle 0.0))
+ (vertex (position -3.81 -1.27) (angle 0.0))
+ (vertex (position -3.81 1.27) (angle 0.0))
+ )
+ (text 775ce1fb-3468-457a-a9f5-d5c9b0887b76 (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position -3.08 1.016) (rotation 0.0)
+ )
+ (text 004ddf26-2104-4d0a-8391-54dee4b07ba4 (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position -3.08 -1.016) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/.librepcb-sym b/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/symbol.lp b/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/symbol.lp
new file mode 100644
index 0000000..0b1b133
--- /dev/null
+++ b/board/library/sym/4c355a2e-c5bc-484f-a3bc-a3d743b01a2d/symbol.lp
@@ -0,0 +1,54 @@
+(librepcb_symbol 4c355a2e-c5bc-484f-a3bc-a3d743b01a2d
+ (name "Switch SPDT 2-Position US")
+ (description "Single-Pole Double-Throw switch, American symbol (IEEE 315).")
+ (keywords "switch,spdt,single-pole,double-throw")
+ (author "Danilo Bargen")
+ (version "0.1")
+ (created 2019-04-18T23:00:16Z)
+ (deprecated false)
+ (generated_by "")
+ (category e29f0cb3-ef6d-4203-b854-d75150cbae0b)
+ (pin 717bbdd9-261c-40c9-b4dd-9730228f6af6 (name "NO")
+ (position -2.54 5.08) (rotation 270.0) (length 1.905)
+ (name_position 3.175 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin b5140ac9-13b5-419d-8fc8-839028a616e5 (name "COM")
+ (position 0.0 -5.08) (rotation 90.0) (length 1.905)
+ (name_position 3.175 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 516be0b8-ec1f-4bf9-8d4e-5d3313c3024b (name "NC")
+ (position 2.54 5.08) (rotation 270.0) (length 1.905)
+ (name_position 3.175 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 147a9bf9-fe31-49ca-a084-ee97e6abad47 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area false)
+ (vertex (position 1.905 3.175) (angle 0.0))
+ (vertex (position 0.0 -2.54) (angle 0.0))
+ )
+ (polygon aa7eca9f-418e-407b-a47c-ec56c8dea5b6 (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position -2.54 2.54) (angle 0.0))
+ (vertex (position 2.54 2.54) (angle 0.0))
+ (vertex (position 2.54 -2.54) (angle 0.0))
+ (vertex (position -2.54 -2.54) (angle 0.0))
+ (vertex (position -2.54 2.54) (angle 0.0))
+ )
+ (circle 01f80158-4d73-4fcf-9462-8a8582255175 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true) (diameter 1.27) (position 0.0 -2.54)
+ )
+ (circle c4626eb9-4183-4198-a3d9-e09ef1d8547b (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true) (diameter 1.27) (position -2.54 2.54)
+ )
+ (circle ab6ca44a-fc70-4cc9-88bf-2a64cc36584f (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true) (diameter 1.27) (position 2.54 2.54)
+ )
+ (text a2c9bd80-2da4-4135-b864-8f32a35ad6ea (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position 5.08 0.0) (rotation 0.0)
+ )
+ (text 1c1e97d3-5e2b-40dd-a105-68ab34b42b2b (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position 5.08 0.0) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/.librepcb-sym b/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/symbol.lp b/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/symbol.lp
new file mode 100644
index 0000000..b2b4a1f
--- /dev/null
+++ b/board/library/sym/6af97d05-bdca-4efa-b567-aa6129895425/symbol.lp
@@ -0,0 +1,45 @@
+(librepcb_symbol 6af97d05-bdca-4efa-b567-aa6129895425
+ (name "Generic IC 4-Pin")
+ (description "Generic 4-pin integrated circuit.")
+ (keywords "generic,ic")
+ (author "Danilo Bargen")
+ (version "0.1")
+ (created 2018-12-02T20:32:48Z)
+ (deprecated false)
+ (generated_by "")
+ (category 8226f987-124b-4776-9084-3821dd51c272)
+ (pin b2fac1ac-6a19-40a5-ab07-5c5de1759293 (name "1")
+ (position -10.16 2.54) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin e4102d93-eb84-4b8e-90b2-d935d6b63c6d (name "2")
+ (position -10.16 -2.54) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 47720781-c4de-417b-87a6-1223da2c736f (name "3")
+ (position 10.16 -2.54) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 0e0dd2a1-d269-441a-b4df-73a7affb0162 (name "4")
+ (position 10.16 2.54) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 27704582-8020-455d-a8a2-e59fef7d9e7a (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position -7.62 5.08) (angle 0.0))
+ (vertex (position 7.62 5.08) (angle 0.0))
+ (vertex (position 7.62 -5.08) (angle 0.0))
+ (vertex (position -7.62 -5.08) (angle 0.0))
+ (vertex (position -7.62 5.08) (angle 0.0))
+ )
+ (text 224b7b6f-aa29-4c41-984b-4027a1568820 (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position -7.62 5.08) (rotation 0.0)
+ )
+ (text 85ee0c56-700a-4df6-b482-a2e932707aef (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position -7.62 -5.08) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/.librepcb-sym b/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/symbol.lp b/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/symbol.lp
new file mode 100644
index 0000000..93a37b9
--- /dev/null
+++ b/board/library/sym/7bcc74b5-a02a-4a67-bf14-3b18d76cbd09/symbol.lp
@@ -0,0 +1,35 @@
+(librepcb_symbol 7bcc74b5-a02a-4a67-bf14-3b18d76cbd09
+ (name "Relay Coil / Solenoid")
+ (description "A coil (e.g. as used in a relay).")
+ (keywords "coil,solenoid")
+ (author "Danilo Bargen")
+ (version "0.1")
+ (created 2019-04-18T22:36:27Z)
+ (deprecated false)
+ (generated_by "")
+ (category b3adfa1e-b878-44f6-902a-14ef3dad7a14)
+ (pin fa167eba-70af-48df-a772-299542d38e9b (name "1")
+ (position 0.0 5.08) (rotation 270.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin ba358cff-2dd4-47e7-89b2-c3f9e2266e1b (name "2")
+ (position 0.0 -5.08) (rotation 90.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon f740df45-255b-4448-8dd5-af01b6091dfb (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position -5.08 2.54) (angle 0.0))
+ (vertex (position 5.08 2.54) (angle 0.0))
+ (vertex (position 5.08 -2.54) (angle 0.0))
+ (vertex (position -5.08 -2.54) (angle 0.0))
+ (vertex (position -5.08 2.54) (angle 0.0))
+ )
+ (text 9a0516ce-255e-49ef-a6e6-52e705351636 (layer sym_names) (value "{{NAME}}")
+ (align right bottom) (height 2.54) (position -6.35 0.0) (rotation 0.0)
+ )
+ (text f3f19176-ba2d-4763-9a1b-f7063f636839 (layer sym_values) (value "{{VALUE}}")
+ (align right top) (height 2.54) (position -6.35 0.0) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/.librepcb-sym b/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/symbol.lp b/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/symbol.lp
new file mode 100644
index 0000000..0b17b44
--- /dev/null
+++ b/board/library/sym/80f8cd68-69d9-43c4-9ed2-da32ca714b10/symbol.lp
@@ -0,0 +1,24 @@
+(librepcb_symbol 80f8cd68-69d9-43c4-9ed2-da32ca714b10
+ (name "GND")
+ (description "")
+ (keywords "gnd,ground")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-01T20:00:00Z)
+ (deprecated false)
+ (generated_by "")
+ (category adf8d941-787c-4b02-8772-fbc0a587463d)
+ (pin abcc319b-d09f-437b-a624-3dcf3eff5792 (name "NET")
+ (position 0.0 2.54) (rotation -90.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 60b938fc-55fa-4905-a2bf-66a130c81057 (layer sym_outlines)
+ (width 0.3) (fill false) (grab_area false)
+ (vertex (position -1.905 0.0) (angle 0.0))
+ (vertex (position 1.905 0.0) (angle 0.0))
+ )
+ (text 5ec17485-716e-4eb9-8bbf-273444155632 (layer sym_values) (value "{{VALUE}}")
+ (align center top) (height 2.54) (position 0.0 0.0) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/.librepcb-sym b/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/symbol.lp b/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/symbol.lp
new file mode 100644
index 0000000..609d46b
--- /dev/null
+++ b/board/library/sym/9b75d0ce-ac4e-4a52-a88a-8777f66d3241/symbol.lp
@@ -0,0 +1,52 @@
+(librepcb_symbol 9b75d0ce-ac4e-4a52-a88a-8777f66d3241
+ (name "Diode")
+ (description "Standard diode")
+ (keywords "")
+ (author "U. Bruhin")
+ (version "0.3")
+ (created 2015-03-04T21:24:46Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (pin 48dad2d5-4392-4d8f-870e-9e69d9727b83 (name "C")
+ (position 0.0 -2.54) (rotation 90.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin cd50cc1e-a0d2-460e-818b-c9a4cc03ec42 (name "A")
+ (position 0.0 2.54) (rotation 270.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon fda0ff2a-bc34-467a-a33f-e0494625764d (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position -1.27 1.27) (angle 0.0))
+ (vertex (position 0.0 -1.27) (angle 0.0))
+ (vertex (position 1.27 1.27) (angle 0.0))
+ (vertex (position -1.27 1.27) (angle 0.0))
+ )
+ (polygon 040a2bfb-f865-4785-a976-163b5fa2128e (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 1.27 -1.27) (angle 0.0))
+ (vertex (position -1.27 -1.27) (angle 0.0))
+ )
+ (polygon eb750113-a7ce-4500-a0e6-7f4ab9ee2fd2 (layer sym_outlines)
+ (width 0.15875) (fill false) (grab_area false)
+ (vertex (position 0.0 -1.27) (angle 0.0))
+ (vertex (position 0.0 1.27) (angle 0.0))
+ )
+ (polygon fbec9974-7b15-4109-b5b5-95ab2165ed11 (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position -1.42875 1.42875) (angle 0.0))
+ (vertex (position 1.42875 1.42875) (angle 0.0))
+ (vertex (position 1.42875 -1.42875) (angle 0.0))
+ (vertex (position -1.42875 -1.42875) (angle 0.0))
+ (vertex (position -1.42875 1.42875) (angle 0.0))
+ )
+ (text 3a49ee6c-f561-4fec-bb7b-9f879fc8ebd9 (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position 1.7 0.0) (rotation 0.0)
+ )
+ (text 4df62c67-2d01-4825-9d2b-8e53858ebd75 (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position 1.7 0.0) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/.librepcb-sym b/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/symbol.lp b/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/symbol.lp
new file mode 100644
index 0000000..f2911d1
--- /dev/null
+++ b/board/library/sym/9cca7f0f-49ae-43fd-b95b-d564cd9e13c5/symbol.lp
@@ -0,0 +1,75 @@
+(librepcb_symbol 9cca7f0f-49ae-43fd-b95b-d564cd9e13c5
+ (name "Generic IC 10-Pin")
+ (description "")
+ (keywords "")
+ (author "Kyle Gunger")
+ (version "0.1")
+ (created 2024-04-16T19:58:22Z)
+ (deprecated false)
+ (generated_by "")
+ (category 8226f987-124b-4776-9084-3821dd51c272)
+ (pin 4aea3d44-5f76-40ab-bf4f-4ecf139b2267 (name "1")
+ (position -2.54 -2.54) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin e70efabc-23a4-4bef-815f-c91932f00b22 (name "2")
+ (position -2.54 -5.08) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 316e8cb1-9931-43f5-97b1-1a686ee8a645 (name "3")
+ (position -2.54 -7.62) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin c3f14461-161b-4c67-9677-e66ac15e33a0 (name "4")
+ (position -2.54 -10.16) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 82ad71cb-71f8-4381-ab01-69bd75632103 (name "5")
+ (position -2.54 -12.7) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin ddf9e498-a477-4110-b90d-7e4592148613 (name "6")
+ (position 15.24 -2.54) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 64ae8933-7775-4a85-9de7-166c457abd6a (name "7")
+ (position 15.24 -5.08) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin e262847f-f69a-4008-a6b6-f2ccb480c733 (name "8")
+ (position 15.24 -7.62) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 2e4b1a37-2490-43bb-ba49-b00e14dcbd36 (name "9")
+ (position 15.24 -10.16) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 51297969-868c-4801-acab-5894943d8264 (name "10")
+ (position 15.24 -12.7) (rotation 180.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 500352fc-eab5-47df-9588-48c704fce778 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area true)
+ (vertex (position 0.0 0.0) (angle 0.0))
+ (vertex (position 12.7 0.0) (angle 0.0))
+ (vertex (position 12.7 -15.24) (angle 0.0))
+ (vertex (position 0.0 -15.24) (angle 0.0))
+ (vertex (position 0.0 0.0) (angle 0.0))
+ )
+ (text 0e0b04a9-9d43-48e6-a748-09afbb144d05 (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.5) (position 0.0 0.0) (rotation 0.0)
+ )
+ (text 6a1d31fc-14cf-4f23-a220-02da2762aaaf (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.5) (position 2.54 -15.24) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/.librepcb-sym b/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/symbol.lp b/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/symbol.lp
new file mode 100644
index 0000000..47d3e2c
--- /dev/null
+++ b/board/library/sym/9fa15820-95cd-477a-8282-e6683fc0d05f/symbol.lp
@@ -0,0 +1,205 @@
+(librepcb_symbol 9fa15820-95cd-477a-8282-e6683fc0d05f
+ (name "Screw Terminal 1x10")
+ (description "A 1x10 screw terminal.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 1x10, screw terminal, terminal block")
+ (author "Danilo B.")
+ (version "0.2")
+ (created 2022-07-16T21:23:20Z)
+ (deprecated false)
+ (generated_by "")
+ (category f9db4ef5-2220-462a-adff-deac8402ecf0)
+ (pin dc001b18-a3f0-4d9f-baa9-3e2d6aab1cc8 (name "1")
+ (position 5.08 10.16) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin e90890e4-8a64-44e6-942e-6ebf083e0649 (name "2")
+ (position 5.08 7.62) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin d47f1757-6221-43de-91a2-c6c6ccabf7c5 (name "3")
+ (position 5.08 5.08) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin ebcf07e1-c572-4a97-a10c-d924951cf18a (name "4")
+ (position 5.08 2.54) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 70424ae6-0958-49b1-9492-1c43685dae62 (name "5")
+ (position 5.08 0.0) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin ca52c4d3-ebcc-4b46-9376-b47b62ee8b06 (name "6")
+ (position 5.08 -2.54) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 0f317892-fafc-475d-b67d-f5b659f9bcca (name "7")
+ (position 5.08 -5.08) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 4e0ac191-ec61-4396-865c-0a06b6c2765e (name "8")
+ (position 5.08 -7.62) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 22cd03f5-e36a-4ee2-adf5-b489c35a4e25 (name "9")
+ (position 5.08 -10.16) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 013beb41-354a-4799-89c3-1ccaadbb758c (name "10")
+ (position 5.08 -12.7) (rotation 180.0) (length 3.14)
+ (name_position 5.2 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 2148429c-a733-4780-aa8d-1a3a04543fba (layer sym_outlines)
+ (width 0.25) (fill false) (grab_area true)
+ (vertex (position -2.54 12.7) (angle 0.0))
+ (vertex (position 2.54 12.7) (angle 0.0))
+ (vertex (position 2.54 -15.24) (angle 0.0))
+ (vertex (position -2.54 -15.24) (angle 0.0))
+ (vertex (position -2.54 12.7) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 10.604) (angle 0.0))
+ (vertex (position 0.696 9.495) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 10.825) (angle 0.0))
+ (vertex (position 0.475 9.716) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 8.064) (angle 0.0))
+ (vertex (position 0.696 6.955) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 8.285) (angle 0.0))
+ (vertex (position 0.475 7.176) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 5.524) (angle 0.0))
+ (vertex (position 0.696 4.415) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 5.745) (angle 0.0))
+ (vertex (position 0.475 4.636) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 2.984) (angle 0.0))
+ (vertex (position 0.696 1.875) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 3.205) (angle 0.0))
+ (vertex (position 0.475 2.096) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 0.444) (angle 0.0))
+ (vertex (position 0.696 -0.665) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 0.665) (angle 0.0))
+ (vertex (position 0.475 -0.444) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 -2.096) (angle 0.0))
+ (vertex (position 0.696 -3.205) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 -1.875) (angle 0.0))
+ (vertex (position 0.475 -2.984) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 -4.636) (angle 0.0))
+ (vertex (position 0.696 -5.745) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 -4.415) (angle 0.0))
+ (vertex (position 0.475 -5.524) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 -7.176) (angle 0.0))
+ (vertex (position 0.696 -8.285) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 -6.955) (angle 0.0))
+ (vertex (position 0.475 -8.064) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 -9.716) (angle 0.0))
+ (vertex (position 0.696 -10.825) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 -9.495) (angle 0.0))
+ (vertex (position 0.475 -10.604) (angle 0.0))
+ )
+ (polygon 7547350b-0c2a-4947-a911-41c77e9255bb (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.805 -12.256) (angle 0.0))
+ (vertex (position 0.696 -13.365) (angle 0.0))
+ )
+ (polygon f359802f-c4ab-43e2-85f3-b34e24593348 (layer sym_outlines)
+ (width 0.125) (fill false) (grab_area false)
+ (vertex (position 1.584 -12.035) (angle 0.0))
+ (vertex (position 0.475 -13.144) (angle 0.0))
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 10.16)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 7.62)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 5.08)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 2.54)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 0.0)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 -2.54)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 -5.08)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 -7.62)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 -10.16)
+ )
+ (circle f9e69f96-7e8f-4ab5-8b71-4763cf7da42d (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false) (diameter 1.6) (position 1.14 -12.7)
+ )
+ (text d918fd72-af58-4e1e-a973-ba4e123765ed (layer sym_names) (value "{{NAME}}")
+ (align center bottom) (height 2.54) (position 0.0 12.7) (rotation 0.0)
+ )
+ (text e8c5e611-e12e-4cc1-9d79-82f95cab6310 (layer sym_values) (value "{{VALUE}}")
+ (align center top) (height 2.54) (position 0.0 -15.24) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/.librepcb-sym b/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/symbol.lp b/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/symbol.lp
new file mode 100644
index 0000000..7e67681
--- /dev/null
+++ b/board/library/sym/a19a2e9d-7082-4448-9563-b41ba5800f5b/symbol.lp
@@ -0,0 +1,185 @@
+(librepcb_symbol a19a2e9d-7082-4448-9563-b41ba5800f5b
+ (name "Pin Socket 2x08")
+ (description "A 2x8 female pin socket.\n\nGenerated with librepcb-parts-generator (generate_connectors.py)")
+ (keywords "connector, 2x8, pin socket, female header")
+ (author "Danilo B.")
+ (version "0.3")
+ (created 2019-09-10T21:02:02Z)
+ (deprecated false)
+ (generated_by "")
+ (category ade6d8ff-3c4f-4dac-a939-cc540c87c280)
+ (pin 8e85707c-4a6f-498c-b908-883a4d1a25d1 (name "1")
+ (position -7.62 7.62) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin cb55b615-01a0-4ef9-9493-8ece84cf465b (name "2")
+ (position 7.62 7.62) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin e890f654-6c17-4325-9a33-4e3ccdab0867 (name "3")
+ (position -7.62 5.08) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin f1c7fea2-bd2f-4b6a-b57d-34f2fbd93cd6 (name "4")
+ (position 7.62 5.08) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 731f37a0-151a-4660-a428-148ab152f484 (name "5")
+ (position -7.62 2.54) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin b315f13d-791d-4e5e-9614-120aa96167c9 (name "6")
+ (position 7.62 2.54) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 6a5d752f-659a-4b64-9d04-9920a1fcbf12 (name "7")
+ (position -7.62 0.0) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 2c570caa-a9a7-4b0a-8308-bf04c5470888 (name "8")
+ (position 7.62 0.0) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin ed0e4c0c-a1a8-4abe-98e5-523fdcb9b0ef (name "9")
+ (position -7.62 -2.54) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 5604661e-11a5-4ff7-b6c9-4773888b216d (name "10")
+ (position 7.62 -2.54) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin cf0f9cb1-1218-4cac-b3ed-ace10babfbe3 (name "11")
+ (position -7.62 -5.08) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 04dc0d6b-ae5e-4a97-839c-2236c921237e (name "12")
+ (position 7.62 -5.08) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin d069f929-5d58-464f-a7ac-2d2fe388f4df (name "13")
+ (position -7.62 -7.62) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 20a4a4da-33e5-4faf-9ae0-57173e3a9a53 (name "14")
+ (position 7.62 -7.62) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 7d1db861-3a9a-42d9-b39f-042be5c703d1 (name "15")
+ (position -7.62 -10.16) (rotation 0.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 41ea20eb-38c8-4ba3-995c-371559352c19 (name "16")
+ (position 7.62 -10.16) (rotation 180.0) (length 3.81)
+ (name_position 5.08 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon de4b7b24-79f4-4b0d-be90-7479d81f55f7 (layer sym_outlines)
+ (width 0.25) (fill false) (grab_area true)
+ (vertex (position -5.08 10.16) (angle 0.0))
+ (vertex (position 5.08 10.16) (angle 0.0))
+ (vertex (position 5.08 -12.7) (angle 0.0))
+ (vertex (position -5.08 -12.7) (angle 0.0))
+ (vertex (position -5.08 10.16) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 7.144) (angle -135.0))
+ (vertex (position -3.453 8.096) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 7.144) (angle 135.0))
+ (vertex (position 3.453 8.096) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 4.604) (angle -135.0))
+ (vertex (position -3.453 5.556) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 4.604) (angle 135.0))
+ (vertex (position 3.453 5.556) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 2.064) (angle -135.0))
+ (vertex (position -3.453 3.016) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 2.064) (angle 135.0))
+ (vertex (position 3.453 3.016) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 -0.476) (angle -135.0))
+ (vertex (position -3.453 0.476) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 -0.476) (angle 135.0))
+ (vertex (position 3.453 0.476) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 -3.016) (angle -135.0))
+ (vertex (position -3.453 -2.064) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 -3.016) (angle 135.0))
+ (vertex (position 3.453 -2.064) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 -5.556) (angle -135.0))
+ (vertex (position -3.453 -4.604) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 -5.556) (angle 135.0))
+ (vertex (position 3.453 -4.604) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 -8.096) (angle -135.0))
+ (vertex (position -3.453 -7.144) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 -8.096) (angle 135.0))
+ (vertex (position 3.453 -7.144) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position -3.453 -10.636) (angle -135.0))
+ (vertex (position -3.453 -9.684) (angle 0.0))
+ )
+ (polygon d46d4da9-03c7-4e84-a973-c6d661b405c1 (layer sym_outlines)
+ (width 0.188) (fill false) (grab_area false)
+ (vertex (position 3.453 -10.636) (angle 135.0))
+ (vertex (position 3.453 -9.684) (angle 0.0))
+ )
+ (text eafc5c09-bc81-4bf1-9383-2ee875ee753f (layer sym_names) (value "{{NAME}}")
+ (align center bottom) (height 2.54) (position 0.0 10.16) (rotation 0.0)
+ )
+ (text 278303b7-968a-41e6-af8f-ebcf460c84db (layer sym_values) (value "{{VALUE}}")
+ (align center top) (height 2.54) (position 0.0 -12.7) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/.librepcb-sym b/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/symbol.lp b/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/symbol.lp
new file mode 100644
index 0000000..798061e
--- /dev/null
+++ b/board/library/sym/b2a17c32-dfca-471f-96c8-5de2333a3be3/symbol.lp
@@ -0,0 +1,137 @@
+(librepcb_symbol b2a17c32-dfca-471f-96c8-5de2333a3be3
+ (name "MOSFET N-Channel")
+ (description "")
+ (keywords "nmos")
+ (author "U. Bruhin")
+ (version "0.2")
+ (created 2015-03-03T20:19:25Z)
+ (deprecated false)
+ (generated_by "")
+ (category e9663545-80dd-4658-9357-d4ef62e55168)
+ (pin 25ed99ff-f079-402d-823c-39eac3d358c2 (name "S")
+ (position 2.54 -5.08) (rotation 90.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 55014667-bbfc-410a-b0eb-cacd978d1e08 (name "D")
+ (position 2.54 5.08) (rotation -90.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 6b08ad4a-ea43-420c-af39-4b08609e9532 (name "G")
+ (position -2.54 -2.54) (rotation 0.0) (length 2.54)
+ (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon e11ed645-f32d-4cfd-bc2e-aad1cbb532c0 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 0.762) (angle 0.0))
+ (vertex (position 0.762 0.0) (angle 0.0))
+ )
+ (polygon 8f14383c-fe33-4b38-8683-920110001573 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 0.0) (angle 0.0))
+ (vertex (position 0.762 -0.762) (angle 0.0))
+ )
+ (polygon 1cf7785b-d8d7-437c-89a5-1c3603e628ad (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 3.175) (angle 0.0))
+ (vertex (position 0.762 2.54) (angle 0.0))
+ )
+ (polygon befc9963-956a-47c2-a3cd-b71952722df9 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 2.54) (angle 0.0))
+ (vertex (position 0.762 1.905) (angle 0.0))
+ )
+ (polygon 6b889f3f-1d64-4a0d-bcb2-8cb3f7319db9 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 0.762 0.0) (angle 0.0))
+ (vertex (position 2.54 0.0) (angle 0.0))
+ )
+ (polygon ffe54fc2-e609-4c7a-96fe-030896d20759 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 2.54 0.0) (angle 0.0))
+ (vertex (position 2.54 -2.54) (angle 0.0))
+ )
+ (polygon dced7433-dac9-409c-9002-c928052e5921 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 -1.905) (angle 0.0))
+ (vertex (position 0.762 -2.54) (angle 0.0))
+ )
+ (polygon 8a4f651b-3e5b-4ac3-b31e-c3fa50e54c54 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.762 -2.54) (angle 0.0))
+ (vertex (position 0.762 -3.175) (angle 0.0))
+ )
+ (polygon 4aa870fa-e713-44f5-8ae1-780f5a917cb5 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area true)
+ (vertex (position 0.0 2.54) (angle 0.0))
+ (vertex (position 0.0 -2.54) (angle 0.0))
+ )
+ (polygon 10a024ed-d301-4c6d-bc20-ea9262f6a775 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 2.54 -2.54) (angle 0.0))
+ (vertex (position 0.762 -2.54) (angle 0.0))
+ )
+ (polygon 47098e55-6c62-41a8-ad74-f92a39b6f194 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 3.81 2.54) (angle 0.0))
+ (vertex (position 3.81 0.508) (angle 0.0))
+ )
+ (polygon 3f962cce-3b38-46cc-a4c2-55e1367cbe00 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 3.81 0.508) (angle 0.0))
+ (vertex (position 3.81 -2.54) (angle 0.0))
+ )
+ (polygon dacd5ff0-978e-4c6a-a060-aeaa0aae80a7 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 2.54 -2.54) (angle 0.0))
+ (vertex (position 3.81 -2.54) (angle 0.0))
+ )
+ (polygon 89921014-eb3d-4186-ac5f-77e2d663349f (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area true)
+ (vertex (position 0.762 2.54) (angle 0.0))
+ (vertex (position 3.81 2.54) (angle 0.0))
+ )
+ (polygon 96b6652b-4da3-4ec2-916a-4a51329bc751 (layer sym_outlines)
+ (width 0.1524) (fill false) (grab_area false)
+ (vertex (position 4.572 0.762) (angle 0.0))
+ (vertex (position 4.318 0.508) (angle 0.0))
+ (vertex (position 3.302 0.508) (angle 0.0))
+ (vertex (position 3.048 0.254) (angle 0.0))
+ )
+ (polygon 5b9cb580-f9ee-4805-8f5e-7e7a9a1693f9 (layer sym_outlines)
+ (width 0.1524) (fill true) (grab_area false)
+ (vertex (position 3.81 0.508) (angle 0.0))
+ (vertex (position 3.302 -0.254) (angle 0.0))
+ (vertex (position 4.318 -0.254) (angle 0.0))
+ (vertex (position 3.81 0.508) (angle 0.0))
+ )
+ (polygon d459f658-7974-4e0a-a7ad-d56623f6824d (layer sym_outlines)
+ (width 0.1524) (fill true) (grab_area false)
+ (vertex (position 1.016 0.0) (angle 0.0))
+ (vertex (position 2.032 0.762) (angle 0.0))
+ (vertex (position 2.032 -0.762) (angle 0.0))
+ (vertex (position 1.016 0.0) (angle 0.0))
+ )
+ (polygon 2488680f-7098-402d-bbfb-9ec187e2c93f (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position 0.0 2.54) (angle 0.0))
+ (vertex (position 3.81 2.54) (angle 0.0))
+ (vertex (position 3.81 -2.54) (angle 0.0))
+ (vertex (position 0.0 -2.54) (angle 0.0))
+ (vertex (position 0.0 2.54) (angle 0.0))
+ )
+ (circle 990c2932-d024-419c-ace0-7d42031324d4 (layer sym_outlines)
+ (width 0.0) (fill true) (grab_area true) (diameter 0.72) (position 2.54 -2.54)
+ )
+ (circle 8d539cfe-f438-46e7-8c59-bf9ecbccdd90 (layer sym_outlines)
+ (width 0.0) (fill true) (grab_area true) (diameter 0.72) (position 2.54 2.54)
+ )
+ (text 7f363383-91d6-41fb-b2b3-25746675006a (layer sym_names) (value "{{NAME}}")
+ (align right bottom) (height 2.54) (position -0.635 0.0) (rotation 0.0)
+ )
+ (text 329c08b0-c2f9-418e-b116-1179061ddaac (layer sym_values) (value "{{VALUE}}")
+ (align right top) (height 2.54) (position -0.635 0.0) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/.librepcb-sym b/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/symbol.lp b/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/symbol.lp
new file mode 100644
index 0000000..ebbe2bf
--- /dev/null
+++ b/board/library/sym/ca7218a8-66ca-441e-a1fe-4b8f7fd61658/symbol.lp
@@ -0,0 +1,141 @@
+(librepcb_symbol ca7218a8-66ca-441e-a1fe-4b8f7fd61658
+ (name "Bridge Rectiifier US")
+ (description "Brige Rectifier, American (IEEE 315)")
+ (keywords "bridge, rectifier")
+ (author "Recycled0080")
+ (version "0.2")
+ (created 2023-09-26T05:23:15Z)
+ (deprecated false)
+ (generated_by "")
+ (category 4d1c95f4-2e60-4f50-a15b-ba9186a01b1a)
+ (pin ebbf1fd9-e566-4a0b-a5e0-7b1635387a13 (name "A2")
+ (position 0.0 -5.08) (rotation 90.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 8ddf0e09-635a-4afd-bf5f-34193f2ed35d (name "+")
+ (position 5.08 0.0) (rotation 180.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin b25141b8-f02a-427c-89be-1c0baab1303d (name "A1")
+ (position 0.0 5.08) (rotation 270.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin a5291c98-3729-47c7-b3d5-173a8ccea1e5 (name "-")
+ (position -5.08 0.0) (rotation 0.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon c3f593ef-bf2f-4b57-8685-c0265f1cae88 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area true)
+ (vertex (position -3.175 1.905) (angle 0.0))
+ (vertex (position -1.905 0.635) (angle 0.0))
+ (vertex (position -1.27 2.54) (angle 0.0))
+ (vertex (position -3.175 1.905) (angle 0.0))
+ )
+ (polygon 455687f1-148e-4c9d-a52b-3c43210631b2 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.905 3.175) (angle 0.0))
+ (vertex (position -0.635 1.905) (angle 0.0))
+ )
+ (polygon fdeb0210-2d45-4804-9e6a-bc3abddc9240 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -2.54 1.27) (angle 0.0))
+ (vertex (position -3.81 0.0) (angle 0.0))
+ )
+ (polygon b7c3a5c4-94ee-4671-a915-c01d91e68443 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.27 2.54) (angle 0.0))
+ (vertex (position 0.0 3.81) (angle 0.0))
+ )
+ (polygon 6918fd70-714e-496a-9487-e9021292c2f2 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 0.0 3.81) (angle 0.0))
+ (vertex (position 1.27 2.54) (angle 0.0))
+ )
+ (polygon 61f52650-2105-4fbe-a640-9697a6a93b7b (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area true)
+ (vertex (position 1.905 3.175) (angle 0.0))
+ (vertex (position 0.635 1.905) (angle 0.0))
+ (vertex (position 2.54 1.27) (angle 0.0))
+ (vertex (position 1.905 3.175) (angle 0.0))
+ )
+ (polygon 34d09a2c-4a85-43eb-997c-15332f26ef4d (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 1.905 0.635) (angle 0.0))
+ (vertex (position 3.175 1.905) (angle 0.0))
+ )
+ (polygon da8ae9ba-53be-42f3-93b8-b779db0840a6 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 2.54 1.27) (angle 0.0))
+ (vertex (position 3.81 0.0) (angle 0.0))
+ (vertex (position 2.54 -1.27) (angle 0.0))
+ )
+ (polygon cdda1264-172c-4619-ab24-67eb1ce99f8c (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 1.905 -0.635) (angle 0.0))
+ (vertex (position 3.175 -1.905) (angle 0.0))
+ )
+ (polygon 3ab62777-ac25-49c4-a5a9-aa5f628d9f34 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area true)
+ (vertex (position 2.54 -1.27) (angle 0.0))
+ (vertex (position 0.635 -1.905) (angle 0.0))
+ (vertex (position 1.905 -3.175) (angle 0.0))
+ (vertex (position 2.54 -1.27) (angle 0.0))
+ )
+ (polygon 4c91ef3f-f7cb-4b5d-b779-fa0a8b90ab20 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position 1.27 -2.54) (angle 0.0))
+ (vertex (position 0.0 -3.81) (angle 0.0))
+ )
+ (polygon d955e26c-6b3c-42c4-bcfa-430594a678a1 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -3.81 0.0) (angle 0.0))
+ (vertex (position -2.54 -1.27) (angle 0.0))
+ )
+ (polygon 1d289c3c-b7c4-4d33-bfc5-27571c562daa (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area true)
+ (vertex (position -1.905 -0.635) (angle 0.0))
+ (vertex (position -3.175 -1.905) (angle 0.0))
+ (vertex (position -1.27 -2.54) (angle 0.0))
+ (vertex (position -1.905 -0.635) (angle 0.0))
+ )
+ (polygon 5d936e71-850d-45d1-9b50-9d09b653c638 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.905 -3.175) (angle 0.0))
+ (vertex (position -0.635 -1.905) (angle 0.0))
+ )
+ (polygon d1a601fb-4cfc-47c8-95fe-f52bde108360 (layer sym_outlines)
+ (width 0.2) (fill false) (grab_area false)
+ (vertex (position -1.27 -2.54) (angle 0.0))
+ (vertex (position 0.0 -3.81) (angle 0.0))
+ )
+ (polygon 725ed25d-1447-4d25-8670-3c9ebd113d13 (layer sym_hidden_grab_areas)
+ (width 0.2) (fill true) (grab_area true)
+ (vertex (position -3.81 0.0) (angle 0.0))
+ (vertex (position 0.0 3.81) (angle 0.0))
+ (vertex (position 3.81 0.0) (angle 0.0))
+ (vertex (position 0.0 -3.81) (angle 0.0))
+ (vertex (position -3.81 0.0) (angle 0.0))
+ )
+ (text aa3cf55a-62c9-4fb9-8fff-6d4e518c2aff (layer sym_outlines) (value "~")
+ (align center center) (height 2.5) (position 0.0 2.54) (rotation 0.0)
+ )
+ (text 88d0ce26-8bca-479d-9ffe-85a08af8d5f3 (layer sym_outlines) (value "-")
+ (align center center) (height 2.5) (position -2.54 0.0) (rotation 0.0)
+ )
+ (text 9c9cd4f6-1870-4f6b-8bf7-fa7c935e49e4 (layer sym_outlines) (value "~")
+ (align center center) (height 2.5) (position 0.0 -2.54) (rotation 0.0)
+ )
+ (text 34eefe40-4e54-4835-8a13-0d84f7c4b6af (layer sym_outlines) (value "+")
+ (align center center) (height 2.5) (position 2.54 0.0) (rotation 0.0)
+ )
+ (text a80a5135-0cbd-4783-becc-fbc11f799f8a (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.5) (position 3.81 -2.54) (rotation 0.0)
+ )
+ (text ccf1bf02-5821-4c02-8931-d2d02e4d2825 (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.5) (position 3.81 -2.54) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/.librepcb-sym b/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/symbol.lp b/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/symbol.lp
new file mode 100644
index 0000000..26ad23a
--- /dev/null
+++ b/board/library/sym/d52c9a67-e522-4e17-8663-2b933b51f9fa/symbol.lp
@@ -0,0 +1,43 @@
+(librepcb_symbol d52c9a67-e522-4e17-8663-2b933b51f9fa
+ (name "Inductor US")
+ (description "Inductor American (IEEE 315)")
+ (keywords "inductor,inductance")
+ (author "U. Bruhin")
+ (version "0.3")
+ (created 2015-08-03T21:07:15Z)
+ (deprecated false)
+ (generated_by "")
+ (category b3adfa1e-b878-44f6-902a-14ef3dad7a14)
+ (pin d1587bb1-f5be-451c-b0ea-9298743dfc3d (name "1")
+ (position -5.08 0.0) (rotation 0.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin 7c8796e8-a731-4428-ad4e-a85eeeaf58d1 (name "2")
+ (position 5.08 0.0) (rotation 180.0) (length 1.27)
+ (name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon 5f08f6e5-56df-4ff9-a658-9e49645badee (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area false)
+ (vertex (position -3.81 0.0) (angle -180.0))
+ (vertex (position -1.905 0.0) (angle -180.0))
+ (vertex (position 0.0 0.0) (angle -180.0))
+ (vertex (position 1.905 0.0) (angle -180.0))
+ (vertex (position 3.81 0.0) (angle 0.0))
+ )
+ (polygon efa0973c-63c9-4459-816a-eb8958400f9a (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position -4.1275 1.27) (angle 0.0))
+ (vertex (position 4.1275 1.27) (angle 0.0))
+ (vertex (position 4.1275 -0.635) (angle 0.0))
+ (vertex (position -4.1275 -0.635) (angle 0.0))
+ (vertex (position -4.1275 1.27) (angle 0.0))
+ )
+ (text 7998cd0a-5835-4cb0-b360-9fb65f124341 (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position -3.08 1.016) (rotation 0.0)
+ )
+ (text 2fde80ad-8d33-4bef-8af2-fbd6903c09ce (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position -3.08 -0.416) (rotation 0.0)
+ )
+)
diff --git a/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/.librepcb-sym b/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/.librepcb-sym
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/.librepcb-sym
@@ -0,0 +1 @@
+1
diff --git a/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/symbol.lp b/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/symbol.lp
new file mode 100644
index 0000000..eca94cf
--- /dev/null
+++ b/board/library/sym/d5aad17b-0d58-4f79-9429-49e8201220b9/symbol.lp
@@ -0,0 +1,45 @@
+(librepcb_symbol d5aad17b-0d58-4f79-9429-49e8201220b9
+ (name "Capacitor Bipolar US")
+ (description "Bipolar Capacitor American (IEEE 315)")
+ (keywords "capacitor,capacitance,bipolar")
+ (author "U. Bruhin")
+ (version "0.3")
+ (created 2015-08-03T21:07:15Z)
+ (deprecated false)
+ (generated_by "")
+ (category c011cc6b-b762-498e-8494-d1994f3043cf)
+ (pin 83d40864-0a14-496e-a08d-faeb2bbd9af6 (name "1")
+ (position 0.0 2.54) (rotation -90.0) (length 2.14)
+ (name_position 3.41 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (pin c39ca7a0-22c0-4338-83e8-98aba0874d88 (name "2")
+ (position 0.0 -2.54) (rotation 90.0) (length 2.14)
+ (name_position 3.41 0.0) (name_rotation 0.0) (name_height 2.5)
+ (name_align left center)
+ )
+ (polygon ba251375-7e9e-42ea-8449-8916010727da (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area false)
+ (vertex (position -1.9 0.4) (angle 0.0))
+ (vertex (position 1.9 0.4) (angle 0.0))
+ )
+ (polygon 099cca4b-df42-4d55-8e09-e7615f1da5c6 (layer sym_outlines)
+ (width 0.254) (fill false) (grab_area false)
+ (vertex (position -1.9 -1.1) (angle -80.0))
+ (vertex (position 1.9 -1.1) (angle 0.0))
+ )
+ (polygon cedc34d4-1068-4281-82c6-336ba365ff55 (layer sym_hidden_grab_areas)
+ (width 0.0) (fill true) (grab_area true)
+ (vertex (position -1.905 1.27) (angle 0.0))
+ (vertex (position 1.905 1.27) (angle 0.0))
+ (vertex (position 1.905 -1.27) (angle 0.0))
+ (vertex (position -1.905 -1.27) (angle 0.0))
+ (vertex (position -1.905 1.27) (angle 0.0))
+ )
+ (text e504f7ee-8a8b-48eb-bf1a-9979455f173b (layer sym_names) (value "{{NAME}}")
+ (align left bottom) (height 2.54) (position 2.54 0.0) (rotation 0.0)
+ )
+ (text 81c4ccf7-5afd-4013-9da4-57527aa7b02e (layer sym_values) (value "{{VALUE}}")
+ (align left top) (height 2.54) (position 2.54 0.0) (rotation 0.0)
+ )
+)