From c7fb5d256591a9d7cd53bc084da42d1df7a2caad Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Fri, 28 Feb 2025 21:21:18 +0200
Subject: [PATCH] Add LED 0603 with 3D model and update R_0603 and C_0603
 footprints

---
 fab.3dshapes/LED-0603.step    |  1482 ++
 fab.3dsource/LED.FCStd        |   Bin 88437 -> 167684 bytes
 fab.kicad_sym                 | 32415 ++++++++++++++++----------------
 fab.pretty/C_0603.kicad_mod   |     4 +-
 fab.pretty/LED_0603.kicad_mod |   243 +
 fab.pretty/R_0603.kicad_mod   |     4 +-
 6 files changed, 18021 insertions(+), 16127 deletions(-)
 create mode 100644 fab.3dshapes/LED-0603.step
 create mode 100644 fab.pretty/LED_0603.kicad_mod

diff --git a/fab.3dshapes/LED-0603.step b/fab.3dshapes/LED-0603.step
new file mode 100644
index 0000000..fd82193
--- /dev/null
+++ b/fab.3dshapes/LED-0603.step
@@ -0,0 +1,1482 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-28T21:15:03',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','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('0603','0603','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#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,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,0.,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('Base001','Base001','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#331);
+#45 = MANIFOLD_SOLID_BREP('',#46);
+#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#200,#251,#268,#285,#302,#319)
+  );
+#47 = ADVANCED_FACE('',(#48),#82,.F.);
+#48 = FACE_BOUND('',#49,.F.);
+#49 = EDGE_LOOP('',(#50,#60,#68,#76));
+#50 = ORIENTED_EDGE('',*,*,#51,.T.);
+#51 = EDGE_CURVE('',#52,#54,#56,.T.);
+#52 = VERTEX_POINT('',#53);
+#53 = CARTESIAN_POINT('',(-0.4,0.8,2.5E-02));
+#54 = VERTEX_POINT('',#55);
+#55 = CARTESIAN_POINT('',(-0.4,0.8,0.255));
+#56 = LINE('',#57,#58);
+#57 = CARTESIAN_POINT('',(-0.4,0.8,2.5E-02));
+#58 = VECTOR('',#59,1.);
+#59 = DIRECTION('',(0.,0.,1.));
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#54,#62,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(-0.4,0.8,0.255));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(0.,-1.,0.));
+#68 = ORIENTED_EDGE('',*,*,#69,.F.);
+#69 = EDGE_CURVE('',#70,#62,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = ORIENTED_EDGE('',*,*,#77,.F.);
+#77 = EDGE_CURVE('',#52,#70,#78,.T.);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.4,0.8,2.5E-02));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,-1.,0.));
+#82 = PLANE('',#83);
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-0.4,0.8,2.5E-02));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = DIRECTION('',(0.,-1.,0.));
+#87 = ADVANCED_FACE('',(#88),#113,.F.);
+#88 = FACE_BOUND('',#89,.F.);
+#89 = EDGE_LOOP('',(#90,#98,#106,#112));
+#90 = ORIENTED_EDGE('',*,*,#91,.F.);
+#91 = EDGE_CURVE('',#92,#52,#94,.T.);
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(-0.16,0.8,2.5E-02));
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(-1.,0.,0.));
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#92,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.16,0.8,0.255));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.16,0.8,0.255));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-0.,-0.,-1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#100,#54,#108,.T.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.4,0.8,0.255));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(-1.,0.,0.));
+#112 = ORIENTED_EDGE('',*,*,#51,.F.);
+#113 = PLANE('',#114);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#116 = DIRECTION('',(0.,-1.,0.));
+#117 = DIRECTION('',(-1.,0.,0.));
+#118 = ADVANCED_FACE('',(#119),#144,.F.);
+#119 = FACE_BOUND('',#120,.F.);
+#120 = EDGE_LOOP('',(#121,#129,#130,#138));
+#121 = ORIENTED_EDGE('',*,*,#122,.F.);
+#122 = EDGE_CURVE('',#70,#123,#125,.T.);
+#123 = VERTEX_POINT('',#124);
+#124 = CARTESIAN_POINT('',(-0.16,-0.8,2.5E-02));
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(1.,0.,0.));
+#129 = ORIENTED_EDGE('',*,*,#69,.T.);
+#130 = ORIENTED_EDGE('',*,*,#131,.T.);
+#131 = EDGE_CURVE('',#62,#132,#134,.T.);
+#132 = VERTEX_POINT('',#133);
+#133 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(1.,0.,0.));
+#138 = ORIENTED_EDGE('',*,*,#139,.T.);
+#139 = EDGE_CURVE('',#132,#123,#140,.T.);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(0.,4.440892098501E-16,-1.));
+#144 = PLANE('',#145);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#147 = DIRECTION('',(0.,1.,0.));
+#148 = DIRECTION('',(1.,0.,0.));
+#149 = ADVANCED_FACE('',(#150),#195,.F.);
+#150 = FACE_BOUND('',#151,.F.);
+#151 = EDGE_LOOP('',(#152,#161,#162,#163,#164,#173,#181,#189));
+#152 = ORIENTED_EDGE('',*,*,#153,.F.);
+#153 = EDGE_CURVE('',#92,#154,#156,.T.);
+#154 = VERTEX_POINT('',#155);
+#155 = CARTESIAN_POINT('',(0.16,0.8,2.5E-02));
+#156 = CIRCLE('',#157,0.16);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(0.,0.8,2.5E-02));
+#159 = DIRECTION('',(0.,0.,1.));
+#160 = DIRECTION('',(1.,0.,0.));
+#161 = ORIENTED_EDGE('',*,*,#91,.T.);
+#162 = ORIENTED_EDGE('',*,*,#77,.T.);
+#163 = ORIENTED_EDGE('',*,*,#122,.T.);
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#123,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(0.16,-0.8,2.5E-02));
+#168 = CIRCLE('',#169,0.16);
+#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);
+#170 = CARTESIAN_POINT('',(0.,-0.8,2.5E-02));
+#171 = DIRECTION('',(0.,-4.440892098501E-16,1.));
+#172 = DIRECTION('',(1.,0.,0.));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#166,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#175,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.,1.,0.));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#183,#154,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(-1.,0.,0.));
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(0.,0.,2.5E-02));
+#198 = DIRECTION('',(0.,0.,1.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = ADVANCED_FACE('',(#201),#246,.T.);
+#201 = FACE_BOUND('',#202,.T.);
+#202 = EDGE_LOOP('',(#203,#212,#213,#214,#215,#224,#232,#240));
+#203 = ORIENTED_EDGE('',*,*,#204,.F.);
+#204 = EDGE_CURVE('',#100,#205,#207,.T.);
+#205 = VERTEX_POINT('',#206);
+#206 = CARTESIAN_POINT('',(0.16,0.8,0.255));
+#207 = CIRCLE('',#208,0.16);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(0.,0.8,0.255));
+#210 = DIRECTION('',(0.,0.,1.));
+#211 = DIRECTION('',(1.,0.,0.));
+#212 = ORIENTED_EDGE('',*,*,#107,.T.);
+#213 = ORIENTED_EDGE('',*,*,#61,.T.);
+#214 = ORIENTED_EDGE('',*,*,#131,.T.);
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#132,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.16,-0.8,0.255));
+#219 = CIRCLE('',#220,0.16);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(0.,-0.8,0.255));
+#222 = DIRECTION('',(0.,4.440892098501E-16,-1.));
+#223 = DIRECTION('',(1.,0.,0.));
+#224 = ORIENTED_EDGE('',*,*,#225,.T.);
+#225 = EDGE_CURVE('',#217,#226,#228,.T.);
+#226 = VERTEX_POINT('',#227);
+#227 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(1.,0.,0.));
+#232 = ORIENTED_EDGE('',*,*,#233,.T.);
+#233 = EDGE_CURVE('',#226,#234,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(0.4,0.8,0.255));
+#236 = LINE('',#237,#238);
+#237 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#238 = VECTOR('',#239,1.);
+#239 = DIRECTION('',(0.,1.,0.));
+#240 = ORIENTED_EDGE('',*,*,#241,.T.);
+#241 = EDGE_CURVE('',#234,#205,#242,.T.);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(0.4,0.8,0.255));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(-1.,0.,0.));
+#246 = PLANE('',#247);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(0.,0.,0.255));
+#249 = DIRECTION('',(0.,0.,1.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = ADVANCED_FACE('',(#252),#263,.F.);
+#252 = FACE_BOUND('',#253,.F.);
+#253 = EDGE_LOOP('',(#254,#255,#256,#257));
+#254 = ORIENTED_EDGE('',*,*,#204,.F.);
+#255 = ORIENTED_EDGE('',*,*,#99,.T.);
+#256 = ORIENTED_EDGE('',*,*,#153,.T.);
+#257 = ORIENTED_EDGE('',*,*,#258,.F.);
+#258 = EDGE_CURVE('',#205,#154,#259,.T.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(0.16,0.8,0.255));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(-0.,-0.,-1.));
+#263 = CYLINDRICAL_SURFACE('',#264,0.16);
+#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#265 = CARTESIAN_POINT('',(0.,0.8,0.255));
+#266 = DIRECTION('',(0.,0.,1.));
+#267 = DIRECTION('',(1.,0.,0.));
+#268 = ADVANCED_FACE('',(#269),#280,.F.);
+#269 = FACE_BOUND('',#270,.T.);
+#270 = EDGE_LOOP('',(#271,#272,#273,#274));
+#271 = ORIENTED_EDGE('',*,*,#216,.F.);
+#272 = ORIENTED_EDGE('',*,*,#139,.T.);
+#273 = ORIENTED_EDGE('',*,*,#165,.F.);
+#274 = ORIENTED_EDGE('',*,*,#275,.F.);
+#275 = EDGE_CURVE('',#217,#166,#276,.T.);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(0.16,-0.8,0.255));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(0.,4.440892098501E-16,-1.));
+#280 = CYLINDRICAL_SURFACE('',#281,0.16);
+#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284);
+#282 = CARTESIAN_POINT('',(0.,-0.8,0.255));
+#283 = DIRECTION('',(0.,-4.440892098501E-16,1.));
+#284 = DIRECTION('',(1.,0.,0.));
+#285 = ADVANCED_FACE('',(#286),#297,.F.);
+#286 = FACE_BOUND('',#287,.F.);
+#287 = EDGE_LOOP('',(#288,#289,#295,#296));
+#288 = ORIENTED_EDGE('',*,*,#190,.F.);
+#289 = ORIENTED_EDGE('',*,*,#290,.T.);
+#290 = EDGE_CURVE('',#183,#234,#291,.T.);
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(0.,0.,1.));
+#295 = ORIENTED_EDGE('',*,*,#241,.T.);
+#296 = ORIENTED_EDGE('',*,*,#258,.T.);
+#297 = PLANE('',#298);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(0.4,0.8,2.5E-02));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DIRECTION('',(-1.,0.,0.));
+#302 = ADVANCED_FACE('',(#303),#314,.F.);
+#303 = FACE_BOUND('',#304,.F.);
+#304 = EDGE_LOOP('',(#305,#311,#312,#313));
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#175,#226,#307,.T.);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,0.,1.));
+#311 = ORIENTED_EDGE('',*,*,#233,.T.);
+#312 = ORIENTED_EDGE('',*,*,#290,.F.);
+#313 = ORIENTED_EDGE('',*,*,#182,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#317 = DIRECTION('',(-1.,0.,0.));
+#318 = DIRECTION('',(0.,1.,0.));
+#319 = ADVANCED_FACE('',(#320),#326,.F.);
+#320 = FACE_BOUND('',#321,.F.);
+#321 = EDGE_LOOP('',(#322,#323,#324,#325));
+#322 = ORIENTED_EDGE('',*,*,#174,.F.);
+#323 = ORIENTED_EDGE('',*,*,#275,.F.);
+#324 = ORIENTED_EDGE('',*,*,#225,.T.);
+#325 = ORIENTED_EDGE('',*,*,#306,.F.);
+#326 = PLANE('',#327);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#329 = DIRECTION('',(0.,1.,0.));
+#330 = DIRECTION('',(1.,0.,0.));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#335)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#332,#333,#334)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#332 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#333 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#334 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#335 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#332,
+  'distance_accuracy_value','confusion accuracy');
+#336 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#337,#339);
+#337 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#338) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#338 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#339 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#340
+  );
+#340 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Base001','',#5,#39,$);
+#341 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#342 = SHAPE_DEFINITION_REPRESENTATION(#343,#349);
+#343 = PRODUCT_DEFINITION_SHAPE('','',#344);
+#344 = PRODUCT_DEFINITION('design','',#345,#348);
+#345 = PRODUCT_DEFINITION_FORMATION('','',#346);
+#346 = PRODUCT('Emmiter001','Emmiter001','',(#347));
+#347 = PRODUCT_CONTEXT('',#2,'mechanical');
+#348 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#349 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#350),#500);
+#350 = MANIFOLD_SOLID_BREP('',#351);
+#351 = CLOSED_SHELL('',(#352,#392,#423,#454,#476,#488));
+#352 = ADVANCED_FACE('',(#353),#387,.T.);
+#353 = FACE_BOUND('',#354,.T.);
+#354 = EDGE_LOOP('',(#355,#365,#373,#381));
+#355 = ORIENTED_EDGE('',*,*,#356,.T.);
+#356 = EDGE_CURVE('',#357,#359,#361,.T.);
+#357 = VERTEX_POINT('',#358);
+#358 = CARTESIAN_POINT('',(0.4,-0.457639326489,0.6));
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(-0.4,-0.457639326489,0.6));
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(0.4,-0.457639326489,0.6));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(-1.,-0.,-0.));
+#365 = ORIENTED_EDGE('',*,*,#366,.T.);
+#366 = EDGE_CURVE('',#359,#367,#369,.T.);
+#367 = VERTEX_POINT('',#368);
+#368 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(-0.4,-0.457639326489,0.6));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(0.,-0.121869343404,-0.992546151641));
+#373 = ORIENTED_EDGE('',*,*,#374,.F.);
+#374 = EDGE_CURVE('',#375,#367,#377,.T.);
+#375 = VERTEX_POINT('',#376);
+#376 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(-1.,-0.,-0.));
+#381 = ORIENTED_EDGE('',*,*,#382,.F.);
+#382 = EDGE_CURVE('',#357,#375,#383,.T.);
+#383 = LINE('',#384,#385);
+#384 = CARTESIAN_POINT('',(0.4,-0.457639326489,0.6));
+#385 = VECTOR('',#386,1.);
+#386 = DIRECTION('',(0.,-0.121869343404,-0.992546151641));
+#387 = PLANE('',#388);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(0.4,-0.457639326489,0.6));
+#390 = DIRECTION('',(0.,-0.992546151641,0.121869343404));
+#391 = DIRECTION('',(0.,-0.121869343404,-0.992546151641));
+#392 = ADVANCED_FACE('',(#393),#418,.T.);
+#393 = FACE_BOUND('',#394,.T.);
+#394 = EDGE_LOOP('',(#395,#396,#404,#412));
+#395 = ORIENTED_EDGE('',*,*,#374,.T.);
+#396 = ORIENTED_EDGE('',*,*,#397,.T.);
+#397 = EDGE_CURVE('',#367,#398,#400,.T.);
+#398 = VERTEX_POINT('',#399);
+#399 = CARTESIAN_POINT('',(-0.4,0.5,0.255));
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(0.,1.,0.));
+#404 = ORIENTED_EDGE('',*,*,#405,.F.);
+#405 = EDGE_CURVE('',#406,#398,#408,.T.);
+#406 = VERTEX_POINT('',#407);
+#407 = CARTESIAN_POINT('',(0.4,0.5,0.255));
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(0.4,0.5,0.255));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(-1.,-0.,-0.));
+#412 = ORIENTED_EDGE('',*,*,#413,.F.);
+#413 = EDGE_CURVE('',#375,#406,#414,.T.);
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.,1.,0.));
+#418 = PLANE('',#419);
+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);
+#420 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#421 = DIRECTION('',(0.,0.,-1.));
+#422 = DIRECTION('',(0.,1.,0.));
+#423 = ADVANCED_FACE('',(#424),#449,.T.);
+#424 = FACE_BOUND('',#425,.T.);
+#425 = EDGE_LOOP('',(#426,#427,#435,#443));
+#426 = ORIENTED_EDGE('',*,*,#405,.T.);
+#427 = ORIENTED_EDGE('',*,*,#428,.T.);
+#428 = EDGE_CURVE('',#398,#429,#431,.T.);
+#429 = VERTEX_POINT('',#430);
+#430 = CARTESIAN_POINT('',(-0.4,0.457639326489,0.6));
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(-0.4,0.5,0.255));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(0.,-0.121869343404,0.992546151641));
+#435 = ORIENTED_EDGE('',*,*,#436,.F.);
+#436 = EDGE_CURVE('',#437,#429,#439,.T.);
+#437 = VERTEX_POINT('',#438);
+#438 = CARTESIAN_POINT('',(0.4,0.457639326489,0.6));
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(0.4,0.457639326489,0.6));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(-1.,-0.,-0.));
+#443 = ORIENTED_EDGE('',*,*,#444,.F.);
+#444 = EDGE_CURVE('',#406,#437,#445,.T.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(0.4,0.5,0.255));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.,-0.121869343404,0.992546151641));
+#449 = PLANE('',#450);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(0.4,0.5,0.255));
+#452 = DIRECTION('',(0.,0.992546151641,0.121869343404));
+#453 = DIRECTION('',(0.,-0.121869343404,0.992546151641));
+#454 = ADVANCED_FACE('',(#455),#471,.T.);
+#455 = FACE_BOUND('',#456,.T.);
+#456 = EDGE_LOOP('',(#457,#458,#464,#465));
+#457 = ORIENTED_EDGE('',*,*,#436,.T.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#429,#359,#460,.T.);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-0.4,0.457639326489,0.6));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,-1.,0.));
+#464 = ORIENTED_EDGE('',*,*,#356,.F.);
+#465 = ORIENTED_EDGE('',*,*,#466,.F.);
+#466 = EDGE_CURVE('',#437,#357,#467,.T.);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(0.4,0.457639326489,0.6));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(0.,-1.,0.));
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.4,0.457639326489,0.6));
+#474 = DIRECTION('',(0.,0.,1.));
+#475 = DIRECTION('',(0.,-1.,0.));
+#476 = ADVANCED_FACE('',(#477),#483,.T.);
+#477 = FACE_BOUND('',#478,.T.);
+#478 = EDGE_LOOP('',(#479,#480,#481,#482));
+#479 = ORIENTED_EDGE('',*,*,#382,.T.);
+#480 = ORIENTED_EDGE('',*,*,#413,.T.);
+#481 = ORIENTED_EDGE('',*,*,#444,.T.);
+#482 = ORIENTED_EDGE('',*,*,#466,.T.);
+#483 = PLANE('',#484);
+#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
+#485 = CARTESIAN_POINT('',(0.4,0.,0.421901588249));
+#486 = DIRECTION('',(1.,0.,0.));
+#487 = DIRECTION('',(0.,0.,1.));
+#488 = ADVANCED_FACE('',(#489),#495,.F.);
+#489 = FACE_BOUND('',#490,.F.);
+#490 = EDGE_LOOP('',(#491,#492,#493,#494));
+#491 = ORIENTED_EDGE('',*,*,#366,.T.);
+#492 = ORIENTED_EDGE('',*,*,#397,.T.);
+#493 = ORIENTED_EDGE('',*,*,#428,.T.);
+#494 = ORIENTED_EDGE('',*,*,#459,.T.);
+#495 = PLANE('',#496);
+#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499);
+#497 = CARTESIAN_POINT('',(-0.4,0.,0.421901588249));
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = DIRECTION('',(0.,0.,1.));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#504)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#501,#502,#503)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#501 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#502 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#503 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#504 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#501,
+  'distance_accuracy_value','confusion accuracy');
+#505 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#506,#508);
+#506 = ( REPRESENTATION_RELATIONSHIP('','',#349,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#507) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#507 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#508 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#509
+  );
+#509 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Emmiter001','',#5,#344,$);
+#510 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#346));
+#511 = SHAPE_DEFINITION_REPRESENTATION(#512,#518);
+#512 = PRODUCT_DEFINITION_SHAPE('','',#513);
+#513 = PRODUCT_DEFINITION('design','',#514,#517);
+#514 = PRODUCT_DEFINITION_FORMATION('','',#515);
+#515 = PRODUCT('Contact_003','Contact_003','',(#516));
+#516 = PRODUCT_CONTEXT('',#2,'mechanical');
+#517 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#518 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#519),#937);
+#519 = MANIFOLD_SOLID_BREP('',#520);
+#520 = CLOSED_SHELL('',(#521,#561,#592,#633,#674,#706,#738,#755,#802,
+    #833,#864,#881,#902,#923));
+#521 = ADVANCED_FACE('',(#522),#556,.T.);
+#522 = FACE_BOUND('',#523,.T.);
+#523 = EDGE_LOOP('',(#524,#534,#542,#550));
+#524 = ORIENTED_EDGE('',*,*,#525,.T.);
+#525 = EDGE_CURVE('',#526,#528,#530,.T.);
+#526 = VERTEX_POINT('',#527);
+#527 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(0.4,-0.8,0.));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,0.,-1.));
+#534 = ORIENTED_EDGE('',*,*,#535,.T.);
+#535 = EDGE_CURVE('',#528,#536,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(0.4,-0.5,0.));
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.4,-0.8,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = ORIENTED_EDGE('',*,*,#543,.F.);
+#543 = EDGE_CURVE('',#544,#536,#546,.T.);
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.,0.,-1.));
+#550 = ORIENTED_EDGE('',*,*,#551,.F.);
+#551 = EDGE_CURVE('',#526,#544,#552,.T.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,1.,0.));
+#556 = PLANE('',#557);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#559 = DIRECTION('',(1.,0.,0.));
+#560 = DIRECTION('',(0.,1.,0.));
+#561 = ADVANCED_FACE('',(#562),#587,.T.);
+#562 = FACE_BOUND('',#563,.T.);
+#563 = EDGE_LOOP('',(#564,#565,#573,#581));
+#564 = ORIENTED_EDGE('',*,*,#543,.T.);
+#565 = ORIENTED_EDGE('',*,*,#566,.T.);
+#566 = EDGE_CURVE('',#536,#567,#569,.T.);
+#567 = VERTEX_POINT('',#568);
+#568 = CARTESIAN_POINT('',(-0.4,-0.5,0.));
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(0.4,-0.5,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-1.,0.,0.));
+#573 = ORIENTED_EDGE('',*,*,#574,.F.);
+#574 = EDGE_CURVE('',#575,#567,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(0.,0.,-1.));
+#581 = ORIENTED_EDGE('',*,*,#582,.F.);
+#582 = EDGE_CURVE('',#544,#575,#583,.T.);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(-1.,0.,0.));
+#587 = PLANE('',#588);
+#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591);
+#589 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#590 = DIRECTION('',(0.,1.,0.));
+#591 = DIRECTION('',(-1.,0.,0.));
+#592 = ADVANCED_FACE('',(#593),#628,.T.);
+#593 = FACE_BOUND('',#594,.T.);
+#594 = EDGE_LOOP('',(#595,#606,#612,#613,#614,#622));
+#595 = ORIENTED_EDGE('',*,*,#596,.T.);
+#596 = EDGE_CURVE('',#597,#599,#601,.T.);
+#597 = VERTEX_POINT('',#598);
+#598 = CARTESIAN_POINT('',(-0.16,-0.8,2.5E-02));
+#599 = VERTEX_POINT('',#600);
+#600 = CARTESIAN_POINT('',(0.16,-0.8,2.5E-02));
+#601 = CIRCLE('',#602,0.16);
+#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605);
+#603 = CARTESIAN_POINT('',(0.,-0.8,2.5E-02));
+#604 = DIRECTION('',(0.,0.,-1.));
+#605 = DIRECTION('',(1.,0.,0.));
+#606 = ORIENTED_EDGE('',*,*,#607,.T.);
+#607 = EDGE_CURVE('',#599,#526,#608,.T.);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.16,-0.8,2.5E-02));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.,0.));
+#612 = ORIENTED_EDGE('',*,*,#551,.T.);
+#613 = ORIENTED_EDGE('',*,*,#582,.T.);
+#614 = ORIENTED_EDGE('',*,*,#615,.T.);
+#615 = EDGE_CURVE('',#575,#616,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = ORIENTED_EDGE('',*,*,#623,.T.);
+#623 = EDGE_CURVE('',#616,#597,#624,.T.);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(1.,0.,0.));
+#628 = PLANE('',#629);
+#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);
+#630 = CARTESIAN_POINT('',(5.880418562633E-18,-0.641381143782,2.5E-02));
+#631 = DIRECTION('',(0.,0.,1.));
+#632 = DIRECTION('',(1.,0.,0.));
+#633 = ADVANCED_FACE('',(#634),#669,.T.);
+#634 = FACE_BOUND('',#635,.T.);
+#635 = EDGE_LOOP('',(#636,#644,#653,#661,#667,#668));
+#636 = ORIENTED_EDGE('',*,*,#637,.T.);
+#637 = EDGE_CURVE('',#528,#638,#640,.T.);
+#638 = VERTEX_POINT('',#639);
+#639 = CARTESIAN_POINT('',(0.135,-0.8,6.938893903907E-18));
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(0.16,-0.8,6.938893903907E-18));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(-1.,0.,0.));
+#644 = ORIENTED_EDGE('',*,*,#645,.F.);
+#645 = EDGE_CURVE('',#646,#638,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(-0.135,-0.8,6.938893903907E-18));
+#648 = CIRCLE('',#649,0.135);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#651 = DIRECTION('',(0.,0.,-1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = ORIENTED_EDGE('',*,*,#654,.F.);
+#654 = EDGE_CURVE('',#655,#646,#657,.T.);
+#655 = VERTEX_POINT('',#656);
+#656 = CARTESIAN_POINT('',(-0.4,-0.8,0.));
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(-0.4,-0.8,0.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.,0.));
+#661 = ORIENTED_EDGE('',*,*,#662,.F.);
+#662 = EDGE_CURVE('',#567,#655,#663,.T.);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(-0.4,-0.5,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(0.,-1.,0.));
+#667 = ORIENTED_EDGE('',*,*,#566,.F.);
+#668 = ORIENTED_EDGE('',*,*,#535,.F.);
+#669 = PLANE('',#670);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(0.,-0.645153479243,1.352118512325E-18));
+#672 = DIRECTION('',(-0.,-0.,-1.));
+#673 = DIRECTION('',(-1.,0.,0.));
+#674 = ADVANCED_FACE('',(#675),#701,.T.);
+#675 = FACE_BOUND('',#676,.T.);
+#676 = EDGE_LOOP('',(#677,#678,#686,#695));
+#677 = ORIENTED_EDGE('',*,*,#596,.F.);
+#678 = ORIENTED_EDGE('',*,*,#679,.T.);
+#679 = EDGE_CURVE('',#597,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-0.16,-0.8,6.938893903907E-18));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,0.,1.));
+#686 = ORIENTED_EDGE('',*,*,#687,.F.);
+#687 = EDGE_CURVE('',#688,#680,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(0.16,-0.8,0.255));
+#690 = CIRCLE('',#691,0.16);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(0.,-0.8,0.255));
+#693 = DIRECTION('',(0.,0.,1.));
+#694 = DIRECTION('',(1.,0.,0.));
+#695 = ORIENTED_EDGE('',*,*,#696,.F.);
+#696 = EDGE_CURVE('',#599,#688,#697,.T.);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.16,-0.8,6.938893903907E-18));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.,0.,1.));
+#701 = CYLINDRICAL_SURFACE('',#702,0.16);
+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);
+#703 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#704 = DIRECTION('',(0.,0.,-1.));
+#705 = DIRECTION('',(1.,0.,0.));
+#706 = ADVANCED_FACE('',(#707),#733,.F.);
+#707 = FACE_BOUND('',#708,.F.);
+#708 = EDGE_LOOP('',(#709,#717,#726,#732));
+#709 = ORIENTED_EDGE('',*,*,#710,.T.);
+#710 = EDGE_CURVE('',#646,#711,#713,.T.);
+#711 = VERTEX_POINT('',#712);
+#712 = CARTESIAN_POINT('',(-0.135,-0.8,0.28));
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(-0.135,-0.8,6.938893903907E-18));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(0.,0.,1.));
+#717 = ORIENTED_EDGE('',*,*,#718,.T.);
+#718 = EDGE_CURVE('',#711,#719,#721,.T.);
+#719 = VERTEX_POINT('',#720);
+#720 = CARTESIAN_POINT('',(0.135,-0.8,0.28));
+#721 = CIRCLE('',#722,0.135);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(0.,-0.8,0.28));
+#724 = DIRECTION('',(0.,0.,-1.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = ORIENTED_EDGE('',*,*,#727,.F.);
+#727 = EDGE_CURVE('',#638,#719,#728,.T.);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(0.135,-0.8,6.938893903907E-18));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,0.,1.));
+#732 = ORIENTED_EDGE('',*,*,#645,.F.);
+#733 = CYLINDRICAL_SURFACE('',#734,0.135);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#736 = DIRECTION('',(0.,0.,-1.));
+#737 = DIRECTION('',(1.,0.,0.));
+#738 = ADVANCED_FACE('',(#739),#750,.T.);
+#739 = FACE_BOUND('',#740,.T.);
+#740 = EDGE_LOOP('',(#741,#742,#743,#749));
+#741 = ORIENTED_EDGE('',*,*,#574,.T.);
+#742 = ORIENTED_EDGE('',*,*,#662,.T.);
+#743 = ORIENTED_EDGE('',*,*,#744,.F.);
+#744 = EDGE_CURVE('',#616,#655,#745,.T.);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(0.,0.,-1.));
+#749 = ORIENTED_EDGE('',*,*,#615,.F.);
+#750 = PLANE('',#751);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#753 = DIRECTION('',(-1.,-0.,-0.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = ADVANCED_FACE('',(#756),#797,.F.);
+#756 = FACE_BOUND('',#757,.T.);
+#757 = EDGE_LOOP('',(#758,#759,#767,#775,#783,#791));
+#758 = ORIENTED_EDGE('',*,*,#687,.T.);
+#759 = ORIENTED_EDGE('',*,*,#760,.T.);
+#760 = EDGE_CURVE('',#680,#761,#763,.T.);
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(-1.,0.,0.));
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#761,#769,#771,.T.);
+#769 = VERTEX_POINT('',#770);
+#770 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.,1.,0.));
+#775 = ORIENTED_EDGE('',*,*,#776,.T.);
+#776 = EDGE_CURVE('',#769,#777,#779,.T.);
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(1.,0.,0.));
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#777,#785,#787,.T.);
+#785 = VERTEX_POINT('',#786);
+#786 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#787 = LINE('',#788,#789);
+#788 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#789 = VECTOR('',#790,1.);
+#790 = DIRECTION('',(0.,-1.,0.));
+#791 = ORIENTED_EDGE('',*,*,#792,.T.);
+#792 = EDGE_CURVE('',#785,#688,#793,.T.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(-1.,0.,0.));
+#797 = PLANE('',#798);
+#798 = AXIS2_PLACEMENT_3D('',#799,#800,#801);
+#799 = CARTESIAN_POINT('',(-5.880418562633E-18,-0.641381143782,0.255));
+#800 = DIRECTION('',(0.,0.,1.));
+#801 = DIRECTION('',(1.,0.,0.));
+#802 = ADVANCED_FACE('',(#803),#828,.F.);
+#803 = FACE_BOUND('',#804,.F.);
+#804 = EDGE_LOOP('',(#805,#813,#814,#822));
+#805 = ORIENTED_EDGE('',*,*,#806,.T.);
+#806 = EDGE_CURVE('',#807,#777,#809,.T.);
+#807 = VERTEX_POINT('',#808);
+#808 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(-0.,-0.,-1.));
+#813 = ORIENTED_EDGE('',*,*,#784,.T.);
+#814 = ORIENTED_EDGE('',*,*,#815,.F.);
+#815 = EDGE_CURVE('',#816,#785,#818,.T.);
+#816 = VERTEX_POINT('',#817);
+#817 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#818 = LINE('',#819,#820);
+#819 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#820 = VECTOR('',#821,1.);
+#821 = DIRECTION('',(-0.,-0.,-1.));
+#822 = ORIENTED_EDGE('',*,*,#823,.F.);
+#823 = EDGE_CURVE('',#807,#816,#824,.T.);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(0.,-1.,0.));
+#828 = PLANE('',#829);
+#829 = AXIS2_PLACEMENT_3D('',#830,#831,#832);
+#830 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#831 = DIRECTION('',(-1.,0.,0.));
+#832 = DIRECTION('',(0.,-1.,0.));
+#833 = ADVANCED_FACE('',(#834),#859,.F.);
+#834 = FACE_BOUND('',#835,.F.);
+#835 = EDGE_LOOP('',(#836,#844,#845,#853));
+#836 = ORIENTED_EDGE('',*,*,#837,.T.);
+#837 = EDGE_CURVE('',#838,#761,#840,.T.);
+#838 = VERTEX_POINT('',#839);
+#839 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#840 = LINE('',#841,#842);
+#841 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#842 = VECTOR('',#843,1.);
+#843 = DIRECTION('',(-0.,-0.,-1.));
+#844 = ORIENTED_EDGE('',*,*,#768,.T.);
+#845 = ORIENTED_EDGE('',*,*,#846,.F.);
+#846 = EDGE_CURVE('',#847,#769,#849,.T.);
+#847 = VERTEX_POINT('',#848);
+#848 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-0.,-0.,-1.));
+#853 = ORIENTED_EDGE('',*,*,#854,.F.);
+#854 = EDGE_CURVE('',#838,#847,#855,.T.);
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,1.,0.));
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#862 = DIRECTION('',(1.,0.,0.));
+#863 = DIRECTION('',(0.,1.,0.));
+#864 = ADVANCED_FACE('',(#865),#876,.F.);
+#865 = FACE_BOUND('',#866,.F.);
+#866 = EDGE_LOOP('',(#867,#868,#869,#870));
+#867 = ORIENTED_EDGE('',*,*,#846,.T.);
+#868 = ORIENTED_EDGE('',*,*,#776,.T.);
+#869 = ORIENTED_EDGE('',*,*,#806,.F.);
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#847,#807,#872,.T.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(1.,0.,0.));
+#876 = PLANE('',#877);
+#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880);
+#878 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#879 = DIRECTION('',(0.,-1.,0.));
+#880 = DIRECTION('',(1.,0.,0.));
+#881 = ADVANCED_FACE('',(#882),#897,.T.);
+#882 = FACE_BOUND('',#883,.T.);
+#883 = EDGE_LOOP('',(#884,#885,#886,#887,#888,#889,#895,#896));
+#884 = ORIENTED_EDGE('',*,*,#525,.F.);
+#885 = ORIENTED_EDGE('',*,*,#607,.F.);
+#886 = ORIENTED_EDGE('',*,*,#696,.T.);
+#887 = ORIENTED_EDGE('',*,*,#792,.F.);
+#888 = ORIENTED_EDGE('',*,*,#815,.F.);
+#889 = ORIENTED_EDGE('',*,*,#890,.T.);
+#890 = EDGE_CURVE('',#816,#719,#891,.T.);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(-1.,0.,0.));
+#895 = ORIENTED_EDGE('',*,*,#727,.F.);
+#896 = ORIENTED_EDGE('',*,*,#637,.F.);
+#897 = PLANE('',#898);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(0.236162420382,-0.8,0.14));
+#900 = DIRECTION('',(-0.,-1.,-0.));
+#901 = DIRECTION('',(0.,0.,-1.));
+#902 = ADVANCED_FACE('',(#903),#918,.T.);
+#903 = FACE_BOUND('',#904,.T.);
+#904 = EDGE_LOOP('',(#905,#906,#907,#908,#914,#915,#916,#917));
+#905 = ORIENTED_EDGE('',*,*,#744,.T.);
+#906 = ORIENTED_EDGE('',*,*,#654,.T.);
+#907 = ORIENTED_EDGE('',*,*,#710,.T.);
+#908 = ORIENTED_EDGE('',*,*,#909,.T.);
+#909 = EDGE_CURVE('',#711,#838,#910,.T.);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-0.135,-0.8,0.28));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,0.,0.));
+#914 = ORIENTED_EDGE('',*,*,#837,.T.);
+#915 = ORIENTED_EDGE('',*,*,#760,.F.);
+#916 = ORIENTED_EDGE('',*,*,#679,.F.);
+#917 = ORIENTED_EDGE('',*,*,#623,.F.);
+#918 = PLANE('',#919);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(-0.236162420382,-0.8,0.14));
+#921 = DIRECTION('',(-0.,-1.,-0.));
+#922 = DIRECTION('',(0.,0.,-1.));
+#923 = ADVANCED_FACE('',(#924),#932,.T.);
+#924 = FACE_BOUND('',#925,.T.);
+#925 = EDGE_LOOP('',(#926,#927,#928,#929,#930,#931));
+#926 = ORIENTED_EDGE('',*,*,#909,.F.);
+#927 = ORIENTED_EDGE('',*,*,#718,.T.);
+#928 = ORIENTED_EDGE('',*,*,#890,.F.);
+#929 = ORIENTED_EDGE('',*,*,#823,.F.);
+#930 = ORIENTED_EDGE('',*,*,#871,.F.);
+#931 = ORIENTED_EDGE('',*,*,#854,.F.);
+#932 = PLANE('',#933);
+#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936);
+#934 = CARTESIAN_POINT('',(5.943378076152E-18,-0.645153479243,0.28));
+#935 = DIRECTION('',(0.,0.,1.));
+#936 = DIRECTION('',(1.,0.,0.));
+#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#941)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#938,#939,#940)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#938 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#939 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#940 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#941 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#938,
+  'distance_accuracy_value','confusion accuracy');
+#942 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#943,#945);
+#943 = ( REPRESENTATION_RELATIONSHIP('','',#518,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#944) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#944 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#945 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#946
+  );
+#946 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Contact_003','',#5,#513,$);
+#947 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#515));
+#948 = SHAPE_DEFINITION_REPRESENTATION(#949,#955);
+#949 = PRODUCT_DEFINITION_SHAPE('','',#950);
+#950 = PRODUCT_DEFINITION('design','',#951,#954);
+#951 = PRODUCT_DEFINITION_FORMATION('','',#952);
+#952 = PRODUCT('Contact_004','Contact_004','',(#953));
+#953 = PRODUCT_CONTEXT('',#2,'mechanical');
+#954 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#955 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#956),#1374);
+#956 = MANIFOLD_SOLID_BREP('',#957);
+#957 = CLOSED_SHELL('',(#958,#998,#1029,#1070,#1111,#1143,#1175,#1192,
+    #1239,#1270,#1301,#1318,#1339,#1360));
+#958 = ADVANCED_FACE('',(#959),#993,.T.);
+#959 = FACE_BOUND('',#960,.T.);
+#960 = EDGE_LOOP('',(#961,#971,#979,#987));
+#961 = ORIENTED_EDGE('',*,*,#962,.T.);
+#962 = EDGE_CURVE('',#963,#965,#967,.T.);
+#963 = VERTEX_POINT('',#964);
+#964 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(0.4,-0.8,0.));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.,0.,-1.));
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#965,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(0.4,-0.5,0.));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(0.4,-0.8,0.));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.,1.,0.));
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#981,#973,#983,.T.);
+#981 = VERTEX_POINT('',#982);
+#982 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(0.,0.,-1.));
+#987 = ORIENTED_EDGE('',*,*,#988,.F.);
+#988 = EDGE_CURVE('',#963,#981,#989,.T.);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(0.,1.,0.));
+#993 = PLANE('',#994);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(0.4,-0.8,2.5E-02));
+#996 = DIRECTION('',(1.,0.,0.));
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = ADVANCED_FACE('',(#999),#1024,.T.);
+#999 = FACE_BOUND('',#1000,.T.);
+#1000 = EDGE_LOOP('',(#1001,#1002,#1010,#1018));
+#1001 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1002 = ORIENTED_EDGE('',*,*,#1003,.T.);
+#1003 = EDGE_CURVE('',#973,#1004,#1006,.T.);
+#1004 = VERTEX_POINT('',#1005);
+#1005 = CARTESIAN_POINT('',(-0.4,-0.5,0.));
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(0.4,-0.5,0.));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(-1.,0.,0.));
+#1010 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1011 = EDGE_CURVE('',#1012,#1004,#1014,.T.);
+#1012 = VERTEX_POINT('',#1013);
+#1013 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(0.,0.,-1.));
+#1018 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1019 = EDGE_CURVE('',#981,#1012,#1020,.T.);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(-1.,0.,0.));
+#1024 = PLANE('',#1025);
+#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028);
+#1026 = CARTESIAN_POINT('',(0.4,-0.5,2.5E-02));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DIRECTION('',(-1.,0.,0.));
+#1029 = ADVANCED_FACE('',(#1030),#1065,.T.);
+#1030 = FACE_BOUND('',#1031,.T.);
+#1031 = EDGE_LOOP('',(#1032,#1043,#1049,#1050,#1051,#1059));
+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1033 = EDGE_CURVE('',#1034,#1036,#1038,.T.);
+#1034 = VERTEX_POINT('',#1035);
+#1035 = CARTESIAN_POINT('',(-0.16,-0.8,2.5E-02));
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(0.16,-0.8,2.5E-02));
+#1038 = CIRCLE('',#1039,0.16);
+#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042);
+#1040 = CARTESIAN_POINT('',(0.,-0.8,2.5E-02));
+#1041 = DIRECTION('',(0.,0.,-1.));
+#1042 = DIRECTION('',(1.,0.,0.));
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#1036,#963,#1045,.T.);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(0.16,-0.8,2.5E-02));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(1.,0.,0.));
+#1049 = ORIENTED_EDGE('',*,*,#988,.T.);
+#1050 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1051 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1052 = EDGE_CURVE('',#1012,#1053,#1055,.T.);
+#1053 = VERTEX_POINT('',#1054);
+#1054 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.,-1.,0.));
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#1053,#1034,#1061,.T.);
+#1061 = LINE('',#1062,#1063);
+#1062 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#1063 = VECTOR('',#1064,1.);
+#1064 = DIRECTION('',(1.,0.,0.));
+#1065 = PLANE('',#1066);
+#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
+#1067 = CARTESIAN_POINT('',(5.880418562633E-18,-0.641381143782,2.5E-02)
+  );
+#1068 = DIRECTION('',(0.,0.,1.));
+#1069 = DIRECTION('',(1.,0.,0.));
+#1070 = ADVANCED_FACE('',(#1071),#1106,.T.);
+#1071 = FACE_BOUND('',#1072,.T.);
+#1072 = EDGE_LOOP('',(#1073,#1081,#1090,#1098,#1104,#1105));
+#1073 = ORIENTED_EDGE('',*,*,#1074,.T.);
+#1074 = EDGE_CURVE('',#965,#1075,#1077,.T.);
+#1075 = VERTEX_POINT('',#1076);
+#1076 = CARTESIAN_POINT('',(0.135,-0.8,6.938893903907E-18));
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.16,-0.8,6.938893903907E-18));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(-1.,0.,0.));
+#1081 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1082 = EDGE_CURVE('',#1083,#1075,#1085,.T.);
+#1083 = VERTEX_POINT('',#1084);
+#1084 = CARTESIAN_POINT('',(-0.135,-0.8,6.938893903907E-18));
+#1085 = CIRCLE('',#1086,0.135);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#1088 = DIRECTION('',(0.,0.,-1.));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1091 = EDGE_CURVE('',#1092,#1083,#1094,.T.);
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(-0.4,-0.8,0.));
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-0.4,-0.8,0.));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(1.,0.,0.));
+#1098 = ORIENTED_EDGE('',*,*,#1099,.F.);
+#1099 = EDGE_CURVE('',#1004,#1092,#1100,.T.);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(-0.4,-0.5,0.));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(0.,-1.,0.));
+#1104 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1105 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1106 = PLANE('',#1107);
+#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110);
+#1108 = CARTESIAN_POINT('',(0.,-0.645153479243,1.352118512325E-18));
+#1109 = DIRECTION('',(-0.,-0.,-1.));
+#1110 = DIRECTION('',(-1.,0.,0.));
+#1111 = ADVANCED_FACE('',(#1112),#1138,.T.);
+#1112 = FACE_BOUND('',#1113,.T.);
+#1113 = EDGE_LOOP('',(#1114,#1115,#1123,#1132));
+#1114 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#1115 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1116 = EDGE_CURVE('',#1034,#1117,#1119,.T.);
+#1117 = VERTEX_POINT('',#1118);
+#1118 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(-0.16,-0.8,6.938893903907E-18));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,0.,1.));
+#1123 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1124 = EDGE_CURVE('',#1125,#1117,#1127,.T.);
+#1125 = VERTEX_POINT('',#1126);
+#1126 = CARTESIAN_POINT('',(0.16,-0.8,0.255));
+#1127 = CIRCLE('',#1128,0.16);
+#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131);
+#1129 = CARTESIAN_POINT('',(0.,-0.8,0.255));
+#1130 = DIRECTION('',(0.,0.,1.));
+#1131 = DIRECTION('',(1.,0.,0.));
+#1132 = ORIENTED_EDGE('',*,*,#1133,.F.);
+#1133 = EDGE_CURVE('',#1036,#1125,#1134,.T.);
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(0.16,-0.8,6.938893903907E-18));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(0.,0.,1.));
+#1138 = CYLINDRICAL_SURFACE('',#1139,0.16);
+#1139 = AXIS2_PLACEMENT_3D('',#1140,#1141,#1142);
+#1140 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#1141 = DIRECTION('',(0.,0.,-1.));
+#1142 = DIRECTION('',(1.,0.,0.));
+#1143 = ADVANCED_FACE('',(#1144),#1170,.F.);
+#1144 = FACE_BOUND('',#1145,.F.);
+#1145 = EDGE_LOOP('',(#1146,#1154,#1163,#1169));
+#1146 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1147 = EDGE_CURVE('',#1083,#1148,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(-0.135,-0.8,0.28));
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(-0.135,-0.8,6.938893903907E-18));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,0.,1.));
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#1148,#1156,#1158,.T.);
+#1156 = VERTEX_POINT('',#1157);
+#1157 = CARTESIAN_POINT('',(0.135,-0.8,0.28));
+#1158 = CIRCLE('',#1159,0.135);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(0.,-0.8,0.28));
+#1161 = DIRECTION('',(0.,0.,-1.));
+#1162 = DIRECTION('',(1.,0.,0.));
+#1163 = ORIENTED_EDGE('',*,*,#1164,.F.);
+#1164 = EDGE_CURVE('',#1075,#1156,#1165,.T.);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(0.135,-0.8,6.938893903907E-18));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(0.,0.,1.));
+#1169 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1170 = CYLINDRICAL_SURFACE('',#1171,0.135);
+#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);
+#1172 = CARTESIAN_POINT('',(0.,-0.8,6.938893903907E-18));
+#1173 = DIRECTION('',(0.,0.,-1.));
+#1174 = DIRECTION('',(1.,0.,0.));
+#1175 = ADVANCED_FACE('',(#1176),#1187,.T.);
+#1176 = FACE_BOUND('',#1177,.T.);
+#1177 = EDGE_LOOP('',(#1178,#1179,#1180,#1186));
+#1178 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1179 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1180 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1181 = EDGE_CURVE('',#1053,#1092,#1182,.T.);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(-0.4,-0.8,2.5E-02));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(0.,0.,-1.));
+#1186 = ORIENTED_EDGE('',*,*,#1052,.F.);
+#1187 = PLANE('',#1188);
+#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191);
+#1189 = CARTESIAN_POINT('',(-0.4,-0.5,2.5E-02));
+#1190 = DIRECTION('',(-1.,-0.,-0.));
+#1191 = DIRECTION('',(0.,-1.,0.));
+#1192 = ADVANCED_FACE('',(#1193),#1234,.F.);
+#1193 = FACE_BOUND('',#1194,.T.);
+#1194 = EDGE_LOOP('',(#1195,#1196,#1204,#1212,#1220,#1228));
+#1195 = ORIENTED_EDGE('',*,*,#1124,.T.);
+#1196 = ORIENTED_EDGE('',*,*,#1197,.T.);
+#1197 = EDGE_CURVE('',#1117,#1198,#1200,.T.);
+#1198 = VERTEX_POINT('',#1199);
+#1199 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(-0.16,-0.8,0.255));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(-1.,0.,0.));
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1198,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(-0.4,-0.8,0.255));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.,1.,0.));
+#1212 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1213 = EDGE_CURVE('',#1206,#1214,#1216,.T.);
+#1214 = VERTEX_POINT('',#1215);
+#1215 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.4,-0.5,0.255));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(1.,0.,0.));
+#1220 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1221 = EDGE_CURVE('',#1214,#1222,#1224,.T.);
+#1222 = VERTEX_POINT('',#1223);
+#1223 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#1224 = LINE('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(0.4,-0.5,0.255));
+#1226 = VECTOR('',#1227,1.);
+#1227 = DIRECTION('',(0.,-1.,0.));
+#1228 = ORIENTED_EDGE('',*,*,#1229,.T.);
+#1229 = EDGE_CURVE('',#1222,#1125,#1230,.T.);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(0.4,-0.8,0.255));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(-1.,0.,0.));
+#1234 = PLANE('',#1235);
+#1235 = AXIS2_PLACEMENT_3D('',#1236,#1237,#1238);
+#1236 = CARTESIAN_POINT('',(-5.880418562633E-18,-0.641381143782,0.255));
+#1237 = DIRECTION('',(0.,0.,1.));
+#1238 = DIRECTION('',(1.,0.,0.));
+#1239 = ADVANCED_FACE('',(#1240),#1265,.F.);
+#1240 = FACE_BOUND('',#1241,.F.);
+#1241 = EDGE_LOOP('',(#1242,#1250,#1251,#1259));
+#1242 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#1243 = EDGE_CURVE('',#1244,#1214,#1246,.T.);
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(-0.,-0.,-1.));
+#1250 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1251 = ORIENTED_EDGE('',*,*,#1252,.F.);
+#1252 = EDGE_CURVE('',#1253,#1222,#1255,.T.);
+#1253 = VERTEX_POINT('',#1254);
+#1254 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#1255 = LINE('',#1256,#1257);
+#1256 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#1257 = VECTOR('',#1258,1.);
+#1258 = DIRECTION('',(-0.,-0.,-1.));
+#1259 = ORIENTED_EDGE('',*,*,#1260,.F.);
+#1260 = EDGE_CURVE('',#1244,#1253,#1261,.T.);
+#1261 = LINE('',#1262,#1263);
+#1262 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#1263 = VECTOR('',#1264,1.);
+#1264 = DIRECTION('',(0.,-1.,0.));
+#1265 = PLANE('',#1266);
+#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);
+#1267 = CARTESIAN_POINT('',(0.4,-0.5,0.28));
+#1268 = DIRECTION('',(-1.,0.,0.));
+#1269 = DIRECTION('',(0.,-1.,0.));
+#1270 = ADVANCED_FACE('',(#1271),#1296,.F.);
+#1271 = FACE_BOUND('',#1272,.F.);
+#1272 = EDGE_LOOP('',(#1273,#1281,#1282,#1290));
+#1273 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1274 = EDGE_CURVE('',#1275,#1198,#1277,.T.);
+#1275 = VERTEX_POINT('',#1276);
+#1276 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(-0.,-0.,-1.));
+#1281 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#1283 = EDGE_CURVE('',#1284,#1206,#1286,.T.);
+#1284 = VERTEX_POINT('',#1285);
+#1285 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(-0.,-0.,-1.));
+#1290 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#1291 = EDGE_CURVE('',#1275,#1284,#1292,.T.);
+#1292 = LINE('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#1294 = VECTOR('',#1295,1.);
+#1295 = DIRECTION('',(0.,1.,0.));
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(-0.4,-0.8,0.28));
+#1299 = DIRECTION('',(1.,0.,0.));
+#1300 = DIRECTION('',(0.,1.,0.));
+#1301 = ADVANCED_FACE('',(#1302),#1313,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1305,#1306,#1307));
+#1304 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1305 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1306 = ORIENTED_EDGE('',*,*,#1243,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1308 = EDGE_CURVE('',#1284,#1244,#1309,.T.);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.,0.));
+#1313 = PLANE('',#1314);
+#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317);
+#1315 = CARTESIAN_POINT('',(-0.4,-0.5,0.28));
+#1316 = DIRECTION('',(0.,-1.,0.));
+#1317 = DIRECTION('',(1.,0.,0.));
+#1318 = ADVANCED_FACE('',(#1319),#1334,.T.);
+#1319 = FACE_BOUND('',#1320,.T.);
+#1320 = EDGE_LOOP('',(#1321,#1322,#1323,#1324,#1325,#1326,#1332,#1333));
+#1321 = ORIENTED_EDGE('',*,*,#962,.F.);
+#1322 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1323 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1324 = ORIENTED_EDGE('',*,*,#1229,.F.);
+#1325 = ORIENTED_EDGE('',*,*,#1252,.F.);
+#1326 = ORIENTED_EDGE('',*,*,#1327,.T.);
+#1327 = EDGE_CURVE('',#1253,#1156,#1328,.T.);
+#1328 = LINE('',#1329,#1330);
+#1329 = CARTESIAN_POINT('',(0.4,-0.8,0.28));
+#1330 = VECTOR('',#1331,1.);
+#1331 = DIRECTION('',(-1.,0.,0.));
+#1332 = ORIENTED_EDGE('',*,*,#1164,.F.);
+#1333 = ORIENTED_EDGE('',*,*,#1074,.F.);
+#1334 = PLANE('',#1335);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(0.236162420382,-0.8,0.14));
+#1337 = DIRECTION('',(-0.,-1.,-0.));
+#1338 = DIRECTION('',(0.,0.,-1.));
+#1339 = ADVANCED_FACE('',(#1340),#1355,.T.);
+#1340 = FACE_BOUND('',#1341,.T.);
+#1341 = EDGE_LOOP('',(#1342,#1343,#1344,#1345,#1351,#1352,#1353,#1354));
+#1342 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1343 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1344 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1345 = ORIENTED_EDGE('',*,*,#1346,.T.);
+#1346 = EDGE_CURVE('',#1148,#1275,#1347,.T.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-0.135,-0.8,0.28));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-1.,0.,0.));
+#1351 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1352 = ORIENTED_EDGE('',*,*,#1197,.F.);
+#1353 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1354 = ORIENTED_EDGE('',*,*,#1060,.F.);
+#1355 = PLANE('',#1356);
+#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359);
+#1357 = CARTESIAN_POINT('',(-0.236162420382,-0.8,0.14));
+#1358 = DIRECTION('',(-0.,-1.,-0.));
+#1359 = DIRECTION('',(0.,0.,-1.));
+#1360 = ADVANCED_FACE('',(#1361),#1369,.T.);
+#1361 = FACE_BOUND('',#1362,.T.);
+#1362 = EDGE_LOOP('',(#1363,#1364,#1365,#1366,#1367,#1368));
+#1363 = ORIENTED_EDGE('',*,*,#1346,.F.);
+#1364 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1365 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1366 = ORIENTED_EDGE('',*,*,#1260,.F.);
+#1367 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1368 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#1369 = PLANE('',#1370);
+#1370 = AXIS2_PLACEMENT_3D('',#1371,#1372,#1373);
+#1371 = CARTESIAN_POINT('',(5.943378076152E-18,-0.645153479243,0.28));
+#1372 = DIRECTION('',(0.,0.,1.));
+#1373 = DIRECTION('',(1.,0.,0.));
+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1378)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1375,#1376,#1377)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1375 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1376 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1377 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1378 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1375,
+  'distance_accuracy_value','confusion accuracy');
+#1379 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1380,#1382);
+#1380 = ( REPRESENTATION_RELATIONSHIP('','',#955,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1381) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1381 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1382 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1383);
+#1383 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Contact_004','',#5,#950,$);
+#1384 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#952));
+#1385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1386),#331);
+#1386 = STYLED_ITEM('color',(#1387),#45);
+#1387 = PRESENTATION_STYLE_ASSIGNMENT((#1388,#1394));
+#1388 = SURFACE_STYLE_USAGE(.BOTH.,#1389);
+#1389 = SURFACE_SIDE_STYLE('',(#1390));
+#1390 = SURFACE_STYLE_FILL_AREA(#1391);
+#1391 = FILL_AREA_STYLE('',(#1392));
+#1392 = FILL_AREA_STYLE_COLOUR('',#1393);
+#1393 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#1394 = CURVE_STYLE('',#1395,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1395 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1396 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1397 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1398),#937);
+#1398 = STYLED_ITEM('color',(#1399),#519);
+#1399 = PRESENTATION_STYLE_ASSIGNMENT((#1400,#1406));
+#1400 = SURFACE_STYLE_USAGE(.BOTH.,#1401);
+#1401 = SURFACE_SIDE_STYLE('',(#1402));
+#1402 = SURFACE_STYLE_FILL_AREA(#1403);
+#1403 = FILL_AREA_STYLE('',(#1404));
+#1404 = FILL_AREA_STYLE_COLOUR('',#1405);
+#1405 = COLOUR_RGB('',0.83137256512,0.83137256512,0.83137256512);
+#1406 = CURVE_STYLE('',#1407,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1408 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1409),#1374);
+#1409 = STYLED_ITEM('color',(#1410),#956);
+#1410 = PRESENTATION_STYLE_ASSIGNMENT((#1411,#1416));
+#1411 = SURFACE_STYLE_USAGE(.BOTH.,#1412);
+#1412 = SURFACE_SIDE_STYLE('',(#1413));
+#1413 = SURFACE_STYLE_FILL_AREA(#1414);
+#1414 = FILL_AREA_STYLE('',(#1415));
+#1415 = FILL_AREA_STYLE_COLOUR('',#1405);
+#1416 = CURVE_STYLE('',#1417,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1417 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1418 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1419),#500);
+#1419 = STYLED_ITEM('color',(#1420),#350);
+#1420 = PRESENTATION_STYLE_ASSIGNMENT((#1421,#1427));
+#1421 = SURFACE_STYLE_USAGE(.BOTH.,#1422);
+#1422 = SURFACE_SIDE_STYLE('',(#1423));
+#1423 = SURFACE_STYLE_FILL_AREA(#1424);
+#1424 = FILL_AREA_STYLE('',(#1425));
+#1425 = FILL_AREA_STYLE_COLOUR('',#1426);
+#1426 = COLOUR_RGB('',1.,1.,0.501960817233);
+#1427 = CURVE_STYLE('',#1428,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/LED.FCStd b/fab.3dsource/LED.FCStd
index 3adec5c12684ba8c9043ab77265f88695c01e156..c87730cba95d196865a24539d75a3e2615062ba0 100644
GIT binary patch
delta 108453
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%0DHprmX8=i|r6M
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
Zux~*uRuiB!S-$ZR5ni6&CbEM){|`Gd?V|ty

delta 38037
zcmaf)Q*dBGALV1)wr$(C?PTK2#JaI<XJXs7Cw3;boe3w|`M%w)-F@1suD(_O>X)v5
zIp=rI4atLhYJ>z-<iQ~@KtMoXKxR|<^|ZRyaSA0sKuTP|K@k2;C7jIN94sAOnLHir
zulz2)|87sa{_=+-a$CL>EZbmX?&Nb<=8fB$P++=Vo8VdJOf96`uxeu>l9L;IuTaW;
zfO@d7-jfQV00|<aRY!X$(x-w&0l~&vdD0*I`eV+=+6(v$4Cc=&eOk3l_u+2aa}d8b
zy(jn8q<KIG_x=4{CrtQN7aW`)6W#wXqhyR*cU-i*l+6gRV&z#2Fr>#v7Yz;deZE!s
zK`X~>y7&-n;(I*wXUu@l-df-OIA_{JymEgp3kE-pcQZAJCF-tt&qVsU{0%pK;6uo{
zY>yIWQ5vwe$rL}h>3f|59B{Eehoi4sW2!7ciu|sah`M)+EnEEmP6PmBAC~5O{?D5e
zhsBnyF-PLNj6}!Dte<uq#?xsptH0jiIfXHr+Yk?sw!Ihj`5lbA+R*EIJ{k~y_pcH6
zn4I~*AH+P`J?W3S?ap8cG2rwZ&ynt%`WHFm#Q>T7q1->$d%}%bX3C^r-XHJoP9p@x
zjds|u<UKm{a+*6!4|IBF5)eh!4qCowE-!0@-`US6T{^dv#$1*R8#24^gP))?GVa!W
zqsnEMiC-x$iT^f_dU!MjVMfKiB)AcA@+$S+%;yR^T>Ax{F!kKYAK?!vPoB0_PZXvP
z%>X`-;&X3iT6H@&zeQRnIolMwd`$G9-ETI|iFtF$f4^ou^LOJqU7~lpIrT(tKQ2G`
z`+U;faO`wOAMu-%d-&^e+!6=&y$t2P!XFfUjs1H5G{C@B*G!r3YxS1S-A*(=E{$pX
z9M5LtIMe()phS&MetScl1`poei|zY7+5uok#~d$?wOOj5@G<Q*KU!V&eF*=RcDn33
zZ5NOL2nTKY66gK(J(_P!ilBSxOaFK<5kOwv%DCXQ;}eEQUI8%NylIsKRy$tu+U+LU
z1jEZiA9bsro|n@h;$FP@Lt?Vn5L;GdzjFCOqlyPXg{(POK;n$9ntXQ=pag#;3;<sM
z{BhM-_t48>wC+`zvXha^V!HFEGClB1Yk(*_&4arYiO*`4_w-TlroScZAXs$lY}-x1
z+63v>W>NO*R8`r?LN;9A{3}ApGzhU-l=72R>*IA#KrH%jN7J$yZ+_tlb&X|xlpp`c
z-$Ll^w`j^D-zfzaj1PwMuqVG3SHRkw8wVfAR{~f+yP;WMun&OG*}nS+BxR@Gy{@nJ
zAg+!q-%d6uPa?-#i;u1Rzh(-KO~#K_aB4KSAm*2`AG9CFT}M-?!lI3RF1>KaqdU?p
z8)si1#*g`5>3=usS!3RAJf^@oHb;P+z&w^t@PXXl{QF0DBAtY|@Hn@_fTt_C$@<s6
z60tFk_08<Ko^n~ZI*_)d&I1$&=e+LxjdVf!5ybk}Y?BcgdtJ~Vr;ohO7g>GWpTLuF
z&ZvE(Qj=dOX3<cn^zGXos-$#q?$cWuEJI1Q0Et&^+9r-{Db^<<9pZAd(B|h}?Cx(B
z%Tl|R813yMZg3+0pfWN<0Ktjio<pFX1%(;{@f?+6fmLAuJTm_esx@u}6}NGpq0%Pq
zIC$19F!B1)wn+Rb*7nTIEB(M}eAAKl2{IUjY@b*w&-_|px^>pLli-i;bIaqsE58En
zN_0=;xYkHdWNKH26TX{xFcd-6{x^v%CH;YwM%R@U>VCxY1R7KapfXD$DP6JQJ)N8!
zgEf1wl^a+4oLkP{{{HyWb9X@#F^Gd(QGa>J7ebkq2t`rLL$pJ-(efx3JCgID&7G7j
z(Y2W0w)4CsR_8|jhc6=)<#{3#Sx7?3BrSLHPd4Iy9|_Th{cop!-?orLMoqGuo$J{p
zgiLj?AB%naEs84h0k5;6GYpGsbvNp>#8V}1yh5%bE#%N!+b8xA!>W8!0{#Qq$wc;1
z3V%6|*zwn4bjdIkl$yX&4HU)*D{y}|*KFtLpX(u!=)9#$6PZ2zX*YQ>(=&he@IIml
z73Zn0X~GgazM9*W{%|q<3g+xk<9M%b5)Ninm3sO0!IQ*}11Qo8S%r-kK2ffoi>Id=
zphe1<)A8M>&aj`KQE(Sr3y2LUno|`-QIt`1GC&gPc#wrmukB&uS`j=G#vT|^qM-{F
zY<pccjeZ!y(n9CIRAM(MX@HOBmTwR8omDPFEXMRmrblF4qSpAACY9&0^LuDs494j#
zv(KMZ`qBxg0Gi5@);5>4TbyQ%(#=v?jp6RWHliFQVE?_Ee93x<G50jp{5GBZht5T^
z<Zo^9;*~vUOTnTt@Qd!6pJ)o1>0wbNLvU_+ruMy5g9sr>Do<*RzbxuK4ZW;t99?-a
z1SL3Z3{PYhyr>>7tJYVq&v8WAXZQD!Pp`gyJ*NN-uSJMIdG6hck#nuttToWRNk7#Q
zXA+Fvlw{)9(W#V&$!ovsbgHT&;-9Qr)HbWK!>UpimA=hc8mOM&bw^K_RwlCCsXrkk
zw`$BvfTi76sFbS3$$q3<<4G>Aqzn{t&e{JzPep+yOfEK)&<#s!8<lrX4)ESw7u{tL
zSPSuWk~u1%b>KeOzo8gzG*p{T?Z(;-W1~c0Qp71Ph##I(OkWxG9vAE+bA^km{&j}|
zjWtpdjBjQ<<>Hkh;+6dN1IA|=;QW!e(CX}b)>h&#AKVHlr`Bf4q~5rH$-IGAow=}*
zj*@sgssHlaR7AdSLt&V(12lt2@XwzIyfw)pcc;fbE~-9>$C)#O+z<7^sD^6D7{s}X
z5N_d`exc(ceaem%6oM@WnefwHnb#-}dL%>>@koRD0kwwx9hf!`zXZpf$Yv%)vaKCM
zaA=2pk($Frv1G@5b`4RQ!+i~CjuS})UER*!Y~6gGc7?ouNs6|?01aR2K_aN+3yOu}
zn*<K7Zm=9mJHE(t_e=PQF@a3UQEIPOg9=NoL#n}?R}zwSzSN0+8LsGm75UW?^SmFz
z*v~731e6p}?$qrsDT7Zdgt)Fr{Gjfp+2cujy)3dVoMsON3#aiBg_0j+xSW>6sU8yT
zx68v7KG82otrm*%0g-ehjqLQ_tb&;03%^-!bx+qcs%cxz%}&szN&gl~Q?gYr&Ofg5
zGd7S(9WQFnS8Z>AjLh|F3|Hx8+X!VoPTki>Ac&@#4=SA!yE0Td)gDvMZ&(nCn;D_G
zgA|PLLWnEXko^dlJ13atrHtm99f{&e{r9nuL^DED6n?M+<UD1U#DyF&7H3ZxG&Up3
zg5hQO^&q$9u}fS~f(kqFuV~EV6qMtjGlEnu!$$3dX!62R;8JQOCdK%0l@p?=WBw>n
z#N>W~kl%t?%7|gGu4F(|c%6mo=z+!#De4sz;hai5Hxk6u518H?-bGF&p%4CvJUfz!
z`_7kuyV8~n6r?5@aE3Cv*02sjEsaMGPYDuG6`66|pA|wXQKL>`-8A*xI{l68!?1oH
zL09l5Je#ZtYFx!#9nV%EDbB3c{$+)FoP_o}lqof@0BJp}c~|`-L*&y&U?W?3Vc7Tu
z>L`P$5he=-+>1+ba_@2;2Eju>$_Mq{EHFF%IN>P}Xte(t@ylU0>VC3%mRIqEjD$*3
zGP=*@amYyJzcV})1hmWMcv$nk9>;jYhn`Ja0`(X74zJHJJpIi$>I74C((K$`luSxa
zP3}Eh;i$FEIIJJm5h#$xXUBK8<a_y>wgTBBkr*#IfwHptjY!r!<uakki*aQH=GPgr
z%0fcm_~r(qG{dOB1ip3n0vdQcL1>kzWuAJrZk>);Fo9HUTkjDgg5QT3iOZY!ZOocs
zajVK)*1Z%RZL&`|Q%LziC9_UOYt+7u4?+UNn|`Qz?Lw!U(;Cw^*RP~EL&D^BXOEOd
z>MPyQ0z;yX>ZJN4=X*%BXasFD%p4?hN~!>42$c&by9S}0MbKbWSi}|=@T*&ZizyCL
zbCBs*u_ay|Uknt{lv!FIa;hXs<zYAmbxr-jQkrT>B6>{W!D;1S0zk54ek*){8zfUt
zJONR4Uyg+re(1yNMu3TK!o=#?ko(J4l7N$ZEq{=Iz+QgP<;u0#*HE7M^V`sjNd&;a
zPkehD9tk)bvV9=$??opGLc%VxHM|}87G{1bC#99_gp-ukFB$4)*c;u~1~2tdomdJD
zhCPIhwbLX62b1^H>0u9Oy$0wr*~hyV&PF12a=8%wUXsudd);SanmO8Yeu}(x6uh4C
zJj{`GHZP9TFV}(eGBLCAX*wizMS$P;--laa7nP`AGy>VR-SiM{<MNxo>94{}zag&H
zV6XmNSi>#HETmd+<fbe^`=;$o_!}2uwIP?(g|Hin<Z8p=$C^u+;Z$>OfjMH=u8zn;
ztqhOULhUWz8g8r92I8xdsHv|HFEiqq!;53j%k`?%Mon_8=r1?qyvQpedqH3a(>&!W
zvHSNL4jL;>OZ}Dqw|2+B9oOuvTQw&gX1n8m_c|DCUO%9R3kyh8VTik=JcnS{xjXBk
zBzcjD56lUHhhvVPSkji^v-NX&XMU<A(rbLMcZ9Jl>h{oIE^G|q7|xlMj-tVnkfu2_
zZ^(Nr51vb6<GU6EF;4BX7q0-^_x)j(RoE1##mm4kpEdM9+aaI(a8$|@a^zaQbH=Q`
zwnn8Y`c-_HL|aLw-CETe@>zLJ`~AA`SWNUycl(+W$l<DpYV=O0Bge$)?Dl&H-!t`I
z+7TdmusE>sdmzwtHbg89NHIpW)P!RY+vG3*(#0@W(1GpY$px9OMBf7>yc3#vG8WJg
z%H(@Jl}cn7QF#JUNt_tBtBfa`r)#wJ+^AO~r17uDDr={xl_IoAlrGKh4UN|lSR)Z(
z!3)kbZAs}tNeE#(RfFX0(mJbg)(bW=+)<LpRVp?Q{=8f*DL@oyVM#oEKO=i5)~@5Y
z5B6ZXJaIZ{n{;*|!8Ty58^EX(L4S%_-l0>hYOf@XVYZ;iTX^X0f^z>0jEY_Z^SP_c
z1qDYS2o+_LI@XrBuy5P}7FiM*r<iXNzdu`K-jxJgu|6NuR*CeP^w1@NFHT0p_F#LX
zO|&{sE#^t0M%Qh;UP0wz)!cjaWf468sA}02jt#p;R_2rM;|X|SITvHQJO$+!<iX)K
zHeusxCpcls`_{;Y^X`LM<MI+=A1UiMMg1qIA!tK|y5@81)^XFr5xMi&#&fP=G&uP8
zXN}+7m51RXt907Q7M7*=BwZR_Vf6XoxH(0w7(GgAncCUp1udk&FBQp3(DjBgc^Oh4
z8QhAbboxb@6$Rjd>fixPGl^R}T0!hbq?iQ^v2YQJE=^YieA2}IC~M&D(a3l^BDGcl
z+a3~XD~eV_<b!DK2d*C?l#;6D23(js?=xw?{(_7VjvZlaxZf{3nSd2J{Ia9x;tH2L
z3A7bInM=>B68OyUfrQ%mf~UP}$3V4a$dv_|oQd6~&?6u@BpUBN-q~m&Z<2a`tV2&w
zXa@XlRg@1V;LPMl>%L84yfc|(^)DAa*sPsTP?A8>$sIE{{5pREY~*%T4E7Mg<Q1mI
z{g7%BJoFSe3E9r8!`^S?npJ;i)AmAN@K`BA-07BeCo@_hoWvdA$A^M#t4tf0yb{49
z3xz|L4I+WD!9=h?1BK)3B-l$qP<i_D(%?%Zw|q())(*%>4KJ9~0GdY7L1!k@vVaIE
z8vzhI5&`YoEN5CBwm+EqU2<vHMbBICSak8*r7>j}nMnOiTLjZdA+5GzUZB}e`FSgG
z(R4!AUYzQdq44)1gMSdW^FZgQf90Vzd>UxQvRMI5TUMcTORt+sLa1G(3Bqptrz`A&
z^-(!p_U`qh6{dvcNsA_~d(3s9w<ONi<PGi4xFV!Z82TwE0<C0(HRX3Ttg#eVG>K#j
z8B%|iIg*qzZ57DJ9iQw=QMU(sXb)g?P_d@^A&0C&eq(|?vNM}LCQMRc0CXJiv{xji
z_<Fzz;S34FD~$We?6n1CpG0dXys!?4J=x3HZQT^_aJ3l0bSgB-kKNh8(L?H9Pym#`
z0Av-}p2X`7yB88LQ6HeMcP$u#C&KDM5(Y>7pd>KeNA1z=hWoeySq|QLwz{+WvyPlb
z@A3T!CP48;(Fv=psN^eGK`HWXTxf#N4h-;vU!^d}6Er~2=yFyR*<aV^3+#Yjg@AFx
zUWF*lPR<X3N4-aMG{nJP_s%P9VQTo>M0^3JK2w^GQ|GV}`W*v=;K*yrzZ(AKlC}qg
z##FAp^gb%)1dBI(qjd3tUu%}*U9ifWH=sTPO}kSN-vqvMsP}3O9K=kbQRZnME&yO%
zpaiuze@S8qBg5W{A`rjwF9R=6C|wLs#dTL@O&?AY3A>*oaOZb#vvwaCW0Odo<Z7V8
z(h+ESl~bri3|%iahz1+0Fqo1sp!&TmUoMF=q%a}!CT{A)^is1dOJDc*ZY}#Pc!*kE
z`w(R4DC9&aSz7OSfwX|9AUo5$m=~D7B@X^ddM}79(Z-c4I`=L=&FYlrK3tPp*)lm+
zBEeTB7=-2Sf5H(MdH84y3VhX4pw;q+T?v4iN%+a(iaNqz==BU?g$Bt))IXa4_8i#t
zSieDEClnye`Z!?e5=YVoo?^4CB1TWTlZ0t0lX7QXbi9AOhBDCJkA+o7tP0!(PHinh
zN*dKgNBYETd_NM7wtHOhy9Zl}4SIZ}>i6>$5ORbg?%|J6WnJ5C+;;QD(Lac}8Sqm+
zu!YTkm9jVJf9|EZ_QTxa&yOvTRt@9YOnij)81AvGW;0nPC+Y)3AM+h8L}Q@T7qJUn
z)$dh^u(%_~^8uY1>b!x}zyxa6;mM34<X|kjYX*Br8m|+3NY*Ji*WokjLadclLFr~<
zOJ126AXwnI$3f^%$o@3i9w$&}zlE7Sbm%BjDHqfiri$n5dKO)Nm%6+-N~DKM>xM~@
zDOG{eyLgyKlZavvrJ#&CM5k5xw!P3!^BsnTRYJRv#(y#xY(rU+stGXPwhiW*{Sv1m
zK?6-0>#mm{{0)Lbzhzzl-J=E*ouN$&?FW0}I|8A1&T1?UhPj~56&hvZj}43Q%S#e+
zJ_;5?b7}KC65Q}oB(_(9g4*a!^C|l>B|4Hv1P}z<czhTM2Xe#WmFCtPtW%G8s9Sm+
zw4a$6SzF0tfp)qc*8@ng4|SR_e7B51{N5guJ6`T}@_E)UOX&`0^3tqGsm~$H&U&Fl
zgce+4mt@6uamo2wjWZCKs>~eKMmix~a3W%e%4IfW$HIlfxkQF*)q{W@qNYi^O9*Ex
zl{)tKcVv1{E6Pqa-0oo5c)}CO4Ghyy2tUrV$F?r5I{tcoF={{qjp5E!0Lt9ev_TEM
z7rNIy+oz~Bq(c@V{}4vrj15QocFVT$k(q=+?}gTFq^0{Odm%;3;)Jiea>m)a7mFM9
ztPmMv@lg42F<f3CuW2-ua?d@f54@LKX!HZ_^)xANc1g`tH_BcZIpX*(#iygM@_zp4
zb3claKVz;n+$1mojXnSZf$<ZCy}Q2{tINg20Q9%VSODEIqk01B=ogngZ{BoTzmyCJ
z(L*_rehfCLsy#Xgw9=rzZVELD8wPfa1x3~bs+l<k<u(RKMfby4F;2IP*_@!2oNSmD
z329B6-jTRgbvT--JUOL2c!oWOk<nhLr6f#3WkxK*I2AyJRiERI2URW*Cc>d5iw-dv
z3gwCce;nY+&wNXQiHwb(7Wu}KXKVdx1S@O2ZGZ}6h<dFNhGIZm^qXqAt~1L$VPA4o
zD`~O?e68Y_fGRXci48+&g{GO$FosAC=Qa;=E>=o<ZQyy(;(E`aC#lEd;WS3K**9_Y
zsT|j(R|#O|K9q)5j~Wae(ifvz@&dFDj=b{zlq3IVX~NRD*sLvLORf+u(bq;`?#Lks
z$J-i|JZ71!WSJZz@+^AVf1sC$ffXrg1|xT6h<$?_!MdL!`Ut;<PH{CYEV{=Q)g&w@
zrRnWG1tIjT1!syiO`2T`eH}$i(YR7{D!9*?IPerKlF2)~`bg@{u#Z%UA<+v7qZ2hY
zMc1dPD>D1)dQSea7(}M&;E-2MQZhW9&RoT96e@YY{t%&gu|AO{#xM#^!$v08_of1y
zWovq*u$U}QnQTyAlKprvI<}gDp;In1|DEBUodTJ?LX2Y84$XksD3s-F((=C4*_kFe
z9nb)2q$Lo5ybPQSX|gfCZ1vQt+ZgaF2GoRjl;PDx|7}_a6x#TD(mcxeT5_J?=L(q8
znvOef-qy>CFMruC2Eh@Q_;A+v9U;nN^tTDx?{ib76Dn)iy7D@0CeBa7R>}t58t`td
zg{t?-`&aE!b(`2oSoU@HLmn_%mNW(cZ|)*W32TQTFLF^K>Al5Co|}JuBF@>;uvRC9
z9p^DG{-IP=9B4}zQE=W$Gw^^|9r)%BN8<EP_JcAgOf?e*fDyWbg6@KA;9wOHk&5Tu
zdQ*mVM)5H33A|5vk>{4|bwBNQ8{^M(Vdh}prsRb_fwe1j@;GoRB}I8M?+F6$Q$Ai7
z%0qq^BYsZ31iLv2XaWPV)1;Q-?I|yw%%ZLsE1TOVLF$+;JN3QpqR_*C^ave!<h_Rg
zyHTKz>jRr@$IjC0G}~|L@(CI%1?tTGZ5Nz0ExZ}$jlWd@rq+B)yfB}sRX~Inqh08d
z*S${o5+O_w1Q1DsF7Ho#fd*DFNyUz!FSJJh+UIrS*YsyOu8%gOk7xNIfZFY#FZQSn
zbLyH@sCk?vfA(awefIO-7*8aB!rP%=*N}Px^a<bseBW63eVnbI&Bo5yExHR_3gp<t
zq_5dyPJR&zdhQfwXx<q7d>{@GBL1ZvPtEw@I)yVUUA`OBWw5`&1xT@sefivu6+1J?
zyIdkVG+A49RgLQ-tb!#fS?IblMk<`>>6FXE`_wKcZq`$p71<5(hcLHU-qc&(I9vQ%
z56-)UgX#Q@9<CNQr{ml6iPJ^kH#EeRr}q1Ai%rk~8&ov}Z-9tK`_S2%Rv&V|UG|`8
zs5gQ94Ya2=q%Hx#O@k{f91AY&NU{Xq%o^}nR<Eyz0mAkRVfd*L_QVd`@-IKpj9Y^q
zhIsBcVH>qvP8CD5Xr6E@I;thiZ9CSk7n}-t%;lqk3aEt+_Gd9phA}ON(rD0L1vVT)
zPi$#mGV9;>&HQE9nt+(|p(5`0Q$`TtMie?F+8v}+!^bUP;y16DRqD~TG<7xX!ec4Y
z>Qj*1zZe1Wgaj;2Q}8yI3Pj+(XDu<G+epK8--&@bStigc;Rjb%(gbqd#5h91Cg?p3
z9RCz2lwUt~HS63Mu2C%74wL!_NDufK_V;Ry&(x6wr^?%|wC^PT?+9u!2v9f^JkKC<
zD5B^^HhMn*l97s^h&ukgC}CPub#>`b7@(3GkmTZYocT=YCX=$J)zr+|VYNsFJr_Dp
zO2PA?ecfRa5&e)Kl6ykk5EM4Viy}xkEc9%on3}&P@Vp0J5t8Dk8Xp2xV?j7c(f4HK
z-52)I8NE@KL9Dwab-mD^Cd+eTemfggOqG=B2Mj|451K1F%G_d<ZV#;;5IrWe)<5oE
zvCUmC&E=L8iiu4U2GsUDxU1it#rIp%nJkEYgPh^L-eU4OQxwbpk^2VIp-6|FKZ)r_
z08vPjOv3|93ND+rb1Fv)mQ8!o2C%SGq~a#jSi$rWZ{B^>C9g#1^B0kyjLh4~jNJNn
z^b6+z`hU!QIf{jA1`?NFj|vsD<lX%vHB*MbCZ|x`(+M(+oLz@yIK5$NqU`tfl|#YS
zR3JexTUoceXhex;>dU0}?_Oe1zD9_`|H)>C1_0u#Gl!XE8S-4jyXe(E20uCf1?t1?
z?=H0S-~KR0@vp(QU1a+>U&to0aAE<5d*5Ba`e$IgGr<VCcataP%g%sb<o^-P<vPzW
z#AtnI)B6~cw7%5I>J6^zS^Wr2s}OH-D-he0D<Lzv`q-^#`h84#&1m}Aaax1<U6S;A
zc3?lSuZa^VJY2qPYG8jEwo~nCZ7}l9@6$GLe)EJYNl3;TR+VT*BjU?g2W}2OLHWjo
z0?eYx1XDbYZzuYwrlH`tQ9|J0xm7+?!us6B1Dcv6C|hZ!p$3!u?G^u6fPW*LX2p!q
z&v-%Fz;%R&bMpk#<r?PVrJ`Ws8Ol3j0TnL5`aZ^%qi{hq^%E0`VJsvitoB=GaKQ-2
z7~?z~vKd*9hQ>Of68sLIKA@4vC};2$i3M2@LMjiY4%#~I{?qNg|087VZXga%<Bc>C
zL`iNkOD<M{bqKWW$G%;X(@Ar#(JbDhLlyg}9@3$-DnG`o;^pVu8CV-GUmWix@@}Hy
zS_X-H^fkWfDT5)J1hSYID41UQ5ZH%kpD>F9Je3_H!SCy#%zTz^P=F(N85gPM`sWVo
zbll>FNs}IJTHC=;`)gxHJUE%`02m{)McA+MiOvzh@lo)dipCsRr<AmGFcGY8j~08p
zyMyx&nUhz4f;H0Ph~U7N*-MiVS}p&W>02_z;o-(#--8yOoHUKFIS+WXyo4`*)uoZr
zC&<k|d|Q_+k!H+EIt2*9NBCu~mK8CzB=e5{DSi<8OkRgb@+{q}z0oCoDCIRPVoDSX
zU+iAYcdAJ|q-s#aG;(th>_p=G$u4T%I-$ls@STjeXBFg$AuaEQ;26poLUCf%Eo{Pj
zl-A;*s2sdQY<$j>I%{zVGc)+;)p$>efaT49f`5Vv8~vHc3qVQvO2`<;>v78$$k{0P
zDcA$+OiUCXpA8n0M@kHbZ?Mu8hiq<_b0^q-^UZ*9k6nI}=fEe4ZRUk2#RaQFcgEWM
zRMqvmpHLQXmfqAKr6WckZ5V{C&CE73l!K_jG;(@nBTX8Kx4DE&z&Y>5Hi?)violeH
z<36?e6J(Lz4;Up}CS7g9lY~P@xXg3pVGBR=YQOUSNL?fz*HrRH(|+~3dPY@n`rS6)
zX>9ca8ub)8Qtw1Y6kfRy2|G3{&fc5(fI{whT&d6%c;bz`tss)~mrM<4XDFtdCP-&*
zYHWKLJ(nA_pBa13gVeLbuuhKlYX0_q4(`CDl{}$d4%C**ZG;teIv|qB*pMjiioi-J
zc+!%q<<Bb;`I(s@TGHv$Al=#88JFywO(|2Bqv^uI#C;q>9{N^7#MBG4#`9<yDHgW7
zB15H<;+S>HSP~%h+i(Wtj%HNKKuloWsHX1;SDhf(v*3jqEXSCG@9`f^aL8@Z?`M^a
zKT}3L1DK1}6$^hK=B=YLqKMuSrI0b4NOh_a3E#3Qly9LimWAl4lyUZ2o0Rj!&Gf|L
zO2o)2B8bt?s|`puDcpjZijJ3H$v554tB>uKBjNdF@^&*TdA$Z<rpRaAs@Gal1t}lD
zwel}d=4CfC29K-#cnd*w<o8RP6*>xk=TfJh02qcpg;j{`l+sxS9SY?wm<BHF0uB&3
zE?iNfCD<60%b12&C!00QnhBl5v8A$k@=Y?VL~KMH<xn1BAapaNw&Qv#{O|?j1V2@^
zAw}2e!Kb5=4yJHOGcX_`cqe>~2u|5j^brqUyCr{&p*mu{o9zeW#1686>ZV3$t~2)X
z0rBZ5GT@^43I4G7GB2R8)!Gnu3DA%M=CYJAPesp!qPDaNndh-17P5**jn%jQV3h5a
z)!Oz&Wc8*j^3jvO0;iG#dOY6!%Ir3J3LsH#-LVbFOm2cM+O=fPy+vC!{(e)@ZZA0P
zCL^~;3CG!2VN7se8EWis9V-t~)fC~v0pjonsCP4F{y8PFCe)p3ghi;sJBrfS@k`&2
z*al@dWO`|1DaS*L!<wxY@2$Ws)X7HEGs}&qGfxB*_0ZQzI}cD4cqfnsgge=n!kndV
zl4{hiyAIbSSzsqriPI3l43WQcl&Bv1wn3SSjp0uh|LdG^F8<@3qD5oV_J9W9jHw%b
z*02_gl|hZ*yKWSCY%qN<dVg%8*#<rFT%n3iiAvfB!t*hKQ3l6m?v>3#0D=-4QPhnr
zn8cl+gBv$8-W+>@Bz=R8+T9(;wjmzYSN^BxYkft;(`2)bHv?7*rk(y;yq`p%qoUJU
zf1{{msYRUnJmiDb^AvQ$0x&!JYeBU5oq#^w6vF-WC~y1K+~D=@H8B+Pr|CtF)@yVN
z(O^BJqNHv83>|GA(o|GTQl-f+1XuRfJs#&@^S+$H8a_v_U`cgy3jL@*!Z{k7barVi
z8a-7G%?|gn2FaSp{1lJS{g@f;46a=-0&xw4{Av(7+=t#Y4P$vUngCk{o`IY(Zwsvm
zKAfPU28>eO$dgD^(3UCB1A!$ymEkU^MN?<Ku5<#f!??Id-QH?6L`8<c1=SOD5qcad
zi};liw)L{Hi;ks)!I{Om*`i+(CzPOR*;O+#;aDRQVE-HwQM4xVVWMG6+0T4sWz!@0
z8IwI!3QH@<#AWRD6ac#lPTh0+01%YtK{qhHk(S-3uDLKtJ(M0ZKzq$J7>y;0ro7=Q
zzg}XH;WZCF-~QPd9o5ZIek~z}$Vf9v=^juf-njCx10Pjar&?{8LJ9KeGtUzFCG=NM
zv*FJ@z0nHDGU2cj(gGowHm{7w^SHOmWA^L*@f&%dJ25dL4dChHgx&u;bs|gc(w(us
z0q47EL_3sejLTz7ZXnYV_*YB~TsYTCbrj4gpsii92DPEuEEGNF<YD3L$0o8A^o0ED
zkICE_e}X-n5=Yn0*#K_>9lU9_I6lc`r+eA&i>J<`z{Ny7350X|Ts2&_;a<Z~y4Aq1
zl+=)jI$0r$G2n!ecp(6Xs;H%vOePqb^^)cm(xpDk#RjIRH<F!>cgO5cC6t*;#HS_#
zHbeo5kW-Q>SG_Da>-b@G5~&PaiG0J&iU>lKD)*|a#`behJvB;j{}0w-5}Y3!?HI=Y
zlos{2{o)Q7$p9e_&(cL7Z@WlSu2OYWKn;aVkX*Bf4A7_OG11Q)A`-NrI?;`yCgkjp
zDcdgFQGnzenD`gV{BNKTcGU!}2?PX&icS_E*1aZyc@HQg1(Gi1X%_|tikvpk&i@dM
z8l@x(0*-j9N7d~qWP;@w8p|#d^$Z4k%-s<=57p^{AWX9^?kLwzEnA%ED(@(##y_rj
zs&%?71|-UI=Tp?f5N|c~iQQgZHIt$egY$Tv79WWWz*g}$`xut-<A_NjrTB2;FLw2`
z3OZMduCl&s0c(Vh#SG-bu~-9fPH4JS1Ag>g;SmA-q8JGYsTRQ&Lsn7V7K4)BL(9;d
zO$vKv>M+EAl*oKxywvl2+crw2Ibn!dAxRVA0L098#6fA#Pol<URGd+C_%<UZ4gZk%
zZd9>vr>{GTF6A>f?<k}inoE8-CL1&8j(ro&@BhfmWXIT|A2eqcn6R9)HNaeWueL{?
zWMbKxyY^$$Hq^EG|CbXeiq?@;zs}?W4BZ0Y`pmVj--W<@11E#B@I&J5NBc}ekUs`4
z;%*a(EMzyWd{BiNlNBbJW>rDgpxNTE6i}<MZp0&OCqRS`xd-SVFay;JH3uq$)Hxyr
z>MA##<Iit-#|yNapX{mvtPXxyJVfCjNVU06Qi?O6R~CJ+a>)>;+LhspoXhM1n%6Dv
zdO~W@mwSIj&c}u4p(=t0DeN)k+v`E4u;CI<N!(gSQATo+>L`wEpcPnspq51=f3~U+
z@<PtT?Xrl8B>IV7p%hIXqdeg)A)WW~VlBl?4-?Q56+e9=R^jKe*!Dkx9uN>|SHvuE
zUz+ZB5Cu)_6xGo-m1Y<jTwGfP(m;+7T)w3(Hq`j<q=9jb*%gO$*=jS|TLkSUrth{N
z4+V9<zQww0GAq7`@9w;-49diLM9Npof7I9@dJ51}CQu{4C>q91qMeQ?&p!>);ss+e
zW{`oHRY2%rIcr~lNOaN`fgR+uaMDvit>IwlV5a|NW00`8Whf2p&t<#@NH%+i7c2*P
zE(Pw&H6dQ@p}KC5d_N#)$d=DVBr;wYGwO)cHGM;#E9v%w*=ko718#TgPO9dE;ZC_Z
zzJYR>)<FmTkUq6hlJMAXPi}gBL`6%mRZ&usr&NdWx5RW>cR@r@PvM|tjd!h)kUA*2
zNEcf2gi~2&iVTQVhkL~W7-|>i9RpDdQzxVcv0=F7aOeotQRm<v$A+v(An9bMac4#N
zh}6`7wj-(O2EZ4)F>cM@>znF3IhY%aCz5XQsk*5cY`M*;2T8L#O7f*9I1=fa2p%n@
zWNBx0Ql`?RXD^(W2WaY-FbVZam6`KxwJ;0kXj(CkDj$}~5Lq<>JyDXw%Jgn^B4R={
zyfj+O#m`l0texKw#Y1Qk=+G-kk)$?4QRcV}y<8bfMu?((lxZ0GnR2zM@=~d+mkb1o
zy4Z#Ql%(dk@=+fQZ#1Huq+=)NiE075iS$jz-eX6XhtPJv`<UpCsQczuu`T&1E=yVt
zO#)5)D2NCf3V%9)1wwg8AE(&>+T@A~QKqmyKFb7f^lKfR4y51d@q(z>_&)WtBq=}o
zB{pamB|N;DB8l!VG(%}QCi5t6@uS|`4<;=E$oFi9*b|V1)`q;;ig_pHv%{akC$m00
zwi8p=iDG#ex%2(Tb2FX|rl-@~0*!=&p8t<3$ywn;Xov&<iz<OiAxvJc{m(GD9RC2M
zd95D))S&z_4rUf1bqm#~ZdgSd^@K9V8sK#*ZsN#kGs=0k8}e!kdJr4^YN|Iv%?P+N
z&HfKj`hS6v03E}R4$B`dwz_IOW5=_5Dq(`Y1gm(_*EyrdBKF`qz<rI=z(f><@u**v
z+WbGb<oSQt(rQiS$8TsAm!?%>ot2-fSC0eGjYv7v7$p(U;I-d(`vMk_R>K9yuAjnl
z2kN;=(x97iL7bo;-8Bbx?jMG#_WKx)s!YN*|J)mI)34v|c;D?XBYx#B#eQ+6?O@H6
zSd+?(_yUeG@0WES_(z}?-;Kvjbm@0Nd-m-=Umi`}|Lo3O7tqYypP^P}4EG+q+H*dE
zd7RB!Hzvqw*z9e?>u6Z+DKK)>@>#~^b|k1iB0}!LX~Te2fqzL)wM$Qs{cqGnU6Z!Q
zlny#BtD@u>_w~FRZyGv~-}JNMy{Ew85Ae%A9@8s&Pj6Qljn~}(o<C*5tFJaxP_7W4
zZ~{>u4B}?v7HMzFVV&Q8ouA-8OMt*L{PrmBl8|tnpYK1|>EX1We-b)EFuVQp@p2$P
z23$FZA+TV*@aF=<7Yj0J4nGV0*b$|ejB07rGdMvt*ot#-qx~a0@9n{8Zae@-xu>PR
z#>i-Xth6VVanP=_HE7HLTWR<RvUZ2E7L6J3E4p`Diu5lX{IDj~&{aq#HfB)=h;Hkg
z^e=p9ij7m^>uap?gaDI#^J>%eJz{V&CgVQpq0U?Cen?31-!z%Y4ZDqM@J=C=g;_CY
zJ13u)couD)GR_tyLIU1R@!NnICu;JtRNodQ##!(ih0_U$3G-hY16!W)rKHERh4{56
z0YOE!eSfko-$$ySF@C@&xVia6W&wkaHqDNV9woUw8i&_huGh~wqFSvs97$4qYb-nD
zM;Atk2L(59qbOHIT-(7r(l0qxx<Y@4cDhZFl5&q7p<o7bbc=FBYE;0$4yhQI9#&kX
z7A@%_wJ)lkxpLA(GH7Ui{tWFFk4UYbXJSf|vU&sMtV>A_eaXD{Hhnb#8#F=zjq-r)
zR!XQ8G_s#O=@yhf{4afFK{DrK&;zase+uP5P~eq)i_T2hxUbhj60M95Y8267GPdPC
zv15?8<*^c*<B(TLh%tcLOp=jAmx3)yt|83hlr2Ap6te6p<M#IQ5zWf?hqYu<W`Qx_
z;0cp~l1O8u6PcUB$mdM#xB(@hR+TMK3_VWbDTXXe(Mr1_({O%Fl*OMdGAJ2E;}qE|
z1jfEGXXkSulcHiRAckw#Lsy{v;MJJA23r`}M|vf?$b)%C$Pnn`@kZpu+gANbhyPgY
zuoNDZ7JpmBBhbw?X4)twrp%xtbZ*F%rJLyLhaGfv`tIp1de|IIq-Lr=l5aMcQ3H{H
z_#5Y@p$B`0{n8Fh>hF4P^=|sOq{|+3H07V{UE}m0{d{32)AUXp`JxUgHVXdx__wQ1
z!NmPf;P}u;`+dMI;|ut28sos~NF*^&okzY81diK82Wf#q?r816FTzIHyZ3E|?O#Ig
z1K*F7YKiv5_qls?bAnt>`7?8(da(7-Pxb%trTfd3tN@S{MQWC38^v9D7QTYV{&~2f
zxW7MB*E*fwp|RYspOJsDWNVpRBi1;p3FyWqYuOv}=mi2zj@aKMFFyW-zFv$F($`m6
z{hOh7XpLK2d_c3O+&|oO@G-BKo>ARMd{IbQH~cc`UmcCrGko}0WqfRqbId7G(VqJ7
z?}r^4oZ|$i=-T>w6IJ7nR}!Y`%U^{yteBbgKz-3d?@Hl#@kUQ+3QqQs&g4MchGsL3
zq?H|C1U&H0KcwD_K{8Gi9pZN_vaKm6s`>Ig3#DB%l6@mW4TZ_nCMje}-y$i*SGbd?
z5XRn?FF_U7;AFVffFIhKBd5U9&1cJTtkq%MIRs&-IkT1f5-FU}j>mbIw0{&5-=5Y=
z&p9sC>S6x~f&>fK0Nb{C`CmIcMr>f{5d_iGcN=i1sCCktBmi>?+#I0;uHwgr#XA>e
z!|d!Ny(MB}q&;3iXmJwj4v1S{jTwjFp<Nd`gBm&xMuMT2+h)tui3@pmyqn&Sf?aH6
z?92#=sid`j;Rln!g3)Y2&#f{LBtqc*OTOD#pV9`@1^B4o1Jj*G(rT;3_AC)?WGHaK
zJAsIgU)tM(pxO_K%8)plOMT%AB*;ES!$@=WcrcHsn)Zl>61X+>!dXtT;h4OY<IG&P
zOhmzms2}?Frgv|s%;*H?&#t1XX7eM%J<>*`|2sZ*#)}`!CC~A;1=|cCJ2)r>DS1pV
zjzMI)FdPeS;QR-VHlI0a({3}JfZ<O@-<#<DZSA|Bhjkop3_>Jl=>_6V)aSH@$uSF{
z&KZUaen@3?O7wrF$G5ltO^@sUrN=mCP1u9Y4xiAK4#S@Mp+2IACR9G6jq<HOm>)@7
zP+4nfVE&BE5}u3~u%h(kG{L~UflG=c<Wqp{cmL6cwQ9fOujmKH)(>5llqu$ew?*Q~
ztG1$vS7f%to>Rt9e`XeYQ|O~SM!AOT`w#`XQ*8vJ#DyFrxSJpkB6!#%AHVWs{|*jF
zr`-t|R7~!H5A|zIcJ}cg9oG7vjsz@M`W#w^O06pa0`l`uljY8RU|<`6J*8=9S2Ja_
zZ-wn2YH5>E0QYpyh-7|!T#-R12$$gx^5E{B;som}ku66Tx@_Aa6(56SAwviJU$_EC
zW$S13n`87%w+*eabEGSy)ib0pzkWt1-2a*vIM3g*<-3m>W78#3R6X>kUI$U+T7%-^
zir=_MH;bA*t?0hdRpo_}xJ^z}PgBHr3lZ=5V66ddMfE2JjsDrKvkVUOeqQ%mZ(}t6
zZBmMQuiXRSDG1L-;Z4bs2`inHEqQX0uf6}x+*viMXj=afGb2BeS*GK~{HcCIlXvQP
zTvw9`RZmGO70WxzigjwY{&W-2>BelV=74`Zia%KuMzAUC98cr{mvWVNZvo64mOAGi
z2td!YD|}E~(s=eo&y6L)S$wEjZH12GJmm`*Unh2l7PK63Oq!%(iJ^;KnSa%cGHr(F
zvKiqo)@ZVM;+L?mOp#I40b^KIQtQaHNM3?%6j!bC8~G0tqxxhlotf6XqvI}iO5!6u
zEdDPkb2wKpr@(4<Ea7KZ9_^OB2Oy5hjt~EX(C#&|j3qZ~N&K|z{kACl#OAc8&(NjX
z4<0+>E@3J1v8=fd3D+q63Y`nH&}s0@yf8YIJ~V_LMA63zqQ22Ba>TMSlNvOz9RGfW
zSha%;;jq|(4ovC?4QElhTFc&O8z{oSBR{V+iH)0_vm<w|WRubvBeR47deZz@T?`(i
zM1=yY<%VOi^-do|;0BzTNQrQRY(eiKxDvn&xMQA)4n_C&m!b=43|Lm;w>=>2tNNvD
zxXCIhYkrLdRl*msl@vz$bC2x#UMw5QRYj}#$XZZnY5HNUOa@OD9htLh19(fAckFz1
zc*C<MpQn)WVK2Jy#Zyl}Jq7bt!?!_N{3FJk=Gx%Y^xg3>1EZmJUrz8}7>SxZ-ZA0X
zQn!{ooX76_C36%b-1I{!AsL+%rNz!<J7|=ohp8$F2Yi|R79KT59wr_kcdrw+=w%12
zJiYJ_sjE!I&k#;l=E%$C!OWAgxmpx%NyyvBMwPVAc<jg|JN@ebA6(xTt6%tC*|Y0{
zcT1KMss91LC>J?E_z5Q~u_r<y{p~S8QPO;XM1BxkC|BVa=mB?i@56$GQKEiW7c{M=
zXe~!+_s1=OW!?()*z1_mBnhL8O&3m-bHou(ND@<Jy-G#4saco=&)?f77*<GgpdP8W
z=Fj3F2~L&>-17mFAc%aG(ZIA+j=V}c8RZa$H1bF%@KegL3-@`iZD3{liiEBEpN?4K
zkF2n@O6M2I8+Y4AhN_DArh3bM&cXDQz$WG_p+_;{l(OGNHLzM=zv9F+!F)FElI;8=
zX(>G@znLJH3_y3gwrx}E_-eEthSID&(o6SB_gxah=+yw))p_U8L=Csv>wjzwA*E7g
z6QS7D{q~2*Q{vo9GK(-O<o7^~YBXFJXYN>ZMl3f3-7zAJe0;AmVP9Sj(3rCO$lkB8
z@C3+E1J6#j6fZ+{OWZ<BKYIs!t=4nf`2t%l^O?x(9~rWRNLqXUnhD>u_QT91L}EGq
zH4|E}F!F)gg6}E;<UnW{Vn-3JKNa%bLKqd6=vn!L?9Zbq4L7=g=d(L+rk2XNANu0T
zWy)cNAnZI9s{Xt6Oztv;^J9N>s>wKvtw?__k&FvY68O1f6e`2Vr*N85C7#q0c8s{Y
zP;~~i^^z@ms+(6-G^A*RX5q<`{?r)!T3FH{BN_t+w?9T#27DatRLmp2Ok515D1-u|
z*(TdtM#T|IO?ulqJ|hYg`G$%>84EbZoAEKQ>FAgXATpPuIJ)mAA!YZ5JfPGJ;g`9>
zQl|IXu4z78J~{U$`z~#Ck!v_31H<K~P!9)Nw%+c|*+iaRw%0Q`=jrC_!;i+AS1gg`
z9lilI^6JMFbY#CK<0ov<hG+A0_vm5dsqt-$^vX#Ee(I)9ZP9!t0je)q5d3;46vFa*
z!)+3G>ACB|0n>O6`5LZ5HS#1?5$HRD9g|~0&xO|Rgj46beqFy?7;SQC<O5U}`G)p>
z?zBMX_Wo<3Wvnhy%B;Q0V2HbH`O@!0zIFl-X*K2Yw+4a1_zdztIou8d%$Pw_<kPq@
zz!9A$(Gs#?6?MVB&1tEpfh;F!r=QYb0(Q9=5B4EFTTJr}*_N<sI<X*7!2=oJWM-rD
zYwj5DiG25Sq5m?L3#rgmPCwXZTso-`gB(E_skwK{?oz@pZ_%O`kxjJHhbn6w!|nkg
z%n0NJKWxa>j3Wy62(!e}Lhb_j@o%lUZu=?x)YGWOBp_Wh%b|$c1EHl}p7BGVp&%L@
zf}oYI68_CBp1htxn;l$aX}n+~YBoqK=&}(dTqgJ>LQtX8ykK=}Vt@89(}W?)+(DhH
z>tR_t++(1AaGBVrRS-ME4b?X#;{ah|ejLa+Mh>FHcnCuo`SgkQb0#?7tCGXFSH(To
zK*9=GE<}rmYlCk|?wKw*!%WL^slz>!`^`-ChzU()%gsDHZwvzXpU7dD|2*%XM%<;}
zqRJ}$xaT!*5tHP4_ZaGO+365G%_`ax9m7LLa(r+5Bigp(rZ`5Ro9CgAVFB1h|KMyG
zz)cyCLgREHat=1d`H{E;GBmdig)sC&BEQdt7-q_r$3)tv8DOe|1Y;0v5#dSuu6K4T
z8CE)fp?_>Lmn_ChrT;yn_`7F?TLOYL4*h-0$&N6C2l%*(4gyzvjIn-hD+9@p5*a~Z
zxrOBDG6?Q|w;iaIe2^EnNEpym;u6V{Lz*J=S!ZbgHq&_9iF2`S6M!HO$p)d^?+=1|
zoNoheAtQRo6<Mx>gU*C()2*&wg~STNL6ti!+ZoOiCIW#NXIjlA3(>H)i(@PI6ETjo
zrH+7`CroAdvbbfW)#dm$ASNp6*TKJI!RG(YB(Zb<?wsGn;o=D^1WsRrY?j>ySRt70
zBg}E+-y0N>Ey;R?KtP62Lzy=vI+c%ZLtE(*Kig4!O%XuDhd9@*%Y`!dp?C(?gg3J=
z0yrz!8FH~`=7_}Vzlq{Zk~q6#(97B>TA+mWSJ!pV`*Mxq(_=HJ<UYr*{72dgK)ROp
z82-2H>5hS>2@hB^v{LPf<uoJNJ1>sdKz?o@s_@mgt&5k-*Zkle)yDHKAb`wgLUme?
zcl$=doE~^F8}q!D2e)~5hWc685^WLC0P8xIi>lkKQ>(xkLoCi8Y@ZJ(7TbLBi&J|u
zK+d6)8BKwXj=KHKP1J5a{JWNQ>)F6>t21xb)F8PYFAm_s)u<2{s#4*M%%?h#w9n9n
zchrYYyU!Bw^eB}bJiZ6-&4Gy+gT`I=pJ((qLhrgm_Y9!q(ZWh&lYfjOB<nSku@4ds
z*T8gOmCR^C)JXD1RD=^$ZOuzg08~?VlWmb|ameKPVzekT4<@vAqOsez8^rNFx*ELf
z^!!1A^1ub=41*<7V4Kd%!}{x`k(SL{N3x(9%Mv&w!qdO{l{gu7<OVkqqK~>4G5&DD
zb)}pmC(qJE`}^(9Ngx^|s{g{S%2f2Q3)r-6GX&SL95i;&nFcs%sYo@FT)$TpUUJVs
zLE2zOG)a?0B$u{4w+<LZ;v-Q2x!hc-Q?UojFrdn}4&5I$+yfgVY359YKWc#;7$n8B
zr1U;A+seCNC_JM-y3~gZ!US56sPVIrcI_S#{TtmjElI^2I|`W9bx3a5uo-OBT@Uxz
zTKUbfdHkK_Szw@}z-)o&4>AZl<7v|*;?%o-TWv6bSi3n2^pow`;EL!3`MsL6E*#yv
zW8nXmvq1}jt^pWAo#sI3q)2nFMqdW;cmQry0MpiCCRB@0(tEql5~Zfi7GpqS_}$GM
zR~)k+XO~V8!8$g0(qISWrjn;R4YJr;(U}k|PksWU{gi438a(QQ@(roA&mWYmekBJo
z|10jcNQuW83t7?;>l@M|0IRZzLzk-mND7{WX3B#Sj-+13Mq?EOb26Hagd)V$;1wiK
z1?GtdIhww<{~7UatfBW+9n1p}xq97=ETGE=!y&iS09@{w#fm2<umYy~1!^L~Y@+>=
zsj*3lYcr5D<&0&_7rylNakX)c)8z4qepMxPqiD&yvTBut)qT7HIA3KoqPZ(8I*@QA
zLwHVU81@!eFSIG*w0YEYLXA`+oiDM(6KNHAtmYe`qHP{1+5sWzNyvheyR?O?(XrT}
z2o<A|P=$9&Gvw(iE@`B)uE2y+eH3Pg?{mxVHX)}pZ=&H)R9+W&<aL`=M5EEMvQzrW
zGI;-sX;%CvE?4{laK?V6NV9C;F8dZ@)0eeK9pn73#igjk_rcD%;y78|^KU-4{-1fh
zz?;EXX!P;|%nxdEUrMKsfh>P)FH-x7+$;!^ly7X?8j8i&N-GlQSYhJs|Nhm+iN3bQ
zeQA1^_<5n?NJBZ>WK&lNZf8rz$(a~q4zV*yb3T*H&<zw?Xs%|-&}KaRg^FfEDDe@x
zE8Vt-<rGpWMp-+({(#lV5(nwsC_JH()=^7MDy2d*FB|cc)5#uq#!5u-@_pI+gG{3|
zU`UExu8bD`1&XQ#@wT=ku@LZvA77`{7Wyhj6mdPnwImUR+(_ZLxFq3Snk5r@F|pJ{
zmDF!)gaQ<@=7LBY%x9!Js>&9Z@auuK&!5iX9)38`aU+#UH@#%7MNzs*P5q}l=7dZE
z%0A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
YvJ1a$b8?>IbD=gThcptp@yOWs7r7U7zW@LL

diff --git a/fab.kicad_sym b/fab.kicad_sym
index 2454a26..c55aa71 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -3512,29 +3512,27 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names
-			(offset 1.016) hide)
+	(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 2.54 0)
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -2.54 0)
+		(property "Value" "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -3544,7 +3542,7 @@
 			)
 		)
 		(property "Datasheet" "~"
-			(at 0 0 0)
+			(at -5.08 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -3552,7 +3550,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector pin header 2.54mm pitch vertical tht"
+		(property "Description" "FTDI header connector, usually used on the target board side"
 			(at 0 0 0)
 			(effects
 				(font
@@ -3561,7 +3559,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Connector pin header 2.54mm pitch vertical tht"
+		(property "ki_keywords" "FTDI header connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -3570,7 +3568,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x01*"
+		(property "ki_fp_filters" "*PinHeader*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -3579,230 +3577,224 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm_1_1"
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_0_0"
+			(polyline
+				(pts
+					(xy 2.54 -7.62) (xy 7.62 -7.62)
+				)
 				(stroke
-					(width 0.1524)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 2.54 -5.08) (xy 7.62 -5.08)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-			)
-		)
-	)
-	(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
-		(pin_names
-			(offset 1.016) hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(fill
+					(type none)
 				)
 			)
-		)
-		(property "Value" "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 2.54 -2.54) (xy 7.62 -2.54)
 				)
-			)
-		)
-		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 2.54 0) (xy 7.62 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Connector pin header 2.54mm pitch vertical tht"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 2.54 2.54) (xy 7.62 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "Connector pin header 2.54mm pitch vertical tht"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 2.54 5.08) (xy 7.62 5.08)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*PinHeader*1x01*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 6.985 -6.985) (xy 7.62 -7.62) (xy 6.985 -8.255) (xy 6.985 -6.985)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm_1_1"
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+			(polyline
+				(pts
+					(xy 6.985 -4.445) (xy 7.62 -5.08) (xy 6.985 -5.715) (xy 6.985 -4.445)
+				)
 				(stroke
-					(width 0.1524)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 6.985 -1.905) (xy 7.62 -2.54) (xy 6.985 -3.175) (xy 6.985 -1.905)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-		)
-	)
-	(symbol "PinHeader_01x02_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 6.985 0.635) (xy 7.62 0) (xy 6.985 -0.635) (xy 6.985 0.635)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-		)
-		(property "Value" "PinHeader_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 6.985 3.175) (xy 7.62 2.54) (xy 6.985 1.905) (xy 6.985 3.175)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-		)
-		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(polyline
+				(pts
+					(xy 6.985 5.715) (xy 7.62 5.08) (xy 6.985 4.445) (xy 6.985 5.715)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(text "CTS"
+				(at -1.905 2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Male connector, single row"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(text "GND"
+				(at -1.905 5.08 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "single row male connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(text "RTS"
+				(at -1.905 -7.62 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*PinHeader*1x02*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(text "RX"
+				(at -1.905 -2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "PinHeader_01x02_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
+			(text "TX"
+				(at -1.905 -5.08 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
-				(fill
-					(type outline)
+			)
+			(text "VCC"
+				(at -1.905 0 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
 				)
 			)
+		)
+		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_1_0"
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start -2.54 8.89)
+				(end 2.54 -8.89)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
+		)
+		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_1_1"
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -5.08 5.08 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -3818,9 +3810,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at -5.08 2.54 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -3835,108 +3827,53 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Male connector, single row"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "single row male connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinHeader*1x02*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm_1_1"
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin passive line
+				(at -5.08 0 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin passive line
+				(at -5.08 -2.54 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -5.08 -5.08 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -3945,16 +3882,16 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at -5.08 -7.62 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -3964,29 +3901,28 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 2.54 0)
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -5.08 0)
+		(property "Value" "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
-			(at 1.27 12.7 0)
+		(property "Footprint" "fab:PinHeader_02x02_P2.54mm_Vertical_SMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -3994,7 +3930,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4003,7 +3939,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "Connector Header Surface Mount 4 position 0.100\" (2.54mm) for programming D11C chips"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4012,7 +3948,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "connector swd programming jtag"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4021,7 +3957,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x02*"
+		(property "ki_fp_filters" "*PinHeader*2x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4030,33 +3966,110 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm_1_1"
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
+		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_0_0"
+			(text "CLK"
+				(at 4.445 -1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify right)
+				)
+			)
+			(text "DIO"
+				(at -4.445 -1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "GND"
+				(at -4.445 1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "RST"
+				(at 4.445 1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify right)
+				)
+			)
+		)
+		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_0_1"
+			(polyline
+				(pts
+					(xy -1.524 -1.016) (xy -1.27 -1.27) (xy -1.524 -1.524) (xy -1.524 -1.016)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.524 1.524) (xy -1.27 1.27) (xy -1.524 1.016) (xy -1.524 1.524)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.524 -1.016) (xy 1.27 -1.27) (xy 1.524 -1.524) (xy 1.524 -1.016)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.524 1.524) (xy 1.27 1.27) (xy 1.524 1.016) (xy 1.524 1.524)
+				)
+				(stroke
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
+		)
+		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_1_1"
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start -5.08 2.54)
+				(end 5.08 -2.54)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -7.62 1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4072,9 +4085,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 7.62 1.27 180)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4089,30 +4102,65 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -7.62 -1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 -1.27 180)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PinHeader_01x03_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
+	(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 5.08 0)
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x03_P2.54mm_Horizontal_SMD"
-			(at 0 -5.08 0)
+		(property "Value" "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4122,7 +4170,7 @@
 			)
 		)
 		(property "Datasheet" "~"
-			(at 0 0 0)
+			(at -5.08 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -4130,7 +4178,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "Male UPDI 2-pin connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4139,7 +4187,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "male UPDI connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4148,7 +4196,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x03*"
+		(property "ki_fp_filters" "*PinHeader*1x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4157,69 +4205,97 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x03_P2.54mm_Horizontal_SMD_1_1"
+		(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD_0_0"
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start -2.54 2.54)
+				(end 2.54 -2.54)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+			(polyline
+				(pts
+					(xy 2.54 -1.27) (xy 7.62 -1.27)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 2.54 1.27) (xy 7.62 1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 6.985 -0.635) (xy 7.62 -1.27) (xy 6.985 -1.905) (xy 6.985 -0.635)
+				)
+				(stroke
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(polyline
+				(pts
+					(xy 6.985 1.905) (xy 7.62 1.27) (xy 6.985 0.635) (xy 6.985 1.905)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+			(text "GND"
+				(at -1.905 -1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
 					)
+					(justify left)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+			)
+			(text "UPDI"
+				(at -1.905 1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
 					)
+					(justify left)
 				)
 			)
+		)
+		(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD_1_1"
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at -5.08 1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4228,16 +4304,16 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+				(at -5.08 -1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4247,8 +4323,7 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
+	(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
@@ -4260,7 +4335,7 @@
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Value" "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD"
 			(at 0 -5.08 0)
 			(effects
 				(font
@@ -4268,7 +4343,7 @@
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:PinHeader_02x03_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4277,7 +4352,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4286,7 +4361,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "Connector Header Surface Mount 6 position 0.100\" (2.54mm) Fab UPDI connector standard 2022"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4295,7 +4370,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "connector fab updi"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4304,7 +4379,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x03*"
+		(property "ki_fp_filters" "*PinHeader*2x03*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4313,44 +4388,150 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm_1_1"
+		(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD_0_0"
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start -5.08 3.81)
+				(end 5.08 -3.81)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
+				(fill
+					(type background)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.27 -2.54) (xy -1.524 -2.794) (xy -1.524 -2.286) (xy -1.27 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.524 -0.254) (xy -1.524 0.254) (xy -1.27 0)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(polyline
+				(pts
+					(xy -1.27 2.54) (xy -1.524 2.286) (xy -1.524 2.794) (xy -1.27 2.54)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 -2.54) (xy 1.524 -2.286) (xy 1.524 -2.794) (xy 1.27 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.524 0.254) (xy 1.524 -0.254) (xy 1.27 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 2.54) (xy 1.524 2.794) (xy 1.524 2.286) (xy 1.27 2.54)
+				)
+				(stroke
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
+			(text "GND"
+				(at -4.445 0 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "GND"
+				(at 4.445 0 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify right)
+				)
+			)
+			(text "UPDI"
+				(at -4.445 2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "UPDI"
+				(at 4.445 -2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify right)
+				)
+			)
+			(text "VCC"
+				(at -4.445 -2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "VCC"
+				(at 4.445 2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify right)
+				)
+			)
+		)
+		(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD_1_1"
 			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4366,9 +4547,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 7.62 2.54 180)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4384,9 +4565,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+				(at -7.62 0 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4401,30 +4582,83 @@
 					)
 				)
 			)
+			(pin passive line
+				(at 7.62 0 180)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 -2.54 180)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 5.08 0)
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -5.08 0)
+		(property "Value" "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:PinSocket_01x06_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4434,7 +4668,7 @@
 			)
 		)
 		(property "Datasheet" "~"
-			(at 0 0 0)
+			(at -6.35 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -4442,7 +4676,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "FTDI socket connector, usually used on the host side, such as the USB-to-Serial bridge"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4451,7 +4685,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "FTDI socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4460,7 +4694,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x03*"
+		(property "ki_fp_filters" "*PinSocket*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4469,44 +4703,162 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm_1_1"
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+		(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD_0_0"
+			(polyline
+				(pts
+					(xy -2.286 -7.366) (xy -2.286 -7.366)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+			(polyline
+				(pts
+					(xy 5.08 -6.985) (xy 4.445 -7.62) (xy 5.08 -8.255) (xy 5.08 -6.985)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
-				(stroke
-					(width 0.254)
-					(type default)
+			(polyline
+				(pts
+					(xy 5.08 -4.445) (xy 4.445 -5.08) (xy 5.08 -5.715) (xy 5.08 -4.445)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 5.08 -1.905) (xy 4.445 -2.54) (xy 5.08 -3.175) (xy 5.08 -1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 5.08 0.635) (xy 4.445 0) (xy 5.08 -0.635) (xy 5.08 0.635)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 5.08 3.175) (xy 4.445 2.54) (xy 5.08 1.905) (xy 5.08 3.175)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 5.08 5.715) (xy 4.445 5.08) (xy 5.08 4.445) (xy 5.08 5.715)
+				)
+				(stroke
+					(width 0)
+					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
+			(text "CTS"
+				(at -4.445 -5.08 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "GND"
+				(at -4.445 -7.62 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "RTS"
+				(at -4.445 5.08 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "RX"
+				(at -4.445 2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "TX"
+				(at -4.445 0 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+			(text "VCC"
+				(at -4.445 -2.54 0)
+				(effects
+					(font
+						(size 0.75 0.75)
+					)
+					(justify left)
+				)
+			)
+		)
+		(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD_1_1"
+			(rectangle
+				(start -5.08 8.89)
+				(end 5.08 -8.89)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
 			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -7.62 5.08 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4522,9 +4874,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4540,9 +4892,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+				(at -7.62 0 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4557,30 +4909,83 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 -5.08 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 -7.62 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PinHeader_01x04_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
+	(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 5.08 0)
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x04_P2.54mm_Horizontal_SMD"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4598,7 +5003,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "UPDI Pin Socket 2-pin connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4607,7 +5012,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "UPDI pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4616,7 +5021,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x04*"
+		(property "ki_fp_filters" "*PinSocket*1x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4625,98 +5030,73 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x04_P2.54mm_Horizontal_SMD_1_1"
+		(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD_0_0"
 			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+				(start -5.08 2.54)
+				(end 5.08 -2.54)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy 5.08 -0.635) (xy 4.445 -1.27) (xy 5.08 -1.905) (xy 5.08 -0.635)
 				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(polyline
+				(pts
+					(xy 5.08 1.905) (xy 4.445 1.27) (xy 5.08 0.635) (xy 5.08 1.905)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+			(text "GND"
+				(at -4.445 1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
 					)
+					(justify left)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+			(text "UPDI"
+				(at -4.445 -1.27 0)
+				(effects
+					(font
+						(size 0.75 0.75)
 					)
+					(justify left)
 				)
 			)
+		)
+		(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD_1_1"
 			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+				(at -7.62 1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4725,16 +5105,16 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_4"
+				(at -7.62 -1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4744,28 +5124,28 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
+	(symbol "Conn_RCA_Jack"
 		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 5.08 0)
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_RCA_Jack"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:Conn_RCA_Jack_CUI_RCJ-011-SMT-TR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4774,7 +5154,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://www.cuidevices.com/product/resource/rcj-01x-smt.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4783,7 +5163,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "RCA jack barrel connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4792,7 +5172,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "RCA jack connector barrel"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4801,7 +5181,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x04*"
+		(property "ki_fp_filters" "*RCA*Jack*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4810,55 +5190,35 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm_1_1"
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+		(symbol "Conn_RCA_Jack_0_1"
+			(circle
+				(center 0 0)
+				(radius 1.27)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(circle
+				(center 0 0)
+				(radius 2.54)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
+		)
+		(symbol "Conn_RCA_Jack_1_1"
 			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at 5.08 0 180)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4874,9 +5234,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 0 180)
+				(at -5.08 0 0)
 				(length 3.81)
-				(name "Pin_2"
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -4891,66 +5251,31 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Conn_USB_A_Plain"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 5.08 0)
+		(property "Reference" "P"
+			(at -5.08 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_USB_A_Plain"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:Conn_USB_A_Plain"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4968,7 +5293,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "Plain USB connector that can be milled with as PCB milling machine "
 			(at 0 0 0)
 			(effects
 				(font
@@ -4977,7 +5302,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "usb type-a connector plug"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4986,7 +5311,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x04*"
+		(property "ki_fp_filters" "*USB*A*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -4995,55 +5320,68 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm_1_1"
+		(symbol "Conn_USB_A_Plain_0_1"
 			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+				(start -5.08 7.62)
+				(end 5.08 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start 1.27 -3.81)
+				(end 5.08 -5.08)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start 1.27 -1.27)
+				(end 4.445 -2.54)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+				(start 1.27 2.54)
+				(end 4.445 1.27)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_1"
+			(rectangle
+				(start 1.27 5.08)
+				(end 5.08 3.81)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "Conn_USB_A_Plain_1_1"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5058,10 +5396,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "D-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5076,10 +5414,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name "D+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5094,10 +5432,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin power_in line
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5114,28 +5452,29 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x05_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
+	(symbol "Conn_USB_A_Plug"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
+		(property "Reference" "P"
+			(at -5.08 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x05_P2.54mm_Horizontal_SMD"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_USB_A_Plug"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:Conn_USB_A_Plug"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5144,7 +5483,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://app.adam-tech.com/products/download/data_sheet/195859/usb-ap-s-ra-smt-data-sheet.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5153,7 +5492,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "USB 2.0 type A Plug to be positioned on the edge of a PCB"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5162,7 +5501,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "usb type-a connector plug"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5171,7 +5510,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x05*"
+		(property "ki_fp_filters" "*USB*A*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5180,66 +5519,68 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x05_P2.54mm_Horizontal_SMD_1_1"
+		(symbol "Conn_USB_A_Plug_0_1"
 			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+				(start -5.08 7.62)
+				(end 5.08 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start 1.27 -3.81)
+				(end 5.08 -5.08)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start 1.27 -1.27)
+				(end 4.445 -2.54)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+				(start 1.27 2.54)
+				(end 4.445 1.27)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+				(start 1.27 5.08)
+				(end 5.08 3.81)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "Conn_USB_A_Plug_1_1"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5254,10 +5595,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "D-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5272,10 +5613,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name "D+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5290,10 +5631,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin power_in line
+				(at -2.54 -10.16 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5309,9 +5650,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "SHIELD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5328,28 +5669,29 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
+	(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
+		(property "Reference" "P"
+			(at -5.08 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5358,7 +5700,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://app.adam-tech.com/products/download/data_sheet/195862/usb-a-s-ra-tsmt-data-sheet.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5367,7 +5709,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Pin header"
+		(property "Description" "USB-A (USB TYPE-A) USB 2.0 Receptacle Connector 4 Position Surface Mount, Right Angle"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5376,7 +5718,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "USB Type A Socket Adam Tech USB-A-S-RA-TSMT"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5385,7 +5727,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x05*"
+		(property "ki_fp_filters" "*USB*A*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5394,66 +5736,68 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm_1_1"
+		(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT_0_1"
 			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+				(start -5.08 7.62)
+				(end 5.08 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start 1.27 -3.81)
+				(end 5.08 -5.08)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start 1.27 -1.27)
+				(end 4.445 -2.54)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+				(start 1.27 2.54)
+				(end 4.445 1.27)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+				(start 1.27 5.08)
+				(end 5.08 3.81)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT_1_1"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5468,10 +5812,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "D-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5486,10 +5830,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name "D+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5504,10 +5848,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin power_in line
+				(at -2.54 -10.16 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5523,9 +5867,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "SHIELD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5542,28 +5886,29 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Conn_USB_C_Socket"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 7.62 0)
+			(at -10.16 13.97 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -7.62 0)
+		(property "Value" "Conn_USB_C_Socket"
+			(at 1.27 13.97 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:Conn_USB_C_Socket_Molex_2171790001"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5572,7 +5917,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5581,7 +5926,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "USB 2.0-only Type-C Receptacle connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5590,7 +5935,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "usb universal serial bus type-C USB2.0"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5599,7 +5944,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x05*"
+		(property "ki_fp_filters" "*USB*C*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -5608,73 +5953,138 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm_1_1"
+		(symbol "Conn_USB_C_Socket_0_1"
 			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+				(start -10.16 12.7)
+				(end 10.16 -12.7)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+			(arc
+				(start -6.985 -3.81)
+				(mid -6.613 -4.708)
+				(end -5.715 -5.08)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+				(start -5.715 3.81)
+				(end -5.08 -3.81)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(arc
+				(start -5.715 5.08)
+				(mid -6.613 4.708)
+				(end -6.985 3.81)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+			(arc
+				(start -5.08 -5.08)
+				(mid -4.182 -4.708)
+				(end -3.81 -3.81)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+			(arc
+				(start -3.81 3.81)
+				(mid -4.182 4.708)
+				(end -5.08 5.08)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -6.985 3.81) (xy -6.985 -3.81)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -5.715 -5.08) (xy -5.08 -5.08)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -5.715 5.08) (xy -5.08 5.08)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -3.81 -3.81) (xy -3.81 3.81)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "Conn_USB_C_Socket_1_1"
+			(pin power_in line
+				(at -7.62 -17.78 90)
+				(length 5.08)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "A1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5682,17 +6092,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin power_in line
+				(at -2.54 -17.78 90)
+				(length 5.08)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "A12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5700,17 +6110,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin power_in line
+				(at -5.08 17.78 270)
+				(length 5.08)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "A4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5718,17 +6128,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin bidirectional line
+				(at 15.24 10.16 180)
+				(length 5.08)
+				(name "CC1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "A5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5736,17 +6146,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 5.08)
+				(name "Dp1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "A6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5754,152 +6164,125 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinHeader_01x06_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
+				(length 5.08)
+				(name "Dn1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Value" "PinHeader_01x06_P2.54mm_Horizontal_SMD"
-			(at 0 -10.16 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "A7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 5.08)
+				(name "SBU1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "A8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Male connector, single row"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 5.08)
+				(name "VBUS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "single row male connector BG300-06-A-L-A"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "A9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*PinHeader*1x06*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin power_in line
+				(at -5.08 -17.78 90)
+				(length 5.08)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(symbol "PinHeader_01x06_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+				(number "B1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 5.08)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "B12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin power_in line
+				(at -2.54 17.78 270)
+				(length 5.08)
+				(name "VBUS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "B4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at 15.24 7.62 180)
+				(length 5.08)
+				(name "CC2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "B5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5907,17 +6290,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 5.08)
+				(name "Dp2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "B6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5925,17 +6308,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 5.08)
+				(name "Dn2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "B7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5943,17 +6326,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin bidirectional line
+				(at 15.24 -10.16 180)
+				(length 5.08)
+				(name "SBU2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "B8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5961,17 +6344,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin power_in line
+				(at 2.54 17.78 270)
+				(length 5.08)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "B9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5979,17 +6362,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_6"
+			(pin power_in line
+				(at 2.54 -17.78 90)
+				(length 5.08)
+				(name "SHIELD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "S1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -5999,29 +6382,30 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
+	(symbol "Conn_USB_C_Socket_PowerOnly"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 7.62 0)
+			(at -10.16 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -10.16 0)
+		(property "Value" "Conn_USB_C_Socket_PowerOnly"
+			(at 3.81 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 0 0)
+		(property "Footprint" "fab:Conn_USB_C_Socket_GCT_USB4125-GF-A-0190"
+			(at -39.37 55.245 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -6029,7 +6413,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
+		(property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6038,7 +6422,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)"
+		(property "Description" "USB 2.0-only Type-C Receptacle connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6047,7 +6431,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "usb universal serial bus type-C USB2.0"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6056,7 +6440,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x06*"
+		(property "ki_fp_filters" "*USB*C*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6065,84 +6449,138 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm_1_1"
+		(symbol "Conn_USB_C_Socket_PowerOnly_0_1"
 			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
+				(start -10.16 7.62)
+				(end 10.16 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
+			(arc
+				(start -8.89 -3.81)
+				(mid -8.518 -4.708)
+				(end -7.62 -5.08)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
+				(start -7.62 3.81)
+				(end -6.985 -3.81)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type outline)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+			(arc
+				(start -7.62 5.08)
+				(mid -8.518 4.708)
+				(end -8.89 3.81)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+			(arc
+				(start -6.985 -5.08)
+				(mid -6.087 -4.708)
+				(end -5.715 -3.81)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+			(arc
+				(start -5.715 3.81)
+				(mid -6.087 4.708)
+				(end -6.985 5.08)
 				(stroke
-					(width 0.254)
+					(width 0.2)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+			(polyline
+				(pts
+					(xy -8.89 3.81) (xy -8.89 -3.81)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -7.62 -5.08) (xy -6.985 -5.08)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -7.62 5.08) (xy -6.985 5.08)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -5.715 -3.81) (xy -5.715 3.81)
+				)
+				(stroke
+					(width 0.2)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "Conn_USB_C_Socket_PowerOnly_1_1"
+			(pin power_in line
+				(at -2.54 -12.7 90)
+				(length 5.08)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "A12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6150,17 +6588,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 5.08)
+				(name "CC1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "A5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6168,17 +6606,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin power_in line
+				(at 0 12.7 270)
+				(length 5.08)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "A9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6186,17 +6624,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 5.08)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "B12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6204,17 +6642,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 5.08)
+				(name "CC2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "B5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6222,17 +6660,35 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_6"
+			(pin power_in line
+				(at 2.54 12.7 270)
+				(length 5.08)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "B9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 -12.7 90)
+				(length 5.08)
+				(name "SHIELD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "S1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6242,28 +6698,29 @@
 			)
 		)
 	)
-	(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
+		(property "Reference" "P"
+			(at -5.08 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -10.16 0)
+		(property "Value" "Conn_USB_microB_Socket_WurthElektronik_629105136821"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:Conn_USB_microB_Socket_WurthElektronik_629105136821"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6272,7 +6729,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
+		(property "Datasheet" "https://www.we-online.com/components/products/datasheet/629105136821.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6281,7 +6738,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)"
+		(property "Description" "CONN RCPT USB2.0 MICRO B SMD R/A"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6290,7 +6747,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "USB microB socket SMD 629105136821"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6299,7 +6756,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x06*"
+		(property "ki_fp_filters" "*WurthElektronik?629105136821*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6308,77 +6765,24 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm_1_1"
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.1524)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.1524)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.1524)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.1524)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
-				(stroke
-					(width 0.1524)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
+		(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821_0_1"
 			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+				(start -5.08 7.62)
+				(end 5.08 -7.62)
 				(stroke
-					(width 0.1524)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821_1_1"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6393,10 +6797,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -7.62 5.08 0)
+				(length 2.54)
+				(name "D-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6411,10 +6815,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "D+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6429,10 +6833,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin bidirectional line
+				(at -7.62 -5.08 0)
+				(length 2.54)
+				(name "ID"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6447,10 +6851,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin power_in line
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6465,48 +6869,31 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x07_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
+	(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "P"
+			(at -5.08 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x07_P2.54mm_Horizontal_SMD"
-			(at 0 -10.16 0)
+		(property "Value" "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6515,7 +6902,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://www.cuidevices.com/product/resource/uj2-mbh-smt.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6524,7 +6911,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "CONN RCPT USB2.0 MINI B SMD R/A"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6533,7 +6920,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "USB miniB socket SMD UJ2-MBH-1-SMT-TR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6542,7 +6929,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x07*"
+		(property "ki_fp_filters" "*CUIDevices?UJ2?MBH?1?SMT?TR*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6551,88 +6938,24 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x07_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
+		(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR_0_1"
 			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
+				(start -5.08 7.62)
+				(end 5.08 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR_1_1"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6647,10 +6970,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -7.62 5.08 0)
+				(length 2.54)
+				(name "D-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6665,10 +6988,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin bidirectional line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "D+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6683,10 +7006,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin no_connect line
+				(at -7.62 -5.08 0)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6701,10 +7024,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin power_in line
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6719,66 +7042,31 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
+	(symbol "Crystal_ECS-CR2-20"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "Y"
+			(at -6.35 6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -10.16 0)
+		(property "Value" "Crystal_ECS-CR2-20"
+			(at 1.27 6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:ECS-CR2-20"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6787,7 +7075,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
+		(property "Datasheet" "https://ecsxtal.com/store/pdf/ecs_cr2_b.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6796,7 +7084,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 7 positions 0.100\" (2.54mm)"
+		(property "Description" "20MHz Ceramic Resonator Built in Capacitor 15pF ±0.3%  -20°C ~ 80°C Surface Mount"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6805,7 +7093,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "Ceramic Resonator Crystal Oscillator Surface Mount"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6814,7 +7102,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x07*"
+		(property "ki_fp_filters" "*ECS*CR2*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -6823,88 +7111,37 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm_1_1"
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
+		(symbol "Crystal_ECS-CR2-20_0_1"
 			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
+				(start -7.62 5.08)
+				(end 7.62 -5.08)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy -4.445 2.54) (xy -3.81 2.54) (xy -3.81 3.81) (xy -3.175 3.81) (xy -3.175 2.54) (xy -2.54 2.54)
+					(xy -2.54 3.81) (xy -1.905 3.81) (xy -1.905 2.54)
 				)
-			)
-			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "Crystal_ECS-CR2-20_1_1"
+			(pin input line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "IN_OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6919,10 +7156,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6937,10 +7174,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin output line
+				(at 10.16 0 180)
+				(length 2.54)
+				(name "OUT_IN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -6955,102 +7192,32 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Crystal_NX5032GA-20"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "Y"
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -10.16 0)
+		(property "Value" "Crystal_NX5032GA-20"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:Crystal_NX5032GA-20"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7059,7 +7226,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/NDK%20PDFs/NX5032GA.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7068,7 +7235,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 7 positions 0.100\" (2.54mm)"
+		(property "Description" "20MHz ±50ppm Crystal 8pF 70 Ohms 2-SMD, No Lead"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7077,7 +7244,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "crystal resonator oscillator smd-2 8pf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7086,7 +7253,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x07*"
+		(property "ki_fp_filters" "Crystal*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7095,88 +7262,72 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm_1_1"
+		(symbol "Crystal_NX5032GA-20_0_1"
 			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
+				(start -1.143 2.54)
+				(end 1.143 -2.54)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy -2.54 0) (xy -1.905 0)
 				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy -1.905 -1.27) (xy -1.905 1.27)
 				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
+			(polyline
+				(pts
+					(xy 1.905 -1.27) (xy 1.905 1.27)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
+			(polyline
+				(pts
+					(xy 2.54 0) (xy 1.905 0)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
+		)
+		(symbol "Crystal_NX5032GA-20_1_1"
 			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -3.81 0 0)
+				(length 1.27)
+				(name "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7192,9 +7343,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 3.81 0 180)
+				(length 1.27)
+				(name "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7209,120 +7360,31 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 6.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-		)
-	)
-	(symbol "PinHeader_01x08_P2.54mm_Horizontal_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinHeader_01x08_P2.54mm_Horizontal_SMD"
-			(at 0 -12.7 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+		)
+		(property "Value" "DAC_12bit_I2C_MCP4725_SOT-23-6"
+			(at 1.27 6.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:SOT-23-6"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7331,7 +7393,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "www.adafruit.com/datasheets/mcp4725.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7340,7 +7402,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male connector, single row"
+		(property "Description" "12 Bit Digital to Analog Converter I2C interface SOT-23-6"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7349,7 +7411,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row male connector"
+		(property "ki_keywords" "dac i2c"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7358,7 +7420,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x08*"
+		(property "ki_fp_filters" "SOT?23*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7367,99 +7429,24 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x08_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -1.27 -9.525)
-				(end 1.27 -10.795)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
+		(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6_0_1"
 			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
+				(start -7.62 5.08)
+				(end 7.62 -5.08)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+		)
+		(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6_1_1"
+			(pin power_out line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "VOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7474,10 +7461,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 2.54)
+				(name "VSS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7492,10 +7479,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7510,10 +7497,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin bidirectional line
+				(at -10.16 -2.54 0)
+				(length 2.54)
+				(name "SDA"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7528,10 +7515,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
+			(pin input line
+				(at -10.16 2.54 0)
+				(length 2.54)
+				(name "SCL"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7546,10 +7533,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
+			(pin input line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "A0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7564,66 +7551,32 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -10.16 180)
-				(length 3.81)
-				(name "Pin_8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
-		(pin_names hide)
+	(symbol "Diode_Schottky_MiniSMA"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "D"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
-			(at 0 -12.7 0)
+		(property "Value" "Diode_Schottky_MiniSMA"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
+		(property "Footprint" "fab:Diode_Schottky_MiniSMA"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7632,7 +7585,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://www.st.com/content/ccc/resource/technical/document/datasheet/c6/32/d4/4a/28/d3/4b/11/CD00004930.pdf/files/CD00004930.pdf/jcr:content/translations/en.CD00004930.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7641,7 +7594,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 8 positions 0.100\" (2.54mm)"
+		(property "Description" "Schottky diode with Mini-SMA footprint"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7650,7 +7603,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "diode schottky CDBM1100-G"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7659,7 +7612,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x08*"
+		(property "ki_fp_filters" "*Mini*SMA*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7668,99 +7621,49 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm_1_1"
-			(rectangle
-				(start -1.27 -9.525)
-				(end 1.27 -10.795)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+		(symbol "Diode_Schottky_MiniSMA_0_1"
+			(polyline
+				(pts
+					(xy 1.27 0) (xy -1.27 0)
 				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
 				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
 				(stroke
-					(width 0.254)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
 				)
-			)
-			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
 				(stroke
-					(width 0.254)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
+		)
+		(symbol "Diode_Schottky_MiniSMA_1_1"
 			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7776,9 +7679,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -7793,138 +7696,32 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -10.16 180)
-				(length 3.81)
-				(name "Pin_8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
-		(pin_names hide)
+	(symbol "Diode_Schottky_SOD123"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "D"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
-			(at 0 -12.7 0)
+		(property "Value" "Diode_Schottky_SOD123"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
+		(property "Footprint" "fab:Diode_Schottky_SOD123"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7933,7 +7730,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://www.st.com/content/ccc/resource/technical/document/datasheet/c6/32/d4/4a/28/d3/4b/11/CD00004930.pdf/files/CD00004930.pdf/jcr:content/translations/en.CD00004930.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7942,7 +7739,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Through Hole 8 positions 2.54mm"
+		(property "Description" "Schottky diode"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7951,7 +7748,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "diode schottky BAT46ZFILM"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7960,7 +7757,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x08*"
+		(property "ki_fp_filters" "*SOD*123*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -7969,99 +7766,49 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm_1_1"
-			(rectangle
-				(start -1.27 -9.525)
-				(end 1.27 -10.795)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -6.985)
-				(end 1.27 -8.255)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(rectangle
-				(start -1.27 -4.445)
-				(end 1.27 -5.715)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+		(symbol "Diode_Schottky_SOD123_0_1"
+			(polyline
+				(pts
+					(xy 1.27 0) (xy -1.27 0)
 				)
-			)
-			(rectangle
-				(start -1.27 -1.905)
-				(end 1.27 -3.175)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
 				)
-			)
-			(rectangle
-				(start -1.27 3.175)
-				(end 1.27 1.905)
 				(stroke
-					(width 0.254)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(rectangle
-				(start -1.27 5.715)
-				(end 1.27 4.445)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type outline)
+			(polyline
+				(pts
+					(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
 				)
-			)
-			(rectangle
-				(start -1.27 8.255)
-				(end 1.27 6.985)
 				(stroke
-					(width 0.254)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
+		)
+		(symbol "Diode_Schottky_SOD123_1_1"
 			(pin passive line
-				(at 5.08 7.62 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8077,9 +7824,9 @@
 				)
 			)
 			(pin passive line
-				(at 5.08 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8094,138 +7841,31 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 3.81)
-				(name "Pin_5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -7.62 180)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 5.08 -10.16 180)
-				(length 3.81)
-				(name "Pin_8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD"
+	(symbol "Diode_Zener_SOD123"
+		(pin_numbers hide)
 		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
+		(property "Reference" "Z"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_02x02_P1.27mm_Vertical_SMD"
-			(at 1.27 -3.81 0)
+		(property "Value" "Diode_Zener_SOD123"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_02x02_P1.27mm_Vertical_SMD"
+		(property "Footprint" "fab:SOD-123"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8234,7 +7874,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://s3.amazonaws.com/catalogspreads-pdf/PAGE94-95%20.050%20MALE%20HDR%20ST%20RA%20SMT.pdf"
+		(property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds18004.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8243,7 +7883,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Surface Mount 4 position 0.050\" (1.27mm)"
+		(property "Description" "Zener diode, surface mount, SOD-123 footprint"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8252,7 +7892,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector 95278-101-04LF"
+		(property "ki_keywords" "diode zener SOD-123 BZT52C3V3-7-F BZT52C4V7-13-F"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8261,7 +7901,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*2x02*"
+		(property "ki_fp_filters" "*SOD?123*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8270,22 +7910,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD_0_1"
-			(polyline
-				(pts
-					(xy -5.08 -1.27) (xy -1.27 -1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
+		(symbol "Diode_Zener_SOD123_0_1"
 			(polyline
 				(pts
-					(xy -1.27 1.27) (xy -5.08 1.27)
+					(xy 1.27 0) (xy -1.27 0)
 				)
 				(stroke
 					(width 0)
@@ -8297,10 +7925,10 @@
 			)
 			(polyline
 				(pts
-					(xy 1.27 -1.27) (xy 5.08 -1.27)
+					(xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27)
 				)
 				(stroke
-					(width 0)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
@@ -8309,81 +7937,22 @@
 			)
 			(polyline
 				(pts
-					(xy 1.27 1.27) (xy 5.08 1.27)
+					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
 				)
 				(stroke
-					(width 0)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
 					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.905 -0.635) (xy -1.27 -1.27) (xy -1.905 -1.905) (xy -1.905 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.905 1.905) (xy -1.27 1.27) (xy -1.905 0.635) (xy -1.905 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.905 -0.635) (xy 1.27 -1.27) (xy 1.905 -1.905) (xy 1.905 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.905 1.905) (xy 1.27 1.27) (xy 1.905 0.635) (xy 1.905 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
 		)
-		(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -5.08 2.54)
-				(end 5.08 -2.54)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
+		(symbol "Diode_Zener_SOD123_1_1"
 			(pin passive line
-				(at -7.62 1.27 0)
+				(at -3.81 0 0)
 				(length 2.54)
-				(name "Pin_1"
+				(name "K"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8399,9 +7968,9 @@
 				)
 			)
 			(pin passive line
-				(at 7.62 1.27 180)
+				(at 3.81 0 180)
 				(length 2.54)
-				(name "Pin_2"
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8416,66 +7985,29 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -1.27 0)
-				(length 2.54)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 7.62 -1.27 180)
-				(length 2.54)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "PinHeader_02x02_P2.54mm_Vertical_SMD"
-		(pin_names hide)
+	(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
+		(property "Reference" "U"
+			(at 0 20.32 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_02x02_P2.54mm_Vertical_SMD"
-			(at 0 -3.81 0)
+		(property "Value" "IC_USB_Serial_Bridge_FTDI_FT230XS"
+			(at 8.89 -16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_02x02_P2.54mm_Vertical_SMD"
+		(property "Footprint" "fab:SSOP-16_3.9x4.9_P0.65mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8484,7 +8016,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
+		(property "Datasheet" "http://www.ftdichip.com/Products/ICs/FT230X.html"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8493,7 +8025,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Surface Mount 4 position 0.100\" (2.54mm)"
+		(property "Description" "USB Bridge, USB to UART USB 2.0 UART Interface 16-SSOP FTDI"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8502,7 +8034,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector GRPB022VWQS-RC"
+		(property "ki_keywords" "USB UART bridge FTDI"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8511,7 +8043,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*2x02*"
+		(property "ki_fp_filters" "*SSOP?16*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -8520,10 +8052,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_02x02_P2.54mm_Vertical_SMD_1_1"
+		(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS_0_1"
 			(rectangle
-				(start -3.81 2.54)
-				(end 3.81 -2.54)
+				(start 13.97 13.97)
+				(end -13.97 -13.97)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -8532,10 +8064,12 @@
 					(type background)
 				)
 			)
-			(pin passive line
-				(at -7.62 1.27 0)
+		)
+		(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS_1_1"
+			(pin output line
+				(at 17.78 -2.54 180)
 				(length 3.81)
-				(name "Pin_1"
+				(name "TXD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8550,17 +8084,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 1.27 180)
+			(pin power_out line
+				(at -17.78 10.16 0)
 				(length 3.81)
-				(name "Pin_2"
+				(name "3V3OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8568,17 +8102,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -1.27 0)
+			(pin input line
+				(at -17.78 -5.08 0)
 				(length 3.81)
-				(name "Pin_3"
+				(name "~{RESET}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8586,17 +8120,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -1.27 180)
+			(pin power_in line
+				(at -2.54 17.78 270)
 				(length 3.81)
-				(name "Pin_4"
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8604,97 +8138,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinHeader_02x03_P2.54mm_Vertical_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinHeader_02x03_P2.54mm_Vertical_SMD"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinHeader_02x03_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Connector Header Surface Mount 6 position 0.100\" (2.54mm)"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinHeader*2x03*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinHeader_02x03_P2.54mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -3.81 3.81)
-				(end 3.81 -3.81)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin passive line
-				(at -7.62 2.54 0)
+			(pin power_in line
+				(at 2.54 -17.78 90)
 				(length 3.81)
-				(name "Pin_1"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8702,17 +8156,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 2.54 180)
+			(pin bidirectional line
+				(at 17.78 7.62 180)
 				(length 3.81)
-				(name "Pin_2"
+				(name "CBUS1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8720,53 +8174,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 0 0)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 7.62 0 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at -7.62 -2.54 0)
+			(pin bidirectional line
+				(at 17.78 10.16 180)
 				(length 3.81)
-				(name "Pin_5"
+				(name "CBUS0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8774,17 +8192,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -2.54 180)
+			(pin bidirectional line
+				(at 17.78 2.54 180)
 				(length 3.81)
-				(name "Pin_6"
+				(name "CBUS3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8792,97 +8210,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinHeader_02x04_P2.54mm_Vertical_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinHeader_02x04_P2.54mm_Vertical_SMD"
-			(at 0 -7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinHeader_02x04_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Connector Header Surface Mount 8 position 0.100\" (2.54mm)"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinHeader*2x04*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinHeader_02x04_P2.54mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -3.81 6.35)
-				(end 3.81 -6.35)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin passive line
-				(at -7.62 5.08 0)
+			(pin output line
+				(at 17.78 -7.62 180)
 				(length 3.81)
-				(name "Pin_1"
+				(name "~{RTS}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8890,17 +8228,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 5.08 180)
+			(pin power_in line
+				(at 2.54 17.78 270)
 				(length 3.81)
-				(name "Pin_2"
+				(name "VCCIO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8908,17 +8246,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 2.54 0)
+			(pin input line
+				(at 17.78 -5.08 180)
 				(length 3.81)
-				(name "Pin_3"
+				(name "RXD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8926,17 +8264,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 2.54 180)
+			(pin power_in line
+				(at -2.54 -17.78 90)
 				(length 3.81)
-				(name "Pin_4"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8944,17 +8282,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -2.54 0)
+			(pin input line
+				(at 17.78 -10.16 180)
 				(length 3.81)
-				(name "Pin_5"
+				(name "~{CTS}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8962,17 +8300,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -2.54 180)
+			(pin bidirectional line
+				(at 17.78 5.08 180)
 				(length 3.81)
-				(name "Pin_6"
+				(name "CBUS2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8980,17 +8318,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -5.08 0)
+			(pin bidirectional line
+				(at -17.78 0 0)
 				(length 3.81)
-				(name "Pin_7"
+				(name "USBDP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -8998,17 +8336,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -5.08 180)
+			(pin bidirectional line
+				(at -17.78 2.54 0)
 				(length 3.81)
-				(name "Pin_8"
+				(name "USBDM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9018,28 +8356,29 @@
 			)
 		)
 	)
-	(symbol "PinHeader_02x05_P1.27mm_Vertical_SMD"
-		(pin_names hide)
+	(symbol "Jumper_1206"
+		(pin_names
+			(offset 0) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
+		(property "Reference" "JP"
+			(at 0 1.905 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_02x05_P1.27mm_Vertical_SMD"
-			(at 0 -7.62 0)
+		(property "Value" "Jumper_1206"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_02x05_P1.27mm_Vertical_SMD"
+		(property "Footprint" "fab:Jumper_1206"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9048,7 +8387,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/20021121.pdf"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9057,7 +8396,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Surface Mount 10 position 0.050\" (1.27mm)"
+		(property "Description" "Jumper based on 0 Ohm 1206 resistor"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9066,7 +8405,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector 20021121-00010T1LF"
+		(property "ki_keywords" "jumper smd 1206"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9075,7 +8414,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*2x05*"
+		(property "ki_fp_filters" "Jumper*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9084,47 +8423,56 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_02x05_P1.27mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -3.81 6.35)
-				(end 3.81 -6.35)
+		(symbol "Jumper_1206_0_0"
+			(circle
+				(center -2.032 0)
+				(radius 0.508)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin passive line
-				(at -7.62 5.08 0)
-				(length 3.81)
-				(name "Pin_1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 2.032 0)
+				(radius 0.508)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "Jumper_1206_0_1"
+			(polyline
+				(pts
+					(xy -2.032 0) (xy -2.032 1.016) (xy 2.032 1.016) (xy 2.032 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "Jumper_1206_1_1"
 			(pin passive line
-				(at 7.62 -5.08 180)
-				(length 3.81)
-				(name "Pin_10"
+				(at -5.08 0 0)
+				(length 2.54)
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9133,9 +8481,9 @@
 				)
 			)
 			(pin passive line
-				(at 7.62 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+				(at 5.08 0 180)
+				(length 2.54)
+				(name "B"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9150,107 +8498,150 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 2.54 0)
-				(length 3.81)
-				(name "Pin_3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "LED_0603"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "D"
+			(at 0 2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "LED_0603"
+			(at 0 -2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin passive line
-				(at 7.62 2.54 180)
-				(length 3.81)
-				(name "Pin_4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:LED_0603"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/harvatek-corporation/B1911USD-20D000114U1930/15519991"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin passive line
-				(at -7.62 0 0)
-				(length 3.81)
-				(name "Pin_5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Light emitting diode, Lite-On Inc. LTST, SMD"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "LED diode 1206 B1911USD-20D000114U1930"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin passive line
-				(at 7.62 0 180)
-				(length 3.81)
-				(name "Pin_6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*LED*0603*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "LED_0603_0_1"
+			(polyline
+				(pts
+					(xy -1.27 -1.27) (xy -1.27 1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin passive line
-				(at -7.62 -2.54 0)
-				(length 3.81)
-				(name "Pin_7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.27 0) (xy 1.27 0)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "LED_0603_1_1"
 			(pin passive line
-				(at 7.62 -2.54 180)
-				(length 3.81)
-				(name "Pin_8"
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9259,16 +8650,16 @@
 				)
 			)
 			(pin passive line
-				(at -7.62 -5.08 0)
-				(length 3.81)
-				(name "Pin_9"
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9278,28 +8669,30 @@
 			)
 		)
 	)
-	(symbol "PinHeader_02x05_P2.54mm_Vertical_SMD"
-		(pin_names hide)
+	(symbol "LED_1206"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
+		(property "Reference" "D"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_02x05_P2.54mm_Vertical_SMD"
-			(at 0 -7.62 0)
+		(property "Value" "LED_1206"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_02x05_P2.54mm_Vertical_SMD"
+		(property "Footprint" "fab:LED_1206"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9308,7 +8701,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
+		(property "Datasheet" "https://optoelectronics.liteon.com/upload/download/DS-22-98-0002/LTST-C150CKT.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9317,7 +8710,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Surface Mount 10 position 0.100\" (2.54mm)"
+		(property "Description" "Light emitting diode, Lite-On Inc. LTST, SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9326,7 +8719,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector"
+		(property "ki_keywords" "LED diode 1206 SML-LX1206IC-TR SML-LX1206GC-TR 5988230107F 150120BS75000 QBLP650-IW HIR11-21C/L11/TR8"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9335,7 +8728,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*2x05*"
+		(property "ki_fp_filters" "*LED*1206*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9344,22 +8737,73 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_02x05_P2.54mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -3.81 6.35)
-				(end 3.81 -6.35)
+		(symbol "LED_1206_0_1"
+			(polyline
+				(pts
+					(xy -1.27 -1.27) (xy -1.27 1.27)
+				)
 				(stroke
-					(width 0.254)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.27 0) (xy 1.27 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "LED_1206_1_1"
 			(pin passive line
-				(at -7.62 5.08 0)
-				(length 3.81)
-				(name "Pin_1"
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9375,16 +8819,16 @@
 				)
 			)
 			(pin passive line
-				(at 7.62 -5.08 180)
-				(length 3.81)
-				(name "Pin_10"
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9392,10 +8836,111 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 5.08 180)
-				(length 3.81)
-				(name "Pin_2"
+		)
+	)
+	(symbol "LED_ADDR_Worldsemi_WS2812"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -5.08 5.715 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+			)
+		)
+		(property "Value" "LED_ADDR_Worldsemi_WS2812"
+			(at 3.175 5.715 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+			)
+		)
+		(property "Footprint" "fab:LED_ADDR_Worldsemi_WS2812"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://cdn.sparkfun.com/datasheets/Components/LED/WS2812.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Worldsemi WS2812, SparkFun Electronics COM-11821, ADDRESS LED DISCRETE SERIAL RGB"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "adressable led neopixel COM-11821"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Worldsemi*WS2812*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "LED_ADDR_Worldsemi_WS2812_0_1"
+			(rectangle
+				(start -5.08 5.08)
+				(end 5.08 -5.08)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "LED_ADDR_Worldsemi_WS2812_1_1"
+			(pin output line
+				(at 7.62 0 180)
+				(length 2.54)
+				(name "DOUT"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 0 0)
+				(length 2.54)
+				(name "DIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9410,10 +8955,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 2.54 0)
-				(length 3.81)
-				(name "Pin_3"
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 2.54)
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9428,10 +8973,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 2.54 180)
-				(length 3.81)
-				(name "Pin_4"
+			(pin no_connect line
+				(at 7.62 -2.54 180)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9446,10 +8991,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 0 0)
-				(length 3.81)
-				(name "Pin_5"
+			(pin power_in line
+				(at 2.54 7.62 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9464,10 +9009,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 0 180)
-				(length 3.81)
-				(name "Pin_6"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9482,17 +9027,100 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -2.54 0)
-				(length 3.81)
-				(name "Pin_7"
+		)
+	)
+	(symbol "LED_ADDR_Worldsemi_WS2812B"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -5.08 5.715 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+			)
+		)
+		(property "Value" "LED_ADDR_Worldsemi_WS2812B"
+			(at 0.635 5.715 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+			)
+		)
+		(property "Footprint" "fab:LED_ADDR_Worldsemi_WS2812B"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Worldsemi WS2812B, Adafruit Industries LLC ADDRESS LED SERIAL RGB 100PK"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "adressable led neopixel 3094"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Worldsemi*WS2812B*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "LED_ADDR_Worldsemi_WS2812B_0_1"
+			(rectangle
+				(start -5.08 5.08)
+				(end 5.08 -5.08)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "LED_ADDR_Worldsemi_WS2812B_1_1"
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9500,17 +9128,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -2.54 180)
-				(length 3.81)
-				(name "Pin_8"
+			(pin output line
+				(at 7.62 0 180)
+				(length 2.54)
+				(name "DOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9518,17 +9146,35 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -5.08 0)
-				(length 3.81)
-				(name "Pin_9"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 2.54)
+				(name "VSS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 0 0)
+				(length 2.54)
+				(name "DIN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9538,27 +9184,30 @@
 			)
 		)
 	)
-	(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD"
+	(symbol "LED_Luminus_1206"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
+		(property "Reference" "D"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD"
-			(at 0 -10.16 0)
+		(property "Value" "LED_Luminus_1206"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:LED_Luminus_1206"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9567,8 +9216,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
-			(at -5.08 0 0)
+		(property "Datasheet" "https://download.luminus.com/datasheets/Luminus_MP3014_1100_Datasheet.pdf"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -9576,7 +9225,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "FTDI header connector, usually used on the target board side"
+		(property "Description" "LED Lighting - White, Cool 5000K 2.85V 60mA 110° 1206 (3014 Metric)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9585,7 +9234,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "FTDI header connector"
+		(property "ki_keywords" "LED diode 1206 white cool 5000K MP-3014-1100-50-80"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9594,7 +9243,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x06*"
+		(property "ki_fp_filters" "*LED*Luminus*1206*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9603,13 +9252,13 @@
 				(hide yes)
 			)
 		)
-		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_0_0"
+		(symbol "LED_Luminus_1206_0_1"
 			(polyline
 				(pts
-					(xy 2.54 -7.62) (xy 7.62 -7.62)
+					(xy -1.27 -1.27) (xy -1.27 1.27)
 				)
 				(stroke
-					(width 0)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
@@ -9618,7 +9267,7 @@
 			)
 			(polyline
 				(pts
-					(xy 2.54 -5.08) (xy 7.62 -5.08)
+					(xy -1.27 0) (xy 1.27 0)
 				)
 				(stroke
 					(width 0)
@@ -9630,10 +9279,10 @@
 			)
 			(polyline
 				(pts
-					(xy 2.54 -2.54) (xy 7.62 -2.54)
+					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
 				)
 				(stroke
-					(width 0)
+					(width 0.2032)
 					(type default)
 				)
 				(fill
@@ -9642,7 +9291,7 @@
 			)
 			(polyline
 				(pts
-					(xy 2.54 0) (xy 7.62 0)
+					(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)
 				)
 				(stroke
 					(width 0)
@@ -9654,7 +9303,7 @@
 			)
 			(polyline
 				(pts
-					(xy 2.54 2.54) (xy 7.62 2.54)
+					(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)
 				)
 				(stroke
 					(width 0)
@@ -9664,206 +9313,495 @@
 					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy 2.54 5.08) (xy 7.62 5.08)
-				)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "LED_Luminus_1206_1_1"
+			(pin passive line
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 6.985 -6.985) (xy 7.62 -7.62) (xy 6.985 -8.255) (xy 6.985 -6.985)
+			(pin passive line
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+			)
+		)
+	)
+	(symbol "LED_RGB_CreeLED_PLCC4"
+		(pin_names
+			(offset 0) hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "D"
+			(at 0 10.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(polyline
-				(pts
-					(xy 6.985 -4.445) (xy 7.62 -5.08) (xy 6.985 -5.715) (xy 6.985 -4.445)
+		)
+		(property "Value" "LED_RGB_CreeLED_PLCC4"
+			(at 0 -10.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(stroke
-					(width 0)
-					(type default)
+			)
+		)
+		(property "Footprint" "fab:LED_RGB_CreeLED_CLV1A-FKB"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(fill
-					(type outline)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://assets.cree-led.com/a/ds/h/HB-CLV1A-FKB.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(polyline
-				(pts
-					(xy 6.985 -1.905) (xy 7.62 -2.54) (xy 6.985 -3.175) (xy 6.985 -1.905)
+		)
+		(property "Description" "LED RGB 4PLCC SMD "
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "LED RGB diode common anode RABG CLV1A-FKB-CK1VW1DE1BB7C3C3"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(fill
-					(type outline)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*CreeLED?CLV1A?FKB*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(polyline
+		)
+		(symbol "LED_RGB_CreeLED_PLCC4_0_0"
+			(text "B"
+				(at -1.905 -6.35 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(text "G"
+				(at -1.905 -1.27 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(text "R"
+				(at -1.905 3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+		)
+		(symbol "LED_RGB_CreeLED_PLCC4_0_1"
+			(rectangle
+				(start -2.54 8.89)
+				(end 2.54 -8.89)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(polyline
 				(pts
-					(xy 6.985 0.635) (xy 7.62 0) (xy 6.985 -0.635) (xy 6.985 0.635)
+					(xy -1.27 -5.08) (xy -2.54 -5.08)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(polyline
 				(pts
-					(xy 6.985 3.175) (xy 7.62 2.54) (xy 6.985 1.905) (xy 6.985 3.175)
+					(xy -1.27 -5.08) (xy 1.27 -5.08)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 			(polyline
 				(pts
-					(xy 6.985 5.715) (xy 7.62 5.08) (xy 6.985 4.445) (xy 6.985 5.715)
+					(xy -1.27 -3.81) (xy -1.27 -6.35)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(text "CTS"
-				(at -1.905 2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 -3.81) (xy -1.27 -6.35)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(text "GND"
-				(at -1.905 5.08 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -2.54 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(text "RTS"
-				(at -1.905 -7.62 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 0) (xy 1.27 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(text "RX"
-				(at -1.905 -2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 1.27) (xy -1.27 -1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(text "TX"
-				(at -1.905 -5.08 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 5.08) (xy -2.54 5.08)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(text "VCC"
-				(at -1.905 0 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+			(polyline
+				(pts
+					(xy -1.27 6.35) (xy -1.27 3.81)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 2.54 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 5.08) (xy -1.27 5.08)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.27 1.27) (xy -1.27 -1.27) (xy -1.27 -1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.27 6.35) (xy -1.27 3.81) (xy -1.27 3.81)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 -5.08) (xy 2.032 -5.08) (xy 2.032 5.08) (xy 1.27 5.08)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 -3.81) (xy 1.27 -6.35) (xy -1.27 -5.08) (xy 1.27 -3.81)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 6.35) (xy 1.27 3.81) (xy -1.27 5.08) (xy 1.27 6.35)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.016 -3.81) (xy 0.508 -2.286) (xy -0.254 -2.286) (xy 0.508 -2.286) (xy 0.508 -3.048)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.016 1.27) (xy 0.508 2.794) (xy -0.254 2.794) (xy 0.508 2.794) (xy 0.508 2.032)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.016 6.35) (xy 0.508 7.874) (xy -0.254 7.874) (xy 0.508 7.874) (xy 0.508 7.112)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -3.81) (xy 1.524 -2.286) (xy 0.762 -2.286) (xy 1.524 -2.286) (xy 1.524 -3.048)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 1.524 2.794) (xy 0.762 2.794) (xy 1.524 2.794) (xy 1.524 2.032)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 6.35) (xy 1.524 7.874) (xy 0.762 7.874) (xy 1.524 7.874) (xy 1.524 7.112)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-		)
-		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_1_0"
 			(rectangle
-				(start -2.54 8.89)
-				(end 2.54 -8.89)
+				(start 1.27 -1.27)
+				(end 1.27 1.27)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type none)
 				)
 			)
-		)
-		(symbol "Conn_PinHeader_FTDI_1x06_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -5.08 5.08 0)
-				(length 2.54)
-				(name ""
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start 1.27 1.27)
+				(end 1.27 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin passive line
-				(at -5.08 2.54 0)
-				(length 2.54)
-				(name ""
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start 1.27 3.81)
+				(end 1.27 6.35)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
+				)
+			)
+			(rectangle
+				(start 1.27 6.35)
+				(end 1.27 6.35)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(circle
+				(center 2.032 0)
+				(radius 0.254)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
+		)
+		(symbol "LED_RGB_CreeLED_PLCC4_1_1"
 			(pin passive line
-				(at -5.08 0 0)
+				(at -5.08 5.08 0)
 				(length 2.54)
-				(name ""
+				(name "RK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9872,16 +9810,16 @@
 				)
 			)
 			(pin passive line
-				(at -5.08 -2.54 0)
+				(at 5.08 0 180)
 				(length 2.54)
-				(name ""
+				(name "A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9892,14 +9830,14 @@
 			(pin passive line
 				(at -5.08 -5.08 0)
 				(length 2.54)
-				(name ""
+				(name "BK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9908,16 +9846,16 @@
 				)
 			)
 			(pin passive line
-				(at -5.08 -7.62 0)
+				(at -5.08 0 0)
 				(length 2.54)
-				(name ""
+				(name "GK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -9927,27 +9865,29 @@
 			)
 		)
 	)
-	(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD"
+	(symbol "L_1210"
+		(pin_numbers hide)
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
+		(property "Reference" "L"
+			(at -1.27 0 90)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD"
-			(at 0 -3.81 0)
+		(property "Value" "L_1210"
+			(at 1.905 0 90)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_02x02_P2.54mm_Vertical_SMD"
+		(property "Footprint" "fab:L_1210"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9956,7 +9896,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
+		(property "Datasheet" "https://ds.yuden.co.jp/TYCOMPAS/ut/detail?pn=CBC3225T1R0MR%20%20&u=M"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9965,7 +9905,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector Header Surface Mount 4 position 0.100\" (2.54mm) for programming D11C chips"
+		(property "Description" "Inductor, SMD, 1210"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9974,7 +9914,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "connector swd programming jtag"
+		(property "ki_keywords" "inductor choke coil reactor magnetic ferrite bead CBC3225T1R0MR CBC3225T100KR CBC3225T101KR CBC3225T102KR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9983,7 +9923,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*2x02*"
+		(property "ki_fp_filters" "*1210*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -9992,110 +9932,61 @@
 				(hide yes)
 			)
 		)
-		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_0_0"
-			(text "CLK"
-				(at 4.445 -1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify right)
-				)
-			)
-			(text "DIO"
-				(at -4.445 -1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
-				)
-			)
-			(text "GND"
-				(at -4.445 1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
+		(symbol "L_1210_0_1"
+			(arc
+				(start 0 -2.54)
+				(mid 0.6323 -1.905)
+				(end 0 -1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-			)
-			(text "RST"
-				(at 4.445 1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify right)
+				(fill
+					(type none)
 				)
 			)
-		)
-		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_0_1"
-			(polyline
-				(pts
-					(xy -1.524 -1.016) (xy -1.27 -1.27) (xy -1.524 -1.524) (xy -1.524 -1.016)
-				)
+			(arc
+				(start 0 -1.27)
+				(mid 0.6323 -0.635)
+				(end 0 0)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.524 1.524) (xy -1.27 1.27) (xy -1.524 1.016) (xy -1.524 1.524)
-				)
+			(arc
+				(start 0 0)
+				(mid 0.6323 0.635)
+				(end 0 1.27)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.524 -1.016) (xy 1.27 -1.27) (xy 1.524 -1.524) (xy 1.524 -1.016)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.524 1.524) (xy 1.27 1.27) (xy 1.524 1.016) (xy 1.524 1.524)
-				)
+			(arc
+				(start 0 1.27)
+				(mid 0.6323 1.905)
+				(end 0 2.54)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
 		)
-		(symbol "Conn_PinHeader_SWD_2x02_P2.54mm_Vertical_SMD_1_1"
-			(rectangle
-				(start -5.08 2.54)
-				(end 5.08 -2.54)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
+		(symbol "L_1210_1_1"
 			(pin passive line
-				(at -7.62 1.27 0)
-				(length 2.54)
-				(name ""
+				(at 0 3.81 270)
+				(length 1.27)
+				(name "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10111,9 +10002,9 @@
 				)
 			)
 			(pin passive line
-				(at 7.62 1.27 180)
-				(length 2.54)
-				(name ""
+				(at 0 -3.81 90)
+				(length 1.27)
+				(name "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10128,75 +10019,42 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -1.27 0)
-				(length 2.54)
-				(name ""
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 7.62 -1.27 180)
-				(length 2.54)
-				(name ""
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD"
+	(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
+		(property "Reference" "U"
+			(at 5.08 12.7 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD"
-			(at 0 -3.81 0)
+		(property "Value" "LevelShifter_Texas_TXB0104DR_SOIC-14"
+			(at 2.54 -12.7 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:LevelShifter_Texas_TXB0104DR_SOIC-14"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
+					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
-			(at -5.08 0 0)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/TXB0104DR/1629101"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -10204,7 +10062,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Male UPDI 2-pin connector"
+		(property "Description" "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 100Mbps 14-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10213,7 +10071,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "male UPDI connector"
+		(property "ki_keywords" "IC voltage level shifter texas TXB0104DR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10222,7 +10080,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x02*"
+		(property "ki_fp_filters" "*SOIC*14*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10231,10 +10089,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD_0_0"
+		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_0_1"
 			(rectangle
-				(start -2.54 2.54)
-				(end 2.54 -2.54)
+				(start -7.62 10.16)
+				(end 7.62 -10.16)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -10243,78 +10101,12 @@
 					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 2.54 -1.27) (xy 7.62 -1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 1.27) (xy 7.62 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 6.985 -0.635) (xy 7.62 -1.27) (xy 6.985 -1.905) (xy 6.985 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 6.985 1.905) (xy 7.62 1.27) (xy 6.985 0.635) (xy 6.985 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(text "GND"
-				(at -1.905 -1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
-				)
-			)
-			(text "UPDI"
-				(at -1.905 1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
-					)
-					(justify left)
-				)
-			)
 		)
-		(symbol "Conn_PinHeader_UPDI_1x02_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -5.08 1.27 0)
+		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_1_1"
+			(pin power_in line
+				(at -2.54 12.7 270)
 				(length 2.54)
-				(name ""
+				(name "VCCA"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10329,17 +10121,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 -1.27 0)
+			(pin bidirectional line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name ""
+				(name "B4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10347,224 +10139,71 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinHeader_02x03_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Connector Header Surface Mount 6 position 0.100\" (2.54mm) Fab UPDI connector standard 2022"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "connector fab updi"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinHeader*2x03*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD_0_0"
-			(rectangle
-				(start -5.08 3.81)
-				(end 5.08 -3.81)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 -2.54) (xy -1.524 -2.794) (xy -1.524 -2.286) (xy -1.27 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.524 -0.254) (xy -1.524 0.254) (xy -1.27 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 2.54) (xy -1.524 2.286) (xy -1.524 2.794) (xy -1.27 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 -2.54) (xy 1.524 -2.286) (xy 1.524 -2.794) (xy 1.27 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.524 0.254) (xy 1.524 -0.254) (xy 1.27 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 2.54) (xy 1.524 2.794) (xy 1.524 2.286) (xy 1.27 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(text "GND"
-				(at -4.445 0 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin bidirectional line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "B3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "GND"
-				(at 4.445 0 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify right)
 				)
 			)
-			(text "UPDI"
-				(at -4.445 2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin bidirectional line
+				(at 10.16 5.08 180)
+				(length 2.54)
+				(name "B2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "UPDI"
-				(at 4.445 -2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify right)
 				)
 			)
-			(text "VCC"
-				(at -4.445 -2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin bidirectional line
+				(at 10.16 7.62 180)
+				(length 2.54)
+				(name "B1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "VCC"
-				(at 4.445 2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify right)
 				)
 			)
-		)
-		(symbol "Conn_PinHeader_UPDI_2x03_P2.54mm_Vertical_SMD_1_1"
-			(pin passive line
-				(at -7.62 2.54 0)
+			(pin power_in line
+				(at 2.54 12.7 270)
 				(length 2.54)
-				(name ""
+				(name "VCCB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10572,10 +10211,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 2.54 180)
+			(pin bidirectional line
+				(at -10.16 7.62 0)
 				(length 2.54)
-				(name ""
+				(name "A1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10590,10 +10229,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 0 0)
+			(pin bidirectional line
+				(at -10.16 5.08 0)
 				(length 2.54)
-				(name ""
+				(name "A2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10608,10 +10247,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 0 180)
+			(pin bidirectional line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name ""
+				(name "A3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10626,10 +10265,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -2.54 0)
+			(pin bidirectional line
+				(at -10.16 0 0)
 				(length 2.54)
-				(name ""
+				(name "A4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10644,10 +10283,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 7.62 -2.54 180)
-				(length 2.54)
-				(name ""
+			(pin no_connect line
+				(at -10.16 -5.08 0)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10662,99 +10301,35 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 -3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at -6.35 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-02-A-L-ACT-ND"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x02*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 -7.366) (xy -2.286 -7.366)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -2.54 1.27 0)
+			(pin tri_state line
+				(at -10.16 -7.62 0)
 				(length 2.54)
-				(name ""
+				(name "OE"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10762,17 +10337,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -1.27 0)
-				(length 2.54)
-				(name ""
+			(pin no_connect line
+				(at 10.16 -5.08 180)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10782,29 +10357,28 @@
 			)
 		)
 	)
-	(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD"
-		(pin_names hide)
+	(symbol "Logic_ICE40HX1K-TQ144"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
+		(property "Reference" "U"
+			(at -6.35 36.83 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinSocket_01x02_P2.54mm_Vertical_SMD"
-			(at 0 -3.81 0)
+		(property "Value" "Logic_ICE40HX1K-TQ144"
+			(at 10.16 36.83 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
+		(property "Footprint" "fab:TQFP-144_20x20mm_P0.5mm"
+			(at 0 -36.83 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -10812,8 +10386,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
-			(at 0 0 0)
+		(property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40"
+			(at -21.59 35.56 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -10821,7 +10395,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "2 Position Header, Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
+		(property "Description" "iCE40 HX FPGA, 1280 LUTs, 1.2V, TQFP-144"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10830,7 +10404,15 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC021KFXC-RC"
+		(property "ki_locked" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "ki_keywords" "FPGA programmable logic"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10839,7 +10421,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinSocket*1x02*"
+		(property "ki_fp_filters" "TQFP*20x20mm*P0.5mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -10848,10 +10430,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD_0_0"
+		(symbol "Logic_ICE40HX1K-TQ144_1_1"
 			(rectangle
-				(start -2.54 2.54)
-				(end 2.54 -2.54)
+				(start -8.89 31.75)
+				(end 8.89 -31.75)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -10860,67 +10442,17 @@
 					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy -2.54 -1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 1.27) (xy 0 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -1.905) (xy -0.635 -1.27) (xy 0 -0.635) (xy 0 -1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 0.635) (xy 0.635 1.27) (xy 0 1.905) (xy 0 0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-		)
-		(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD_1_1"
-			(pin passive line
-				(at 5.08 1.27 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 27.94 0)
+				(length 3.81)
+				(name "IOT_73"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "112"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10928,17 +10460,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 -1.27 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 25.4 0)
+				(length 3.81)
+				(name "IOT_74"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "113"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -10946,99 +10478,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 6.35 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x03_P2.54mm_Horizontal_SMD"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x03_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at -6.35 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-03-A-L-ACT-ND"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x03*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 -7.366) (xy -2.286 -7.366)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -2.54 2.54 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 22.86 0)
+				(length 3.81)
+				(name "IOT_75"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "114"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11046,17 +10496,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 0 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 20.32 0)
+				(length 3.81)
+				(name "IOT_76"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "115"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11064,17 +10514,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -2.54 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 17.78 0)
+				(length 3.81)
+				(name "IOT_77"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "116"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11082,173 +10532,71 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x03_P2.54mm_Vertical_SMD"
-			(at 0 -5.08 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x03_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC031KFXC-RC"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x03*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_0_0"
-			(polyline
-				(pts
-					(xy 0 0) (xy -2.54 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 -2.54) (xy 0 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 2.54) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -3.175) (xy 0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -0.635) (xy -0.635 0) (xy 0 0.635) (xy 0 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 15.24 0)
+				(length 3.81)
+				(name "IOT_78"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "117"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.905) (xy 0.635 2.54) (xy 0 3.175) (xy 0 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 3.81)
+				(name "IOT_79"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "118"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_1_0"
-			(rectangle
-				(start -2.54 3.81)
-				(end 2.54 -3.81)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 10.16 0)
+				(length 3.81)
+				(name "IOT_80"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "119"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_1_1"
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 3.81)
+				(name "IOT_81"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "120"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11256,17 +10604,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 0 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 5.08 0)
+				(length 3.81)
+				(name "IOT_82"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "121"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11274,17 +10622,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 3.81)
+				(name "IOT_83"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "122"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11292,99 +10640,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x04_P2.54mm_Horizontal_SMD"
-			(at 0 -6.35 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x04_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "pin socket connector smd horizontal 2073-BG300-04-A-L-ACT-ND"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x04*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 -3.556) (xy -2.286 -3.556)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -2.54 3.81 0)
-				(length 2.54)
-				(name ""
+			(pin power_in line
+				(at 0 35.56 270)
+				(length 3.81)
+				(name "VCCIO_0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "123"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11392,17 +10658,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 1.27 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 0 0)
+				(length 3.81)
+				(name "IOT_84_GBIN1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "128"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11410,17 +10676,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -1.27 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 3.81)
+				(name "IOT_85_GBIN0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "129"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11429,16 +10695,16 @@
 				)
 			)
 			(pin passive line
-				(at -2.54 -3.81 0)
-				(length 2.54)
-				(name ""
+				(at 0 35.56 270)
+				(length 3.81) hide
+				(name "VCCIO_0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "133"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11446,197 +10712,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x04_P2.54mm_Vertical_SMD"
-			(at 0 -7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x04_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC041KFXC-RC"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x04*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_0_0"
-			(polyline
-				(pts
-					(xy 0 -5.08) (xy -2.54 -5.08)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 0) (xy -2.54 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 -2.54) (xy 0 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 2.54) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -5.715) (xy -0.635 -5.08) (xy 0 -4.445) (xy 0 -5.715)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -3.175) (xy 0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -0.635) (xy -0.635 0) (xy 0 0.635) (xy 0 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 1.905) (xy 0.635 2.54) (xy 0 3.175) (xy 0 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-		)
-		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_1_0"
-			(rectangle
-				(start -2.54 6.35)
-				(end 2.54 -6.35)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_1_1"
-			(pin passive line
-				(at 5.08 2.54 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 3.81)
+				(name "IOT_87"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "134"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11644,17 +10730,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 0 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 3.81)
+				(name "IOT_88"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "135"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11662,17 +10748,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -2.54 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 -10.16 0)
+				(length 3.81)
+				(name "IOT_89"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "136"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11680,17 +10766,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 -5.08 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 3.81)
+				(name "IOT_90"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "137"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11698,99 +10784,71 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x05_P2.54mm_Horizontal_SMD"
-			(at 0 -7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x05_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -15.24 0)
+				(length 3.81)
+				(name "IOT_91"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "138"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-05-A-L-ACT-ND"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -17.78 0)
+				(length 3.81)
+				(name "IOT_92"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x05*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "139"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 0.254) (xy -2.286 0.254)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -20.32 0)
+				(length 3.81)
+				(name "IOT_93"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "141"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -2.54 5.08 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -22.86 0)
+				(length 3.81)
+				(name "IOT_94"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "142"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11798,17 +10856,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 2.54 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -25.4 0)
+				(length 3.81)
+				(name "IOT_95"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "143"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11816,17 +10874,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 0 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -27.94 0)
+				(length 3.81)
+				(name "IOT_96"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "144"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11834,17 +10892,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -2.54 0)
-				(length 2.54)
-				(name ""
+			(pin no_connect line
+				(at 7.62 10.16 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11852,17 +10910,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -5.08 0)
-				(length 2.54)
-				(name ""
+			(pin no_connect line
+				(at 7.62 7.62 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -11870,221 +10928,138 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x05_P2.54mm_Vertical_SMD"
-			(at 0 -7.62 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 5.08 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x05_P2.54mm_Vertical_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 -7.62 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC051KFXC-RC"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 -10.16 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket?1x05*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "77"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
 		)
-		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_0_0"
-			(polyline
-				(pts
-					(xy 0 -2.54) (xy -2.54 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy -2.54 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 -5.08) (xy 0 -5.08)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 0) (xy 0 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 5.08) (xy 0 5.08)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -5.715) (xy 0.635 -5.08) (xy 0 -4.445) (xy 0 -5.715)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -3.175) (xy -0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -0.635) (xy 0.635 0) (xy 0 0.635) (xy 0 -0.635)
-				)
+		(symbol "Logic_ICE40HX1K-TQ144_2_1"
+			(rectangle
+				(start -8.89 34.29)
+				(end 8.89 -34.29)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.905) (xy -0.635 2.54) (xy 0 3.175) (xy 0 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 0 38.1 270)
+				(length 3.81) hide
+				(name "VCCIO_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "100"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 4.445) (xy 0.635 5.08) (xy 0 5.715) (xy 0 4.445)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -17.78 0)
+				(length 3.81)
+				(name "IOR_67"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "101"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_1_0"
-			(rectangle
-				(start -2.54 6.35)
-				(end 2.54 -6.35)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -20.32 0)
+				(length 3.81)
+				(name "IOR_68"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "102"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_1_1"
-			(pin passive line
-				(at 5.08 5.08 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 -22.86 0)
+				(length 3.81)
+				(name "IOR_69"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "104"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12092,17 +11067,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 2.54 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 -25.4 0)
+				(length 3.81)
+				(name "IOR_70"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "105"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12110,17 +11085,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin bidirectional line
+				(at -12.7 -27.94 0)
+				(length 3.81)
+				(name "IOR_71"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "106"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12128,17 +11103,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 -2.54 0)
-				(length 2.54)
-				(name "Pin_2"
+			(pin bidirectional line
+				(at -12.7 -30.48 0)
+				(length 3.81)
+				(name "IOR_72"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "107"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12146,17 +11121,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 -5.08 180)
-				(length 2.54)
-				(name "Pin_1"
+			(pin no_connect line
+				(at 7.62 10.16 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "40"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12164,99 +11139,89 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "PinSocket_01x06_P2.54mm_Horizontal_SMD"
-			(at 0 -8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 7.62 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x06_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "53"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 5.08 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "54"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-06-A-L-ACT-ND"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 -7.62 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x06*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "55"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 1.524) (xy -2.286 1.524)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 30.48 0)
+				(length 3.81)
+				(name "IOR_48"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "73"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -2.54 6.35 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 27.94 0)
+				(length 3.81)
+				(name "IOR_49"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "74"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12264,17 +11229,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 3.81 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 25.4 0)
+				(length 3.81)
+				(name "IOR_50"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "75"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12282,17 +11247,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 1.27 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 22.86 0)
+				(length 3.81)
+				(name "IOR_51"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "76"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12300,17 +11265,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -1.27 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 20.32 0)
+				(length 3.81)
+				(name "IOR_52"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "78"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12318,17 +11283,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -3.81 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 17.78 0)
+				(length 3.81)
+				(name "IOR_53"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "79"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12336,17 +11301,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 -6.35 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 15.24 0)
+				(length 3.81)
+				(name "IOR_54"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "80"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12354,236 +11319,107 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 10.16 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD"
-			(at 0 -10.16 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x06_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "~"
-			(at -6.35 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "FTDI socket connector, usually used on the host side, such as the USB-to-Serial bridge"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "FTDI socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x06*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD_0_0"
-			(polyline
-				(pts
-					(xy -2.286 -7.366) (xy -2.286 -7.366)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 -6.985) (xy 4.445 -7.62) (xy 5.08 -8.255) (xy 5.08 -6.985)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 -4.445) (xy 4.445 -5.08) (xy 5.08 -5.715) (xy 5.08 -4.445)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 -1.905) (xy 4.445 -2.54) (xy 5.08 -3.175) (xy 5.08 -1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 0.635) (xy 4.445 0) (xy 5.08 -0.635) (xy 5.08 0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 3.175) (xy 4.445 2.54) (xy 5.08 1.905) (xy 5.08 3.175)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 5.715) (xy 4.445 5.08) (xy 5.08 4.445) (xy 5.08 5.715)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 3.81)
+				(name "IOR_55"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "81"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(text "CTS"
-				(at -4.445 -5.08 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin no_connect line
+				(at 7.62 -10.16 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "GND"
-				(at -4.445 -7.62 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "82"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
-			(text "RTS"
-				(at -4.445 5.08 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin bidirectional line
+				(at -12.7 10.16 0)
+				(length 3.81)
+				(name "IOR_56"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "RX"
-				(at -4.445 2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "87"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
-			(text "TX"
-				(at -4.445 0 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 3.81)
+				(name "IOR_57"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "VCC"
-				(at -4.445 -2.54 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "88"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
-		)
-		(symbol "Conn_PinSocket_FTDI_1x06_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -5.08 8.89)
-				(end 5.08 -8.89)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin power_in line
+				(at 0 38.1 270)
+				(length 3.81)
+				(name "VCCIO_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "89"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(pin passive line
-				(at -7.62 5.08 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 5.08 0)
+				(length 3.81)
+				(name "IOR_58"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "90"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12591,17 +11427,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 3.81)
+				(name "IOR_59"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "91"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12609,17 +11445,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 0 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 0 0)
+				(length 3.81)
+				(name "IOR_60_GBIN3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "93"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12627,17 +11463,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 3.81)
+				(name "IOR_61_GBIN2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "94"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12645,17 +11481,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -5.08 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 3.81)
+				(name "IOR_62"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "95"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12663,17 +11499,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -7.62 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 3.81)
+				(name "IOR_63"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "96"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12681,77 +11517,65 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD"
-			(at 0 -3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -10.16 0)
+				(length 3.81)
+				(name "IOR_64"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "97"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 3.81)
+				(name "IOR_65"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "UPDI Pin Socket 2-pin connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "98"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "UPDI pin socket connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -15.24 0)
+				(length 3.81)
+				(name "IOR_66"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*PinSocket*1x02*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "99"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
 		)
-		(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD_0_0"
+		(symbol "Logic_ICE40HX1K-TQ144_3_1"
 			(rectangle
-				(start -5.08 2.54)
-				(end 5.08 -2.54)
+				(start -8.89 29.21)
+				(end 8.89 -29.21)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -12760,61 +11584,35 @@
 					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 5.08 -0.635) (xy 4.445 -1.27) (xy 5.08 -1.905) (xy 5.08 -0.635)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(polyline
-				(pts
-					(xy 5.08 1.905) (xy 4.445 1.27) (xy 5.08 0.635) (xy 5.08 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(text "GND"
-				(at -4.445 1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+			(pin no_connect line
+				(at 7.62 -10.16 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
-			)
-			(text "UPDI"
-				(at -4.445 -1.27 0)
-				(effects
-					(font
-						(size 0.75 0.75)
+				(number "110"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
-		)
-		(symbol "Conn_PinSocket_UPDI_1x02_P2.54mm_Horizontal_SMD_1_1"
-			(pin passive line
-				(at -7.62 1.27 0)
-				(length 2.54)
-				(name ""
+			(pin no_connect line
+				(at 7.62 -17.78 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "124"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12822,17 +11620,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -7.62 -1.27 0)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 22.86 0)
+				(length 3.81)
+				(name "IOB_24"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "37"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12840,110 +11638,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_RCA_Jack"
-		(pin_names hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at 0 3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Conn_RCA_Jack"
-			(at 0 -3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:Conn_RCA_Jack_CUI_RCJ-011-SMT-TR"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.cuidevices.com/product/resource/rcj-01x-smt.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "RCA jack barrel connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "RCA jack connector barrel"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*RCA*Jack*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_RCA_Jack_0_1"
-			(circle
-				(center 0 0)
-				(radius 1.27)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(circle
-				(center 0 0)
-				(radius 2.54)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "Conn_RCA_Jack_1_1"
-			(pin passive line
-				(at 5.08 0 180)
-				(length 2.54)
-				(name ""
+			(pin bidirectional line
+				(at -12.7 20.32 0)
+				(length 3.81)
+				(name "IOB_25"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "38"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12951,17 +11656,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 0 0)
+			(pin bidirectional line
+				(at -12.7 17.78 0)
 				(length 3.81)
-				(name ""
+				(name "IOB_26"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "39"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -12969,144 +11674,53 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_A_Plain"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "P"
-			(at -5.08 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_A_Plain"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_A_Plain"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Plain USB connector that can be milled with as PCB milling machine "
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "usb type-a connector plug"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*USB*A*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_USB_A_Plain_0_1"
-			(rectangle
-				(start -5.08 7.62)
-				(end 5.08 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(rectangle
-				(start 1.27 -3.81)
-				(end 5.08 -5.08)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start 1.27 -1.27)
-				(end 4.445 -2.54)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start 1.27 2.54)
-				(end 4.445 1.27)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 15.24 0)
+				(length 3.81)
+				(name "IOB_27"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "41"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 5.08)
-				(end 5.08 3.81)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 3.81)
+				(name "IOB_28"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "42"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Conn_USB_A_Plain_1_1"
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "5V"
+			(pin bidirectional line
+				(at -12.7 10.16 0)
+				(length 3.81)
+				(name "IOB_29"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "43"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13115,16 +11729,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "D-"
+				(at -12.7 7.62 0)
+				(length 3.81)
+				(name "IOB_30"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "44"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13133,16 +11747,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "D+"
+				(at -12.7 5.08 0)
+				(length 3.81)
+				(name "IOB_31"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "45"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13151,16 +11765,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "GND"
+				(at 0 33.02 270)
+				(length 3.81)
+				(name "VCCIO_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "46"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13168,144 +11782,89 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_A_Plug"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "P"
-			(at -5.08 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_A_Plug"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_A_Plug"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://app.adam-tech.com/products/download/data_sheet/195859/usb-ap-s-ra-smt-data-sheet.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "USB 2.0 type A Plug to be positioned on the edge of a PCB"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "usb type-a connector plug"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*USB*A*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_USB_A_Plug_0_1"
-			(rectangle
-				(start -5.08 7.62)
-				(end 5.08 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(rectangle
-				(start 1.27 -3.81)
-				(end 5.08 -5.08)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 3.81)
+				(name "IOB_32"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "47"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 -1.27)
-				(end 4.445 -2.54)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 0 0)
+				(length 3.81)
+				(name "IOB_33"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "48"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 2.54)
-				(end 4.445 1.27)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 3.81)
+				(name "IOB_35_GBIN5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "49"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 5.08)
-				(end 5.08 3.81)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 3.81)
+				(name "IOB_36_GBIN4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "50"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Conn_USB_A_Plug_1_1"
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "5V"
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 3.81)
+				(name "IOB_34"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "52"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13314,16 +11873,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "D-"
+				(at -12.7 -10.16 0)
+				(length 3.81)
+				(name "IOB_37"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "56"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13331,17 +11890,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "D+"
+			(pin passive line
+				(at 0 33.02 270)
+				(length 3.81) hide
+				(name "VCCIO_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "57"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13349,17 +11908,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -10.16 90)
-				(length 2.54)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 3.81)
+				(name "IOB_38"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "58"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13367,17 +11926,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "SHIELD"
+			(pin bidirectional line
+				(at -12.7 -15.24 0)
+				(length 3.81)
+				(name "IOB_39"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "60"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13385,144 +11944,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "P"
-			(at -5.08 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://app.adam-tech.com/products/download/data_sheet/195862/usb-a-s-ra-tsmt-data-sheet.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "USB-A (USB TYPE-A) USB 2.0 Receptacle Connector 4 Position Surface Mount, Right Angle"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "USB Type A Socket Adam Tech USB-A-S-RA-TSMT"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*USB*A*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT_0_1"
-			(rectangle
-				(start -5.08 7.62)
-				(end 5.08 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(rectangle
-				(start 1.27 -3.81)
-				(end 5.08 -5.08)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start 1.27 -1.27)
-				(end 4.445 -2.54)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start 1.27 2.54)
-				(end 4.445 1.27)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start 1.27 5.08)
-				(end 5.08 3.81)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "Conn_USB_A_Socket_AdamTech_USB-A-S-RA-TSMT_1_1"
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "5V"
+			(pin bidirectional line
+				(at -12.7 -17.78 0)
+				(length 3.81)
+				(name "IOB_40"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "61"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13531,16 +11963,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "D-"
+				(at -12.7 -20.32 0)
+				(length 3.81)
+				(name "IOB_41"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "62"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13549,16 +11981,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "D+"
+				(at -12.7 -22.86 0)
+				(length 3.81)
+				(name "IOB_42_CBSEL0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "63"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13566,17 +11998,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -10.16 90)
-				(length 2.54)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 -25.4 0)
+				(length 3.81)
+				(name "IOB_43_CBSEL1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "64"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13584,17 +12016,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "SHIELD"
+			(pin no_connect line
+				(at 7.62 10.16 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "83"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13602,79 +12034,47 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_C_Socket"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at -10.16 13.97 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_C_Socket"
-			(at 1.27 13.97 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_C_Socket_Molex_2171790001"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 7.62 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "USB 2.0-only Type-C Receptacle connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "84"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "usb universal serial bus type-C USB2.0"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin no_connect line
+				(at 7.62 -12.7 180)
+				(length 3.81) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*USB*C*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "85"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
 		)
-		(symbol "Conn_USB_C_Socket_0_1"
+		(symbol "Logic_ICE40HX1K-TQ144_4_1"
 			(rectangle
-				(start -10.16 12.7)
-				(end 10.16 -12.7)
+				(start -8.89 34.29)
+				(end 8.89 -34.29)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -13683,126 +12083,17 @@
 					(type background)
 				)
 			)
-			(arc
-				(start -6.985 -3.81)
-				(mid -6.613 -4.708)
-				(end -5.715 -5.08)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start -5.715 3.81)
-				(end -5.08 -3.81)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(arc
-				(start -5.715 5.08)
-				(mid -6.613 4.708)
-				(end -6.985 3.81)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(arc
-				(start -5.08 -5.08)
-				(mid -4.182 -4.708)
-				(end -3.81 -3.81)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(arc
-				(start -3.81 3.81)
-				(mid -4.182 4.708)
-				(end -5.08 5.08)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -6.985 3.81) (xy -6.985 -3.81)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -5.715 -5.08) (xy -5.08 -5.08)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -5.715 5.08) (xy -5.08 5.08)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -3.81 -3.81) (xy -3.81 3.81)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "Conn_USB_C_Socket_1_1"
-			(pin power_in line
-				(at -7.62 -17.78 90)
-				(length 5.08)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 27.94 0)
+				(length 3.81)
+				(name "IOL_1A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A1"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13810,17 +12101,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 5.08)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 10.16 0)
+				(length 3.81)
+				(name "IOL_4B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A12"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13828,17 +12119,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -5.08 17.78 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 3.81)
+				(name "IOL_5A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A4"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13847,16 +12138,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 10.16 180)
-				(length 5.08)
-				(name "CC1"
+				(at -12.7 5.08 0)
+				(length 3.81)
+				(name "IOL_5B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A5"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13864,17 +12155,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 5.08 180)
-				(length 5.08)
-				(name "Dp1"
+			(pin no_connect line
+				(at 7.62 10.16 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A6"
+				(number "125"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13882,17 +12173,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -2.54 180)
-				(length 5.08)
-				(name "Dn1"
+			(pin no_connect line
+				(at 7.62 7.62 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A7"
+				(number "126"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13900,17 +12191,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -7.62 180)
-				(length 5.08)
-				(name "SBU1"
+			(pin no_connect line
+				(at 7.62 5.08 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A8"
+				(number "127"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13918,17 +12209,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin no_connect line
+				(at 7.62 -7.62 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A9"
+				(number "130"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13936,17 +12227,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -5.08 -17.78 90)
-				(length 5.08)
-				(name "GND"
+			(pin no_connect line
+				(at 7.62 -10.16 180)
+				(length 3.81) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B1"
+				(number "131"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13954,17 +12245,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 5.08)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 3.81)
+				(name "IOL_6A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B12"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13972,17 +12263,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin bidirectional line
+				(at -12.7 25.4 0)
+				(length 3.81)
+				(name "IOL_1B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B4"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -13991,16 +12282,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 7.62 180)
-				(length 5.08)
-				(name "CC2"
+				(at -12.7 0 0)
+				(length 3.81)
+				(name "IOL_6B_GBIN7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B5"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14009,16 +12300,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
-				(length 5.08)
-				(name "Dp2"
+				(at -12.7 -2.54 0)
+				(length 3.81)
+				(name "IOL_7A_GBIN6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B6"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14027,16 +12318,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
-				(length 5.08)
-				(name "Dn2"
+				(at -12.7 -5.08 0)
+				(length 3.81)
+				(name "IOL_7B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B7"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14045,16 +12336,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -10.16 180)
-				(length 5.08)
-				(name "SBU2"
+				(at -12.7 -7.62 0)
+				(length 3.81)
+				(name "IOL_8A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B8"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14062,17 +12353,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin bidirectional line
+				(at -12.7 -10.16 0)
+				(length 3.81)
+				(name "IOL_8B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B9"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14080,17 +12371,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 5.08)
-				(name "SHIELD"
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 3.81)
+				(name "IOL_9A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "S1"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14098,207 +12389,89 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_C_Socket_PowerOnly"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at -10.16 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_C_Socket_PowerOnly"
-			(at 3.81 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_C_Socket_GCT_USB4125-GF-A-0190"
-			(at -39.37 55.245 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "USB 2.0-only Type-C Receptacle connector"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "usb universal serial bus type-C USB2.0"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*USB*C*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Conn_USB_C_Socket_PowerOnly_0_1"
-			(rectangle
-				(start -10.16 7.62)
-				(end 10.16 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(arc
-				(start -8.89 -3.81)
-				(mid -8.518 -4.708)
-				(end -7.62 -5.08)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(rectangle
-				(start -7.62 3.81)
-				(end -6.985 -3.81)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type outline)
-				)
-			)
-			(arc
-				(start -7.62 5.08)
-				(mid -8.518 4.708)
-				(end -8.89 3.81)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(arc
-				(start -6.985 -5.08)
-				(mid -6.087 -4.708)
-				(end -5.715 -3.81)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(arc
-				(start -5.715 3.81)
-				(mid -6.087 4.708)
-				(end -6.985 5.08)
-				(stroke
-					(width 0.2)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -8.89 3.81) (xy -8.89 -3.81)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -15.24 0)
+				(length 3.81)
+				(name "IOL_9B"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "26"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -7.62 -5.08) (xy -6.985 -5.08)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -17.78 0)
+				(length 3.81)
+				(name "IOL_10A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "28"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -7.62 5.08) (xy -6.985 5.08)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 -20.32 0)
+				(length 3.81)
+				(name "IOL_10B"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "29"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -5.715 -3.81) (xy -5.715 3.81)
-				)
-				(stroke
-					(width 0.2)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 22.86 0)
+				(length 3.81)
+				(name "IOL_2A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Conn_USB_C_Socket_PowerOnly_1_1"
-			(pin power_in line
-				(at -2.54 -12.7 90)
-				(length 5.08)
-				(name "GND"
+			(pin passive line
+				(at 0 38.1 270)
+				(length 3.81) hide
+				(name "VCCIO_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A12"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14307,16 +12480,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 5.08 180)
-				(length 5.08)
-				(name "CC1"
+				(at -12.7 -22.86 0)
+				(length 3.81)
+				(name "IOL_11A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A5"
+				(number "31"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14324,17 +12497,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 12.7 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin bidirectional line
+				(at -12.7 -25.4 0)
+				(length 3.81)
+				(name "IOL_11B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "A9"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14342,17 +12515,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -12.7 90)
-				(length 5.08)
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 -27.94 0)
+				(length 3.81)
+				(name "IOL_12A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B12"
+				(number "33"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14361,16 +12534,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
-				(length 5.08)
-				(name "CC2"
+				(at -12.7 -30.48 0)
+				(length 3.81)
+				(name "IOL_12B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B5"
+				(number "34"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14378,17 +12551,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 12.7 270)
-				(length 5.08)
-				(name "VBUS"
+			(pin bidirectional line
+				(at -12.7 20.32 0)
+				(length 3.81)
+				(name "IOL_2B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "B9"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14397,16 +12570,16 @@
 				)
 			)
 			(pin power_in line
-				(at 2.54 -12.7 90)
-				(length 5.08)
-				(name "SHIELD"
+				(at 0 38.1 270)
+				(length 3.81)
+				(name "VCCIO_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "S1"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14414,79 +12587,65 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "P"
-			(at -5.08 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_microB_Socket_WurthElektronik_629105136821"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 17.78 0)
+				(length 3.81)
+				(name "IOL_3A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Conn_USB_microB_Socket_WurthElektronik_629105136821"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "https://www.we-online.com/components/products/datasheet/629105136821.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 15.24 0)
+				(length 3.81)
+				(name "IOL_3B"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "CONN RCPT USB2.0 MICRO B SMD R/A"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "USB microB socket SMD 629105136821"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 3.81)
+				(name "IOL_4A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*WurthElektronik?629105136821*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
 		)
-		(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821_0_1"
+		(symbol "Logic_ICE40HX1K-TQ144_5_1"
 			(rectangle
-				(start -5.08 7.62)
-				(end 5.08 -7.62)
+				(start -11.43 13.97)
+				(end 11.43 -13.97)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -14495,19 +12654,17 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "Conn_USB_microB_Socket_WurthElektronik_629105136821_1_1"
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VCC"
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "103"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14515,17 +12672,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -7.62 5.08 0)
-				(length 2.54)
-				(name "D-"
+			(pin power_in line
+				(at 2.54 17.78 270)
+				(length 3.81)
+				(name "VPP_2V5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "108"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14533,17 +12690,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "D+"
+			(pin power_in line
+				(at -2.54 17.78 270)
+				(length 3.81)
+				(name "VPP_FAST"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "109"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14551,17 +12708,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -7.62 -5.08 0)
-				(length 2.54)
-				(name "ID"
+			(pin passive line
+				(at 0 17.78 270)
+				(length 3.81) hide
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "111"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14569,9 +12726,9 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
 				(name "GND"
 					(effects
 						(font
@@ -14579,7 +12736,7 @@
 						)
 					)
 				)
-				(number "5"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14587,100 +12744,197 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "P"
-			(at -5.08 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(justify left)
-			)
-		)
-		(property "Value" "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "132"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(justify left)
 			)
-		)
-		(property "Footprint" "fab:Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.cuidevices.com/product/resource/uj2-mbh-smt.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "CONN RCPT USB2.0 MINI B SMD R/A"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "140"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "USB miniB socket SMD UJ2-MBH-1-SMT-TR"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 3.81)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "27"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*CUIDevices?UJ2?MBH?1?SMT?TR*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin power_in line
+				(at 7.62 -17.78 90)
+				(length 3.81)
+				(name "GNDPLL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "35"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR_0_1"
-			(rectangle
-				(start -5.08 7.62)
-				(end 5.08 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin power_in line
+				(at 7.62 17.78 270)
+				(length 3.81)
+				(name "VCCPLL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "36"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Conn_USB_miniB_Socket_CUIDevices_UJ2-MBH-1-SMT-TR_1_1"
 			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VBUS"
+				(at 0 -17.78 90)
+				(length 3.81)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 17.78 270)
+				(length 3.81) hide
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "51"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "59"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin open_collector line
+				(at 15.24 0 180)
+				(length 3.81)
+				(name "CDONE"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "65"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -15.24 -10.16 0)
+				(length 3.81)
+				(name "~{CRESET_B}"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "66"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14689,16 +12943,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 5.08 0)
-				(length 2.54)
-				(name "D-"
+				(at -15.24 2.54 0)
+				(length 3.81)
+				(name "IOB_44_SDO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "67"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14707,16 +12961,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "D+"
+				(at -15.24 0 0)
+				(length 3.81)
+				(name "IOB_45_SDI"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "68"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14724,17 +12978,53 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at -7.62 -5.08 0)
-				(length 2.54) hide
-				(name "NC"
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "69"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 -2.54 0)
+				(length 3.81)
+				(name "IOB_46_SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "70"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 -5.08 0)
+				(length 3.81)
+				(name "IOB_47_SS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "71"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14743,8 +13033,26 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
+				(at -7.62 17.78 270)
+				(length 3.81)
+				(name "VCC_SPI"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "72"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 -17.78 90)
+				(length 3.81) hide
 				(name "GND"
 					(effects
 						(font
@@ -14752,7 +13060,25 @@
 						)
 					)
 				)
-				(number "5"
+				(number "86"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 17.78 270)
+				(length 3.81) hide
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "92"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14762,21 +13088,20 @@
 			)
 		)
 	)
-	(symbol "Crystal_ECS-CR2-20"
+	(symbol "Memory_Adafruit_4677_ESP-PSRAM64"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "Y"
-			(at -6.35 6.35 0)
+		(property "Reference" "U"
+			(at 3.81 11.43 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "Crystal_ECS-CR2-20"
-			(at 1.27 6.35 0)
+		(property "Value" "Memory_Adafruit_4677_ESP-PSRAM64"
+			(at -1.27 -11.43 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -14784,8 +13109,8 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:ECS-CR2-20"
-			(at 0 0 0)
+		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
+			(at 0 -15.24 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -14793,8 +13118,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://ecsxtal.com/store/pdf/ecs_cr2_b.pdf"
-			(at 0 0 0)
+		(property "Datasheet" "https://cdn-shop.adafruit.com/product-files/4677/4677_esp-psram64_esp-psram64h_datasheet_en.pdf"
+			(at -10.16 12.7 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -14802,7 +13127,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "20MHz Ceramic Resonator Built in Capacitor 15pF ±0.3%  -20°C ~ 80°C Surface Mount"
+		(property "Description" "PSRAM (Pseudo SRAM) Memory IC 64Mb (8M x 8) SPI 133MHz  8-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14811,7 +13136,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Ceramic Resonator Crystal Oscillator Surface Mount"
+		(property "ki_keywords" "64Mbit SPI SOIC-8 133MHz memory PSRAM"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14820,7 +13145,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*ECS*CR2*"
+		(property "ki_fp_filters" "SOIC*3.9x4.9mm?P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14829,10 +13154,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Crystal_ECS-CR2-20_0_1"
+		(symbol "Memory_Adafruit_4677_ESP-PSRAM64_0_1"
 			(rectangle
-				(start -7.62 5.08)
-				(end 7.62 -5.08)
+				(start -7.62 10.16)
+				(end 7.62 -10.16)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -14841,25 +13166,12 @@
 					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy -4.445 2.54) (xy -3.81 2.54) (xy -3.81 3.81) (xy -3.175 3.81) (xy -3.175 2.54) (xy -2.54 2.54)
-					(xy -2.54 3.81) (xy -1.905 3.81) (xy -1.905 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
 		)
-		(symbol "Crystal_ECS-CR2-20_1_1"
+		(symbol "Memory_Adafruit_4677_ESP-PSRAM64_1_1"
 			(pin input line
-				(at -10.16 0 0)
+				(at 10.16 7.62 180)
 				(length 2.54)
-				(name "IN_OUT"
+				(name "~{CE}"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14874,10 +13186,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin output line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "GND"
+				(name "SO/SIO"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14892,10 +13204,10 @@
 					)
 				)
 			)
-			(pin output line
+			(pin bidirectional line
 				(at 10.16 0 180)
 				(length 2.54)
-				(name "OUT_IN"
+				(name "SIO2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -14910,33 +13222,120 @@
 					)
 				)
 			)
+			(pin power_in line
+				(at -2.54 -12.7 90)
+				(length 2.54)
+				(name "VSS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at 10.16 -2.54 180)
+				(length 2.54)
+				(name "SI/SIO"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin output line
+				(at 10.16 5.08 180)
+				(length 2.54)
+				(name "SCLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "SIO3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 12.7 270)
+				(length 2.54)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "Crystal_NX5032GA-20"
-		(pin_numbers hide)
-		(pin_names
-			(offset 1.016) hide)
+	(symbol "Mic_Electret"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "Y"
-			(at 0 3.81 0)
+		(property "Reference" "MK"
+			(at 0 6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "Crystal_NX5032GA-20"
-			(at 0 -3.81 0)
+		(property "Value" "Mic_Electret"
+			(at 0 -6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:Crystal_NX5032GA-20"
-			(at 0 0 0)
+		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -14944,7 +13343,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/NDK%20PDFs/NX5032GA.pdf"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14953,7 +13352,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "20MHz ±50ppm Crystal 8pF 70 Ohms 2-SMD, No Lead"
+		(property "Description" "Generic electret microphone"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14962,7 +13361,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "crystal resonator oscillator smd-2 8pf"
+		(property "ki_keywords" "mic microphone electret generic"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14971,7 +13370,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "Crystal*"
+		(property "ki_fp_filters" "*PinHeader*1x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -14980,72 +13379,35 @@
 				(hide yes)
 			)
 		)
-		(symbol "Crystal_NX5032GA-20_0_1"
-			(rectangle
-				(start -1.143 2.54)
-				(end 1.143 -2.54)
+		(symbol "Mic_Electret_0_1"
+			(circle
+				(center 0 0)
+				(radius 0.0001)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy -2.54 0) (xy -1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.905 -1.27) (xy -1.905 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.905 -1.27) (xy 1.905 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 2.54 0) (xy 1.905 0)
-				)
+			(circle
+				(center 0 0)
+				(radius 5.08)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
 		)
-		(symbol "Crystal_NX5032GA-20_1_1"
+		(symbol "Mic_Electret_1_1"
 			(pin passive line
-				(at -3.81 0 0)
-				(length 1.27)
-				(name "1"
+				(at -7.62 0 0)
+				(length 2.54)
+				(name "+"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15061,9 +13423,9 @@
 				)
 			)
 			(pin passive line
-				(at 3.81 0 180)
-				(length 1.27)
-				(name "2"
+				(at 7.62 0 180)
+				(length 2.54)
+				(name "-"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15080,12 +13442,12 @@
 			)
 		)
 	)
-	(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6"
+	(symbol "Mic_MEMS_Analog_SPU0414HR5H"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 6.35 0)
+		(property "Reference" "MK"
+			(at -5.08 6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -15093,7 +13455,7 @@
 				(justify left)
 			)
 		)
-		(property "Value" "DAC_12bit_I2C_MCP4725_SOT-23-6"
+		(property "Value" "Mic_MEMS_Analog_SPU0414HR5H"
 			(at 1.27 6.35 0)
 			(effects
 				(font
@@ -15102,7 +13464,7 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOT-23-6"
+		(property "Footprint" "fab:Mic_MEMS_Analog_Knowles_SPU0414HR5H"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15111,7 +13473,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "www.adafruit.com/datasheets/mcp4725.pdf"
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPU0414HR5H-SB.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15120,7 +13482,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "12 Bit Digital to Analog Converter I2C interface SOT-23-6"
+		(property "Description" "Analog Microphone MEMS (Silicon), 1.5V ~ 3.6V, 100Hz ~ 10kHz, Knowles SPU0414HR5H-SB-7"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15129,7 +13491,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "dac i2c"
+		(property "ki_keywords" "analog mems microphone mic silicon omnidirectional omni SPU0410HR5H-PB"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15138,7 +13500,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOT?23*"
+		(property "ki_fp_filters" "*Mic*MEMS*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15147,10 +13509,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6_0_1"
+		(symbol "Mic_MEMS_Analog_SPU0414HR5H_0_1"
 			(rectangle
-				(start -7.62 5.08)
-				(end 7.62 -5.08)
+				(start -5.08 5.08)
+				(end 5.08 -5.08)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -15160,11 +13522,11 @@
 				)
 			)
 		)
-		(symbol "DAC_12bit_I2C_MCP4725_SOT-23-6_1_1"
-			(pin power_out line
-				(at 10.16 2.54 180)
+		(symbol "Mic_MEMS_Analog_SPU0414HR5H_1_1"
+			(pin power_in line
+				(at 0 7.62 270)
 				(length 2.54)
-				(name "VOUT"
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15182,7 +13544,7 @@
 			(pin power_in line
 				(at 0 -7.62 90)
 				(length 2.54)
-				(name "VSS"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15197,10 +13559,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin bidirectional line
+				(at -7.62 0 0)
 				(length 2.54)
-				(name "VDD"
+				(name "GAIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15215,10 +13577,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -10.16 -2.54 0)
+			(pin output line
+				(at 7.62 0 180)
 				(length 2.54)
-				(name "SDA"
+				(name "OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15233,68 +13595,31 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "SCL"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -10.16 0 0)
-				(length 2.54)
-				(name "A0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "Diode_Schottky_MiniSMA"
-		(pin_numbers hide)
-		(pin_names
-			(offset 1.016) hide)
+	(symbol "Mic_MEMS_Digital_SPH0645LM4H"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "D"
-			(at 0 2.54 0)
+		(property "Reference" "MK"
+			(at -7.62 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Diode_Schottky_MiniSMA"
-			(at 0 -2.54 0)
+		(property "Value" "Mic_MEMS_Digital_SPH0645LM4H"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Diode_Schottky_MiniSMA"
+		(property "Footprint" "fab:Mic_MEMS_Digital_Knowles_SPH0645LM4H"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15303,7 +13628,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.st.com/content/ccc/resource/technical/document/datasheet/c6/32/d4/4a/28/d3/4b/11/CD00004930.pdf/files/CD00004930.pdf/jcr:content/translations/en.CD00004930.pdf"
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPH0645LM4H-B.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15312,7 +13637,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Schottky diode with Mini-SMA footprint"
+		(property "Description" "Digital Microphone MEMS (Silicon), 1.62V ~ 3.6V, 20Hz ~ 10kHz, Knowles SPH0645LM4H-B"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15321,7 +13646,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "diode schottky CDBM1100-G"
+		(property "ki_keywords" "digital mems microphone mic silicon omnidirectional omni CMM-4030D-261-I2S-TR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15330,7 +13655,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Mini*SMA*"
+		(property "ki_fp_filters" "*Mic*MEMS*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15339,56 +13664,103 @@
 				(hide yes)
 			)
 		)
-		(symbol "Diode_Schottky_MiniSMA_0_1"
-			(polyline
-				(pts
-					(xy 1.27 0) (xy -1.27 0)
-				)
+		(symbol "Mic_MEMS_Digital_SPH0645LM4H_0_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
+		)
+		(symbol "Mic_MEMS_Digital_SPH0645LM4H_1_1"
+			(pin input line
+				(at -10.16 -2.54 0)
+				(length 2.54)
+				(name "WS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin input line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "SEL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
+			(pin power_in line
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin input line
+				(at -10.16 2.54 0)
+				(length 2.54)
+				(name "BCLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Diode_Schottky_MiniSMA_1_1"
-			(pin passive line
-				(at -3.81 0 0)
+			(pin power_in line
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "K"
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15396,17 +13768,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 3.81 0 180)
+			(pin output line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "A"
+				(name "DATA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15416,30 +13788,29 @@
 			)
 		)
 	)
-	(symbol "Diode_Schottky_SOD123"
-		(pin_numbers hide)
-		(pin_names
-			(offset 1.016) hide)
+	(symbol "Mic_MEMS_TDK_ICS-43434"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "D"
-			(at 0 2.54 0)
+		(property "Reference" "MK"
+			(at 1.27 12.192 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Diode_Schottky_SOD123"
-			(at 0 -2.54 0)
+		(property "Value" "Mic_MEMS_TDK_ICS-43434"
+			(at 1.27 9.652 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Diode_Schottky_SOD123"
+		(property "Footprint" "fab:Mic_MEMS_TDK_ICS-43434"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15448,8 +13819,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.st.com/content/ccc/resource/technical/document/datasheet/c6/32/d4/4a/28/d3/4b/11/CD00004930.pdf/files/CD00004930.pdf/jcr:content/translations/en.CD00004930.pdf"
-			(at 0 0 0)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/tdk-invensense/ICS-43434/6140298"
+			(at 0 0.254 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -15457,8 +13828,8 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Schottky diode"
-			(at 0 0 0)
+		(property "Description" "Digital Microphone MEMS (Silicon), 1.62V ~ 3.6V, 20Hz ~ 10kHz, Knowles SPH0645LM4H-B"
+			(at -0.254 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -15466,7 +13837,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "diode schottky BAT46ZFILM"
+		(property "ki_keywords" "digital mems microphone mic i2s  omnidirectional omni ICS-43434"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15475,7 +13846,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOD*123*"
+		(property "ki_fp_filters" "*Mic*MEMS*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15484,56 +13855,103 @@
 				(hide yes)
 			)
 		)
-		(symbol "Diode_Schottky_SOD123_0_1"
-			(polyline
-				(pts
-					(xy 1.27 0) (xy -1.27 0)
-				)
+		(symbol "Mic_MEMS_TDK_ICS-43434_0_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
+		)
+		(symbol "Mic_MEMS_TDK_ICS-43434_1_1"
+			(pin input line
+				(at -10.16 -2.54 0)
+				(length 2.54)
+				(name "WS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin input line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "LR"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
+			(pin power_in line
+				(at 0 -10.16 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin input line
+				(at -10.16 2.54 0)
+				(length 2.54)
+				(name "SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Diode_Schottky_SOD123_1_1"
-			(pin passive line
-				(at -3.81 0 0)
+			(pin power_in line
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "K"
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15541,17 +13959,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 3.81 0 180)
+			(pin output line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "A"
+				(name "SD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15561,29 +13979,29 @@
 			)
 		)
 	)
-	(symbol "Diode_Zener_SOD123"
-		(pin_numbers hide)
-		(pin_names hide)
+	(symbol "Micro_SD_Socket"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "Z"
-			(at 0 2.54 0)
+		(property "Reference" "J"
+			(at -13.97 15.24 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Diode_Zener_SOD123"
-			(at 0 -2.54 0)
+		(property "Value" "Micro_SD_Socket"
+			(at 1.27 15.24 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOD-123"
+		(property "Footprint" "fab:MicroSD_Amphenol_114-00841-68"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15592,7 +14010,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds18004.pdf"
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/opa188.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15601,7 +14019,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Zener diode, surface mount, SOD-123 footprint"
+		(property "Description" "Zero-Drift, Precision, Low-Noise, Rail-to-Rail Output, 36-V Operational Amplifier, TSOT-23-5"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15610,7 +14028,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "diode zener SOD-123 BZT52C3V3-7-F BZT52C4V7-13-F"
+		(property "ki_keywords" "single opamp zero-drift 114-00841-68"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15619,7 +14037,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOD?123*"
+		(property "ki_fp_filters" "*MicroSD*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15628,49 +14046,24 @@
 				(hide yes)
 			)
 		)
-		(symbol "Diode_Zener_SOD123_0_1"
-			(polyline
-				(pts
-					(xy 1.27 0) (xy -1.27 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
-				)
+		(symbol "Micro_SD_Socket_0_1"
+			(rectangle
+				(start -13.97 13.97)
+				(end 13.97 -13.97)
 				(stroke
-					(width 0.2032)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
 		)
-		(symbol "Diode_Zener_SOD123_1_1"
-			(pin passive line
-				(at -3.81 0 0)
-				(length 2.54)
-				(name "K"
+		(symbol "Micro_SD_Socket_1_1"
+			(pin bidirectional line
+				(at -17.78 -7.62 0)
+				(length 3.81)
+				(name "DAT2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15685,10 +14078,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 3.81 0 180)
-				(length 2.54)
-				(name "A"
+			(pin bidirectional line
+				(at -17.78 -10.16 0)
+				(length 3.81)
+				(name "DAT3/CD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15703,30 +14096,158 @@
 					)
 				)
 			)
+			(pin input line
+				(at -17.78 5.08 0)
+				(length 3.81)
+				(name "CMD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 3.81)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -17.78 2.54 0)
+				(length 3.81)
+				(name "CLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 3.81)
+				(name "VSS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -2.54 0)
+				(length 3.81)
+				(name "DAT0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -5.08 0)
+				(length 3.81)
+				(name "DAT1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 17.78 -10.16 180)
+				(length 3.81)
+				(name "SHIELD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
-	)
-	(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "U"
-			(at 0 20.32 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "IC_USB_Serial_Bridge_FTDI_FT230XS"
-			(at 8.89 -16.51 0)
+	)
+	(symbol "Microcontroller_ATSAMD11C14A-SSUT"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SSOP-16_3.9x4.9_P0.65mm"
-			(at 0 0 0)
+		(property "Value" "Microcontroller_ATSAMD11C14A-SSUT"
+			(at 1.27 16.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
+			(at 0 -26.67 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -15734,8 +14255,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://www.ftdichip.com/Products/ICs/FT230X.html"
-			(at 0 0 0)
+		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf"
+			(at 0 -17.78 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -15743,7 +14264,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "USB Bridge, USB to UART USB 2.0 UART Interface 16-SSOP FTDI"
+		(property "Description" "IC MCU 32BIT 16KB FLASH 14SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15752,7 +14273,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "USB UART bridge FTDI"
+		(property "ki_keywords" "arm sam d11c 32-bit 48mhz 16kb soic-14 ATSAMD11C14A-SSUTD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15761,7 +14282,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SSOP?16*"
+		(property "ki_fp_filters" "SOIC*3.9x8.7mm*P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -15770,10 +14291,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS_0_1"
+		(symbol "Microcontroller_ATSAMD11C14A-SSUT_0_1"
 			(rectangle
-				(start 13.97 13.97)
-				(end -13.97 -13.97)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -15783,11 +14304,11 @@
 				)
 			)
 		)
-		(symbol "IC_USB_Serial_Bridge_FTDI_FT230XS_1_1"
-			(pin output line
-				(at 17.78 -2.54 180)
-				(length 3.81)
-				(name "TXD"
+		(symbol "Microcontroller_ATSAMD11C14A-SSUT_1_1"
+			(pin bidirectional line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "PA05"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15802,10 +14323,10 @@
 					)
 				)
 			)
-			(pin power_out line
-				(at -17.78 10.16 0)
-				(length 3.81)
-				(name "3V3OUT"
+			(pin bidirectional line
+				(at 12.7 -7.62 180)
+				(length 2.54)
+				(name "PA25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15820,10 +14341,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at -17.78 -5.08 0)
-				(length 3.81)
-				(name "~{RESET}"
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15839,9 +14360,9 @@
 				)
 			)
 			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 3.81)
-				(name "VCC"
+				(at 0 17.78 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15856,10 +14377,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 3.81)
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 7.62 180)
+				(length 2.54)
+				(name "PA02"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15875,9 +14396,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 17.78 7.62 180)
-				(length 3.81)
-				(name "CBUS1"
+				(at 12.7 5.08 180)
+				(length 2.54)
+				(name "PA04"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15893,45 +14414,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 17.78 10.16 180)
-				(length 3.81)
-				(name "CBUS0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 17.78 2.54 180)
-				(length 3.81)
-				(name "CBUS3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 17.78 -7.62 180)
-				(length 3.81)
-				(name "~{RTS}"
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "PA08/XIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15946,10 +14431,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 3.81)
-				(name "VCCIO"
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 2.54)
+				(name "PA09/XOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15964,10 +14449,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at 17.78 -5.08 180)
-				(length 3.81)
-				(name "RXD"
+			(pin bidirectional line
+				(at 12.7 0 180)
+				(length 2.54)
+				(name "PA14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -15982,10 +14467,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 3.81)
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "PA15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16000,10 +14485,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at 17.78 -10.16 180)
-				(length 3.81)
-				(name "~{CTS}"
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 2.54)
+				(name "PA28/~{RST}"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16019,9 +14504,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 17.78 5.08 180)
-				(length 3.81)
-				(name "CBUS2"
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "PA30/SWCLK"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16037,9 +14522,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 0 0)
-				(length 3.81)
-				(name "USBDP"
+				(at -12.7 0 0)
+				(length 2.54)
+				(name "PA31/SWDIO"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16055,9 +14540,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 2.54 0)
-				(length 3.81)
-				(name "USBDM"
+				(at 12.7 -5.08 180)
+				(length 2.54)
+				(name "PA24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16074,30 +14559,30 @@
 			)
 		)
 	)
-	(symbol "Jumper_1206"
-		(pin_names
-			(offset 0) hide)
+	(symbol "Microcontroller_ATSAMD11D14A-SSUT"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "JP"
-			(at 0 1.905 0)
+		(property "Reference" "U"
+			(at -10.16 19.05 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Jumper_1206"
-			(at 0 -2.54 0)
+		(property "Value" "Microcontroller_ATSAMD11D14A-SSUT"
+			(at 1.27 19.05 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Jumper_1206"
-			(at 0 0 0)
+		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
+			(at 0 -29.21 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -16105,8 +14590,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
-			(at 0 0 0)
+		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf"
+			(at 0 -22.86 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -16114,7 +14599,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Jumper based on 0 Ohm 1206 resistor"
+		(property "Description" "IC MCU 32BIT 16KB FLASH 20SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16123,7 +14608,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "jumper smd 1206"
+		(property "ki_keywords" "arm sam d11d 32-bit 48mhz 16kb soic-20 ATSAMD11D14A-SSUT"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16132,7 +14617,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "Jumper*"
+		(property "ki_fp_filters" "SOIC*7.5x12.8mm*P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16141,56 +14626,67 @@
 				(hide yes)
 			)
 		)
-		(symbol "Jumper_1206_0_0"
-			(circle
-				(center -2.032 0)
-				(radius 0.508)
+		(symbol "Microcontroller_ATSAMD11D14A-SSUT_0_1"
+			(rectangle
+				(start -10.16 17.78)
+				(end 10.16 -17.78)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(circle
-				(center 2.032 0)
-				(radius 0.508)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "Microcontroller_ATSAMD11D14A-SSUT_1_1"
+			(pin bidirectional line
+				(at 12.7 7.62 180)
+				(length 2.54)
+				(name "PA05"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Jumper_1206_0_1"
-			(polyline
-				(pts
-					(xy -2.032 0) (xy -2.032 1.016) (xy 2.032 1.016) (xy 2.032 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 -10.16 180)
+				(length 2.54)
+				(name "PA23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Jumper_1206_1_1"
-			(pin passive line
-				(at -5.08 0 0)
+			(pin bidirectional line
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "A"
+				(name "PA28/~{RST}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16198,17 +14694,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
+			(pin bidirectional line
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "B"
+				(name "PA30/SWCLK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16216,150 +14712,125 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "LED_1206"
-		(pin_numbers hide)
-		(pin_names
-			(offset 1.016) hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "D"
-			(at 0 2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "PA31/SWDIO"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-			)
-		)
-		(property "Value" "LED_1206"
-			(at 0 -2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(property "Footprint" "fab:LED_1206"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 12.7 -12.7 180)
+				(length 2.54)
+				(name "PA24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://optoelectronics.liteon.com/upload/download/DS-22-98-0002/LTST-C150CKT.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Light emitting diode, Lite-On Inc. LTST, SMD"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 12.7 -15.24 180)
+				(length 2.54)
+				(name "PA25"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "LED diode 1206 SML-LX1206IC-TR SML-LX1206GC-TR 5988230107F 150120BS75000 QBLP650-IW HIR11-21C/L11/TR8"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*LED*1206*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "LED_1206_0_1"
-			(polyline
-				(pts
-					(xy -1.27 -1.27) (xy -1.27 1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 0) (xy 1.27 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
+			(pin power_in line
+				(at 0 -20.32 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin power_in line
+				(at 0 20.32 270)
+				(length 2.54)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 15.24 180)
+				(length 2.54)
+				(name "PA02"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "LED_1206_1_1"
-			(pin passive line
-				(at -3.81 0 0)
+			(pin bidirectional line
+				(at 12.7 12.7 180)
 				(length 2.54)
-				(name "K"
+				(name "PA03"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16367,10 +14838,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 3.81 0 180)
+			(pin bidirectional line
+				(at 12.7 5.08 180)
 				(length 2.54)
-				(name "A"
+				(name "PA06"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16385,100 +14856,53 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "LED_ADDR_Worldsemi_WS2812"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "U"
-			(at -5.08 5.715 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left bottom)
-			)
-		)
-		(property "Value" "LED_ADDR_Worldsemi_WS2812"
-			(at 3.175 5.715 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left bottom)
-			)
-		)
-		(property "Footprint" "fab:LED_ADDR_Worldsemi_WS2812"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "http://cdn.sparkfun.com/datasheets/Components/LED/WS2812.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Worldsemi WS2812, SparkFun Electronics COM-11821, ADDRESS LED DISCRETE SERIAL RGB"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "adressable led neopixel COM-11821"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 12.7 10.16 180)
+				(length 2.54)
+				(name "PA04"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*Worldsemi*WS2812*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "LED_ADDR_Worldsemi_WS2812_0_1"
-			(rectangle
-				(start -5.08 5.08)
-				(end 5.08 -5.08)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "PA07"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "LED_ADDR_Worldsemi_WS2812_1_1"
-			(pin output line
-				(at 7.62 0 180)
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "DOUT"
+				(name "PA08/XIN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16486,17 +14910,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 0 0)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "DIN"
+				(name "PA09/XOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16504,17 +14928,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin bidirectional line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "VCC"
+				(name "PA14"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16522,17 +14946,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -2.54 180)
-				(length 2.54) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "PA15"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16540,17 +14964,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 7.62 270)
+			(pin bidirectional line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "VDD"
+				(name "PA16"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16558,17 +14982,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin bidirectional line
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "GND"
+				(name "PA22"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16578,30 +15002,28 @@
 			)
 		)
 	)
-	(symbol "LED_ADDR_Worldsemi_WS2812B"
+	(symbol "Microcontroller_ATSAMD21E17A-AUT"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "U"
-			(at -5.08 5.715 0)
+			(at -13.97 46.99 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left bottom)
 			)
 		)
-		(property "Value" "LED_ADDR_Worldsemi_WS2812B"
-			(at 0.635 5.715 0)
+		(property "Value" "Microcontroller_ATSAMD21E17A-AUT"
+			(at 16.51 46.99 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left bottom)
 			)
 		)
-		(property "Footprint" "fab:LED_ADDR_Worldsemi_WS2812B"
-			(at 0 0 0)
+		(property "Footprint" "fab:TQFP-32_7x7mm_P0.8mm"
+			(at 22.86 -46.99 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -16609,7 +15031,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf"
+		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_DataSheet_DS40001882F.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16618,7 +15040,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Worldsemi WS2812B, Adafruit Industries LLC ADDRESS LED SERIAL RGB 100PK"
+		(property "Description" "SAM D21 Microchip SMART ARM-based Flash MCU, 48Mhz, 32K Flash, 4K SRAM, TQFP-32"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16627,7 +15049,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "adressable led neopixel 3094"
+		(property "ki_keywords" "32-bit ARM Cortex-M0+ MCU Microcontroller ATSAMD21E18A-AUT"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16636,7 +15058,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Worldsemi*WS2812B*"
+		(property "ki_fp_filters" "TQFP*7x7mm*P0.8mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16645,10 +15067,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "LED_ADDR_Worldsemi_WS2812B_0_1"
+		(symbol "Microcontroller_ATSAMD21E17A-AUT_1_1"
 			(rectangle
-				(start -5.08 5.08)
-				(end 5.08 -5.08)
+				(start -15.24 45.72)
+				(end 15.24 -45.72)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -16657,12 +15079,10 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "LED_ADDR_Worldsemi_WS2812B_1_1"
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin bidirectional line
+				(at -17.78 40.64 0)
 				(length 2.54)
-				(name "VDD"
+				(name "PA00"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16677,17 +15097,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 7.62 0 180)
+			(pin power_in line
+				(at 0 -48.26 90)
 				(length 2.54)
-				(name "DOUT"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16695,17 +15115,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin bidirectional line
+				(at -17.78 20.32 0)
 				(length 2.54)
-				(name "VSS"
+				(name "PA08"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16713,17 +15133,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 0 0)
+			(pin bidirectional line
+				(at -17.78 17.78 0)
 				(length 2.54)
-				(name "DIN"
+				(name "PA09"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16731,150 +15151,53 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "LED_Luminus_1206"
-		(pin_numbers hide)
-		(pin_names
-			(offset 1.016) hide)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "D"
-			(at 0 2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "LED_Luminus_1206"
-			(at 0 -2.54 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:LED_Luminus_1206"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://download.luminus.com/datasheets/Luminus_MP3014_1100_Datasheet.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "LED Lighting - White, Cool 5000K 2.85V 60mA 110° 1206 (3014 Metric)"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "LED diode 1206 white cool 5000K MP-3014-1100-50-80"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*LED*Luminus*1206*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "LED_Luminus_1206_0_1"
-			(polyline
-				(pts
-					(xy -1.27 -1.27) (xy -1.27 1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.27 0) (xy 1.27 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -17.78 15.24 0)
+				(length 2.54)
+				(name "PA10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -17.78 12.7 0)
+				(length 2.54)
+				(name "PA11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "LED_Luminus_1206_1_1"
-			(pin passive line
-				(at -3.81 0 0)
+			(pin bidirectional line
+				(at -17.78 5.08 0)
 				(length 2.54)
-				(name "K"
+				(name "PA14"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16882,17 +15205,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 3.81 0 180)
+			(pin bidirectional line
+				(at -17.78 2.54 0)
 				(length 2.54)
-				(name "A"
+				(name "PA15"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -16900,40 +15223,809 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "LED_RGB_CreeLED_PLCC4"
-		(pin_names
-			(offset 0) hide)
+			(pin bidirectional line
+				(at -17.78 0 0)
+				(length 2.54)
+				(name "PA16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -2.54 0)
+				(length 2.54)
+				(name "PA17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -5.08 0)
+				(length 2.54)
+				(name "PA18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 38.1 0)
+				(length 2.54)
+				(name "PA01"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -7.62 0)
+				(length 2.54)
+				(name "PA19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -15.24 0)
+				(length 2.54)
+				(name "PA22"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "21"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -17.78 0)
+				(length 2.54)
+				(name "PA23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "22"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -20.32 0)
+				(length 2.54)
+				(name "PA24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -22.86 0)
+				(length 2.54)
+				(name "PA25"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -27.94 0)
+				(length 2.54)
+				(name "PA27"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "25"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -17.78 -43.18 0)
+				(length 2.54)
+				(name "~{RESET}"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "26"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -30.48 0)
+				(length 2.54)
+				(name "PA28"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "27"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 -48.26 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "28"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_out line
+				(at -7.62 48.26 270)
+				(length 2.54)
+				(name "VDDCORE"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "29"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 35.56 0)
+				(length 2.54)
+				(name "PA02"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 48.26 270)
+				(length 2.54)
+				(name "VDDIN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "30"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -35.56 0)
+				(length 2.54)
+				(name "PA30"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "31"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 -38.1 0)
+				(length 2.54)
+				(name "PA31"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "32"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 33.02 0)
+				(length 2.54)
+				(name "PA03"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 30.48 0)
+				(length 2.54)
+				(name "PA04"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 27.94 0)
+				(length 2.54)
+				(name "PA05"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 25.4 0)
+				(length 2.54)
+				(name "PA06"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -17.78 22.86 0)
+				(length 2.54)
+				(name "PA07"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 7.62 48.26 270)
+				(length 2.54)
+				(name "VDDANA"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
+	(symbol "Microcontroller_ATtiny1614-SSFR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -12.7 17.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left top)
+			)
+		)
+		(property "Value" "Microcontroller_ATtiny1614-SSFR"
+			(at 7.62 17.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify top)
+			)
+		)
+		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny1614-16-17-DataSheet-DS40002204A.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 16MHz 16KB (16K x 8) FLASH 14-SOIC"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "avr microcontroller attiny 1614 soic 8bit 150-ATTINY1624-SSFR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "SOIC*3.9x8.7mm*P1.27mm*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Microcontroller_ATtiny1614-SSFR_0_1"
+			(rectangle
+				(start -12.7 -15.24)
+				(end 12.7 15.24)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "Microcontroller_ATtiny1614-SSFR_1_1"
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 2.54)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "~{RESET}/UPDI/PA0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "PA1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "PA2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PA3/SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
+				(length 2.54)
+				(name "PA4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "PA5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "PA6/DAC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 -10.16 180)
+				(length 2.54)
+				(name "PA7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 0 0)
+				(length 2.54)
+				(name "PB3/RXD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 2.54 0)
+				(length 2.54)
+				(name "PB2/TXD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 5.08 0)
+				(length 2.54)
+				(name "PB1/SDA"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -15.24 7.62 0)
+				(length 2.54)
+				(name "PB0/SCL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
+	(symbol "Microcontroller_ATtiny3216-SFR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "D"
-			(at 0 10.16 0)
+		(property "Reference" "U"
+			(at -12.7 20.32 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left top)
 			)
 		)
-		(property "Value" "LED_RGB_CreeLED_PLCC4"
-			(at 0 -10.16 0)
+		(property "Value" "Microcontroller_ATtiny3216-SFR"
+			(at 2.54 20.32 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left top)
 			)
 		)
-		(property "Footprint" "fab:LED_RGB_CreeLED_CLV1A-FKB"
+		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
+					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://assets.cree-led.com/a/ds/h/HB-CLV1A-FKB.pdf"
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny3216_ATtiny1616-data-sheet-40001997B.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16942,7 +16034,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "LED RGB 4PLCC SMD "
+		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 20MHz 32KB (32K x 8) FLASH 20-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16951,7 +16043,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "LED RGB diode common anode RABG CLV1A-FKB-CK1VW1DE1BB7C3C3"
+		(property "ki_keywords" "avr microcontroller 8bit 3216 1-series soic"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16960,7 +16052,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*CreeLED?CLV1A?FKB*"
+		(property "ki_fp_filters" "SOIC*7.5x12.8mm*P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -16969,388 +16061,763 @@
 				(hide yes)
 			)
 		)
-		(symbol "LED_RGB_CreeLED_PLCC4_0_0"
-			(text "B"
-				(at -1.905 -6.35 0)
-				(effects
-					(font
-						(size 1.27 1.27)
-					)
+		(symbol "Microcontroller_ATtiny3216-SFR_0_1"
+			(rectangle
+				(start -12.7 -17.78)
+				(end 12.7 17.78)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(text "G"
-				(at -1.905 -1.27 0)
-				(effects
-					(font
-						(size 1.27 1.27)
+		)
+		(symbol "Microcontroller_ATtiny3216-SFR_1_1"
+			(pin power_in line
+				(at 0 20.32 270)
+				(length 2.54)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
 				)
 			)
-			(text "R"
-				(at -1.905 3.81 0)
-				(effects
-					(font
-						(size 1.27 1.27)
+			(pin bidirectional line
+				(at -15.24 10.16 0)
+				(length 2.54)
+				(name "PB1/SDA"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
 				)
 			)
-		)
-		(symbol "LED_RGB_CreeLED_PLCC4_0_1"
-			(rectangle
-				(start -2.54 8.89)
-				(end 2.54 -8.89)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 12.7 0)
+				(length 2.54)
+				(name "PB0/SCL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 -5.08) (xy -2.54 -5.08)
+			(pin bidirectional line
+				(at -15.24 -5.08 0)
+				(length 2.54)
+				(name "PC0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at -15.24 -7.62 0)
+				(length 2.54)
+				(name "PC1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 -5.08) (xy 1.27 -5.08)
+			(pin bidirectional line
+				(at -15.24 -10.16 0)
+				(length 2.54)
+				(name "PC2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at -15.24 -12.7 0)
+				(length 2.54)
+				(name "PC3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 -3.81) (xy -1.27 -6.35)
+			(pin bidirectional line
+				(at 15.24 10.16 180)
+				(length 2.54)
+				(name "~{RESET}/UPDI/PA0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "PA1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 -3.81) (xy -1.27 -6.35)
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "PA2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "PA3/SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -2.54 0)
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PA4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin power_in line
+				(at 0 -20.32 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 0) (xy 1.27 0)
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
+				(length 2.54)
+				(name "PA5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "PA6/DAC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 1.27) (xy -1.27 -1.27)
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "PA7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.2032)
-					(type default)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+			)
+			(pin bidirectional line
+				(at -15.24 0 0)
+				(length 2.54)
+				(name "PB5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 5.08) (xy -2.54 5.08)
+			(pin bidirectional line
+				(at -15.24 2.54 0)
+				(length 2.54)
+				(name "PB4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0)
-					(type default)
+			)
+			(pin bidirectional line
+				(at -15.24 5.08 0)
+				(length 2.54)
+				(name "PB3/RXD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 6.35) (xy -1.27 3.81)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 7.62 0)
+				(length 2.54)
+				(name "PB2/TXD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 2.54 0)
+		)
+	)
+	(symbol "Microcontroller_ATtiny3226_SOIC-20"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -12.7 20.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(justify left top)
+			)
+		)
+		(property "Value" "Microcontroller_ATtiny3226_SOIC-20"
+			(at 2.54 20.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(fill
-					(type none)
+				(justify left top)
+			)
+		)
+		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
 				)
+				(hide yes)
 			)
-			(polyline
-				(pts
-					(xy 1.27 5.08) (xy -1.27 5.08)
+		)
+		(property "Datasheet" "https://www.microchip.com/content/dam/mchp/documents/MCU08/ProductDocuments/DataSheets/ATtiny3224-3226-3227-Data-Sheet-DS40002345A.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(stroke
-					(width 0)
-					(type default)
+				(hide yes)
+			)
+		)
+		(property "Description" "ATtiny3226 microcontroller of the tinyAVR 2 family"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(fill
-					(type none)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "avr tinyavr attiny smd ATTINY3226-SU"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(polyline
-				(pts
-					(xy -1.27 1.27) (xy -1.27 -1.27) (xy -1.27 -1.27)
+		)
+		(property "ki_fp_filters" "*SOIC?20*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
+			)
+		)
+		(symbol "Microcontroller_ATtiny3226_SOIC-20_0_1"
+			(rectangle
+				(start -12.7 -17.78)
+				(end 12.7 17.78)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.27 6.35) (xy -1.27 3.81) (xy -1.27 3.81)
-				)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "Microcontroller_ATtiny3226_SOIC-20_1_1"
+			(pin power_in line
+				(at 0 20.32 270)
+				(length 2.54)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 -5.08) (xy 2.032 -5.08) (xy 2.032 5.08) (xy 1.27 5.08)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 10.16 0)
+				(length 2.54)
+				(name "PB1/SDA"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 -3.81) (xy 1.27 -6.35) (xy -1.27 -5.08) (xy 1.27 -3.81)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 12.7 0)
+				(length 2.54)
+				(name "PB0/SCL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 -5.08 0)
+				(length 2.54)
+				(name "PC0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 6.35) (xy 1.27 3.81) (xy -1.27 5.08) (xy 1.27 6.35)
-				)
-				(stroke
-					(width 0.2032)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 -7.62 0)
+				(length 2.54)
+				(name "PC1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.016 -3.81) (xy 0.508 -2.286) (xy -0.254 -2.286) (xy 0.508 -2.286) (xy 0.508 -3.048)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 -10.16 0)
+				(length 2.54)
+				(name "PC2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.016 1.27) (xy 0.508 2.794) (xy -0.254 2.794) (xy 0.508 2.794) (xy 0.508 2.032)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at -15.24 -12.7 0)
+				(length 2.54)
+				(name "PC3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -1.016 6.35) (xy 0.508 7.874) (xy -0.254 7.874) (xy 0.508 7.874) (xy 0.508 7.112)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 10.16 180)
+				(length 2.54)
+				(name "UPDI/PA0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -3.81) (xy 1.524 -2.286) (xy 0.762 -2.286) (xy 1.524 -2.286) (xy 1.524 -3.048)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "PA1/TXD1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 1.524 2.794) (xy 0.762 2.794) (xy 1.524 2.794) (xy 1.524 2.032)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "PA2/RXD2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 6.35) (xy 1.524 7.874) (xy 0.762 7.874) (xy 1.524 7.874) (xy 1.524 7.112)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "PA3/SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 -1.27)
-				(end 1.27 1.27)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PA4/SS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 1.27)
-				(end 1.27 1.27)
-				(stroke
-					(width 0)
-					(type default)
+			(pin power_in line
+				(at 0 -20.32 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 3.81)
-				(end 1.27 6.35)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
+				(length 2.54)
+				(name "PA5/VREF"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(rectangle
-				(start 1.27 6.35)
-				(end 1.27 6.35)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "PA6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(circle
-				(center 2.032 0)
-				(radius 0.254)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "PA7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "LED_RGB_CreeLED_PLCC4_1_1"
-			(pin passive line
-				(at -5.08 5.08 0)
+			(pin bidirectional line
+				(at -15.24 0 0)
 				(length 2.54)
-				(name "RK"
+				(name "PB5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17358,17 +16825,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 5.08 0 180)
+			(pin bidirectional line
+				(at -15.24 2.54 0)
 				(length 2.54)
-				(name "A"
+				(name "PB4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17376,17 +16843,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 -5.08 0)
+			(pin bidirectional line
+				(at -15.24 5.08 0)
 				(length 2.54)
-				(name "BK"
+				(name "PB3/RXD0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17394,17 +16861,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 0 0)
+			(pin bidirectional line
+				(at -15.24 7.62 0)
 				(length 2.54)
-				(name "GK"
+				(name "PB2/TXD0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17414,38 +16881,39 @@
 			)
 		)
 	)
-	(symbol "L_1210"
-		(pin_numbers hide)
-		(pin_names hide)
+	(symbol "Microcontroller_ATtiny412_SSFR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "L"
-			(at -1.27 0 90)
+		(property "Reference" "U"
+			(at -12.7 17.78 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left top)
 			)
 		)
-		(property "Value" "L_1210"
-			(at 1.905 0 90)
+		(property "Value" "Microcontroller_ATtiny412_SSFR"
+			(at 2.54 17.78 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left top)
 			)
 		)
-		(property "Footprint" "fab:L_1210"
+		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
+					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://ds.yuden.co.jp/TYCOMPAS/ut/detail?pn=CBC3225T1R0MR%20%20&u=M"
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/40001911A.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17454,7 +16922,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Inductor, SMD, 1210"
+		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 20MHz 4KB (4K x 8) FLASH 8-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17463,7 +16931,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "inductor choke coil reactor magnetic ferrite bead CBC3225T1R0MR CBC3225T100KR CBC3225T101KR CBC3225T102KR"
+		(property "ki_keywords" "avr tinyavr 1-series soic 8bit ATTINY412-SSFR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17472,7 +16940,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*1210*"
+		(property "ki_fp_filters" "*SOIC*8*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17481,68 +16949,85 @@
 				(hide yes)
 			)
 		)
-		(symbol "L_1210_0_1"
-			(arc
-				(start 0 -2.54)
-				(mid 0.6323 -1.905)
-				(end 0 -1.27)
+		(symbol "Microcontroller_ATtiny412_SSFR_0_1"
+			(rectangle
+				(start -12.7 -15.24)
+				(end 12.7 15.24)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(arc
-				(start 0 -1.27)
-				(mid 0.6323 -0.635)
-				(end 0 0)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "Microcontroller_ATtiny412_SSFR_1_1"
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 2.54)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(arc
-				(start 0 0)
-				(mid 0.6323 0.635)
-				(end 0 1.27)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "TXD/PA6/DAC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(arc
-				(start 0 1.27)
-				(mid 0.6323 1.905)
-				(end 0 2.54)
-				(stroke
-					(width 0)
-					(type default)
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "RXD/PA7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "L_1210_1_1"
-			(pin passive line
-				(at 0 3.81 270)
-				(length 1.27)
-				(name "1"
+			(pin bidirectional line
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "PA1/SDA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17550,17 +17035,71 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -3.81 90)
-				(length 1.27)
-				(name "2"
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "PA2/SCL"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "~{RESET}/UPDI/PA0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PA3/SCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17570,29 +17109,29 @@
 			)
 		)
 	)
-	(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14"
+	(symbol "Microcontroller_ATtiny44A-SSU"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "U"
-			(at 5.08 12.7 0)
+			(at -12.7 17.78 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
+				(justify left top)
 			)
 		)
-		(property "Value" "LevelShifter_Texas_TXB0104DR_SOIC-14"
-			(at 2.54 -12.7 0)
+		(property "Value" "Microcontroller_ATtiny44A-SSU"
+			(at 2.54 17.78 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
+				(justify left top)
 			)
 		)
-		(property "Footprint" "fab:LevelShifter_Texas_TXB0104DR_SOIC-14"
+		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17602,7 +17141,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/TXB0104DR/1629101"
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8183.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17611,7 +17150,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 100Mbps 14-SOIC"
+		(property "Description" "AVR AVR® ATtiny Microcontroller IC 8-Bit 20MHz 4KB (2K x 16) FLASH 14-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17620,7 +17159,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "IC voltage level shifter texas TXB0104DR"
+		(property "ki_keywords" "AVR 8bit Microcontroller tinyAVR SOIC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17629,7 +17168,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC*14*"
+		(property "ki_fp_filters" "SOIC*14*P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17638,10 +17177,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_0_1"
+		(symbol "Microcontroller_ATtiny44A-SSU_0_1"
 			(rectangle
-				(start -7.62 10.16)
-				(end 7.62 -10.16)
+				(start -12.7 -15.24)
+				(end 12.7 15.24)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -17651,11 +17190,11 @@
 				)
 			)
 		)
-		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_1_1"
+		(symbol "Microcontroller_ATtiny44A-SSU_1_1"
 			(pin power_in line
-				(at -2.54 12.7 270)
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "VCCA"
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17671,9 +17210,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 10.16 0 180)
+				(at 15.24 2.54 180)
 				(length 2.54)
-				(name "B4"
+				(name "PA3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17689,9 +17228,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 10.16 2.54 180)
+				(at 15.24 5.08 180)
 				(length 2.54)
-				(name "B3"
+				(name "PA2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17707,9 +17246,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 10.16 5.08 180)
+				(at 15.24 7.62 180)
 				(length 2.54)
-				(name "B2"
+				(name "PA1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17725,9 +17264,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 10.16 7.62 180)
+				(at 15.24 10.16 180)
 				(length 2.54)
-				(name "B1"
+				(name "AREF/PA0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17743,9 +17282,9 @@
 				)
 			)
 			(pin power_in line
-				(at 2.54 12.7 270)
+				(at 0 -17.78 90)
 				(length 2.54)
-				(name "VCCB"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17761,9 +17300,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -10.16 7.62 0)
+				(at -15.24 5.08 0)
 				(length 2.54)
-				(name "A1"
+				(name "XTAL1/PB0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17779,9 +17318,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -10.16 5.08 0)
+				(at -15.24 2.54 0)
 				(length 2.54)
-				(name "A2"
+				(name "XTAL2/PB1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17797,9 +17336,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -10.16 2.54 0)
+				(at -15.24 -2.54 0)
 				(length 2.54)
-				(name "A3"
+				(name "~{RESET}/PB3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17815,9 +17354,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -10.16 0 0)
+				(at -15.24 0 0)
 				(length 2.54)
-				(name "A4"
+				(name "PB2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17832,10 +17371,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at -10.16 -5.08 0)
-				(length 2.54) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "PA7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17850,10 +17389,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -12.7 90)
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
 				(length 2.54)
-				(name "GND"
+				(name "MOSI/PA6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17868,10 +17407,10 @@
 					)
 				)
 			)
-			(pin tri_state line
-				(at -10.16 -7.62 0)
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
 				(length 2.54)
-				(name "OE"
+				(name "MISO/PA5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17886,10 +17425,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 10.16 -5.08 180)
-				(length 2.54) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PA4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -17906,45 +17445,39 @@
 			)
 		)
 	)
-	(symbol "Logic_ICE40HX1K-TQ144"
+	(symbol "Microcontroller_ATtiny45V-10SU"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "U"
-			(at -6.35 36.83 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Logic_ICE40HX1K-TQ144"
-			(at 10.16 36.83 0)
+			(at -12.7 13.97 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left bottom)
 			)
 		)
-		(property "Footprint" "fab:TQFP-144_20x20mm_P0.5mm"
-			(at 0 -36.83 0)
+		(property "Value" "Microcontroller_ATtiny45V-10SU"
+			(at 2.54 15.24 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
+				(justify left top)
 			)
 		)
-		(property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40"
-			(at -21.59 35.56 0)
+		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
+					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Description" "iCE40 HX FPGA, 1280 LUTs, 1.2V, TQFP-144"
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17953,15 +17486,16 @@
 				(hide yes)
 			)
 		)
-		(property "ki_locked" ""
+		(property "Description" "AVR ATtiny Microcontroller IC 8-Bit 10MHz 4KB (2K x 16) FLASH 8-SOIC"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "ki_keywords" "FPGA programmable logic"
+		(property "ki_keywords" "AVR 8bit Microcontroller tinyAVR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17970,7 +17504,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "TQFP*20x20mm*P0.5mm*"
+		(property "ki_fp_filters" "SOIC*8*P1.27mm*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -17979,173 +17513,31 @@
 				(hide yes)
 			)
 		)
-		(symbol "Logic_ICE40HX1K-TQ144_1_1"
+		(symbol "Microcontroller_ATtiny45V-10SU_0_1"
 			(rectangle
-				(start -8.89 31.75)
-				(end 8.89 -31.75)
+				(start -12.7 -12.7)
+				(end 12.7 12.7)
 				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 27.94 0)
-				(length 3.81)
-				(name "IOT_73"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "112"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 25.4 0)
-				(length 3.81)
-				(name "IOT_74"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "113"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 22.86 0)
-				(length 3.81)
-				(name "IOT_75"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "114"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 20.32 0)
-				(length 3.81)
-				(name "IOT_76"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "115"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 3.81)
-				(name "IOT_77"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "116"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 15.24 0)
-				(length 3.81)
-				(name "IOT_78"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "117"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 3.81)
-				(name "IOT_79"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "118"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 3.81)
-				(name "IOT_80"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "119"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
+		)
+		(symbol "Microcontroller_ATtiny45V-10SU_1_1"
 			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 3.81)
-				(name "IOT_81"
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "~{RESET}/PB5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "120"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18154,16 +17546,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 3.81)
-				(name "IOT_82"
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "XTAL1/PB3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "121"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18172,16 +17564,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 3.81)
-				(name "IOT_83"
+				(at 15.24 -2.54 180)
+				(length 2.54)
+				(name "XTAL2/PB4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "122"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18190,16 +17582,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 35.56 270)
-				(length 3.81)
-				(name "VCCIO_0"
+				(at 0 -15.24 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "123"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18208,16 +17600,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 3.81)
-				(name "IOT_84_GBIN1"
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "MOSI/PB0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "128"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18226,16 +17618,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 3.81)
-				(name "IOT_85_GBIN0"
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "MISO/PB1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "129"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18243,17 +17635,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 35.56 270)
-				(length 3.81) hide
-				(name "VCCIO_0"
+			(pin bidirectional line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "SCK/PB2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "133"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18261,17 +17653,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 3.81)
-				(name "IOT_87"
+			(pin power_in line
+				(at 0 15.24 270)
+				(length 2.54)
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "134"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18279,71 +17671,101 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 3.81)
-				(name "IOT_88"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "Microcontroller_AVR128DB32-I_PT"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -12.7 34.29 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "135"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left bottom)
+			)
+		)
+		(property "Value" "Microcontroller_AVR128DB32-I_PT"
+			(at 5.08 -34.29 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left top)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 3.81)
-				(name "IOT_89"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:TQFP-32_7x7mm_P0.8mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
 				)
-				(number "136"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 3.81)
-				(name "IOT_90"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "IC MCU 8BIT 128KB FLASH TQFP-32"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "137"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "AVR 8bit Microcontroller DB TQFP-32 150-AVR128DB32-I/PT"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "TQFP*7x7mm*P0.8mm*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Microcontroller_AVR128DB32-I_PT_0_1"
+			(rectangle
+				(start -12.7 -33.02)
+				(end 12.7 33.02)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
+		)
+		(symbol "Microcontroller_AVR128DB32-I_PT_1_1"
 			(pin bidirectional line
-				(at -12.7 -15.24 0)
-				(length 3.81)
-				(name "IOT_91"
+				(at -15.24 -12.7 0)
+				(length 2.54)
+				(name "PA3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "138"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18351,17 +17773,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -17.78 0)
-				(length 3.81)
-				(name "IOT_92"
+			(pin power_in line
+				(at -5.08 35.56 270)
+				(length 2.54)
+				(name "VDDIO2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "139"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18370,16 +17792,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -20.32 0)
-				(length 3.81)
-				(name "IOT_93"
+				(at 15.24 10.16 180)
+				(length 2.54)
+				(name "PD1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "141"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18388,16 +17810,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -22.86 0)
-				(length 3.81)
-				(name "IOT_94"
+				(at 15.24 7.62 180)
+				(length 2.54)
+				(name "PD2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "142"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18406,16 +17828,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -25.4 0)
-				(length 3.81)
-				(name "IOT_95"
+				(at 15.24 5.08 180)
+				(length 2.54)
+				(name "PD3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "143"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18424,16 +17846,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -27.94 0)
-				(length 3.81)
-				(name "IOT_96"
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "PD4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "144"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18441,10 +17863,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 0 180)
+				(length 2.54)
+				(name "PD5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18459,10 +17881,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
+				(length 2.54)
+				(name "PD6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18477,10 +17899,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 5.08 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 -5.08 180)
+				(length 2.54)
+				(name "PD7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18495,10 +17917,10 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin power_in line
+				(at -2.54 35.56 270)
+				(length 2.54)
+				(name "AVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18513,48 +17935,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -10.16 180)
-				(length 3.81) hide
-				(name "NC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "77"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-		)
-		(symbol "Logic_ICE40HX1K-TQ144_2_1"
-			(rectangle
-				(start -8.89 34.29)
-				(end 8.89 -34.29)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin passive line
-				(at 0 38.1 270)
-				(length 3.81) hide
-				(name "VCCIO_1"
+			(pin power_in line
+				(at 0 -35.56 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "100"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18563,16 +17954,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -17.78 0)
-				(length 3.81)
-				(name "IOR_67"
+				(at -15.24 -15.24 0)
+				(length 2.54)
+				(name "PA4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "101"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18581,16 +17972,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -20.32 0)
-				(length 3.81)
-				(name "IOR_68"
+				(at 15.24 -12.7 180)
+				(length 2.54)
+				(name "PF0_(XTAL32K1)"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "102"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18599,16 +17990,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -22.86 0)
-				(length 3.81)
-				(name "IOR_69"
+				(at 15.24 -15.24 180)
+				(length 2.54)
+				(name "PF1_(XTAL32K2)"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "104"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18617,16 +18008,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -25.4 0)
-				(length 3.81)
-				(name "IOR_70"
+				(at 15.24 -17.78 180)
+				(length 2.54)
+				(name "PF2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "105"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18635,16 +18026,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -27.94 0)
-				(length 3.81)
-				(name "IOR_71"
+				(at 15.24 -20.32 180)
+				(length 2.54)
+				(name "PF3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "106"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18653,70 +18044,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -30.48 0)
-				(length 3.81)
-				(name "IOR_72"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "107"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin no_connect line
-				(at 7.62 10.16 180)
-				(length 3.81) hide
-				(name "NC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "40"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin no_connect line
-				(at 7.62 7.62 180)
-				(length 3.81) hide
-				(name "NC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "53"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin no_connect line
-				(at 7.62 5.08 180)
-				(length 3.81) hide
-				(name "NC"
+				(at 15.24 -22.86 180)
+				(length 2.54)
+				(name "PF4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "54"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18724,17 +18061,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 15.24 -25.4 180)
+				(length 2.54)
+				(name "PF5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "55"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18743,16 +18080,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 30.48 0)
-				(length 3.81)
-				(name "IOR_48"
+				(at 15.24 -27.94 180)
+				(length 2.54)
+				(name "PF6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "73"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18761,16 +18098,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 27.94 0)
-				(length 3.81)
-				(name "IOR_49"
+				(at -15.24 15.24 0)
+				(length 2.54)
+				(name "UPDI"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "74"
+				(number "27"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18778,17 +18115,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 25.4 0)
-				(length 3.81)
-				(name "IOR_50"
+			(pin power_in line
+				(at 0 35.56 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "75"
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18796,17 +18133,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 22.86 0)
-				(length 3.81)
-				(name "IOR_51"
+			(pin power_in line
+				(at 2.54 -35.56 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "76"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18815,16 +18152,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 20.32 0)
-				(length 3.81)
-				(name "IOR_52"
+				(at -15.24 -17.78 0)
+				(length 2.54)
+				(name "PA5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "78"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18833,16 +18170,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 3.81)
-				(name "IOR_53"
+				(at -15.24 -5.08 0)
+				(length 2.54)
+				(name "PA0_(XTALHF1)"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "79"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18851,16 +18188,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 15.24 0)
-				(length 3.81)
-				(name "IOR_54"
+				(at -15.24 -7.62 0)
+				(length 2.54)
+				(name "PA1_(XTALHF2)"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "80"
+				(number "31"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18869,16 +18206,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 3.81)
-				(name "IOR_55"
+				(at -15.24 -10.16 0)
+				(length 2.54)
+				(name "PA2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "81"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18886,17 +18223,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at -15.24 -20.32 0)
+				(length 2.54)
+				(name "PA6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "82"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18905,16 +18242,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 3.81)
-				(name "IOR_56"
+				(at -15.24 -22.86 0)
+				(length 2.54)
+				(name "PA7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "87"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18923,16 +18260,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 3.81)
-				(name "IOR_57"
+				(at 15.24 27.94 180)
+				(length 2.54)
+				(name "PC0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "88"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18940,17 +18277,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 38.1 270)
-				(length 3.81)
-				(name "VCCIO_1"
+			(pin bidirectional line
+				(at 15.24 25.4 180)
+				(length 2.54)
+				(name "PC1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "89"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18959,16 +18296,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 3.81)
-				(name "IOR_58"
+				(at 15.24 22.86 180)
+				(length 2.54)
+				(name "PC2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "90"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18977,16 +18314,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 3.81)
-				(name "IOR_59"
+				(at 15.24 20.32 180)
+				(length 2.54)
+				(name "PC3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "91"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -18994,17 +18331,98 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 3.81)
-				(name "IOR_60_GBIN3"
+		)
+	)
+	(symbol "Microcontroller_RP2040"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -22.86 41.91 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "Microcontroller_RP2040"
+			(at 3.81 41.91 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:QFN-56_EP_7x7_Pitch0.4mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "ARM® Cortex®-M0+ - Microcontroller IC 32-Bit Dual-Core 133MHz External Program Memory 56-QFN (7x7)"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "Microcontroller MCU RP2040 Raspberry Pi"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*QFN?56?EP*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Microcontroller_RP2040_1_1"
+			(rectangle
+				(start -22.86 40.64)
+				(end 22.86 -40.64)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin power_in line
+				(at -5.08 43.18 270)
+				(length 2.54)
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "93"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19012,17 +18430,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 3.81)
-				(name "IOR_61_GBIN2"
+			(pin passive line
+				(at -5.08 43.18 270)
+				(length 2.54) hide
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "94"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19031,16 +18449,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 3.81)
-				(name "IOR_62"
+				(at -25.4 12.7 0)
+				(length 2.54)
+				(name "GPIO8"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "95"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19049,16 +18467,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 3.81)
-				(name "IOR_63"
+				(at -25.4 10.16 0)
+				(length 2.54)
+				(name "GPIO9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "96"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19067,16 +18485,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 3.81)
-				(name "IOR_64"
+				(at -25.4 7.62 0)
+				(length 2.54)
+				(name "GPIO10"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "97"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19085,16 +18503,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 3.81)
-				(name "IOR_65"
+				(at -25.4 5.08 0)
+				(length 2.54)
+				(name "GPIO11"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "98"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19103,16 +18521,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -15.24 0)
-				(length 3.81)
-				(name "IOR_66"
+				(at -25.4 0 0)
+				(length 2.54)
+				(name "GPIO12"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "99"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19120,30 +18538,17 @@
 					)
 				)
 			)
-		)
-		(symbol "Logic_ICE40HX1K-TQ144_3_1"
-			(rectangle
-				(start -8.89 29.21)
-				(end 8.89 -29.21)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin no_connect line
-				(at 7.62 -10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at -25.4 -2.54 0)
+				(length 2.54)
+				(name "GPIO13"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "110"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19151,17 +18556,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -17.78 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at -25.4 -5.08 0)
+				(length 2.54)
+				(name "GPIO14"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "124"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19170,16 +18575,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 22.86 0)
-				(length 3.81)
-				(name "IOB_24"
+				(at -25.4 -7.62 0)
+				(length 2.54)
+				(name "GPIO15"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "37"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19187,17 +18592,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 20.32 0)
-				(length 3.81)
-				(name "IOB_25"
+			(pin input line
+				(at 25.4 -17.78 180)
+				(length 2.54)
+				(name "TESTEN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "38"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19206,16 +18611,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 3.81)
-				(name "IOB_26"
+				(at -25.4 35.56 0)
+				(length 2.54)
+				(name "GPIO0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "39"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19223,17 +18628,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 15.24 0)
-				(length 3.81)
-				(name "IOB_27"
+			(pin input line
+				(at 25.4 -15.24 180)
+				(length 2.54)
+				(name "XIN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "41"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19241,17 +18646,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 3.81)
-				(name "IOB_28"
+			(pin output line
+				(at 25.4 -12.7 180)
+				(length 2.54)
+				(name "XOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "42"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19259,17 +18664,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 3.81)
-				(name "IOB_29"
+			(pin passive line
+				(at -5.08 43.18 270)
+				(length 2.54) hide
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "43"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19277,17 +18682,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 3.81)
-				(name "IOB_30"
+			(pin power_in line
+				(at -2.54 43.18 270)
+				(length 2.54)
+				(name "DVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "44"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19296,16 +18701,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 3.81)
-				(name "IOB_31"
+				(at 25.4 -7.62 180)
+				(length 2.54)
+				(name "SWCLK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "45"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19313,17 +18718,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 33.02 270)
-				(length 3.81)
-				(name "VCCIO_2"
+			(pin bidirectional line
+				(at 25.4 -5.08 180)
+				(length 2.54)
+				(name "SWDIO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "46"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19331,17 +18736,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 3.81)
-				(name "IOB_32"
+			(pin input line
+				(at 25.4 -2.54 180)
+				(length 2.54)
+				(name "RUN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "47"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19350,16 +18755,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 3.81)
-				(name "IOB_33"
+				(at -25.4 -12.7 0)
+				(length 2.54)
+				(name "GPIO16"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "48"
+				(number "27"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19368,16 +18773,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 3.81)
-				(name "IOB_35_GBIN5"
+				(at -25.4 -15.24 0)
+				(length 2.54)
+				(name "GPIO17"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "49"
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19386,16 +18791,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 3.81)
-				(name "IOB_36_GBIN4"
+				(at -25.4 -17.78 0)
+				(length 2.54)
+				(name "GPIO18"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "50"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19404,16 +18809,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 3.81)
-				(name "IOB_34"
+				(at -25.4 33.02 0)
+				(length 2.54)
+				(name "GPIO1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "52"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19422,16 +18827,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 3.81)
-				(name "IOB_37"
+				(at -25.4 -20.32 0)
+				(length 2.54)
+				(name "GPIO19"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "56"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19439,17 +18844,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 33.02 270)
-				(length 3.81) hide
-				(name "VCCIO_2"
+			(pin bidirectional line
+				(at -25.4 -22.86 0)
+				(length 2.54)
+				(name "GPIO20"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "57"
+				(number "31"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19458,16 +18863,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 3.81)
-				(name "IOB_38"
+				(at -25.4 -25.4 0)
+				(length 2.54)
+				(name "GPIO21"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "58"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19475,17 +18880,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -15.24 0)
-				(length 3.81)
-				(name "IOB_39"
+			(pin passive line
+				(at -5.08 43.18 270)
+				(length 2.54) hide
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "60"
+				(number "33"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19494,16 +18899,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -17.78 0)
-				(length 3.81)
-				(name "IOB_40"
+				(at -25.4 -30.48 0)
+				(length 2.54)
+				(name "GPIO22"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "61"
+				(number "34"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19512,16 +18917,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -20.32 0)
-				(length 3.81)
-				(name "IOB_41"
+				(at -25.4 -33.02 0)
+				(length 2.54)
+				(name "GPIO23"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "62"
+				(number "35"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19530,16 +18935,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -22.86 0)
-				(length 3.81)
-				(name "IOB_42_CBSEL0"
+				(at -25.4 -35.56 0)
+				(length 2.54)
+				(name "GPIO24"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "63"
+				(number "36"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19548,16 +18953,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -25.4 0)
-				(length 3.81)
-				(name "IOB_43_CBSEL1"
+				(at -25.4 -38.1 0)
+				(length 2.54)
+				(name "GPIO25"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "64"
+				(number "37"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19565,17 +18970,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 25.4 -30.48 180)
+				(length 2.54)
+				(name "GPIO26/ADC0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "83"
+				(number "38"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19583,17 +18988,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at 25.4 -27.94 180)
+				(length 2.54)
+				(name "GPIO27/ADC1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "84"
+				(number "39"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19601,17 +19006,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -12.7 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin bidirectional line
+				(at -25.4 30.48 0)
+				(length 2.54)
+				(name "GPIO2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "85"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19619,30 +19024,17 @@
 					)
 				)
 			)
-		)
-		(symbol "Logic_ICE40HX1K-TQ144_4_1"
-			(rectangle
-				(start -8.89 34.29)
-				(end 8.89 -34.29)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
 			(pin bidirectional line
-				(at -12.7 27.94 0)
-				(length 3.81)
-				(name "IOL_1A"
+				(at 25.4 -25.4 180)
+				(length 2.54)
+				(name "GPIO28/ADC2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "40"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19651,16 +19043,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 3.81)
-				(name "IOL_4B"
+				(at 25.4 -22.86 180)
+				(length 2.54)
+				(name "GPIO29/ADC3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "41"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19668,17 +19060,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 3.81)
-				(name "IOL_5A"
+			(pin passive line
+				(at -5.08 43.18 270)
+				(length 2.54) hide
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "42"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19686,17 +19078,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 3.81)
-				(name "IOL_5B"
+			(pin power_in line
+				(at 0 43.18 270)
+				(length 2.54)
+				(name "ADC_AVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "43"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19704,17 +19096,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin input line
+				(at 25.4 2.54 180)
+				(length 2.54)
+				(name "VREG_VIN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "125"
+				(number "44"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19722,35 +19114,35 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin output line
+				(at 25.4 5.08 180)
+				(length 2.54)
+				(name "VREG_VOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "126"
+				(number "45"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
-					)
-				)
-			)
-			(pin no_connect line
-				(at 7.62 5.08 180)
-				(length 3.81) hide
-				(name "NC"
+					)
+				)
+			)
+			(pin power_out line
+				(at 25.4 10.16 180)
+				(length 2.54)
+				(name "USB_DM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "127"
+				(number "46"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19758,17 +19150,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -7.62 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin power_out line
+				(at 25.4 12.7 180)
+				(length 2.54)
+				(name "USB_DP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "130"
+				(number "47"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19776,17 +19168,17 @@
 					)
 				)
 			)
-			(pin no_connect line
-				(at 7.62 -10.16 180)
-				(length 3.81) hide
-				(name "NC"
+			(pin power_in line
+				(at 2.54 43.18 270)
+				(length 2.54)
+				(name "USB_VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "131"
+				(number "48"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19794,17 +19186,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 3.81)
-				(name "IOL_6A"
+			(pin passive line
+				(at -5.08 43.18 270)
+				(length 2.54) hide
+				(name "IOVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "49"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19813,16 +19205,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 25.4 0)
-				(length 3.81)
-				(name "IOL_1B"
+				(at -25.4 27.94 0)
+				(length 2.54)
+				(name "GPIO3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19830,17 +19222,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 3.81)
-				(name "IOL_6B_GBIN7"
+			(pin passive line
+				(at -2.54 43.18 270)
+				(length 2.54) hide
+				(name "DVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "50"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19849,16 +19241,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 3.81)
-				(name "IOL_7A_GBIN6"
+				(at 25.4 17.78 180)
+				(length 2.54)
+				(name "QSPI_SD3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "51"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19867,16 +19259,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 3.81)
-				(name "IOL_7B"
+				(at 25.4 20.32 180)
+				(length 2.54)
+				(name "QSPI_SCLK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "52"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19885,16 +19277,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 3.81)
-				(name "IOL_8A"
+				(at 25.4 22.86 180)
+				(length 2.54)
+				(name "QSPI_SD0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "53"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19903,16 +19295,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 3.81)
-				(name "IOL_8B"
+				(at 25.4 25.4 180)
+				(length 2.54)
+				(name "QSPI_SD2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "54"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19921,16 +19313,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 3.81)
-				(name "IOL_9A"
+				(at 25.4 27.94 180)
+				(length 2.54)
+				(name "QSPI_SD1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "55"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19939,16 +19331,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -15.24 0)
-				(length 3.81)
-				(name "IOL_9B"
+				(at 25.4 30.48 180)
+				(length 2.54)
+				(name "QSPI_SS_N"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "56"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19956,17 +19348,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -17.78 0)
-				(length 3.81)
-				(name "IOL_10A"
+			(pin power_in line
+				(at 0 -43.18 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "28"
+				(number "57"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19975,16 +19367,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -20.32 0)
-				(length 3.81)
-				(name "IOL_10B"
+				(at -25.4 25.4 0)
+				(length 2.54)
+				(name "GPIO4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "29"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -19993,16 +19385,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 22.86 0)
-				(length 3.81)
-				(name "IOL_2A"
+				(at -25.4 22.86 0)
+				(length 2.54)
+				(name "GPIO5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20010,17 +19402,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 38.1 270)
-				(length 3.81) hide
-				(name "VCCIO_3"
+			(pin bidirectional line
+				(at -25.4 20.32 0)
+				(length 2.54)
+				(name "GPIO6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20029,16 +19421,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -22.86 0)
-				(length 3.81)
-				(name "IOL_11A"
+				(at -25.4 17.78 0)
+				(length 2.54)
+				(name "GPIO7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20046,17 +19438,96 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -25.4 0)
-				(length 3.81)
-				(name "IOL_11B"
+		)
+	)
+	(symbol "Module_Bluetooth_Microchip_RN4871"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "Module_Bluetooth_Microchip_RN4871"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:Module_Bluetooth_Microchip_RN4871"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/RN4870-71-Bluetooth-Low-Energy-Module-Data-Sheet-DS50002489D.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Bluetooth ® 4.2 Low Energy Module"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "bluetooth 4.2 ble low energy module RN4871-V/RM118"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Module?Bluetooth?Microchip?RN4871*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Module_Bluetooth_Microchip_RN4871_1_1"
+			(rectangle
+				(start -10.16 12.7)
+				(end 10.16 -12.7)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin no_connect line
+				(at -12.7 10.16 0)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20064,17 +19535,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -27.94 0)
-				(length 3.81)
-				(name "IOL_12A"
+			(pin input line
+				(at -12.7 -10.16 0)
+				(length 2.54)
+				(name "~{RST}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "33"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20083,16 +19554,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -30.48 0)
-				(length 3.81)
-				(name "IOL_12B"
+				(at -12.7 5.08 0)
+				(length 2.54)
+				(name "P0_0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "34"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20101,16 +19572,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 20.32 0)
-				(length 3.81)
-				(name "IOL_2B"
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "P0_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20119,16 +19590,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 38.1 270)
-				(length 3.81)
-				(name "VCCIO_3"
+				(at 2.54 -15.24 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20136,17 +19607,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 3.81)
-				(name "IOL_3A"
+			(pin power_in line
+				(at 0 15.24 270)
+				(length 2.54)
+				(name "VBAT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20155,16 +19626,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 15.24 0)
-				(length 3.81)
-				(name "IOL_3B"
+				(at 12.7 -5.08 180)
+				(length 2.54)
+				(name "P2_7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20173,16 +19644,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 3.81)
-				(name "IOL_4A"
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "P2_0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20190,22 +19661,9 @@
 					)
 				)
 			)
-		)
-		(symbol "Logic_ICE40HX1K-TQ144_5_1"
-			(rectangle
-				(start -11.43 13.97)
-				(end 11.43 -13.97)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
+			(pin power_in line
+				(at -2.54 -15.24 90)
+				(length 2.54)
 				(name "GND"
 					(effects
 						(font
@@ -20213,7 +19671,7 @@
 						)
 					)
 				)
-				(number "103"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20221,17 +19679,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 3.81)
-				(name "VPP_2V5"
+			(pin bidirectional line
+				(at 12.7 10.16 180)
+				(length 2.54)
+				(name "P1_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "108"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20239,17 +19697,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 3.81)
-				(name "VPP_FAST"
+			(pin bidirectional line
+				(at 12.7 7.62 180)
+				(length 2.54)
+				(name "P1_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "109"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20257,17 +19715,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 17.78 270)
-				(length 3.81) hide
-				(name "VCC"
+			(pin bidirectional line
+				(at 12.7 5.08 180)
+				(length 2.54)
+				(name "P1_7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "111"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20275,17 +19733,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "P1_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20293,17 +19751,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 2.54)
+				(name "UART_RX"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "132"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20311,17 +19769,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "UART_TX"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20329,17 +19787,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 -10.16 180)
+				(length 2.54)
+				(name "P3_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "140"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20347,17 +19805,98 @@
 					)
 				)
 			)
+		)
+	)
+	(symbol "Module_LoRa_Seeed_109990166"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "A"
+			(at -10.16 11.43 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "Module_LoRa_Seeed_109990166"
+			(at 1.27 11.43 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:Module_LoRa_Seeed_109990166"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://github.com/SeeedDocument/RFM95-98_LoRa_Module/blob/master/RFM95_96_97_98_DataSheet.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "RF TXRX MODULE ISM < 1GHZ SMD"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "lora module transceiver 109990166"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Module?LoRa?Seeed?109990166*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Module_LoRa_Seeed_109990166_1_1"
+			(rectangle
+				(start -10.16 10.16)
+				(end 10.16 -10.16)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
 			(pin power_in line
-				(at 0 17.78 270)
-				(length 3.81)
-				(name "VCC"
+				(at -2.54 -12.7 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "27"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20366,16 +19905,16 @@
 				)
 			)
 			(pin power_in line
-				(at 7.62 -17.78 90)
-				(length 3.81)
-				(name "GNDPLL"
+				(at 2.54 -12.7 90)
+				(length 2.54)
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "35"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20383,17 +19922,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 7.62 17.78 270)
-				(length 3.81)
-				(name "VCCPLL"
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "DIO3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "36"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20401,35 +19940,35 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 3.81)
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 -5.08 180)
+				(length 2.54)
+				(name "DIO4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
-				)
-			)
-			(pin passive line
-				(at 0 17.78 270)
-				(length 3.81) hide
-				(name "VCC"
+				)
+			)
+			(pin power_in line
+				(at 0 12.7 270)
+				(length 2.54)
+				(name "3.3V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "51"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20437,17 +19976,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin bidirectional line
+				(at 12.7 5.08 180)
+				(length 2.54)
+				(name "DIO0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "59"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20455,17 +19994,17 @@
 					)
 				)
 			)
-			(pin open_collector line
-				(at 15.24 0 180)
-				(length 3.81)
-				(name "CDONE"
+			(pin bidirectional line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "DIO1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "65"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20473,17 +20012,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -15.24 -10.16 0)
-				(length 3.81)
-				(name "~{CRESET_B}"
+			(pin bidirectional line
+				(at 12.7 0 180)
+				(length 2.54)
+				(name "DIO2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "66"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20491,17 +20030,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 2.54 0)
-				(length 3.81)
-				(name "IOB_44_SDO"
+			(pin input line
+				(at -12.7 7.62 0)
+				(length 2.54)
+				(name "MISO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "67"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20509,17 +20048,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 0 0)
-				(length 3.81)
-				(name "IOB_45_SDI"
+			(pin output line
+				(at -12.7 5.08 0)
+				(length 2.54)
+				(name "MOSI"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "68"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20527,17 +20066,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
-				(name "GND"
+			(pin input line
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "SCK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "69"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20545,17 +20084,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -2.54 0)
-				(length 3.81)
-				(name "IOB_46_SCK"
+			(pin input line
+				(at -12.7 0 0)
+				(length 2.54)
+				(name "NSS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "70"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20563,17 +20102,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -5.08 0)
-				(length 3.81)
-				(name "IOB_47_SS"
+			(pin input line
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "RESET"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "71"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20581,17 +20120,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -7.62 17.78 270)
-				(length 3.81)
-				(name "VCC_SPI"
+			(pin bidirectional line
+				(at 12.7 -7.62 180)
+				(length 2.54)
+				(name "DIO5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "72"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20599,9 +20138,9 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -17.78 90)
-				(length 3.81) hide
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 2.54)
 				(name "GND"
 					(effects
 						(font
@@ -20609,7 +20148,7 @@
 						)
 					)
 				)
-				(number "86"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20617,17 +20156,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 17.78 270)
-				(length 3.81) hide
-				(name "VCC"
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 2.54)
+				(name "ANT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "92"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20637,20 +20176,21 @@
 			)
 		)
 	)
-	(symbol "Memory_Adafruit_4677_ESP-PSRAM64"
+	(symbol "Module_Pololu_VL53L1X"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at 3.81 11.43 0)
+		(property "Reference" "A"
+			(at -7.62 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Memory_Adafruit_4677_ESP-PSRAM64"
-			(at -1.27 -11.43 0)
+		(property "Value" "Module_Pololu_VL53L1X"
+			(at 1.27 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -20658,8 +20198,8 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
-			(at 0 -15.24 0)
+		(property "Footprint" "fab:Module_Pololu_VL53L1X"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -20667,8 +20207,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://cdn-shop.adafruit.com/product-files/4677/4677_esp-psram64_esp-psram64h_datasheet_en.pdf"
-			(at -10.16 12.7 0)
+		(property "Datasheet" "https://www.pololu.com/product-info-merged/3415"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -20676,7 +20216,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "PSRAM (Pseudo SRAM) Memory IC 64Mb (8M x 8) SPI 133MHz  8-SOIC"
+		(property "Description" "VL53L1X TOF DISTANCE SNSR W/VREG"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20685,7 +20225,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "64Mbit SPI SOIC-8 133MHz memory PSRAM"
+		(property "ki_keywords" "module tof distance sensor 3415"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20694,7 +20234,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOIC*3.9x4.9mm?P1.27mm*"
+		(property "ki_fp_filters" "*Module?Pololu?VL53L1X*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20703,24 +20243,22 @@
 				(hide yes)
 			)
 		)
-		(symbol "Memory_Adafruit_4677_ESP-PSRAM64_0_1"
+		(symbol "Module_Pololu_VL53L1X_1_1"
 			(rectangle
-				(start -7.62 10.16)
-				(end 7.62 -10.16)
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type background)
 				)
 			)
-		)
-		(symbol "Memory_Adafruit_4677_ESP-PSRAM64_1_1"
-			(pin input line
-				(at 10.16 7.62 180)
+			(pin power_in line
+				(at -2.54 10.16 270)
 				(length 2.54)
-				(name "~{CE}"
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20735,10 +20273,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 -5.08 180)
+			(pin power_in line
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "SO/SIO"
+				(name "VIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20753,10 +20291,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 10.16 0 180)
+			(pin power_in line
+				(at 0 -10.16 90)
 				(length 2.54)
-				(name "SIO2"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20771,10 +20309,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -12.7 90)
+			(pin bidirectional line
+				(at 10.16 2.54 180)
 				(length 2.54)
-				(name "VSS"
+				(name "SDA"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20789,10 +20327,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at 10.16 -2.54 180)
+			(pin bidirectional line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "SI/SIO"
+				(name "SCL"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20807,10 +20345,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 5.08 180)
+			(pin input line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "SCLK"
+				(name "XSHUT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20825,10 +20363,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 10.16 2.54 180)
+			(pin output line
+				(at -10.16 0 0)
 				(length 2.54)
-				(name "SIO3"
+				(name "GPIO1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20843,48 +20381,30 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 12.7 270)
-				(length 2.54)
-				(name "VCC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "Mic_Electret"
+	(symbol "Module_RaspberryPi_PicoW_Combined"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "MK"
-			(at 0 6.35 0)
+		(property "Reference" "M"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "Mic_Electret"
-			(at 0 -6.35 0)
+		(property "Value" "Module_RaspberryPi_PicoW_Combined"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
-			(at 0 -2.54 0)
+		(property "Footprint" "fab:RaspberryPi_PicoW_Combined"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -20892,7 +20412,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20901,7 +20421,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Generic electret microphone"
+		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20910,7 +20430,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "mic microphone electret generic"
+		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20919,7 +20439,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x02*"
+		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -20928,42 +20448,83 @@
 				(hide yes)
 			)
 		)
-		(symbol "Mic_Electret_0_1"
-			(circle
-				(center 0 0)
-				(radius 0.0001)
+		(symbol "Module_RaspberryPi_PicoW_Combined_1_1"
+			(rectangle
+				(start -10.16 25.4)
+				(end 10.16 -25.4)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(circle
-				(center 0 0)
-				(radius 5.08)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at -12.7 17.78 0)
+				(length 2.54)
+				(name "GP0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Mic_Electret_1_1"
-			(pin passive line
-				(at -7.62 0 0)
+			(pin bidirectional line
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "+"
+				(name "GP7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 2.54)
+				(name "GP8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "GP9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20972,16 +20533,34 @@
 				)
 			)
 			(pin passive line
-				(at 7.62 0 180)
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "-"
+				(name "GP10"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -20989,100 +20568,161 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Mic_MEMS_Analog_SPU0414HR5H"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "MK"
-			(at -5.08 6.35 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -10.16 0)
+				(length 2.54)
+				(name "GP11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(justify left)
 			)
-		)
-		(property "Value" "Mic_MEMS_Analog_SPU0414HR5H"
-			(at 1.27 6.35 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 2.54)
+				(name "GP12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(justify left)
 			)
-		)
-		(property "Footprint" "fab:Mic_MEMS_Analog_Knowles_SPU0414HR5H"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -15.24 0)
+				(length 2.54)
+				(name "GP13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPU0414HR5H-SB.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Analog Microphone MEMS (Silicon), 1.5V ~ 3.6V, 100Hz ~ 10kHz, Knowles SPU0414HR5H-SB-7"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -17.78 0)
+				(length 2.54)
+				(name "GP14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "analog mems microphone mic silicon omnidirectional omni SPU0410HR5H-PB"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 15.24 0)
+				(length 2.54)
+				(name "GP1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_fp_filters" "*Mic*MEMS*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at -12.7 -20.32 0)
+				(length 2.54)
+				(name "GP15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "Mic_MEMS_Analog_SPU0414HR5H_0_1"
-			(rectangle
-				(start -5.08 5.08)
-				(end 5.08 -5.08)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 -20.32 180)
+				(length 2.54)
+				(name "GP16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "21"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Mic_MEMS_Analog_SPU0414HR5H_1_1"
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin bidirectional line
+				(at 12.7 -17.78 180)
 				(length 2.54)
-				(name "VDD"
+				(name "GP17"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21090,9 +20730,9 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
-				(length 2.54)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
 				(name "GND"
 					(effects
 						(font
@@ -21100,7 +20740,7 @@
 						)
 					)
 				)
-				(number "2"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21109,16 +20749,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -7.62 0 0)
+				(at 12.7 -15.24 180)
 				(length 2.54)
-				(name "GAIN"
+				(name "GP18"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21126,17 +20766,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 7.62 0 180)
+			(pin bidirectional line
+				(at 12.7 -12.7 180)
 				(length 2.54)
-				(name "OUT"
+				(name "GP19"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21144,100 +20784,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Mic_MEMS_Digital_SPH0645LM4H"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "MK"
-			(at -7.62 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Mic_MEMS_Digital_SPH0645LM4H"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Mic_MEMS_Digital_Knowles_SPH0645LM4H"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPH0645LM4H-B.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Digital Microphone MEMS (Silicon), 1.62V ~ 3.6V, 20Hz ~ 10kHz, Knowles SPH0645LM4H-B"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "digital mems microphone mic silicon omnidirectional omni CMM-4030D-261-I2S-TR"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*Mic*MEMS*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Mic_MEMS_Digital_SPH0645LM4H_0_1"
-			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "Mic_MEMS_Digital_SPH0645LM4H_1_1"
-			(pin input line
-				(at -10.16 -2.54 0)
+			(pin bidirectional line
+				(at 12.7 -10.16 180)
 				(length 2.54)
-				(name "WS"
+				(name "GP20"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21245,17 +20802,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 0 0)
+			(pin bidirectional line
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "SEL"
+				(name "GP21"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "27"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21263,9 +20820,9 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
 				(name "GND"
 					(effects
 						(font
@@ -21273,7 +20830,7 @@
 						)
 					)
 				)
-				(number "3"
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21281,17 +20838,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 2.54 0)
+			(pin bidirectional line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "BCLK"
+				(name "GP22"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21300,16 +20857,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 10.16 270)
+				(at 0 -27.94 90)
 				(length 2.54)
-				(name "VDD"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21317,17 +20874,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 0 180)
+			(pin input line
+				(at 12.7 10.16 180)
 				(length 2.54)
-				(name "DATA"
+				(name "RUN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21335,100 +20892,35 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Mic_MEMS_TDK_ICS-43434"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "MK"
-			(at 1.27 12.192 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Mic_MEMS_TDK_ICS-43434"
-			(at 1.27 9.652 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Mic_MEMS_TDK_ICS-43434"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.digikey.com/en/products/detail/tdk-invensense/ICS-43434/6140298"
-			(at 0 0.254 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Digital Microphone MEMS (Silicon), 1.62V ~ 3.6V, 20Hz ~ 10kHz, Knowles SPH0645LM4H-B"
-			(at -0.254 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "digital mems microphone mic i2s  omnidirectional omni ICS-43434"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*Mic*MEMS*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Mic_MEMS_TDK_ICS-43434_0_1"
-			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "GP26"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "31"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Mic_MEMS_TDK_ICS-43434_1_1"
-			(pin input line
-				(at -10.16 -2.54 0)
+			(pin bidirectional line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "WS"
+				(name "GP27"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21436,17 +20928,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 0 0)
-				(length 2.54)
-				(name "LR"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "33"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21454,17 +20946,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -10.16 90)
+			(pin bidirectional line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "GND"
+				(name "GP28"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "34"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21473,16 +20965,16 @@
 				)
 			)
 			(pin input line
-				(at -10.16 2.54 0)
+				(at 12.7 12.7 180)
 				(length 2.54)
-				(name "SCK"
+				(name "ADC_VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "35"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21491,16 +20983,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 10.16 270)
+				(at 2.54 27.94 270)
 				(length 2.54)
-				(name "VDD"
+				(name "3V3_OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "36"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21508,17 +21000,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 0 180)
+			(pin input line
+				(at 12.7 15.24 180)
 				(length 2.54)
-				(name "SD"
+				(name "3V3_EN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "37"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21526,100 +21018,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Micro_SD_Socket"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "J"
-			(at -13.97 15.24 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Micro_SD_Socket"
-			(at 1.27 15.24 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:MicroSD_Amphenol_114-00841-68"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/opa188.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "Zero-Drift, Precision, Low-Noise, Rail-to-Rail Output, 36-V Operational Amplifier, TSOT-23-5"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "single opamp zero-drift 114-00841-68"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*MicroSD*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Micro_SD_Socket_0_1"
-			(rectangle
-				(start -13.97 13.97)
-				(end 13.97 -13.97)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "Micro_SD_Socket_1_1"
-			(pin bidirectional line
-				(at -17.78 -7.62 0)
-				(length 3.81)
-				(name "DAT2"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "38"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21627,17 +21036,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -10.16 0)
-				(length 3.81)
-				(name "DAT3/CD"
+			(pin power_in line
+				(at -2.54 27.94 270)
+				(length 2.54)
+				(name "VSYS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "39"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21645,17 +21054,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -17.78 5.08 0)
-				(length 3.81)
-				(name "CMD"
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 2.54)
+				(name "GP2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21664,16 +21073,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 17.78 270)
-				(length 3.81)
-				(name "VDD"
+				(at -5.08 27.94 270)
+				(length 2.54)
+				(name "VBUS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "40"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21681,10 +21090,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at -17.78 2.54 0)
-				(length 3.81)
-				(name "CLK"
+			(pin bidirectional line
+				(at -12.7 10.16 0)
+				(length 2.54)
+				(name "GP3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21699,10 +21108,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 3.81)
-				(name "VSS"
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 2.54)
+				(name "GP4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21718,9 +21127,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -2.54 0)
-				(length 3.81)
-				(name "DAT0"
+				(at -12.7 5.08 0)
+				(length 2.54)
+				(name "GP5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21735,10 +21144,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -5.08 0)
-				(length 3.81)
-				(name "DAT1"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21753,10 +21162,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 17.78 -10.16 180)
-				(length 3.81)
-				(name "SHIELD"
+			(pin bidirectional line
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "GP6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21773,30 +21182,28 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATSAMD11C14A-SSUT"
+	(symbol "Module_RaspberryPi_PicoW_SocketSMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -10.16 16.51 0)
+		(property "Reference" "M"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_ATSAMD11C14A-SSUT"
-			(at 1.27 16.51 0)
+		(property "Value" "Module_RaspberryPi_PicoW_SocketSMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
-			(at 0 -26.67 0)
+		(property "Footprint" "fab:RaspberryPi_PicoW_SocketSMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -21804,8 +21211,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf"
-			(at 0 -17.78 0)
+		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -21813,7 +21220,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "IC MCU 32BIT 16KB FLASH 14SOIC"
+		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -21822,7 +21229,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "arm sam d11c 32-bit 48mhz 16kb soic-14 ATSAMD11C14A-SSUTD"
+		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
 			(at 0 0 0)
 			(effects
 				(font
@@ -21831,7 +21238,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOIC*3.9x8.7mm*P1.27mm*"
+		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -21840,24 +21247,22 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATSAMD11C14A-SSUT_0_1"
+		(symbol "Module_RaspberryPi_PicoW_SocketSMD_1_1"
 			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+				(start -10.16 25.4)
+				(end 10.16 -25.4)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
 					(type background)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATSAMD11C14A-SSUT_1_1"
 			(pin bidirectional line
-				(at 12.7 2.54 180)
+				(at -12.7 17.78 0)
 				(length 2.54)
-				(name "PA05"
+				(name "GP0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21873,9 +21278,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 -7.62 180)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "PA25"
+				(name "GP7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21890,10 +21295,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "GND"
+				(name "GP8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21908,10 +21313,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "VDD"
+				(name "GP9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21926,10 +21331,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 7.62 180)
-				(length 2.54)
-				(name "PA02"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21945,9 +21350,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 5.08 180)
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "PA04"
+				(name "GP10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21963,16 +21368,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -5.08 0)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PA08/XIN"
+				(name "GP11"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21981,16 +21386,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -7.62 0)
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "PA09/XOUT"
+				(name "GP12"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -21999,16 +21404,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 0 180)
+				(at -12.7 -15.24 0)
 				(length 2.54)
-				(name "PA14"
+				(name "GP13"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22016,17 +21421,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "PA15"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22035,16 +21440,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 7.62 0)
+				(at -12.7 -17.78 0)
 				(length 2.54)
-				(name "PA28/~{RST}"
+				(name "GP14"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22053,16 +21458,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 2.54 0)
+				(at -12.7 15.24 0)
 				(length 2.54)
-				(name "PA30/SWCLK"
+				(name "GP1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22071,16 +21476,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 0 0)
+				(at -12.7 -20.32 0)
 				(length 2.54)
-				(name "PA31/SWDIO"
+				(name "GP15"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22089,16 +21494,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 -5.08 180)
+				(at 12.7 -20.32 180)
 				(length 2.54)
-				(name "PA24"
+				(name "GP16"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22106,100 +21511,71 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Microcontroller_ATSAMD11D14A-SSUT"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "U"
-			(at -10.16 19.05 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Microcontroller_ATSAMD11D14A-SSUT"
-			(at 1.27 19.05 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
-			(at 0 -29.21 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf"
-			(at 0 -22.86 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin bidirectional line
+				(at 12.7 -17.78 180)
+				(length 2.54)
+				(name "GP17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Description" "IC MCU 32BIT 16KB FLASH 20SOIC"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "22"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "ki_keywords" "arm sam d11d 32-bit 48mhz 16kb soic-20 ATSAMD11D14A-SSUT"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "SOIC*7.5x12.8mm*P1.27mm*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "Microcontroller_ATSAMD11D14A-SSUT_0_1"
-			(rectangle
-				(start -10.16 17.78)
-				(end 10.16 -17.78)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin bidirectional line
+				(at 12.7 -15.24 180)
+				(length 2.54)
+				(name "GP18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATSAMD11D14A-SSUT_1_1"
 			(pin bidirectional line
-				(at 12.7 7.62 180)
+				(at 12.7 -12.7 180)
 				(length 2.54)
-				(name "PA05"
+				(name "GP19"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22210,14 +21586,14 @@
 			(pin bidirectional line
 				(at 12.7 -10.16 180)
 				(length 2.54)
-				(name "PA23"
+				(name "GP20"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22226,16 +21602,34 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 10.16 0)
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "PA28/~{RST}"
+				(name "GP21"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "27"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22244,16 +21638,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 5.08 0)
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "PA30/SWCLK"
+				(name "GP22"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22261,17 +21655,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
+			(pin power_in line
+				(at 0 -27.94 90)
 				(length 2.54)
-				(name "PA31/SWDIO"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22279,17 +21673,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -12.7 180)
+			(pin input line
+				(at 12.7 10.16 180)
 				(length 2.54)
-				(name "PA24"
+				(name "RUN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22298,16 +21692,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 -15.24 180)
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "PA25"
+				(name "GP26"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "31"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22315,17 +21709,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -20.32 90)
+			(pin bidirectional line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "GND"
+				(name "GP27"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22333,17 +21727,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 20.32 270)
-				(length 2.54)
-				(name "VDD"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "33"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22352,16 +21746,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 15.24 180)
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "PA02"
+				(name "GP28"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "34"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22369,17 +21763,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
+			(pin input line
 				(at 12.7 12.7 180)
 				(length 2.54)
-				(name "PA03"
+				(name "ADC_VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "35"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22387,17 +21781,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 5.08 180)
+			(pin power_in line
+				(at 2.54 27.94 270)
 				(length 2.54)
-				(name "PA06"
+				(name "3V3_OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "36"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22405,17 +21799,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 10.16 180)
+			(pin input line
+				(at 12.7 15.24 180)
 				(length 2.54)
-				(name "PA04"
+				(name "3V3_EN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "37"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22423,17 +21817,35 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "38"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 27.94 270)
 				(length 2.54)
-				(name "PA07"
+				(name "VSYS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "39"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22442,9 +21854,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -12.7 -2.54 0)
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "PA08/XIN"
+				(name "GP2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22459,10 +21871,28 @@
 					)
 				)
 			)
+			(pin power_in line
+				(at -5.08 27.94 270)
+				(length 2.54)
+				(name "VBUS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "40"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 			(pin bidirectional line
-				(at -12.7 -5.08 0)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "PA09/XOUT"
+				(name "GP3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22478,9 +21908,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 0 180)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "PA14"
+				(name "GP4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22496,9 +21926,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 -2.54 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA15"
+				(name "GP5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22513,10 +21943,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "PA16"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22532,9 +21962,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 12.7 -7.62 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PA22"
+				(name "GP6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22551,28 +21981,28 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATSAMD21E17A-AUT"
+	(symbol "Module_RaspberryPi_PicoW_SocketTHT"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -13.97 46.99 0)
+		(property "Reference" "M"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "Microcontroller_ATSAMD21E17A-AUT"
-			(at 16.51 46.99 0)
+		(property "Value" "Module_RaspberryPi_PicoW_SocketTHT"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:TQFP-32_7x7mm_P0.8mm"
-			(at 22.86 -46.99 0)
+		(property "Footprint" "fab:RaspberryPi_PicoW_SocketTHT"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -22580,7 +22010,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_DataSheet_DS40001882F.pdf"
+		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -22589,7 +22019,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "SAM D21 Microchip SMART ARM-based Flash MCU, 48Mhz, 32K Flash, 4K SRAM, TQFP-32"
+		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -22598,7 +22028,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "32-bit ARM Cortex-M0+ MCU Microcontroller ATSAMD21E18A-AUT"
+		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
 			(at 0 0 0)
 			(effects
 				(font
@@ -22607,7 +22037,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "TQFP*7x7mm*P0.8mm*"
+		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -22616,29 +22046,137 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATSAMD21E17A-AUT_1_1"
+		(symbol "Module_RaspberryPi_PicoW_SocketTHT_1_1"
 			(rectangle
-				(start -15.24 45.72)
-				(end 15.24 -45.72)
+				(start -10.16 25.4)
+				(end 10.16 -25.4)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
-				(fill
-					(type background)
+				(fill
+					(type background)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 17.78 0)
+				(length 2.54)
+				(name "GP0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 0 0)
+				(length 2.54)
+				(name "GP7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -2.54 0)
+				(length 2.54)
+				(name "GP8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "GP9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 2.54)
+				(name "GP10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 40.64 0)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PA00"
+				(name "GP11"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22646,17 +22184,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -48.26 90)
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "GND"
+				(name "GP12"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22665,16 +22203,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 20.32 0)
+				(at -12.7 -15.24 0)
 				(length 2.54)
-				(name "PA08"
+				(name "GP13"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22682,17 +22220,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 17.78 0)
-				(length 2.54)
-				(name "PA09"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22701,16 +22239,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 15.24 0)
+				(at -12.7 -17.78 0)
 				(length 2.54)
-				(name "PA10"
+				(name "GP14"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22719,16 +22257,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 12.7 0)
+				(at -12.7 15.24 0)
 				(length 2.54)
-				(name "PA11"
+				(name "GP1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22737,16 +22275,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 5.08 0)
+				(at -12.7 -20.32 0)
 				(length 2.54)
-				(name "PA14"
+				(name "GP15"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22755,16 +22293,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 2.54 0)
+				(at 12.7 -20.32 180)
 				(length 2.54)
-				(name "PA15"
+				(name "GP16"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22773,16 +22311,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 0 0)
+				(at 12.7 -17.78 180)
 				(length 2.54)
-				(name "PA16"
+				(name "GP17"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22790,17 +22328,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -2.54 0)
-				(length 2.54)
-				(name "PA17"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22809,16 +22347,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -5.08 0)
+				(at 12.7 -15.24 180)
 				(length 2.54)
-				(name "PA18"
+				(name "GP18"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22827,16 +22365,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 38.1 0)
+				(at 12.7 -12.7 180)
 				(length 2.54)
-				(name "PA01"
+				(name "GP19"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22845,16 +22383,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -7.62 0)
+				(at 12.7 -10.16 180)
 				(length 2.54)
-				(name "PA19"
+				(name "GP20"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22863,16 +22401,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -15.24 0)
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "PA22"
+				(name "GP21"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "27"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22880,17 +22418,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -17.78 0)
-				(length 2.54)
-				(name "PA23"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22899,16 +22437,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -20.32 0)
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "PA24"
+				(name "GP22"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22916,17 +22454,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -22.86 0)
+			(pin power_in line
+				(at 0 -27.94 90)
 				(length 2.54)
-				(name "PA25"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22934,17 +22472,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -27.94 0)
+			(pin input line
+				(at 12.7 10.16 180)
 				(length 2.54)
-				(name "PA27"
+				(name "RUN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "30"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22952,17 +22490,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -17.78 -43.18 0)
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "~{RESET}"
+				(name "GP26"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "31"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22971,16 +22509,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 -30.48 0)
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "PA28"
+				(name "GP27"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "27"
+				(number "32"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -22989,7 +22527,7 @@
 				)
 			)
 			(pin passive line
-				(at 0 -48.26 90)
+				(at 0 -27.94 90)
 				(length 2.54) hide
 				(name "GND"
 					(effects
@@ -22998,7 +22536,7 @@
 						)
 					)
 				)
-				(number "28"
+				(number "33"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23006,17 +22544,17 @@
 					)
 				)
 			)
-			(pin power_out line
-				(at -7.62 48.26 270)
+			(pin bidirectional line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "VDDCORE"
+				(name "GP28"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "29"
+				(number "34"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23024,17 +22562,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 35.56 0)
+			(pin input line
+				(at 12.7 12.7 180)
 				(length 2.54)
-				(name "PA02"
+				(name "ADC_VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "35"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23043,16 +22581,16 @@
 				)
 			)
 			(pin power_in line
-				(at -2.54 48.26 270)
+				(at 2.54 27.94 270)
 				(length 2.54)
-				(name "VDDIN"
+				(name "3V3_OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "36"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23060,17 +22598,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -35.56 0)
+			(pin input line
+				(at 12.7 15.24 180)
 				(length 2.54)
-				(name "PA30"
+				(name "3V3_EN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "37"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23078,17 +22616,35 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 -38.1 0)
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "38"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 27.94 270)
 				(length 2.54)
-				(name "PA31"
+				(name "VSYS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "39"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23097,9 +22653,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 33.02 0)
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "PA03"
+				(name "GP2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23114,10 +22670,28 @@
 					)
 				)
 			)
+			(pin power_in line
+				(at -5.08 27.94 270)
+				(length 2.54)
+				(name "VBUS"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "40"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 			(pin bidirectional line
-				(at -17.78 30.48 0)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "PA04"
+				(name "GP3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23133,9 +22707,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 27.94 0)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "PA05"
+				(name "GP4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23151,9 +22725,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -17.78 25.4 0)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA06"
+				(name "GP5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23168,10 +22742,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -17.78 22.86 0)
-				(length 2.54)
-				(name "PA07"
+			(pin passive line
+				(at 0 -27.94 90)
+				(length 2.54) hide
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23186,10 +22760,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 7.62 48.26 270)
+			(pin bidirectional line
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "VDDANA"
+				(name "GP6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23206,40 +22780,28 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATtiny1614-SSFR"
+	(symbol "Module_Wio-SX1262"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 17.78 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left top)
-			)
-		)
-		(property "Value" "Microcontroller_ATtiny1614-SSFR"
-			(at 7.62 17.78 0)
+		(property "Reference" "A"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify top)
 			)
 		)
-		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
-			(at 0 0 0)
+		(property "Value" "Module_Wio-SX1262"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
-				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny1614-16-17-DataSheet-DS40002204A.pdf"
-			(at 0 0 0)
+		(property "Footprint" "fab:Module_Wio-SX1262"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -23247,8 +22809,8 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 16MHz 16KB (16K x 8) FLASH 14-SOIC"
-			(at 0 0 0)
+		(property "Datasheet" "https://files.seeedstudio.com/products/SenseCAP/Wio_SX1262/Wio-SX1262_Module_Datasheet.pdf"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -23256,7 +22818,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "avr microcontroller attiny 1614 soic 8bit 150-ATTINY1624-SSFR"
+		(property "Description" "WIO-SX1262 WIRELESS MODULE"
 			(at 0 0 0)
 			(effects
 				(font
@@ -23265,7 +22827,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOIC*3.9x8.7mm*P1.27mm*"
+		(property "ki_keywords" "Seeed 114993390 Wio-SX1262"
 			(at 0 0 0)
 			(effects
 				(font
@@ -23274,10 +22836,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATtiny1614-SSFR_0_1"
+		(symbol "Module_Wio-SX1262_1_1"
 			(rectangle
-				(start -12.7 -15.24)
-				(end 12.7 15.24)
+				(start -10.16 10.16)
+				(end 10.16 -10.16)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -23286,12 +22848,10 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny1614-SSFR_1_1"
-			(pin power_in line
-				(at 0 17.78 270)
+			(pin input line
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "VCC"
+				(name "RF_SW"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23306,10 +22866,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 7.62 180)
+			(pin power_in line
+				(at 0 -12.7 90)
 				(length 2.54)
-				(name "~{RESET}/UPDI/PA0"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23324,10 +22884,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 5.08 180)
+			(pin output line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "PA1"
+				(name "BUSY"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23343,9 +22903,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "PA2"
+				(name "DIO1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23361,45 +22921,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
-				(length 2.54)
-				(name "PA3/SCK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 15.24 -2.54 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA4"
+				(name "SPI_MISO"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23415,9 +22939,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PA5"
+				(name "SPI_MOSI"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23433,9 +22957,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -7.62 180)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "PA6/DAC"
+				(name "SPI_SCK"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23450,10 +22974,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -10.16 180)
+			(pin input line
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "PA7"
+				(name "NRST"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23469,9 +22993,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 0 0)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "PB3/RXD"
+				(name "SPI_NSS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23486,10 +23010,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 2.54 0)
+			(pin power_in line
+				(at 2.54 -12.7 90)
 				(length 2.54)
-				(name "PB2/TXD"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23504,10 +23028,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 5.08 0)
+			(pin power_in line
+				(at 0 12.7 270)
 				(length 2.54)
-				(name "PB1/SDA"
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23522,10 +23046,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 7.62 0)
-				(length 2.54)
-				(name "PB0/SCL"
+			(pin no_connect line
+				(at 12.7 -5.08 180)
+				(length 2.54) hide
+				(name "ANT"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23542,40 +23066,39 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATtiny3216-SFR"
+	(symbol "Module_XIAO-ESP32C3"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 20.32 0)
+		(property "Reference" "M"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_ATtiny3216-SFR"
-			(at 2.54 20.32 0)
+		(property "Value" "Module_XIAO-ESP32C3"
+			(at 3.81 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
+		(property "Footprint" "fab:SeeedStudio_XIAO_ESP32C3"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny3216_ATtiny1616-data-sheet-40001997B.pdf"
-			(at 0 0 0)
+		(property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -23583,7 +23106,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 20MHz 32KB (32K x 8) FLASH 20-SOIC"
+		(property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -23592,7 +23115,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "avr microcontroller 8bit 3216 1-series soic"
+		(property "ki_keywords" "SEEED STUDIO XIAO ESP32C3 WIFI+B 113991054"
 			(at 0 0 0)
 			(effects
 				(font
@@ -23601,7 +23124,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOIC*7.5x12.8mm*P1.27mm*"
+		(property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32C*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -23610,10 +23133,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATtiny3216-SFR_0_1"
+		(symbol "Module_XIAO-ESP32C3_1_1"
 			(rectangle
-				(start -12.7 -17.78)
-				(end 12.7 17.78)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -23622,12 +23145,10 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny3216-SFR_1_1"
-			(pin power_in line
-				(at 0 20.32 270)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "VCC"
+				(name "D0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23643,9 +23164,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 10.16 0)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PB1/SDA"
+				(name "D9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23661,9 +23182,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 12.7 0)
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "PB0/SCL"
+				(name "D10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23678,17 +23199,71 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -5.08 0)
+			(pin power_in line
+				(at -2.54 17.78 270)
 				(length 2.54)
-				(name "PC0"
+				(name "3V3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 -17.78 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 2.54)
+				(name "5V"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 -17.78 90)
+				(length 2.54)
+				(name "BAT_GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23696,17 +23271,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -7.62 0)
+			(pin power_in line
+				(at 2.54 17.78 270)
 				(length 2.54)
-				(name "PC1"
+				(name "BAT_VIN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23714,17 +23289,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -10.16 0)
+			(pin input line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "PC2"
+				(name "MTDI"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23732,17 +23307,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -12.7 0)
+			(pin input line
+				(at 12.7 5.08 180)
 				(length 2.54)
-				(name "PC3"
+				(name "EN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23750,17 +23325,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 10.16 180)
+			(pin input line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "~{RESET}/UPDI/PA0"
+				(name "MTMS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23769,16 +23344,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 7.62 180)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "PA1"
+				(name "D1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23786,17 +23361,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 5.08 180)
+			(pin input line
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "PA2"
+				(name "MTCK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23804,17 +23379,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 2.54 180)
+			(pin power_in line
+				(at 5.08 -17.78 90)
 				(length 2.54)
-				(name "PA3/SCK"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23822,17 +23397,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 0 180)
+			(pin output line
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "PA4"
+				(name "MTDO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23841,16 +23416,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -20.32 90)
+				(at 0 -17.78 90)
 				(length 2.54)
-				(name "GND"
+				(name "THERMAL"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23859,9 +23434,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -2.54 180)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "PA5"
+				(name "D2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23877,9 +23452,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA6/DAC"
+				(name "D3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23895,9 +23470,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -7.62 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PA7"
+				(name "D4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23913,9 +23488,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 0 0)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "PB5"
+				(name "D5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23931,9 +23506,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 2.54 0)
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "PB4"
+				(name "D6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23949,9 +23524,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 5.08 0)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "PB3/RXD"
+				(name "D7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23967,9 +23542,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 7.62 0)
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "PB2/TXD"
+				(name "D8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -23986,40 +23561,39 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATtiny3226_SOIC-20"
+	(symbol "Module_XIAO-ESP32S3"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 20.32 0)
+		(property "Reference" "M"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_ATtiny3226_SOIC-20"
-			(at 2.54 20.32 0)
+		(property "Value" "Module_XIAO-ESP32S3"
+			(at 3.81 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-20_7.5x12.8mm_P1.27mm"
+		(property "Footprint" "fab:SeeedStudio_XIAO_ESP32S3"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.microchip.com/content/dam/mchp/documents/MCU08/ProductDocuments/DataSheets/ATtiny3224-3226-3227-Data-Sheet-DS40002345A.pdf"
-			(at 0 0 0)
+		(property "Datasheet" "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/"
+			(at -2.54 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -24027,7 +23601,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "ATtiny3226 microcontroller of the tinyAVR 2 family"
+		(property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24036,7 +23610,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "avr tinyavr attiny smd ATTINY3226-SU"
+		(property "ki_keywords" "SEEED STUDIO XIAO ESP32S3 WIFI+B 113991115 113991114"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24045,7 +23619,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC?20*"
+		(property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32S*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24054,10 +23628,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATtiny3226_SOIC-20_0_1"
+		(symbol "Module_XIAO-ESP32S3_1_1"
 			(rectangle
-				(start -12.7 -17.78)
-				(end 12.7 17.78)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -24066,12 +23640,10 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny3226_SOIC-20_1_1"
-			(pin power_in line
-				(at 0 20.32 270)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "VDD"
+				(name "D0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24087,9 +23659,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 10.16 0)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PB1/SDA"
+				(name "D9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24105,9 +23677,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 12.7 0)
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "PB0/SCL"
+				(name "D10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24122,10 +23694,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -5.08 0)
+			(pin power_in line
+				(at -2.54 17.78 270)
 				(length 2.54)
-				(name "PC0"
+				(name "3V3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24140,10 +23712,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -7.62 0)
+			(pin power_in line
+				(at 2.54 -17.78 90)
 				(length 2.54)
-				(name "PC1"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24158,10 +23730,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -10.16 0)
+			(pin power_in line
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "PC2"
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24176,10 +23748,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -12.7 0)
+			(pin power_in line
+				(at -2.54 -17.78 90)
 				(length 2.54)
-				(name "PC3"
+				(name "BAT_GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24194,10 +23766,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 10.16 180)
+			(pin power_in line
+				(at 2.54 17.78 270)
 				(length 2.54)
-				(name "UPDI/PA0"
+				(name "BAT_VIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24212,10 +23784,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 7.62 180)
+			(pin input line
+				(at 12.7 5.08 180)
 				(length 2.54)
-				(name "PA1/TXD1"
+				(name "MTDI"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24230,10 +23802,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 5.08 180)
+			(pin input line
+				(at 12.7 10.16 180)
 				(length 2.54)
-				(name "PA2/RXD2"
+				(name "EN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24248,10 +23820,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 2.54 180)
+			(pin input line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "PA3/SCK"
+				(name "MTMS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24267,9 +23839,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "PA4/SS"
+				(name "D1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24284,8 +23856,26 @@
 					)
 				)
 			)
+			(pin input line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "MTCK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 			(pin power_in line
-				(at 0 -20.32 90)
+				(at 5.08 -17.78 90)
 				(length 2.54)
 				(name "GND"
 					(effects
@@ -24294,7 +23884,25 @@
 						)
 					)
 				)
-				(number "20"
+				(number "21"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin output line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "MTDO"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24303,9 +23911,63 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -2.54 180)
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "PA5/VREF"
+				(name "D-"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 12.7 -10.16 180)
+				(length 2.54)
+				(name "D+"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
+				(name "THERMAL"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "25"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 7.62 0)
+				(length 2.54)
+				(name "D2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24321,9 +23983,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA6"
+				(name "D3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24339,9 +24001,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -7.62 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PA7"
+				(name "D4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24357,9 +24019,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 0 0)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "PB5"
+				(name "D5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24375,9 +24037,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 2.54 0)
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "PB4"
+				(name "D6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24393,9 +24055,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 5.08 0)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "PB3/RXD0"
+				(name "D7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24411,9 +24073,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 7.62 0)
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "PB2/TXD0"
+				(name "D8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24430,39 +24092,38 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_ATtiny412_SSFR"
+	(symbol "Module_XIAO-RP2040"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 17.78 0)
+		(property "Reference" "M"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_ATtiny412_SSFR"
-			(at 2.54 17.78 0)
+		(property "Value" "Module_XIAO-RP2040"
+			(at 3.81 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
+		(property "Footprint" "fab:SeeedStudio_XIAO_RP2040"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/40001911A.pdf"
+		(property "Datasheet" "https://wiki.seeedstudio.com/XIAO-RP2040/"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24471,7 +24132,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "AVR tinyAVRâ„¢ 1 Microcontroller IC 8-Bit 20MHz 4KB (4K x 8) FLASH 8-SOIC"
+		(property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24480,7 +24141,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "avr tinyavr 1-series soic 8bit ATTINY412-SSFR"
+		(property "ki_keywords" "XIAO RP2040 102010428"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24489,40 +24150,218 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC*8*"
+		(property "ki_fp_filters" "*SeeedStudio?XIAO?RP2040*"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
+				(hide yes)
+			)
+		)
+		(symbol "Module_XIAO-RP2040_1_1"
+			(rectangle
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
+				(length 2.54)
+				(name "D0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -10.16 0)
+				(length 2.54)
+				(name "D9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -12.7 -12.7 0)
+				(length 2.54)
+				(name "D10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 17.78 270)
+				(length 2.54)
+				(name "3V3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 -17.78 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 17.78 270)
+				(length 2.54)
+				(name "5V"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 17.78 270)
+				(length 2.54)
+				(name "VIN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 12.7 -2.54 180)
+				(length 2.54)
+				(name "SWDIO"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny412_SSFR_0_1"
-			(rectangle
-				(start -12.7 -15.24)
-				(end 12.7 15.24)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin input line
+				(at 12.7 -7.62 180)
+				(length 2.54)
+				(name "RESET"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny412_SSFR_1_1"
 			(pin power_in line
-				(at 0 17.78 270)
+				(at 2.54 -17.78 90)
 				(length 2.54)
-				(name "VCC"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24531,9 +24370,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "TXD/PA6/DAC"
+				(name "D1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24548,10 +24387,28 @@
 					)
 				)
 			)
+			(pin input line
+				(at 12.7 -5.08 180)
+				(length 2.54)
+				(name "SWCLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 			(pin bidirectional line
-				(at 15.24 -7.62 180)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "RXD/PA7"
+				(name "D2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24567,9 +24424,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 5.08 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PA1/SDA"
+				(name "D3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24585,9 +24442,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PA2/SCL"
+				(name "D4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24603,9 +24460,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 7.62 180)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "~{RESET}/UPDI/PA0"
+				(name "D5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24621,9 +24478,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "PA3/SCK"
+				(name "D6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24638,10 +24495,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
+			(pin bidirectional line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "GND"
+				(name "D7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24656,41 +24513,58 @@
 					)
 				)
 			)
+			(pin bidirectional line
+				(at -12.7 -7.62 0)
+				(length 2.54)
+				(name "D8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "Microcontroller_ATtiny44A-SSU"
+	(symbol "Module_XIAO-SAMD21"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 17.78 0)
+		(property "Reference" "M"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_ATtiny44A-SSU"
-			(at 2.54 17.78 0)
+		(property "Value" "Module_XIAO-SAMD21"
+			(at 3.81 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-14_3.9x8.7mm_P1.27mm"
+		(property "Footprint" "fab:SeeedStudio_XIAO_SAMD21"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8183.pdf"
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/seeed-technology-co-ltd/102010328/11506471"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24699,7 +24573,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "AVR AVR® ATtiny Microcontroller IC 8-Bit 20MHz 4KB (2K x 16) FLASH 14-SOIC"
+		(property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24708,7 +24582,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "AVR 8bit Microcontroller tinyAVR SOIC"
+		(property "ki_keywords" "XIAO SAMD21 Seeeduino 102010328"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24717,7 +24591,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOIC*14*P1.27mm*"
+		(property "ki_fp_filters" "*SeeedStudio?XIAO?RP2040*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -24726,10 +24600,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_ATtiny44A-SSU_0_1"
+		(symbol "Module_XIAO-SAMD21_1_1"
 			(rectangle
-				(start -12.7 -15.24)
-				(end 12.7 15.24)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -24738,12 +24612,10 @@
 					(type background)
 				)
 			)
-		)
-		(symbol "Microcontroller_ATtiny44A-SSU_1_1"
-			(pin power_in line
-				(at 0 17.78 270)
+			(pin bidirectional line
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "VCC"
+				(name "D0"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24759,9 +24631,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PA3"
+				(name "D9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24777,9 +24649,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 5.08 180)
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "PA2"
+				(name "D10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24794,10 +24666,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 7.62 180)
+			(pin power_in line
+				(at -2.54 17.78 270)
 				(length 2.54)
-				(name "PA1"
+				(name "3V3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24812,10 +24684,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 10.16 180)
+			(pin power_in line
+				(at -2.54 -17.78 90)
 				(length 2.54)
-				(name "AREF/PA0"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24831,9 +24703,9 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -17.78 90)
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "GND"
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24848,17 +24720,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 5.08 0)
+			(pin power_in line
+				(at 0 -17.78 90)
 				(length 2.54)
-				(name "XTAL1/PB0"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24866,17 +24738,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 2.54 0)
+			(pin power_in line
+				(at 2.54 17.78 270)
 				(length 2.54)
-				(name "XTAL2/PB1"
+				(name "VIN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24885,16 +24757,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 -2.54 0)
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "~{RESET}/PB3"
+				(name "SWDIO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24902,17 +24774,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 0 0)
+			(pin input line
+				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "PB2"
+				(name "RESET"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24920,17 +24792,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -7.62 180)
+			(pin power_in line
+				(at 2.54 -17.78 90)
 				(length 2.54)
-				(name "PA7"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24939,16 +24811,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "MOSI/PA6"
+				(name "D1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24956,17 +24828,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -2.54 180)
+			(pin input line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "MISO/PA5"
+				(name "SWCLK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24975,16 +24847,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "PA4"
+				(name "D2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -24992,101 +24864,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Microcontroller_ATtiny45V-10SU"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 13.97 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left bottom)
-			)
-		)
-		(property "Value" "Microcontroller_ATtiny45V-10SU"
-			(at 2.54 15.24 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left top)
-			)
-		)
-		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-					(italic yes)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "AVR ATtiny Microcontroller IC 8-Bit 10MHz 4KB (2K x 16) FLASH 8-SOIC"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "AVR 8bit Microcontroller tinyAVR"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "SOIC*8*P1.27mm*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Microcontroller_ATtiny45V-10SU_0_1"
-			(rectangle
-				(start -12.7 -12.7)
-				(end 12.7 12.7)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "Microcontroller_ATtiny45V-10SU_1_1"
 			(pin bidirectional line
-				(at 15.24 -5.08 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "~{RESET}/PB5"
+				(name "D3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25095,16 +24883,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "XTAL1/PB3"
+				(name "D4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25113,34 +24901,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -2.54 180)
-				(length 2.54)
-				(name "XTAL2/PB4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -15.24 90)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "GND"
+				(name "D5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25149,16 +24919,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 7.62 180)
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "MOSI/PB0"
+				(name "D6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25167,16 +24937,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 5.08 180)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "MISO/PB1"
+				(name "D7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25185,34 +24955,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
-				(length 2.54)
-				(name "SCK/PB2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 15.24 270)
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "VCC"
+				(name "D8"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25222,39 +24974,38 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_AVR128DB32-I_PT"
+	(symbol "Module_XIAO_Generic_SocketSMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 34.29 0)
+		(property "Reference" "M"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left bottom)
+				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_AVR128DB32-I_PT"
-			(at 5.08 -34.29 0)
+		(property "Value" "Module_XIAO_Generic_SocketSMD"
+			(at 1.27 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left top)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:TQFP-32_7x7mm_P0.8mm"
+		(property "Footprint" "fab:Module_XIAO_Generic_SocketSMD"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
-					(italic yes)
 				)
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf"
+		(property "Datasheet" "https://wiki.seeedstudio.com/xiao_topic_page/"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25263,7 +25014,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "IC MCU 8BIT 128KB FLASH TQFP-32"
+		(property "Description" "The Seeed Studio XIAO series, named after the Chinese word for \"small,\" comprises tiny development boards based on various hardware platforms of ESP32, SAMD21, RP2040, nRF52840, RP2350 and RA4M1, MG24"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25272,7 +25023,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "AVR 8bit Microcontroller DB TQFP-32 150-AVR128DB32-I/PT"
+		(property "ki_keywords" "SEEED STUDIO XIAO ESP32 SAMD21 RP2040 nRF52840 RP2350 RA4M1 MG24"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25281,7 +25032,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "TQFP*7x7mm*P0.8mm*"
+		(property "ki_fp_filters" "*SeeedStudio?XIAO?SocketSMD*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25290,121 +25041,29 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_AVR128DB32-I_PT_0_1"
+		(symbol "Module_XIAO_Generic_SocketSMD_1_1"
 			(rectangle
-				(start -12.7 -33.02)
-				(end 12.7 33.02)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
-				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "Microcontroller_AVR128DB32-I_PT_1_1"
-			(pin bidirectional line
-				(at -15.24 -12.7 0)
-				(length 2.54)
-				(name "PA3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at -5.08 35.56 270)
-				(length 2.54)
-				(name "VDDIO2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 15.24 10.16 180)
-				(length 2.54)
-				(name "PD1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 15.24 7.62 180)
-				(length 2.54)
-				(name "PD2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 15.24 5.08 180)
-				(length 2.54)
-				(name "PD3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type background)
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 2.54 180)
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "PD4"
+				(name "D0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25413,16 +25072,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 0 180)
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "PD5"
+				(name "D9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25431,16 +25090,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -2.54 180)
+				(at -12.7 -12.7 0)
 				(length 2.54)
-				(name "PD6"
+				(name "D10"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25448,17 +25107,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -5.08 180)
+			(pin power_in line
+				(at -2.54 17.78 270)
 				(length 2.54)
-				(name "PD7"
+				(name "3V3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25467,16 +25126,16 @@
 				)
 			)
 			(pin power_in line
-				(at -2.54 35.56 270)
+				(at 0 -17.78 90)
 				(length 2.54)
-				(name "AVDD"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25485,16 +25144,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -35.56 90)
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "GND"
+				(name "5V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25503,9 +25162,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -15.24 -15.24 0)
+				(at -12.7 10.16 0)
 				(length 2.54)
-				(name "PA4"
+				(name "D1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25521,16 +25180,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -12.7 180)
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "PF0_(XTAL32K1)"
+				(name "D2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25539,16 +25198,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -15.24 180)
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "PF1_(XTAL32K2)"
+				(name "D3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25557,16 +25216,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -17.78 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "PF2"
+				(name "D4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25575,16 +25234,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -20.32 180)
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "PF3"
+				(name "D5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25593,16 +25252,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -22.86 180)
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "PF4"
+				(name "D6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25611,16 +25270,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -25.4 180)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "PF5"
+				(name "D7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25629,16 +25288,16 @@
 				)
 			)
 			(pin bidirectional line
-				(at 15.24 -27.94 180)
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "PF6"
+				(name "D8"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25646,89 +25305,98 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 15.24 0)
-				(length 2.54)
-				(name "UPDI"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "27"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
+			(at 1.27 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin power_in line
-				(at 0 35.56 270)
-				(length 2.54)
-				(name "VDD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
+			(at -0.254 0.254 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "28"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/allegro-microsystems/A4949GLJTR-6-T/5014632"
+			(at 0.508 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 2.54 -35.56 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "50V/3A BRUSHED MOTOR DRIVER Toshiba TB67H451FNG,EL"
+			(at 0.508 0.254 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "29"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "BLDC motor driver Allegro A4949GLJTR-6-T"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -15.24 -17.78 0)
-				(length 2.54)
-				(name "PA5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*Allegro*A4949GLJTR-6-T*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T_1_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -5.08 0)
+			(pin power_in line
+				(at -2.54 -10.16 90)
 				(length 2.54)
-				(name "PA0_(XTALHF1)"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25736,17 +25404,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -7.62 0)
+			(pin output line
+				(at 10.16 5.08 180)
 				(length 2.54)
-				(name "PA1_(XTALHF2)"
+				(name "OUTA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25754,17 +25422,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -10.16 0)
+			(pin power_in line
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "PA2"
+				(name "VBB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25772,10 +25440,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -20.32 0)
+			(pin input line
+				(at -10.16 0 0)
 				(length 2.54)
-				(name "PA6"
+				(name "PWM"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25790,10 +25458,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 -22.86 0)
+			(pin output line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "PA7"
+				(name "VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25808,10 +25476,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 27.94 180)
+			(pin output line
+				(at 10.16 -2.54 180)
 				(length 2.54)
-				(name "PC0"
+				(name "FG"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25826,10 +25494,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 25.4 180)
+			(pin output line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "PC1"
+				(name "OUTC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25844,10 +25512,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 22.86 180)
+			(pin output line
+				(at 10.16 2.54 180)
 				(length 2.54)
-				(name "PC2"
+				(name "OUTB"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25862,10 +25530,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 20.32 180)
+			(pin power_in line
+				(at 0 -10.16 90)
 				(length 2.54)
-				(name "PC3"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25882,12 +25550,12 @@
 			)
 		)
 	)
-	(symbol "Microcontroller_RP2040"
+	(symbol "MotorDriver_BipolarStepper_A4982"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "U"
-			(at -22.86 41.91 0)
+			(at -12.7 24.13 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -25895,8 +25563,8 @@
 				(justify left)
 			)
 		)
-		(property "Value" "Microcontroller_RP2040"
-			(at 3.81 41.91 0)
+		(property "Value" "MotorDriver_BipolarStepper_A4982"
+			(at 6.35 24.13 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -25904,7 +25572,7 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:QFN-56_EP_7x7_Pitch0.4mm"
+		(property "Footprint" "fab:TSSOP-24-EP"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25913,7 +25581,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf"
+		(property "Datasheet" "https://www.allegromicro.com/~/media/Files/Datasheets/A4982-Datasheet.ashx"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25922,7 +25590,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "ARM® Cortex®-M0+ - Microcontroller IC 32-Bit Dual-Core 133MHz External Program Memory 56-QFN (7x7)"
+		(property "Description" "Bipolar Motor Driver DMOS Logic 24-TSSOP-EP Allegro MicroSystems A4982SLPTR-T"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25931,7 +25599,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Microcontroller MCU RP2040 Raspberry Pi"
+		(property "ki_keywords" "bipolar stepper motor driver allegro microsystems"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25940,7 +25608,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*QFN?56?EP*"
+		(property "ki_fp_filters" "*TSSOP*24*EP*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -25949,22 +25617,24 @@
 				(hide yes)
 			)
 		)
-		(symbol "Microcontroller_RP2040_1_1"
+		(symbol "MotorDriver_BipolarStepper_A4982_0_1"
 			(rectangle
-				(start -22.86 40.64)
-				(end 22.86 -40.64)
+				(start -12.7 22.86)
+				(end 12.7 -22.86)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
 					(type background)
 				)
 			)
-			(pin power_in line
-				(at -5.08 43.18 270)
+		)
+		(symbol "MotorDriver_BipolarStepper_A4982_1_1"
+			(pin bidirectional line
+				(at 15.24 -2.54 180)
 				(length 2.54)
-				(name "IOVDD"
+				(name "CP1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25979,10 +25649,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 43.18 270)
-				(length 2.54) hide
-				(name "IOVDD"
+			(pin power_in line
+				(at 0 25.4 270)
+				(length 2.54)
+				(name "VDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -25997,10 +25667,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 12.7 0)
+			(pin input line
+				(at -15.24 -17.78 0)
 				(length 2.54)
-				(name "GPIO8"
+				(name "STEP"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26015,10 +25685,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 10.16 0)
+			(pin input line
+				(at -15.24 2.54 0)
 				(length 2.54)
-				(name "GPIO9"
+				(name "REF"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26033,10 +25703,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 7.62 0)
+			(pin power_in line
+				(at 0 -25.4 90)
 				(length 2.54)
-				(name "GPIO10"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26051,10 +25721,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 5.08 0)
+			(pin input line
+				(at -15.24 -20.32 0)
 				(length 2.54)
-				(name "GPIO11"
+				(name "DIR"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26069,10 +25739,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 0 0)
+			(pin output line
+				(at 15.24 7.62 180)
 				(length 2.54)
-				(name "GPIO12"
+				(name "OUT1B"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26087,10 +25757,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -2.54 0)
+			(pin power_in line
+				(at 2.54 25.4 270)
 				(length 2.54)
-				(name "GPIO13"
+				(name "VBB1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26105,10 +25775,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -5.08 0)
+			(pin input line
+				(at -15.24 -10.16 0)
 				(length 2.54)
-				(name "GPIO14"
+				(name "SENSE1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26123,10 +25793,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -7.62 0)
+			(pin output line
+				(at 15.24 10.16 180)
 				(length 2.54)
-				(name "GPIO15"
+				(name "OUT1A"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26141,10 +25811,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at 25.4 -17.78 180)
+			(pin output line
+				(at 15.24 5.08 180)
 				(length 2.54)
-				(name "TESTEN"
+				(name "OUT2A"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26160,9 +25830,9 @@
 				)
 			)
 			(pin bidirectional line
-				(at -25.4 35.56 0)
+				(at 15.24 -5.08 180)
 				(length 2.54)
-				(name "GPIO0"
+				(name "CP2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26178,9 +25848,9 @@
 				)
 			)
 			(pin input line
-				(at 25.4 -15.24 180)
+				(at -15.24 -12.7 0)
 				(length 2.54)
-				(name "XIN"
+				(name "SENSE2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26195,10 +25865,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 25.4 -12.7 180)
+			(pin power_in line
+				(at 5.08 25.4 270)
 				(length 2.54)
-				(name "XOUT"
+				(name "VBB2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26213,10 +25883,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 43.18 270)
-				(length 2.54) hide
-				(name "IOVDD"
+			(pin output line
+				(at 15.24 2.54 180)
+				(length 2.54)
+				(name "OUT2B"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26231,10 +25901,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 43.18 270)
+			(pin input line
+				(at -15.24 20.32 0)
 				(length 2.54)
-				(name "DVDD"
+				(name "~{ENABLE}"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26249,10 +25919,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -7.62 180)
+			(pin power_in line
+				(at 2.54 -25.4 90)
 				(length 2.54)
-				(name "SWCLK"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26267,10 +25937,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -5.08 180)
+			(pin passive line
+				(at 15.24 -10.16 180)
 				(length 2.54)
-				(name "SWDIO"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26285,17 +25955,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 25.4 -2.54 180)
+			(pin bidirectional line
+				(at -15.24 10.16 0)
 				(length 2.54)
-				(name "RUN"
+				(name "VCP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26303,17 +25973,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -12.7 0)
+			(pin input line
+				(at -15.24 7.62 0)
 				(length 2.54)
-				(name "GPIO16"
+				(name "VREG"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "27"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26321,17 +25991,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -15.24 0)
+			(pin input line
+				(at -15.24 -2.54 0)
 				(length 2.54)
-				(name "GPIO17"
+				(name "MS1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "28"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26339,17 +26009,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -17.78 0)
+			(pin input line
+				(at -15.24 -5.08 0)
 				(length 2.54)
-				(name "GPIO18"
+				(name "MS2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "29"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26357,17 +26027,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 33.02 0)
+			(pin input line
+				(at -15.24 17.78 0)
 				(length 2.54)
-				(name "GPIO1"
+				(name "~{RESET}"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26375,17 +26045,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -20.32 0)
+			(pin input line
+				(at -15.24 5.08 0)
 				(length 2.54)
-				(name "GPIO19"
+				(name "ROSC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26393,71 +26063,116 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -22.86 0)
+			(pin input line
+				(at -15.24 15.24 0)
 				(length 2.54)
-				(name "GPIO20"
+				(name "~{SLEEP}"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+	)
+	(symbol "MotorDriver_BipolarStepper_Trinamic_TMC2226"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -12.7 21.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_BipolarStepper_Trinamic_TMC2226"
+			(at 6.35 21.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:HTSSOP-28"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2226_Datasheet_V106.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Bipolar Motor Driver Power MOSFET Step/Direction, UART 28-HTSSOP"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -25.4 -25.4 0)
-				(length 2.54)
-				(name "GPIO21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_keywords" "bipolar stepper motor driver smd trinamic TMC2226-SA-T"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "32"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*HTSSOP?28*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin passive line
-				(at -5.08 43.18 270)
-				(length 2.54) hide
-				(name "IOVDD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "MotorDriver_BipolarStepper_Trinamic_TMC2226_1_1"
+			(rectangle
+				(start -12.7 20.32)
+				(end 12.7 -20.32)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "33"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -30.48 0)
+			(pin output line
+				(at 15.24 10.16 180)
 				(length 2.54)
-				(name "GPIO22"
+				(name "OB1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "34"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26465,17 +26180,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -33.02 0)
+			(pin input line
+				(at -15.24 5.08 0)
 				(length 2.54)
-				(name "GPIO23"
+				(name "SPREAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "35"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26483,17 +26198,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -35.56 0)
+			(pin power_in line
+				(at 5.08 22.86 270)
 				(length 2.54)
-				(name "GPIO24"
+				(name "5VOUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "36"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26501,17 +26216,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 -38.1 0)
+			(pin input line
+				(at -15.24 -2.54 0)
 				(length 2.54)
-				(name "GPIO25"
+				(name "MS1_AD0"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "37"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26519,17 +26234,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -30.48 180)
-				(length 2.54)
-				(name "GPIO26/ADC0"
+			(pin no_connect line
+				(at 5.08 -22.86 90)
+				(length 2.54) hide
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "38"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26537,17 +26252,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -27.94 180)
+			(pin input line
+				(at -15.24 -5.08 0)
 				(length 2.54)
-				(name "GPIO27/ADC1"
+				(name "MS2_AD1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "39"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26555,17 +26270,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 30.48 0)
+			(pin output line
+				(at 15.24 -12.7 180)
 				(length 2.54)
-				(name "GPIO2"
+				(name "DIAG"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26573,17 +26288,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -25.4 180)
+			(pin output line
+				(at 15.24 -10.16 180)
 				(length 2.54)
-				(name "GPIO28/ADC2"
+				(name "INDEX"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "40"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26591,17 +26306,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 -22.86 180)
+			(pin input line
+				(at 15.24 -5.08 180)
 				(length 2.54)
-				(name "GPIO29/ADC3"
+				(name "CLK"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "41"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26609,17 +26324,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 43.18 270)
-				(length 2.54) hide
-				(name "IOVDD"
+			(pin bidirectional line
+				(at 15.24 -7.62 180)
+				(length 2.54)
+				(name "PDN_UART"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "42"
+				(number "18"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26628,16 +26343,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 43.18 270)
+				(at 2.54 22.86 270)
 				(length 2.54)
-				(name "ADC_AVDD"
+				(name "VCC_IO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "43"
+				(number "19"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26646,16 +26361,16 @@
 				)
 			)
 			(pin input line
-				(at 25.4 2.54 180)
+				(at -15.24 -12.7 0)
 				(length 2.54)
-				(name "VREG_VIN"
+				(name "BRB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "44"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26663,17 +26378,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 25.4 5.08 180)
+			(pin input line
+				(at -15.24 10.16 0)
 				(length 2.54)
-				(name "VREG_VOUT"
+				(name "STEP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "45"
+				(number "20"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26681,17 +26396,17 @@
 					)
 				)
 			)
-			(pin power_out line
-				(at 25.4 10.16 180)
+			(pin input line
+				(at -15.24 2.54 0)
 				(length 2.54)
-				(name "USB_DM"
+				(name "VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "46"
+				(number "21"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26699,17 +26414,17 @@
 					)
 				)
 			)
-			(pin power_out line
-				(at 25.4 12.7 180)
+			(pin power_in line
+				(at 0 -22.86 90)
 				(length 2.54)
-				(name "USB_DP"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "47"
+				(number "22"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26717,17 +26432,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 43.18 270)
+			(pin input line
+				(at -15.24 12.7 0)
 				(length 2.54)
-				(name "USB_VDD"
+				(name "DIR"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "48"
+				(number "23"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26735,17 +26450,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -5.08 43.18 270)
-				(length 2.54) hide
-				(name "IOVDD"
+			(pin input line
+				(at -15.24 7.62 0)
+				(length 2.54)
+				(name "STDBY"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "49"
+				(number "24"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26753,17 +26468,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 27.94 0)
+			(pin output line
+				(at 15.24 12.7 180)
 				(length 2.54)
-				(name "GPIO3"
+				(name "OA2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "25"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26771,17 +26486,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at -2.54 43.18 270)
-				(length 2.54) hide
-				(name "DVDD"
+			(pin power_in line
+				(at -2.54 22.86 270)
+				(length 2.54)
+				(name "VS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "50"
+				(number "26"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26789,17 +26504,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 17.78 180)
+			(pin input line
+				(at -15.24 -10.16 0)
 				(length 2.54)
-				(name "QSPI_SD3"
+				(name "BRA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "51"
+				(number "27"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26807,17 +26522,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 20.32 180)
+			(pin output line
+				(at 15.24 15.24 180)
 				(length 2.54)
-				(name "QSPI_SCLK"
+				(name "OA1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "52"
+				(number "28"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26825,17 +26540,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 22.86 180)
+			(pin passive line
+				(at 2.54 -22.86 90)
 				(length 2.54)
-				(name "QSPI_SD0"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "53"
+				(number "29"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26843,17 +26558,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 25.4 180)
+			(pin power_in line
+				(at -5.08 22.86 270)
 				(length 2.54)
-				(name "QSPI_SD2"
+				(name "VS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "54"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26861,17 +26576,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 27.94 180)
+			(pin output line
+				(at 15.24 7.62 180)
 				(length 2.54)
-				(name "QSPI_SD1"
+				(name "OB2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "55"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26879,17 +26594,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 25.4 30.48 180)
+			(pin input line
+				(at -15.24 15.24 0)
 				(length 2.54)
-				(name "QSPI_SS_N"
+				(name "ENN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "56"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26898,7 +26613,7 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -43.18 90)
+				(at -2.54 -22.86 90)
 				(length 2.54)
 				(name "GND"
 					(effects
@@ -26907,24 +26622,6 @@
 						)
 					)
 				)
-				(number "57"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -25.4 25.4 0)
-				(length 2.54)
-				(name "GPIO4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
 				(number "6"
 					(effects
 						(font
@@ -26933,10 +26630,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 22.86 0)
+			(pin output line
+				(at 15.24 0 180)
 				(length 2.54)
-				(name "GPIO5"
+				(name "CPO"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26951,10 +26648,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 20.32 0)
+			(pin input line
+				(at 15.24 2.54 180)
 				(length 2.54)
-				(name "GPIO6"
+				(name "CPI"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26969,10 +26666,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -25.4 17.78 0)
+			(pin power_in line
+				(at 0 22.86 270)
 				(length 2.54)
-				(name "GPIO7"
+				(name "VCP"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -26989,27 +26686,29 @@
 			)
 		)
 	)
-	(symbol "Module_Bluetooth_Microchip_RN4871"
+	(symbol "MotorDriver_BrushedDC_DRV8838DSGR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "U"
-			(at 0 0 0)
+			(at -7.62 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Module_Bluetooth_Microchip_RN4871"
-			(at 0 0 0)
+		(property "Value" "MotorDriver_BrushedDC_DRV8838DSGR"
+			(at 3.81 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Module_Bluetooth_Microchip_RN4871"
+		(property "Footprint" "fab:WSON-8_2x2mm_P0.5mm_EP0.9x1.6mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27018,7 +26717,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://ww1.microchip.com/downloads/en/DeviceDoc/RN4870-71-Bluetooth-Low-Energy-Module-Data-Sheet-DS50002489D.pdf"
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/drv8838.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27027,7 +26726,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Bluetooth ® 4.2 Low Energy Module"
+		(property "Description" "Low-Voltage H-Bridge Motor Driver 8-WSON (2x2) in Package"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27036,7 +26735,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "bluetooth 4.2 ble low energy module RN4871-V/RM118"
+		(property "ki_keywords" "Motor Driver NMOS On/Off 8-WSON (2x2)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27045,7 +26744,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Module?Bluetooth?Microchip?RN4871*"
+		(property "ki_fp_filters" "*WSON*8*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27054,10 +26753,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_Bluetooth_Microchip_RN4871_1_1"
+		(symbol "MotorDriver_BrushedDC_DRV8838DSGR_0_1"
 			(rectangle
-				(start -10.16 12.7)
-				(end 10.16 -12.7)
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -27066,10 +26765,12 @@
 					(type background)
 				)
 			)
-			(pin no_connect line
-				(at -12.7 10.16 0)
-				(length 2.54) hide
-				(name "NC"
+		)
+		(symbol "MotorDriver_BrushedDC_DRV8838DSGR_1_1"
+			(pin power_in line
+				(at 2.54 10.16 270)
+				(length 2.54)
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27084,17 +26785,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 -10.16 0)
+			(pin output line
+				(at 10.16 2.54 180)
 				(length 2.54)
-				(name "~{RST}"
+				(name "OUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27102,17 +26803,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
+			(pin output line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "P0_0"
+				(name "OUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27120,17 +26821,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
+			(pin power_in line
+				(at 0 -10.16 90)
 				(length 2.54)
-				(name "P0_2"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27138,17 +26839,53 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -15.24 90)
+			(pin input line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "GND"
+				(name "IN2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 5.08 0)
+				(length 2.54)
+				(name "IN1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 -2.54 0)
+				(length 2.54)
+				(name "nSLEEP"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27157,16 +26894,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 15.24 270)
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "VBAT"
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27174,35 +26911,116 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
+			(pin passive line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "P2_7"
+				(name "PAD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+	)
+	(symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_BrushedDC_Toshiba_TB67H451FNG"
+			(at 1.27 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:HSOP-8"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://toshiba.semicon-storage.com/info/TB67H451FNG_datasheet_en_20201126.pdf?did=68598&prodName=TB67H451FNG"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "50V/3A BRUSHED MOTOR DRIVER Toshiba TB67H451FNG,EL"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "brushed dc motor driver TB67H451AFNG,EL"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*HSOP?8*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG_1_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
+			(pin power_in line
+				(at 0 -10.16 90)
 				(length 2.54)
-				(name "P2_0"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27210,10 +27028,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -15.24 90)
+			(pin input line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "GND"
+				(name "IN2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27228,10 +27046,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 10.16 180)
+			(pin input line
+				(at -10.16 0 0)
 				(length 2.54)
-				(name "P1_2"
+				(name "IN1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27246,10 +27064,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 7.62 180)
+			(pin input line
+				(at -10.16 -5.08 0)
 				(length 2.54)
-				(name "P1_3"
+				(name "VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27264,10 +27082,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 5.08 180)
+			(pin power_in line
+				(at -2.54 10.16 270)
 				(length 2.54)
-				(name "P1_7"
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27282,10 +27100,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin output line
+				(at 10.16 0 180)
 				(length 2.54)
-				(name "P1_6"
+				(name "OUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27300,10 +27118,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
+			(pin input line
+				(at -10.16 -2.54 0)
 				(length 2.54)
-				(name "UART_RX"
+				(name "RS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27318,10 +27136,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+			(pin output line
+				(at 10.16 -2.54 180)
 				(length 2.54)
-				(name "UART_TX"
+				(name "OUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27336,10 +27154,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -10.16 180)
+			(pin power_in line
+				(at 2.54 -10.16 90)
 				(length 2.54)
-				(name "P3_6"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27356,12 +27174,12 @@
 			)
 		)
 	)
-	(symbol "Module_LoRa_Seeed_109990166"
+	(symbol "MotorDriver_BrushlessDC_TI_DRV11873PWPR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "A"
-			(at -10.16 11.43 0)
+		(property "Reference" "U"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -27369,8 +27187,8 @@
 				(justify left)
 			)
 		)
-		(property "Value" "Module_LoRa_Seeed_109990166"
-			(at 1.27 11.43 0)
+		(property "Value" "MotorDriver_BrushlessDC_TI_DRV11873PWPR"
+			(at 1.27 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -27378,7 +27196,7 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Module_LoRa_Seeed_109990166"
+		(property "Footprint" "fab:HTSSOP-16"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27387,7 +27205,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://github.com/SeeedDocument/RFM95-98_LoRa_Module/blob/master/RFM95_96_97_98_DataSheet.pdf"
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv11873.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1679079217111"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27396,7 +27214,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RF TXRX MODULE ISM < 1GHZ SMD"
+		(property "Description" "Brushless DC (BLDC) motor driver"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27405,7 +27223,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "lora module transceiver 109990166"
+		(property "ki_keywords" "brushless DC BLDC motor driver smd DRV11873PWPR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27414,7 +27232,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Module?LoRa?Seeed?109990166*"
+		(property "ki_fp_filters" "*HTSSOP?16*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27423,10 +27241,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_LoRa_Seeed_109990166_1_1"
+		(symbol "MotorDriver_BrushlessDC_TI_DRV11873PWPR_1_1"
 			(rectangle
-				(start -10.16 10.16)
-				(end 10.16 -10.16)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
 				(stroke
 					(width 0)
 					(type default)
@@ -27435,10 +27253,10 @@
 					(type background)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -12.7 90)
+			(pin input line
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "GND"
+				(name "FS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27453,10 +27271,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -12.7 90)
+			(pin output line
+				(at 12.7 7.62 180)
 				(length 2.54)
-				(name "GND"
+				(name "U"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27471,10 +27289,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
+			(pin power_in line
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "DIO3"
+				(name "VCC"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27489,10 +27307,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
+			(pin output line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "DIO4"
+				(name "V5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27507,10 +27325,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 12.7 270)
+			(pin input line
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "3.3V"
+				(name "COM"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27525,10 +27343,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 5.08 180)
+			(pin input line
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "DIO0"
+				(name "CS"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27543,10 +27361,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin input line
+				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "DIO1"
+				(name "FR"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27561,10 +27379,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 0 180)
+			(pin input line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "DIO2"
+				(name "PWMIN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27579,17 +27397,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 7.62 0)
+			(pin passive line
+				(at -12.7 -10.16 0)
 				(length 2.54)
-				(name "MISO"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27598,52 +27416,16 @@
 				)
 			)
 			(pin output line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "MOSI"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "SCK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -12.7 0 0)
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "NSS"
+				(name "FG"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27651,17 +27433,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 -5.08 0)
+			(pin output line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "RESET"
+				(name "RD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27669,35 +27451,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
+			(pin output line
 				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "DIO5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -12.7 90)
-				(length 2.54)
-				(name "GND"
+				(name "VCP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27705,17 +27469,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
+			(pin output line
+				(at 12.7 -10.16 180)
 				(length 2.54)
-				(name "ANT"
+				(name "CPP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27723,98 +27487,17 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "Module_Pololu_VL53L1X"
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "A"
-			(at -7.62 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Value" "Module_Pololu_VL53L1X"
-			(at 1.27 8.89 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(justify left)
-			)
-		)
-		(property "Footprint" "fab:Module_Pololu_VL53L1X"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" "https://www.pololu.com/product-info-merged/3415"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" "VL53L1X TOF DISTANCE SNSR W/VREG"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "module tof distance sensor 3415"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "ki_fp_filters" "*Module?Pololu?VL53L1X*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "Module_Pololu_VL53L1X_1_1"
-			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin power_in line
-				(at -2.54 10.16 270)
+			(pin output line
+				(at 12.7 -12.7 180)
 				(length 2.54)
-				(name "VDD"
+				(name "CPN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27822,17 +27505,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 10.16 270)
+			(pin output line
+				(at 12.7 12.7 180)
 				(length 2.54)
-				(name "VIN"
+				(name "W"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27841,7 +27524,7 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -10.16 90)
+				(at 0 -17.78 90)
 				(length 2.54)
 				(name "GND"
 					(effects
@@ -27850,61 +27533,7 @@
 						)
 					)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "SDA"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 10.16 0 180)
-				(length 2.54)
-				(name "SCL"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "XSHUT"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27913,16 +27542,16 @@
 				)
 			)
 			(pin output line
-				(at -10.16 0 0)
+				(at 12.7 10.16 180)
 				(length 2.54)
-				(name "GPIO1"
+				(name "V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -27932,27 +27561,29 @@
 			)
 		)
 	)
-	(symbol "Module_RaspberryPi_PicoW_Combined"
+	(symbol "MotorDriver_DualHBridge_TI_DRV8847PWPR"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at 0 0 0)
+		(property "Reference" "U"
+			(at -10.16 11.43 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Module_RaspberryPi_PicoW_Combined"
-			(at 0 0 0)
+		(property "Value" "MotorDriver_DualHBridge_TI_DRV8847PWPR"
+			(at 1.27 11.43 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:RaspberryPi_PicoW_Combined"
+		(property "Footprint" "fab:HTSSOP-16"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27961,7 +27592,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv8847.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1679077125871"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27970,7 +27601,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
+		(property "Description" "2A DUAL H-BRIDGE MOTOR DRIVER"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27979,7 +27610,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
+		(property "ki_keywords" "motor driver h-bridge smd DRV8847PWPR"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27988,7 +27619,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
+		(property "ki_fp_filters" "*HTSSOP?16*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -27997,10 +27628,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_RaspberryPi_PicoW_Combined_1_1"
+		(symbol "MotorDriver_DualHBridge_TI_DRV8847PWPR_1_1"
 			(rectangle
-				(start -10.16 25.4)
-				(end 10.16 -25.4)
+				(start -10.16 10.16)
+				(end 10.16 -10.16)
 				(stroke
 					(width 0)
 					(type default)
@@ -28009,107 +27640,17 @@
 					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 2.54)
-				(name "GP0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "GP7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
+			(pin input line
 				(at -12.7 -2.54 0)
 				(length 2.54)
-				(name "GP8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "GP9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 2.54)
-				(name "GP10"
+				(name "nSLEEP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28117,17 +27658,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
+			(pin input line
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "GP11"
+				(name "IN4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28135,17 +27676,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
+			(pin input line
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "GP12"
+				(name "TRQ"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28153,17 +27694,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -15.24 0)
+			(pin power_in line
+				(at 0 12.7 270)
 				(length 2.54)
-				(name "GP13"
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28171,9 +27712,9 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 2.54)
 				(name "GND"
 					(effects
 						(font
@@ -28181,7 +27722,7 @@
 						)
 					)
 				)
-				(number "18"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28189,17 +27730,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -17.78 0)
+			(pin input line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "GP14"
+				(name "MODE"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28207,17 +27748,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 15.24 0)
+			(pin input line
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "GP1"
+				(name "IN2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28225,17 +27766,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -20.32 0)
+			(pin input line
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "GP15"
+				(name "IN1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28243,17 +27784,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -20.32 180)
+			(pin output line
+				(at 12.7 7.62 180)
 				(length 2.54)
-				(name "GP16"
+				(name "OUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28261,17 +27802,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -17.78 180)
+			(pin output line
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "GP17"
+				(name "ISEN12"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28279,17 +27820,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin output line
+				(at 12.7 5.08 180)
+				(length 2.54)
+				(name "OUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28297,17 +27838,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -15.24 180)
+			(pin output line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "GP18"
+				(name "OUT4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28315,17 +27856,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -12.7 180)
+			(pin output line
+				(at 12.7 -5.08 180)
 				(length 2.54)
-				(name "GP19"
+				(name "ISEN34"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28333,17 +27874,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -10.16 180)
+			(pin output line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "GP20"
+				(name "OUT3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28354,14 +27895,14 @@
 			(pin bidirectional line
 				(at 12.7 -7.62 180)
 				(length 2.54)
-				(name "GP21"
+				(name "nFAULT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "27"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28369,17 +27910,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin input line
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "IN3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "28"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28387,26 +27928,91 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "GP22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "MotorDriver_FullBridge_A4953"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "29"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_FullBridge_A4953"
+			(at 1.27 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.allegromicro.com/~/media/Files/Datasheets/A4952-3-Datasheet.ashx"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Motor Driver, 40V, 2A, Full-Bridge, DMOS PWM, SOIC-8, Exposed Pad"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "full bridge  motor driver allegro A4950ELJTR-T"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*SOIC*8*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_FullBridge_A4953_0_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
+		)
+		(symbol "MotorDriver_FullBridge_A4953_1_1"
 			(pin power_in line
-				(at 0 -27.94 90)
+				(at 0 -10.16 90)
 				(length 2.54)
 				(name "GND"
 					(effects
@@ -28415,7 +28021,7 @@
 						)
 					)
 				)
-				(number "3"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28424,16 +28030,16 @@
 				)
 			)
 			(pin input line
-				(at 12.7 10.16 180)
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "RUN"
+				(name "IN2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28441,17 +28047,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
+			(pin input line
+				(at -10.16 5.08 0)
 				(length 2.54)
-				(name "GP26"
+				(name "IN1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28459,17 +28065,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 0 180)
+			(pin input line
+				(at -10.16 -5.08 0)
 				(length 2.54)
-				(name "GP27"
+				(name "VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28477,17 +28083,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin power_in line
+				(at 0 10.16 270)
+				(length 2.54)
+				(name "VBB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "33"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28495,17 +28101,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin output line
+				(at 10.16 5.08 180)
 				(length 2.54)
-				(name "GP28"
+				(name "OUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "34"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28514,16 +28120,16 @@
 				)
 			)
 			(pin input line
-				(at 12.7 12.7 180)
+				(at -10.16 -2.54 0)
 				(length 2.54)
-				(name "ADC_VREF"
+				(name "LSS"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "35"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28531,17 +28137,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 27.94 270)
+			(pin output line
+				(at 10.16 2.54 180)
 				(length 2.54)
-				(name "3V3_OUT"
+				(name "OUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "36"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28549,17 +28155,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 12.7 15.24 180)
+			(pin passive line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "3V3_EN"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "37"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28567,17 +28173,100 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+		)
+	)
+	(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
+			(at 1.27 8.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/DRV8251ADDAR/16182453"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Motor Driver, 40V, 2A, Full-Bridge, DMOS PWM, SOIC-8, Exposed Pad"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "half bridge motor driver texas DRV8251ADDAR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Texas*DRV8251ADDAR*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_0_1"
+			(rectangle
+				(start -7.62 7.62)
+				(end 7.62 -7.62)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_1_1"
+			(pin power_in line
+				(at -1.27 -10.16 90)
+				(length 2.54)
+				(name "IPROPI"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "38"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28585,17 +28274,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 27.94 270)
+			(pin input line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "VSYS"
+				(name "IN2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "39"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28603,17 +28292,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
+			(pin input line
+				(at -10.16 5.08 0)
 				(length 2.54)
-				(name "GP2"
+				(name "IN1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28621,17 +28310,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -5.08 27.94 270)
+			(pin input line
+				(at -10.16 -5.08 0)
 				(length 2.54)
-				(name "VBUS"
+				(name "VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "40"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28639,10 +28328,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
+			(pin power_in line
+				(at 0 10.16 270)
 				(length 2.54)
-				(name "GP3"
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28657,10 +28346,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
+			(pin output line
+				(at 10.16 5.08 180)
 				(length 2.54)
-				(name "GP4"
+				(name "OUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28675,10 +28364,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
+			(pin power_in line
+				(at 1.27 -10.16 90)
 				(length 2.54)
-				(name "GP5"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28693,10 +28382,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin output line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "OUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28711,10 +28400,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
+			(pin passive line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "GP6"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28731,27 +28420,29 @@
 			)
 		)
 	)
-	(symbol "Module_RaspberryPi_PicoW_SocketSMD"
+	(symbol "MotorDriver_StepStick_Generic"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at 0 0 0)
+		(property "Reference" "J"
+			(at -10.16 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Module_RaspberryPi_PicoW_SocketSMD"
-			(at 0 0 0)
+		(property "Value" "MotorDriver_StepStick_Generic"
+			(at 1.27 16.51 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:RaspberryPi_PicoW_SocketSMD"
+		(property "Footprint" "fab:Conn_StepStick"
 			(at 0 0 0)
 			(effects
 				(font
@@ -28760,7 +28451,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
+		(property "Datasheet" "https://www.trinamic.com/fileadmin/assets/Products/Eval_Drawings/SilentStepStick-TMC2100_v13.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -28769,7 +28460,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
+		(property "Description" "Generic StepStick based on the TMC SilentStepStick layout"
 			(at 0 0 0)
 			(effects
 				(font
@@ -28778,7 +28469,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
+		(property "ki_keywords" "stepstick motor driver connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -28787,7 +28478,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
+		(property "ki_fp_filters" "*StepStick*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -28796,83 +28487,31 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_RaspberryPi_PicoW_SocketSMD_1_1"
+		(symbol "MotorDriver_StepStick_Generic_0_1"
 			(rectangle
-				(start -10.16 25.4)
-				(end 10.16 -25.4)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type background)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 2.54)
-				(name "GP0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "GP7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "GP8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+		)
+		(symbol "MotorDriver_StepStick_Generic_1_1"
+			(pin input line
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "GP9"
+				(name "DIR"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28880,9 +28519,9 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
+			(pin power_in line
+				(at 0 -17.78 90)
+				(length 2.54)
 				(name "GND"
 					(effects
 						(font
@@ -28890,7 +28529,7 @@
 						)
 					)
 				)
-				(number "13"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28898,17 +28537,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
+			(pin output line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "GP10"
+				(name "M2B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28916,17 +28555,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
+			(pin output line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "GP11"
+				(name "M2A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28934,17 +28573,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
+			(pin output line
+				(at 12.7 7.62 180)
 				(length 2.54)
-				(name "GP12"
+				(name "M1A"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28952,17 +28591,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -15.24 0)
+			(pin output line
+				(at 12.7 5.08 180)
 				(length 2.54)
-				(name "GP13"
+				(name "M1B"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28970,17 +28609,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin power_in line
+				(at -2.54 17.78 270)
+				(length 2.54)
+				(name "VIO"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -28988,17 +28627,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -17.78 0)
+			(pin power_in line
+				(at 2.54 -17.78 90)
 				(length 2.54)
-				(name "GP14"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29006,10 +28645,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 15.24 0)
+			(pin input line
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "GP1"
+				(name "STEP"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29024,17 +28663,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -20.32 0)
-				(length 2.54)
-				(name "GP15"
+			(pin no_connect line
+				(at -12.7 -12.7 0)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29042,17 +28681,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -20.32 180)
-				(length 2.54)
-				(name "GP16"
+			(pin no_connect line
+				(at -12.7 -10.16 0)
+				(length 2.54) hide
+				(name "NC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29060,17 +28699,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -17.78 180)
+			(pin input line
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "GP17"
+				(name "CFG3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29078,17 +28717,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin input line
+				(at -12.7 -2.54 0)
+				(length 2.54)
+				(name "CFG2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29096,17 +28735,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -15.24 180)
+			(pin input line
+				(at -12.7 0 0)
 				(length 2.54)
-				(name "GP18"
+				(name "CFG1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29114,17 +28753,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -12.7 180)
+			(pin input line
+				(at -12.7 12.7 0)
 				(length 2.54)
-				(name "GP19"
+				(name "EN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29132,17 +28771,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -10.16 180)
+			(pin power_in line
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "GP20"
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29150,89 +28789,100 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "GP21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "MotorDriver_TI_DRV8428EPWPR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -10.16 16.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "27"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_TI_DRV8428EPWPR"
+			(at 3.81 16.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:HTSSOP-16"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "28"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv8428e.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "GP22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Bipolar Motor Driver Power MOSFET PWM 16-HTSSOP"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "29"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "Bipolar Motor Driver Power MOSFET PWM 16-HTSSOP DRV8428PWPR DRV8428PPWPR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 0 -27.94 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*HTSSOP*16*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_TI_DRV8428EPWPR_0_1"
+			(rectangle
+				(start -10.16 15.24)
+				(end 10.16 -15.24)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(pin input line
-				(at 12.7 10.16 180)
+		)
+		(symbol "MotorDriver_TI_DRV8428EPWPR_1_1"
+			(pin power_in line
+				(at -5.08 17.78 270)
 				(length 2.54)
-				(name "RUN"
+				(name "VM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29240,17 +28890,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
+			(pin power_in line
+				(at 0 17.78 270)
 				(length 2.54)
-				(name "GP26"
+				(name "VREFA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29258,17 +28908,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 0 180)
+			(pin input line
+				(at -12.7 -7.62 0)
 				(length 2.54)
-				(name "GP27"
+				(name "DECAY/TOFF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29276,17 +28926,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin input line
+				(at -12.7 0 0)
+				(length 2.54)
+				(name "BPH"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "33"
+				(number "12"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29294,17 +28944,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin input line
+				(at -12.7 5.08 0)
 				(length 2.54)
-				(name "GP28"
+				(name "BEN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "34"
+				(number "13"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29313,16 +28963,16 @@
 				)
 			)
 			(pin input line
-				(at 12.7 12.7 180)
+				(at -12.7 2.54 0)
 				(length 2.54)
-				(name "ADC_VREF"
+				(name "APH"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "35"
+				(number "14"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29330,17 +28980,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 27.94 270)
+			(pin input line
+				(at -12.7 7.62 0)
 				(length 2.54)
-				(name "3V3_OUT"
+				(name "AEN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "36"
+				(number "15"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29349,16 +28999,16 @@
 				)
 			)
 			(pin input line
-				(at 12.7 15.24 180)
+				(at -12.7 -5.08 0)
 				(length 2.54)
-				(name "3V3_EN"
+				(name "nSLEEP"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "37"
+				(number "16"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29367,16 +29017,16 @@
 				)
 			)
 			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+				(at 12.7 -12.7 180)
+				(length 2.54)
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "38"
+				(number "17"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29385,16 +29035,16 @@
 				)
 			)
 			(pin power_in line
-				(at -2.54 27.94 270)
+				(at -2.54 -17.78 90)
 				(length 2.54)
-				(name "VSYS"
+				(name "PGND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "39"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29402,17 +29052,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
+			(pin output line
+				(at 12.7 5.08 180)
 				(length 2.54)
-				(name "GP2"
+				(name "AOUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29420,17 +29070,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -5.08 27.94 270)
+			(pin output line
+				(at 12.7 2.54 180)
 				(length 2.54)
-				(name "VBUS"
+				(name "AOUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "40"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29438,10 +29088,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
+			(pin output line
+				(at 12.7 -2.54 180)
 				(length 2.54)
-				(name "GP3"
+				(name "BOUT2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29456,10 +29106,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
+			(pin output line
+				(at 12.7 0 180)
 				(length 2.54)
-				(name "GP4"
+				(name "BOUT1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29474,10 +29124,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
+			(pin power_in line
+				(at 0 -17.78 90)
 				(length 2.54)
-				(name "GP5"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29492,10 +29142,10 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin power_in line
+				(at -2.54 17.78 270)
+				(length 2.54)
+				(name "DVDD"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29510,10 +29160,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
+			(pin power_in line
+				(at 2.54 17.78 270)
 				(length 2.54)
-				(name "GP6"
+				(name "VREFB"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29530,27 +29180,29 @@
 			)
 		)
 	)
-	(symbol "Module_RaspberryPi_PicoW_SocketTHT"
+	(symbol "MotorDriver_ThreePhase_A5940"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at 0 0 0)
+		(property "Reference" "U"
+			(at -7.62 13.97 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Value" "Module_RaspberryPi_PicoW_SocketTHT"
-			(at 0 0 0)
+		(property "Value" "MotorDriver_ThreePhase_A5940"
+			(at 1.27 13.97 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(justify left)
 			)
 		)
-		(property "Footprint" "fab:RaspberryPi_PicoW_SocketTHT"
+		(property "Footprint" "fab:SOIC-10-EP_3.9x4.9mm_P1.0mm_EP2.41x3.3mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -29559,7 +29211,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf"
+		(property "Datasheet" "https://www.allegromicro.com/-/media/Files/Datasheets/A5940-Datasheet.ashx"
 			(at 0 0 0)
 			(effects
 				(font
@@ -29568,7 +29220,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RP2040 Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5 2.4GHz Evaluation Board"
+		(property "Description" "Three Phase Sensorless Sinusoidal Fan Driver, Allegro A5940GLKTR-T"
 			(at 0 0 0)
 			(effects
 				(font
@@ -29577,7 +29229,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Raspberry Pi Pico RP2040 SC0918"
+		(property "ki_keywords" "three phase sensorless sinusoidal  fan motor driver"
 			(at 0 0 0)
 			(effects
 				(font
@@ -29586,7 +29238,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*RaspberryPi?PicoW*"
+		(property "ki_fp_filters" "*SOIC*10*EP*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -29595,101 +29247,31 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_RaspberryPi_PicoW_SocketTHT_1_1"
+		(symbol "MotorDriver_ThreePhase_A5940_0_1"
 			(rectangle
-				(start -10.16 25.4)
-				(end 10.16 -25.4)
+				(start -7.62 12.7)
+				(end 7.62 -12.7)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
 					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 17.78 0)
-				(length 2.54)
-				(name "GP0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "GP7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "GP8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+		)
+		(symbol "MotorDriver_ThreePhase_A5940_1_1"
+			(pin input line
+				(at -10.16 2.54 0)
 				(length 2.54)
-				(name "GP9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+				(name "PWM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29697,17 +29279,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
+			(pin input line
+				(at -10.16 -2.54 0)
 				(length 2.54)
-				(name "GP10"
+				(name "SOFTST"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29715,17 +29297,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
+			(pin passive line
+				(at 10.16 -10.16 180)
 				(length 2.54)
-				(name "GP11"
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29733,17 +29315,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
+			(pin output line
+				(at 10.16 -2.54 180)
 				(length 2.54)
-				(name "GP12"
+				(name "FG"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29751,17 +29333,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -15.24 0)
+			(pin power_in line
+				(at 0 15.24 270)
 				(length 2.54)
-				(name "GP13"
+				(name "VBB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29769,17 +29351,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin output line
+				(at 10.16 7.62 180)
+				(length 2.54)
+				(name "OUTA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "18"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29787,17 +29369,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -17.78 0)
+			(pin output line
+				(at 10.16 5.08 180)
 				(length 2.54)
-				(name "GP14"
+				(name "OUTB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29805,17 +29387,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 15.24 0)
+			(pin power_in line
+				(at 0 -15.24 90)
 				(length 2.54)
-				(name "GP1"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29823,17 +29405,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -20.32 0)
+			(pin output line
+				(at 10.16 2.54 180)
 				(length 2.54)
-				(name "GP15"
+				(name "OUTC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "20"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29841,17 +29423,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -20.32 180)
+			(pin output line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "GP16"
+				(name "_VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "21"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29859,17 +29441,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -17.78 180)
+			(pin input line
+				(at -10.16 0 0)
 				(length 2.54)
-				(name "GP17"
+				(name "MINSPD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "22"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29877,71 +29459,100 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "MotorDriver_ThreePhase_AMT49400"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 13.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "23"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Value" "MotorDriver_ThreePhase_AMT49400"
+			(at 1.27 13.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin bidirectional line
-				(at 12.7 -15.24 180)
-				(length 2.54)
-				(name "GP18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:SOIC-10-EP_3.9x4.9mm_P1.0mm_EP2.41x3.3mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "24"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.allegromicro.com/-/media/Files/Datasheets/AMT49400-Datasheet.ashx"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at 12.7 -12.7 180)
-				(length 2.54)
-				(name "GP19"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "WINDOWLESS SINUSOIDAL BLDC FAN D"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "25"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "Motor Driver Power MOSFET I²C 10-SOIC-EP"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at 12.7 -10.16 180)
+		)
+		(property "ki_fp_filters" "*SOIC*10*EP*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "MotorDriver_ThreePhase_AMT49400_0_1"
+			(rectangle
+				(start -7.62 12.7)
+				(end 7.62 -12.7)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "MotorDriver_ThreePhase_AMT49400_1_1"
+			(pin input line
+				(at -10.16 10.16 0)
 				(length 2.54)
-				(name "GP20"
+				(name "PWM"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29949,17 +29560,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -7.62 180)
+			(pin unspecified line
+				(at -10.16 -5.08 0)
 				(length 2.54)
-				(name "GP21"
+				(name "TEST2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "27"
+				(number "10"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29968,16 +29579,16 @@
 				)
 			)
 			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+				(at 10.16 -10.16 180)
+				(length 2.54)
+				(name "PAD"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "28"
+				(number "11"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -29985,17 +29596,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -5.08 180)
+			(pin output line
+				(at 10.16 -2.54 180)
 				(length 2.54)
-				(name "GP22"
+				(name "FG"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "29"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30004,9 +29615,9 @@
 				)
 			)
 			(pin power_in line
-				(at 0 -27.94 90)
+				(at 0 15.24 270)
 				(length 2.54)
-				(name "GND"
+				(name "VBB"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30021,17 +29632,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 12.7 10.16 180)
+			(pin output line
+				(at 10.16 10.16 180)
 				(length 2.54)
-				(name "RUN"
+				(name "OUTA"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "30"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30039,17 +29650,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
+			(pin output line
+				(at 10.16 7.62 180)
 				(length 2.54)
-				(name "GP26"
+				(name "OUTB"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "31"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30057,17 +29668,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 0 180)
+			(pin power_in line
+				(at 0 -15.24 90)
 				(length 2.54)
-				(name "GP27"
+				(name "GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "32"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30075,17 +29686,17 @@
 					)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
+			(pin output line
+				(at 10.16 5.08 180)
+				(length 2.54)
+				(name "OUTC"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "33"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30093,17 +29704,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
+			(pin output line
+				(at 10.16 -5.08 180)
 				(length 2.54)
-				(name "GP28"
+				(name "_VREF"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "34"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30111,17 +29722,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 12.7 12.7 180)
+			(pin unspecified line
+				(at -10.16 -2.54 0)
 				(length 2.54)
-				(name "ADC_VREF"
+				(name "TEST1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "35"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -30129,237 +29740,282 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 27.94 270)
-				(length 2.54)
-				(name "3V3_OUT"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "MountingHole_M2"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "H"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "36"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at 12.7 15.24 180)
-				(length 2.54)
-				(name "3V3_EN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:MountingHole_M2"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "37"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "38"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "MountingHole_M2_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at -2.54 27.94 270)
-				(length 2.54)
-				(name "VSYS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "39"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "GP2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "MountingHole_M2_1_1"
+			(text "M2"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
+				)
+			)
+		)
+	)
+	(symbol "MountingHole_M2.5"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "H"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:MountingHole_M2.5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at -5.08 27.94 270)
-				(length 2.54)
-				(name "VBUS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "40"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "GP3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "MountingHole_M2.5_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "GP4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "GP5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin passive line
-				(at 0 -27.94 90)
-				(length 2.54) hide
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
 				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "GP6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "MountingHole_M2.5_1_1"
+			(text "M2.5"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "Module_Wio-SX1262"
+	(symbol "MountingHole_M3"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "A"
-			(at -2.54 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" "Module_Wio-SX1262"
-			(at -2.54 0 0)
+		(property "Reference" "H"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:Module_Wio-SX1262"
-			(at -2.54 0 0)
+		(property "Value" ""
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://files.seeedstudio.com/products/SenseCAP/Wio_SX1262/Wio-SX1262_Module_Datasheet.pdf"
-			(at -2.54 0 0)
+		(property "Footprint" "fab:MountingHole_M3"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -30367,7 +30023,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "WIO-SX1262 WIRELESS MODULE"
+		(property "Datasheet" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -30376,7 +30032,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Seeed 114993390 Wio-SX1262"
+		(property "Description" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -30385,259 +30041,228 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_Wio-SX1262_1_1"
-			(rectangle
-				(start -10.16 10.16)
-				(end 10.16 -10.16)
+		(symbol "MountingHole_M3_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin input line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "RF_SW"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 0 -12.7 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin output line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "BUSY"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "DIO1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "SPI_MISO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+		)
+		(symbol "MountingHole_M3_1_1"
+			(text "M3"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+	)
+	(symbol "MountingHole_M3.5"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "H"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "SPI_MOSI"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Footprint" "fab:MountingHole_M3.5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "SPI_SCK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "NRST"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "MountingHole_M3.5_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "SPI_NSS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -12.7 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 0 12.7 270)
-				(length 2.54)
-				(name "VCC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
 				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin no_connect line
-				(at 12.7 -5.08 180)
-				(length 2.54) hide
-				(name "ANT"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "MountingHole_M3.5_1_1"
+			(text "M3.5"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "Module_XIAO-ESP32C3"
+	(symbol "MountingHole_M4"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at -10.16 16.51 0)
+		(property "Reference" "H"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "Module_XIAO-ESP32C3"
-			(at 3.81 16.51 0)
+		(property "Value" ""
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SeeedStudio_XIAO_ESP32C3"
+		(property "Footprint" "fab:MountingHole_M4"
 			(at 0 0 0)
 			(effects
 				(font
@@ -30646,8 +30271,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/"
-			(at -2.54 0 0)
+		(property "Datasheet" ""
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -30655,7 +30280,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board"
+		(property "Description" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -30664,7 +30289,104 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "SEEED STUDIO XIAO ESP32C3 WIFI+B 113991054"
+		(symbol "MountingHole_M4_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "MountingHole_M4_1_1"
+			(text "M4"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
+					)
+					(justify left)
+				)
+			)
+		)
+	)
+	(symbol "MountingHole_M4.5"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "H"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:MountingHole_M4.5"
 			(at 0 0 0)
 			(effects
 				(font
@@ -30673,7 +30395,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32C*"
+		(property "Datasheet" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -30682,353 +30404,327 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_XIAO-ESP32C3_1_1"
-			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+		(property "Description" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "MountingHole_M4.5_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "D0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "D9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 2.54)
-				(name "D10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "3V3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+		)
+		(symbol "MountingHole_M4.5_1_1"
+			(text "M4.5"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+	)
+	(symbol "MountingHole_M5"
+		(pin_numbers hide)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "H"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "5V"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Footprint" "fab:MountingHole_M5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 2.54)
-				(name "BAT_GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 2.54)
-				(name "BAT_VIN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "MountingHole_M5_0_1"
+			(polyline
+				(pts
+					(xy -1.27 0) (xy -1.905 0)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "MTDI"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy 0 -1.905)
 				)
-				(number "17"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 5.08 180)
-				(length 2.54)
-				(name "EN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 1.27) (xy 0 1.905)
 				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "MTMS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 1.27 0) (xy 1.905 0)
 				)
-				(number "19"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "D1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(circle
+				(center 0 0)
+				(radius 1.27)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "MTCK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
+		)
+		(symbol "MountingHole_M5_1_1"
+			(text "M5"
+				(at 0.635 -1.905 0)
+				(effects
+					(font
+						(size 0.635 0.635)
 					)
+					(justify left)
 				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+	)
+	(symbol "OPAMP_AD8605"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "OPAMP_AD8605"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin power_in line
-				(at 5.08 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:SOT-23-5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/AD8605_8606_8608.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin output line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "MTDO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single opamp SOT-23-5 AD8605ARTZ-REEL7"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "THERMAL"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "SOT*23*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "23"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "OPAMP_AD8605_0_1"
+			(polyline
+				(pts
+					(xy 0 -3.81) (xy 0 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "D2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 3.81) (xy 0 2.54)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "D3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "D4"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 3.81)
+				(name "V-"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31036,17 +30732,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "D5"
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 3.81)
+				(name "V+"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31054,17 +30750,19 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
+		)
+		(symbol "OPAMP_AD8605_1_1"
+			(pin output line
+				(at 7.62 0 180)
 				(length 2.54)
-				(name "D6"
+				(name "OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31072,17 +30770,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+			(pin input line
+				(at -7.62 2.54 0)
 				(length 2.54)
-				(name "D7"
+				(name "+IN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31090,17 +30788,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
+			(pin input line
+				(at -7.62 -2.54 0)
 				(length 2.54)
-				(name "D8"
+				(name "-IN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31110,12 +30808,12 @@
 			)
 		)
 	)
-	(symbol "Module_XIAO-ESP32S3"
+	(symbol "OPAMP_AD8615"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at -10.16 16.51 0)
+		(property "Reference" "U"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -31123,8 +30821,8 @@
 				(justify left)
 			)
 		)
-		(property "Value" "Module_XIAO-ESP32S3"
-			(at 3.81 16.51 0)
+		(property "Value" "OPAMP_AD8615"
+			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -31132,7 +30830,7 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SeeedStudio_XIAO_ESP32S3"
+		(property "Footprint" "fab:TSOT-23-5"
 			(at 0 0 0)
 			(effects
 				(font
@@ -31141,8 +30839,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/"
-			(at -2.54 0 0)
+		(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/AD8615_8616_8618.pdf"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -31150,7 +30848,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board"
+		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail TSOT-23-5"
 			(at 0 0 0)
 			(effects
 				(font
@@ -31159,7 +30857,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "SEEED STUDIO XIAO ESP32S3 WIFI+B 113991115 113991114"
+		(property "ki_keywords" "single opamp TSOT-23-5"
 			(at 0 0 0)
 			(effects
 				(font
@@ -31168,7 +30866,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32S*"
+		(property "ki_fp_filters" "TSOT*23*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -31177,101 +30875,54 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_XIAO-ESP32S3_1_1"
-			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+		(symbol "OPAMP_AD8615_0_1"
+			(polyline
+				(pts
+					(xy 0 -2.54) (xy 0 -3.81)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "D0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 3.81) (xy 0 2.54)
 				)
-			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "D9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 2.54)
-				(name "D10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
 				)
-			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "3V3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type background)
 				)
 			)
 			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
+				(at 0 -7.62 90)
+				(length 3.81)
+				(name "V-"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31280,16 +30931,16 @@
 				)
 			)
 			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "5V"
+				(at 0 7.62 270)
+				(length 3.81)
+				(name "V+"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31297,17 +30948,19 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
+		)
+		(symbol "OPAMP_AD8615_1_1"
+			(pin output line
+				(at 7.62 0 180)
 				(length 2.54)
-				(name "BAT_GND"
+				(name "OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "15"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31315,17 +30968,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
+			(pin input line
+				(at -7.62 2.54 0)
 				(length 2.54)
-				(name "BAT_VIN"
+				(name "+IN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31334,16 +30987,16 @@
 				)
 			)
 			(pin input line
-				(at 12.7 5.08 180)
+				(at -7.62 -2.54 0)
 				(length 2.54)
-				(name "MTDI"
+				(name "-IN"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31351,125 +31004,123 @@
 					)
 				)
 			)
-			(pin input line
-				(at 12.7 10.16 180)
-				(length 2.54)
-				(name "EN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "OpAmp_Texas_TLV365DBVR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Value" "OpAmp_Texas_TLV365DBVR"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin input line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "MTMS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:OpAmp_Texas_TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "19"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tlv365.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "D1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "cmos amplifier opamp SOT-23-5 TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "MTCK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "SOT*23* *OpAmp*Texas*TLV365DBVR*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_0_1"
+			(polyline
+				(pts
+					(xy 0 -3.81) (xy 0 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 5.08 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 3.81) (xy 0 2.54)
 				)
-				(number "21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin output line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "MTDO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
 				)
-				(number "22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "D-"
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 3.81)
+				(name "V-"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "23"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31477,17 +31128,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -10.16 180)
-				(length 2.54)
-				(name "D+"
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 3.81)
+				(name "V+"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31495,17 +31146,19 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_1_1"
+			(pin output line
+				(at 7.62 0 180)
 				(length 2.54)
-				(name "THERMAL"
+				(name "OUT"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31513,10 +31166,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
+			(pin input line
+				(at -7.62 2.54 0)
 				(length 2.54)
-				(name "D2"
+				(name "+IN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31531,10 +31184,10 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
+			(pin input line
+				(at -7.62 -2.54 0)
 				(length 2.54)
-				(name "D3"
+				(name "-IN"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31549,35 +31202,119 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "D4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PWR_12V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_12V"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "D5"
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+12V\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PWR_12V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "PWR_12V_1_1"
+			(pin power_in line
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_12V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31585,17 +31322,119 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "D6"
+		)
+	)
+	(symbol "PWR_24V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_24V"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+24V\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PWR_24V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "PWR_24V_1_1"
+			(pin power_in line
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_24V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31603,17 +31442,119 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "D7"
+		)
+	)
+	(symbol "PWR_36V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_36V"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+36V\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PWR_36V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "PWR_36V_1_1"
+			(pin power_in line
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_36V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31621,17 +31562,119 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 2.54)
-				(name "D8"
+		)
+	)
+	(symbol "PWR_3V3"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_3V3"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+3V3\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PWR_3V3_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "PWR_3V3_1_1"
+			(pin power_in line
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_3V3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31641,29 +31684,32 @@
 			)
 		)
 	)
-	(symbol "Module_XIAO-RP2040"
+	(symbol "PWR_48V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at -10.16 16.51 0)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
+				(hide yes)
 			)
 		)
-		(property "Value" "Module_XIAO-RP2040"
-			(at 3.81 16.51 0)
+		(property "Value" "PWR_48V"
+			(at 0 3.556 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SeeedStudio_XIAO_RP2040"
+		(property "Footprint" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -31672,7 +31718,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://wiki.seeedstudio.com/XIAO-RP2040/"
+		(property "Datasheet" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -31681,7 +31727,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board"
+		(property "Description" "Power symbol creates a global label with name \"+48V\""
 			(at 0 0 0)
 			(effects
 				(font
@@ -31690,7 +31736,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "XIAO RP2040 102010428"
+		(property "ki_keywords" "power-flag"
 			(at 0 0 0)
 			(effects
 				(font
@@ -31699,92 +31745,56 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SeeedStudio?XIAO?RP2040*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+		(symbol "PWR_48V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
 				)
-				(hide yes)
-			)
-		)
-		(symbol "Module_XIAO-RP2040_1_1"
-			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "D0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
 				)
-			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "D9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 2.54)
-				(name "D10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "PWR_48V_1_1"
 			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "3V3"
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_48V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31792,125 +31802,119 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PWR_5V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_5V"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "5V"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+5V\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 2.54)
-				(name "VIN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "PWR_5V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "SWDIO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
 				)
-				(number "17"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "RESET"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
 				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "PWR_5V_1_1"
 			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_5V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -31918,161 +31922,119 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "D1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PWR_9V"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "SWCLK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" "PWR_9V"
+			(at 0 3.556 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "D2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "D3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "D4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+9V\""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "D5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "PWR_9V_0_1"
+			(polyline
+				(pts
+					(xy -0.762 1.27) (xy 0 2.54)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "D6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 2.54)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "D7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy 0.762 1.27)
 				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
-				(length 2.54)
-				(name "D8"
+		)
+		(symbol "PWR_9V_1_1"
+			(pin power_in line
+				(at 0 0 90)
+				(length 0) hide
+				(name "PWR_9V"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32082,29 +32044,32 @@
 			)
 		)
 	)
-	(symbol "Module_XIAO-SAMD21"
+	(symbol "PWR_FLAG"
+		(power)
+		(pin_numbers hide)
+		(pin_names
+			(offset 0) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at -10.16 16.51 0)
+		(property "Reference" "#FLG"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
+				(hide yes)
 			)
 		)
-		(property "Value" "Module_XIAO-SAMD21"
-			(at 3.81 16.51 0)
+		(property "Value" "PWR_FLAG"
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SeeedStudio_XIAO_SAMD21"
+		(property "Footprint" ""
 			(at 0 0 0)
 			(effects
 				(font
@@ -32113,7 +32078,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.digikey.com/en/products/detail/seeed-technology-co-ltd/102010328/11506471"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32122,7 +32087,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board"
+		(property "Description" "Special symbol for telling ERC where power comes from"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32131,7 +32096,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "XIAO SAMD21 Seeeduino 102010328"
+		(property "ki_keywords" "power-flag"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32140,31 +32105,25 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SeeedStudio?XIAO?RP2040*"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+		(symbol "PWR_FLAG_0_1"
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27)
 				)
-				(hide yes)
-			)
-		)
-		(symbol "Module_XIAO-SAMD21_1_1"
-			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "D0"
+		)
+		(symbol "PWR_FLAG_1_0"
+			(pin power_out line
+				(at 0 0 90)
+				(length 0)
+				(name "PWR_FLAG"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32179,89 +32138,95 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "D9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PWR_GND"
+		(power)
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "#PWR"
+			(at 0 -6.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Value" "PWR_GND"
+			(at 0 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 2.54)
-				(name "D10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "3V3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "power-flag"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "PWR_GND_0_1"
+			(polyline
+				(pts
+					(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
+		)
+		(symbol "PWR_GND_1_1"
 			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "5V"
+				(at 0 0 270)
+				(length 0) hide
+				(name "PWR_GND"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "14"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32269,233 +32234,187 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "Phototransistor_Infrared_PT15-21B-TR8"
+		(pin_names
+			(offset 0)
+		)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "Q"
+			(at 2.54 1.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(justify left)
 			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 2.54)
-				(name "VIN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" "Phototransistor_Infrared_PT15-21B-TR8"
+			(at 2.54 -1.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:Q_1206"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin bidirectional line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "SWDIO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" "https://www.everlight.com/file/ProductFile/PT15-21B-TR8.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "17"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Description" "PT15-21B/TR8 is a phototransistor in miniature SMD package which is molded in a black plastic with flat top view lens. The device is spectrally matched to infrared emitting diode."
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "RESET"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_keywords" "phototransistor NPN PT15-21B/TR8"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*Q*1206*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "Phototransistor_Infrared_PT15-21B-TR8_0_1"
+			(circle
+				(center -1.778 0)
+				(radius 3.048)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "19"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "D1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -3.81 3.556) (xy -4.445 3.556)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin input line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "SWCLK"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -2.54 3.556) (xy -3.175 3.556)
 				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "D2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.778 1.27) (xy -1.778 -1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0.508)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "D3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -4.826 4.572) (xy -3.81 3.556) (xy -3.81 4.191)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "D4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -3.556 4.572) (xy -2.54 3.556) (xy -2.54 4.191)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "D5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 -2.54) (xy -0.254 -1.778) (xy -0.762 -2.286) (xy 0 -2.54)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "D6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy 0 2.54) (xy -1.778 0.762) (xy -1.778 -0.762) (xy 0 -2.54)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+		)
+		(symbol "Phototransistor_Infrared_PT15-21B-TR8_1_1"
+			(pin passive line
+				(at 0 -5.08 90)
 				(length 2.54)
-				(name "D7"
+				(name "E"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32503,17 +32422,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
+			(pin passive line
+				(at 0 5.08 270)
 				(length 2.54)
-				(name "D8"
+				(name "C"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32523,12 +32442,15 @@
 			)
 		)
 	)
-	(symbol "Module_XIAO_Generic_SocketSMD"
+	(symbol "Phototransistor_Visible_PT15-21C-TR8"
+		(pin_names
+			(offset 0)
+		)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "M"
-			(at -10.16 16.51 0)
+		(property "Reference" "Q"
+			(at 2.54 1.27 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -32536,8 +32458,8 @@
 				(justify left)
 			)
 		)
-		(property "Value" "Module_XIAO_Generic_SocketSMD"
-			(at 1.27 16.51 0)
+		(property "Value" "Phototransistor_Visible_PT15-21C-TR8"
+			(at 2.54 -1.27 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -32545,7 +32467,7 @@
 				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Module_XIAO_Generic_SocketSMD"
+		(property "Footprint" "fab:Q_1206"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32554,7 +32476,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://wiki.seeedstudio.com/xiao_topic_page/"
+		(property "Datasheet" "https://www.everlight.com/file/ProductFile/PT15-21C-TR8.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32563,7 +32485,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "The Seeed Studio XIAO series, named after the Chinese word for \"small,\" comprises tiny development boards based on various hardware platforms of ESP32, SAMD21, RP2040, nRF52840, RP2350 and RA4M1, MG24"
+		(property "Description" "PT15-21C/TR8 is a phototransistor in miniature SMD package which is molded in a water clear with flat top view lens. The device is Spectrally matched to visible AND infrared emitting diode."
 			(at 0 0 0)
 			(effects
 				(font
@@ -32572,7 +32494,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "SEEED STUDIO XIAO ESP32 SAMD21 RP2040 nRF52840 RP2350 RA4M1 MG24"
+		(property "ki_keywords" "phototransistor NPN PT15-21C/TR8"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32581,7 +32503,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SeeedStudio?XIAO?SocketSMD*"
+		(property "ki_fp_filters" "*Q*1206*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32590,245 +32512,127 @@
 				(hide yes)
 			)
 		)
-		(symbol "Module_XIAO_Generic_SocketSMD_1_1"
-			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+		(symbol "Phototransistor_Visible_PT15-21C-TR8_0_1"
+			(circle
+				(center -1.27 0)
+				(radius 2.8194)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "D0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -3.81 3.175) (xy -4.445 3.175)
 				)
-			)
-			(pin bidirectional line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "D9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -12.7 0)
-				(length 2.54)
-				(name "D10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -2.54 3.175) (xy -3.175 3.175)
 				)
-			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "3V3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.905 0.635) (xy 0 2.54)
 				)
-			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "5V"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 10.16 0)
-				(length 2.54)
-				(name "D1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -5.08 4.445) (xy -3.81 3.175) (xy -3.81 3.81)
 				)
-			)
-			(pin bidirectional line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "D2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "D3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -3.81 4.445) (xy -2.54 3.175) (xy -2.54 3.81)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "D4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.905 -0.635) (xy 0 -2.54) (xy 0 -2.54)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "D5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.905 1.27) (xy -1.905 -1.27) (xy -1.905 -1.27)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0.508)
+					(type default)
+				)
+				(fill
+					(type none)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "D6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(polyline
+				(pts
+					(xy -1.27 -1.778) (xy -0.762 -1.27) (xy -0.254 -2.286) (xy -1.27 -1.778) (xy -1.27 -1.778)
 				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -5.08 0)
+		)
+		(symbol "Phototransistor_Visible_PT15-21C-TR8_1_1"
+			(pin passive line
+				(at 0 -5.08 90)
 				(length 2.54)
-				(name "D7"
+				(name "E"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32836,17 +32640,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at -12.7 -7.62 0)
+			(pin passive line
+				(at 0 5.08 270)
 				(length 2.54)
-				(name "D8"
+				(name "C"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -32856,30 +32660,30 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
+	(symbol "PinHeader_01x01_P2.54mm_Horizontal_SMD"
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 8.89 0)
+		(property "Reference" "J"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
-			(at 1.27 8.89 0)
+		(property "Value" "PinHeader_01x01_P2.54mm_Horizontal_SMD"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:MotorDriver_BLDC_Allegro_A4949GLJTR-6-T"
-			(at -0.254 0.254 0)
+		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Horizontal_SMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -32887,8 +32691,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.digikey.com/en/products/detail/allegro-microsystems/A4949GLJTR-6-T/5014632"
-			(at 0.508 0 0)
+		(property "Datasheet" "~"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -32896,8 +32700,8 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "50V/3A BRUSHED MOTOR DRIVER Toshiba TB67H451FNG,EL"
-			(at 0.508 0.254 0)
+		(property "Description" "Connector pin header 2.54mm pitch horizontal SMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -32905,7 +32709,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "BLDC motor driver Allegro A4949GLJTR-6-T"
+		(property "ki_keywords" "Connector pin header 2.54mm pitch horizontal SMD GBC36SGSN-M89"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32914,7 +32718,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Allegro*A4949GLJTR-6-T*"
+		(property "ki_fp_filters" "*PinHeader*1x01*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -32923,173 +32727,29 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BLDC_Allegro_A4949GLJTR-6-T_1_1"
+		(symbol "PinHeader_01x01_P2.54mm_Horizontal_SMD_1_1"
 			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
 				(stroke
-					(width 0)
+					(width 0.1524)
 					(type default)
 				)
 				(fill
-					(type background)
-				)
-			)
-			(pin power_in line
-				(at -2.54 -10.16 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 5.08 180)
-				(length 2.54)
-				(name "OUTA"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VBB"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -10.16 0 0)
-				(length 2.54)
-				(name "PWM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "VREF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 -2.54 180)
-				(length 2.54)
-				(name "FG"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 0 180)
-				(length 2.54)
-				(name "OUTC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "OUTB"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "PAD"
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33099,29 +32759,29 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BipolarStepper_A4982"
+	(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names
+			(offset 1.016) hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 24.13 0)
+		(property "Reference" "J"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BipolarStepper_A4982"
-			(at 6.35 24.13 0)
+		(property "Value" "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:TSSOP-24-EP"
+		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33130,7 +32790,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.allegromicro.com/~/media/Files/Datasheets/A4982-Datasheet.ashx"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33139,7 +32799,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Bipolar Motor Driver DMOS Logic 24-TSSOP-EP Allegro MicroSystems A4982SLPTR-T"
+		(property "Description" "Connector pin header 2.54mm pitch vertical tht"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33148,7 +32808,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "bipolar stepper motor driver allegro microsystems"
+		(property "ki_keywords" "Connector pin header 2.54mm pitch vertical tht"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33157,7 +32817,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*TSSOP*24*EP*"
+		(property "ki_fp_filters" "*PinHeader*1x01*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33166,24 +32826,22 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BipolarStepper_A4982_0_1"
+		(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm_1_1"
 			(rectangle
-				(start -12.7 22.86)
-				(end 12.7 -22.86)
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
 				(stroke
-					(width 0.254)
+					(width 0.1524)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_BipolarStepper_A4982_1_1"
-			(pin bidirectional line
-				(at 15.24 -2.54 180)
-				(length 2.54)
-				(name "CP1"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33198,431 +32856,98 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 25.4 270)
-				(length 2.54)
-				(name "VDD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 -17.78 0)
-				(length 2.54)
-				(name "STEP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 2.54 0)
-				(length 2.54)
-				(name "REF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -25.4 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 -20.32 0)
-				(length 2.54)
-				(name "DIR"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 15.24 7.62 180)
-				(length 2.54)
-				(name "OUT1B"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 2.54 25.4 270)
-				(length 2.54)
-				(name "VBB1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 -10.16 0)
-				(length 2.54)
-				(name "SENSE1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "17"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 15.24 10.16 180)
-				(length 2.54)
-				(name "OUT1A"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 15.24 5.08 180)
-				(length 2.54)
-				(name "OUT2A"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "19"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin bidirectional line
-				(at 15.24 -5.08 180)
-				(length 2.54)
-				(name "CP2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 -12.7 0)
-				(length 2.54)
-				(name "SENSE2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 5.08 25.4 270)
-				(length 2.54)
-				(name "VBB2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 15.24 2.54 180)
-				(length 2.54)
-				(name "OUT2B"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -15.24 20.32 0)
-				(length 2.54)
-				(name "~{ENABLE}"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "23"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 2.54 -25.4 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "24"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
+		(pin_names
+			(offset 1.016) hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin passive line
-				(at 15.24 -10.16 180)
-				(length 2.54)
-				(name "PAD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "25"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin bidirectional line
-				(at -15.24 10.16 0)
-				(length 2.54)
-				(name "VCP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Vertical_THT_D1mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 7.62 0)
-				(length 2.54)
-				(name "VREG"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 -2.54 0)
-				(length 2.54)
-				(name "MS1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Connector pin header 2.54mm pitch vertical tht"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 -5.08 0)
-				(length 2.54)
-				(name "MS2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_keywords" "Connector pin header 2.54mm pitch vertical tht"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 17.78 0)
-				(length 2.54)
-				(name "~{RESET}"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "7"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x01*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 5.08 0)
-				(length 2.54)
-				(name "ROSC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "PinHeader_01x01_P2.54mm_Vertical_THT_D1mm_1_1"
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -15.24 15.24 0)
-				(length 2.54)
-				(name "~{SLEEP}"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33632,29 +32957,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BipolarStepper_Trinamic_TMC2226"
+	(symbol "PinHeader_01x02_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -12.7 21.59 0)
+		(property "Reference" "J"
+			(at 0 2.54 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BipolarStepper_Trinamic_TMC2226"
-			(at 6.35 21.59 0)
+		(property "Value" "PinHeader_01x02_P2.54mm_Horizontal_SMD"
+			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:HTSSOP-28"
+		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33663,7 +32987,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2226_Datasheet_V106.pdf"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33672,7 +32996,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Bipolar Motor Driver Power MOSFET Step/Direction, UART 28-HTSSOP"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33681,7 +33005,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "bipolar stepper motor driver smd trinamic TMC2226-SA-T"
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33690,7 +33014,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*HTSSOP?28*"
+		(property "ki_fp_filters" "*PinHeader*1x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -33699,22 +33023,33 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BipolarStepper_Trinamic_TMC2226_1_1"
+		(symbol "PinHeader_01x02_P2.54mm_Horizontal_SMD_1_1"
 			(rectangle
-				(start -12.7 20.32)
-				(end 12.7 -20.32)
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 15.24 10.16 180)
-				(length 2.54)
-				(name "OB1"
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33729,17 +33064,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -15.24 5.08 0)
-				(length 2.54)
-				(name "SPREAD"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33747,107 +33082,108 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 5.08 22.86 270)
-				(length 2.54)
-				(name "5VOUT"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at -15.24 -2.54 0)
-				(length 2.54)
-				(name "MS1_AD0"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin no_connect line
-				(at 5.08 -22.86 90)
-				(length 2.54) hide
-				(name ""
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 -5.08 0)
-				(length 2.54)
-				(name "MS2_AD1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x02*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm_1_1"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 15.24 -12.7 180)
-				(length 2.54)
-				(name "DIAG"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 15.24 -10.16 180)
-				(length 2.54)
-				(name "INDEX"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "16"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33855,17 +33191,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 15.24 -5.08 180)
-				(length 2.54)
-				(name "CLK"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33873,35 +33209,108 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 15.24 -7.62 180)
-				(length 2.54)
-				(name "PDN_UART"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "18"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin power_in line
-				(at 2.54 22.86 270)
-				(length 2.54)
-				(name "VCC_IO"
+		)
+		(property "Footprint" "fab:PinHeader_01x02_P2.54mm_Vertical_THT_D1mm"
+			(at 1.27 12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x02*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x02_P2.54mm_Vertical_THT_D1mm_1_1"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "19"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33909,10 +33318,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at -15.24 -12.7 0)
-				(length 2.54)
-				(name "BRB"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -33927,89 +33336,119 @@
 					)
 				)
 			)
-			(pin input line
-				(at -15.24 10.16 0)
-				(length 2.54)
-				(name "STEP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x03_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "20"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x03_P2.54mm_Horizontal_SMD"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at -15.24 2.54 0)
-				(length 2.54)
-				(name "VREF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Horizontal_SMD"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "21"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at 0 -22.86 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "22"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -15.24 12.7 0)
-				(length 2.54)
-				(name "DIR"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x03*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "23"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x03_P2.54mm_Horizontal_SMD_1_1"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -15.24 7.62 0)
-				(length 2.54)
-				(name "STDBY"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "24"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34017,17 +33456,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 15.24 12.7 180)
-				(length 2.54)
-				(name "OA2"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "25"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34035,17 +33474,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 22.86 270)
-				(length 2.54)
-				(name "VS"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "26"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34053,143 +33492,119 @@
 					)
 				)
 			)
-			(pin input line
-				(at -15.24 -10.16 0)
-				(length 2.54)
-				(name "BRA"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "27"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin output line
-				(at 15.24 15.24 180)
-				(length 2.54)
-				(name "OA1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Value" "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "28"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin passive line
-				(at 2.54 -22.86 90)
-				(length 2.54)
-				(name "PAD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "29"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin power_in line
-				(at -5.08 22.86 270)
-				(length 2.54)
-				(name "VS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x03*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin output line
-				(at 15.24 7.62 180)
-				(length 2.54)
-				(name "OB2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm_1_1"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -15.24 15.24 0)
-				(length 2.54)
-				(name "ENN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -22.86 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "6"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 15.24 0 180)
-				(length 2.54)
-				(name "CPO"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34197,17 +33612,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at 15.24 2.54 180)
-				(length 2.54)
-				(name "CPI"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34215,17 +33630,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 22.86 270)
-				(length 2.54)
-				(name "VCP"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34235,29 +33650,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BrushedDC_DRV8838DSGR"
+	(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 8.89 0)
+		(property "Reference" "J"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BrushedDC_DRV8838DSGR"
-			(at 3.81 8.89 0)
+		(property "Value" "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:WSON-8_2x2mm_P0.5mm_EP0.9x1.6mm"
+		(property "Footprint" "fab:PinHeader_01x03_P2.54mm_Vertical_THT_D1mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34266,7 +33680,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/drv8838.pdf"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34275,7 +33689,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Low-Voltage H-Bridge Motor Driver 8-WSON (2x2) in Package"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34284,7 +33698,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Motor Driver NMOS On/Off 8-WSON (2x2)"
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34293,7 +33707,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*WSON*8*"
+		(property "ki_fp_filters" "*PinHeader*1x03*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34302,24 +33716,44 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BrushedDC_DRV8838DSGR_0_1"
+		(symbol "PinHeader_01x03_P2.54mm_Vertical_THT_D1mm_1_1"
 			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_BrushedDC_DRV8838DSGR_1_1"
-			(pin power_in line
-				(at 2.54 10.16 270)
-				(length 2.54)
-				(name "VM"
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34334,10 +33768,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "OUT1"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34352,10 +33786,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 0 180)
-				(length 2.54)
-				(name "OUT2"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34370,53 +33804,130 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x04_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x04_P2.54mm_Horizontal_SMD"
+			(at 0 -7.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "IN2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Horizontal_SMD"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -10.16 5.08 0)
-				(length 2.54)
-				(name "IN1"
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x04*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x04_P2.54mm_Horizontal_SMD_1_1"
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34424,17 +33935,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 -2.54 0)
-				(length 2.54)
-				(name "nSLEEP"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34442,17 +33953,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VCC"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34461,16 +33972,16 @@
 				)
 			)
 			(pin passive line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "PAD"
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34480,29 +33991,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG"
+	(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 8.89 0)
+		(property "Reference" "J"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BrushedDC_Toshiba_TB67H451FNG"
-			(at 1.27 8.89 0)
+		(property "Value" "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:HSOP-8"
+		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34511,7 +34021,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://toshiba.semicon-storage.com/info/TB67H451FNG_datasheet_en_20201126.pdf?did=68598&prodName=TB67H451FNG"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34520,7 +34030,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "50V/3A BRUSHED MOTOR DRIVER Toshiba TB67H451FNG,EL"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34529,7 +34039,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "brushed dc motor driver TB67H451AFNG,EL"
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34538,7 +34048,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*HSOP?8*"
+		(property "ki_fp_filters" "*PinHeader*1x04*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34547,119 +34057,62 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG_1_1"
+		(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm_1_1"
 			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
-				)
-			)
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "IN2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 0 0)
-				(length 2.54)
-				(name "IN1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 -5.08 0)
-				(length 2.54)
-				(name "VREF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin power_in line
-				(at -2.54 10.16 270)
-				(length 2.54)
-				(name "VM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 10.16 0 180)
-				(length 2.54)
-				(name "OUT1"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34667,17 +34120,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 -2.54 0)
-				(length 2.54)
-				(name "RS"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34685,17 +34138,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 -2.54 180)
-				(length 2.54)
-				(name "OUT2"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34703,17 +34156,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -10.16 90)
-				(length 2.54)
-				(name "PAD"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34723,29 +34176,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_BrushlessDC_TI_DRV11873PWPR"
+	(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -10.16 16.51 0)
+		(property "Reference" "J"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_BrushlessDC_TI_DRV11873PWPR"
-			(at 1.27 16.51 0)
+		(property "Value" "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:HTSSOP-16"
+		(property "Footprint" "fab:PinHeader_01x04_P2.54mm_Vertical_THT_D1mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34754,7 +34206,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv11873.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1679079217111"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34763,7 +34215,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Brushless DC (BLDC) motor driver"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34772,7 +34224,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "brushless DC BLDC motor driver smd DRV11873PWPR"
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34781,7 +34233,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*HTSSOP?16*"
+		(property "ki_fp_filters" "*PinHeader*1x04*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -34790,22 +34242,55 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_BrushlessDC_TI_DRV11873PWPR_1_1"
+		(symbol "PinHeader_01x04_P2.54mm_Vertical_THT_D1mm_1_1"
 			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "FS"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34820,17 +34305,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 7.62 180)
-				(length 2.54)
-				(name "U"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34838,17 +34323,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "VCC"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34856,17 +34341,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "V5"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -34874,161 +34359,141 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "COM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x05_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 7.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x05_P2.54mm_Horizontal_SMD"
+			(at 0 -7.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "CS"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Horizontal_SMD"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "FR"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "PWMIN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x05*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x05_P2.54mm_Horizontal_SMD_1_1"
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin passive line
-				(at -12.7 -10.16 0)
-				(length 2.54)
-				(name "PAD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "17"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "FG"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "RD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "VCP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 -10.16 180)
-				(length 2.54)
-				(name "CPP"
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35036,17 +34501,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 -12.7 180)
-				(length 2.54)
-				(name "CPN"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35054,17 +34519,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 12.7 180)
-				(length 2.54)
-				(name "W"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35072,17 +34537,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35090,17 +34555,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 10.16 180)
-				(length 2.54)
-				(name "V"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35110,29 +34575,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_DualHBridge_TI_DRV8847PWPR"
+	(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -10.16 11.43 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_DualHBridge_TI_DRV8847PWPR"
-			(at 1.27 11.43 0)
+		(property "Value" "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:HTSSOP-16"
+		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35141,7 +34605,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv8847.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1679077125871"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35150,7 +34614,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "2A DUAL H-BRIDGE MOTOR DRIVER"
+		(property "Description" "Pin header"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35159,7 +34623,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "motor driver h-bridge smd DRV8847PWPR"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35168,7 +34632,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*HTSSOP?16*"
+		(property "ki_fp_filters" "*PinHeader*1x05*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35177,22 +34641,66 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_DualHBridge_TI_DRV8847PWPR_1_1"
+		(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm_1_1"
 			(rectangle
-				(start -10.16 10.16)
-				(end 10.16 -10.16)
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "nSLEEP"
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35207,17 +34715,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "IN4"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "10"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35225,17 +34733,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 -7.62 0)
-				(length 2.54)
-				(name "TRQ"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35243,17 +34751,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 12.7 270)
-				(length 2.54)
-				(name "VM"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "12"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35261,17 +34769,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -12.7 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "13"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35279,125 +34787,141 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "MODE"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+	)
+	(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "J"
+			(at 0 7.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+		)
+		(property "Value" "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -7.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
 			)
-			(pin input line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "IN2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Footprint" "fab:PinHeader_01x05_P2.54mm_Vertical_THT_D1mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin input line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "IN1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "Description" "Male connector, single row"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "single row male connector"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
-			(pin output line
-				(at 12.7 7.62 180)
-				(length 2.54)
-				(name "OUT1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+		)
+		(property "ki_fp_filters" "*PinHeader*1x05*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x05_P2.54mm_Vertical_THT_D1mm_1_1"
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "ISEN12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 5.08 180)
-				(length 2.54)
-				(name "OUT2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "4"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "OUT4"
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35405,17 +34929,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 -5.08 180)
-				(length 2.54)
-				(name "ISEN34"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35423,17 +34947,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "OUT3"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35441,17 +34965,17 @@
 					)
 				)
 			)
-			(pin bidirectional line
-				(at 12.7 -7.62 180)
-				(length 2.54)
-				(name "nFAULT"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35459,17 +34983,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "IN3"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35479,29 +35003,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_FullBridge_A4953"
+	(symbol "PinHeader_01x06_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 8.89 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_FullBridge_A4953"
-			(at 1.27 8.89 0)
+		(property "Value" "PinHeader_01x06_P2.54mm_Horizontal_SMD"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-8_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"
+		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35510,7 +35033,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.allegromicro.com/~/media/Files/Datasheets/A4952-3-Datasheet.ashx"
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35519,7 +35042,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Motor Driver, 40V, 2A, Full-Bridge, DMOS PWM, SOIC-8, Exposed Pad"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35528,7 +35051,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "full bridge  motor driver allegro A4950ELJTR-T"
+		(property "ki_keywords" "single row male connector BG300-06-A-L-A"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35537,7 +35060,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC*8*"
+		(property "ki_fp_filters" "*PinHeader*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35546,85 +35069,84 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_FullBridge_A4953_0_1"
+		(symbol "PinHeader_01x06_P2.54mm_Horizontal_SMD_1_1"
 			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_FullBridge_A4953_1_1"
-			(pin power_in line
-				(at 0 -10.16 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "IN2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 5.08 0)
-				(length 2.54)
-				(name "IN1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 -5.08 0)
-				(length 2.54)
-				(name "VREF"
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35632,17 +35154,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VBB"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35650,17 +35172,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 5.08 180)
-				(length 2.54)
-				(name "OUT1"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35668,17 +35190,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 -2.54 0)
-				(length 2.54)
-				(name "LSS"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35686,17 +35208,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "OUT2"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35705,16 +35227,16 @@
 				)
 			)
 			(pin passive line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "PAD"
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35724,29 +35246,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
+	(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 8.89 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
-			(at 1.27 8.89 0)
+		(property "Value" "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:MotorDriver_HalfBridge_Texas_DRV8251ADDAR"
+		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35755,7 +35276,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/DRV8251ADDAR/16182453"
+		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35764,7 +35285,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Motor Driver, 40V, 2A, Full-Bridge, DMOS PWM, SOIC-8, Exposed Pad"
+		(property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35773,7 +35294,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "half bridge motor driver texas DRV8251ADDAR"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35782,7 +35303,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Texas*DRV8251ADDAR*"
+		(property "ki_fp_filters" "*PinHeader*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -35791,85 +35312,84 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_0_1"
+		(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm_1_1"
 			(rectangle
-				(start -7.62 7.62)
-				(end 7.62 -7.62)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_1_1"
-			(pin power_in line
-				(at -1.27 -10.16 90)
-				(length 2.54)
-				(name "IPROPI"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "IN2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 5.08 0)
-				(length 2.54)
-				(name "IN1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 -5.08 0)
-				(length 2.54)
-				(name "VREF"
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35877,17 +35397,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 10.16 270)
-				(length 2.54)
-				(name "VM"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35895,17 +35415,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 5.08 180)
-				(length 2.54)
-				(name "OUT1"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35913,17 +35433,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 1.27 -10.16 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35931,17 +35451,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "OUT2"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35950,16 +35470,16 @@
 				)
 			)
 			(pin passive line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "PAD"
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -35969,29 +35489,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_StepStick_Generic"
+	(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at -10.16 16.51 0)
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_StepStick_Generic"
-			(at 1.27 16.51 0)
+		(property "Value" "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Conn_StepStick"
+		(property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36000,7 +35519,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.trinamic.com/fileadmin/assets/Products/Eval_Drawings/SilentStepStick-TMC2100_v13.pdf"
+		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36009,7 +35528,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Generic StepStick based on the TMC SilentStepStick layout"
+		(property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36018,7 +35537,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "stepstick motor driver connector"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36027,7 +35546,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*StepStick*"
+		(property "ki_fp_filters" "*PinHeader*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36036,229 +35555,102 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_StepStick_Generic_0_1"
+		(symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm_1_1"
 			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
-					(width 0.254)
+					(width 0.1524)
 					(type default)
 				)
 				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "MotorDriver_StepStick_Generic_1_1"
-			(pin input line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "DIR"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "M2B"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "M2A"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin output line
-				(at 12.7 7.62 180)
-				(length 2.54)
-				(name "M1A"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 12.7 5.08 180)
-				(length 2.54)
-				(name "M1B"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "VIO"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin power_in line
-				(at 2.54 -17.78 90)
-				(length 2.54)
-				(name "GND"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "STEP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin no_connect line
-				(at -12.7 -12.7 0)
-				(length 2.54) hide
-				(name "NC"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.1524)
+					(type default)
 				)
-				(number "3"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin no_connect line
-				(at -12.7 -10.16 0)
-				(length 2.54) hide
-				(name "NC"
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
-					)
-				)
-			)
-			(pin input line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "CFG3"
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36266,17 +35658,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 -2.54 0)
-				(length 2.54)
-				(name "CFG2"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36284,17 +35676,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "CFG1"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36302,17 +35694,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -12.7 12.7 0)
-				(length 2.54)
-				(name "EN"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36320,17 +35712,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "VM"
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36340,29 +35732,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_TI_DRV8428EPWPR"
+	(symbol "PinHeader_01x07_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -10.16 16.51 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_TI_DRV8428EPWPR"
-			(at 3.81 16.51 0)
+		(property "Value" "PinHeader_01x07_P2.54mm_Horizontal_SMD"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:HTSSOP-16"
+		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36371,7 +35762,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/drv8428e.pdf"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36380,7 +35771,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Bipolar Motor Driver Power MOSFET PWM 16-HTSSOP"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36389,7 +35780,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Bipolar Motor Driver Power MOSFET PWM 16-HTSSOP DRV8428PWPR DRV8428PPWPR"
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36398,7 +35789,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*HTSSOP*16*"
+		(property "ki_fp_filters" "*PinHeader*1x07*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36407,175 +35798,95 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_TI_DRV8428EPWPR_0_1"
+		(symbol "PinHeader_01x07_P2.54mm_Horizontal_SMD_1_1"
 			(rectangle
-				(start -10.16 15.24)
-				(end 10.16 -15.24)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
-				)
-			)
-		)
-		(symbol "MotorDriver_TI_DRV8428EPWPR_1_1"
-			(pin power_in line
-				(at -5.08 17.78 270)
-				(length 2.54)
-				(name "VM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 0 17.78 270)
-				(length 2.54)
-				(name "VREFA"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 -7.62 0)
-				(length 2.54)
-				(name "DECAY/TOFF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 0 0)
-				(length 2.54)
-				(name "BPH"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "12"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 5.08 0)
-				(length 2.54)
-				(name "BEN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "13"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 2.54 0)
-				(length 2.54)
-				(name "APH"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "14"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 7.62 0)
-				(length 2.54)
-				(name "AEN"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "15"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -12.7 -5.08 0)
-				(length 2.54)
-				(name "nSLEEP"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "16"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
 			(pin passive line
-				(at 12.7 -12.7 180)
-				(length 2.54)
-				(name "PAD"
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "17"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36583,10 +35894,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 -17.78 90)
-				(length 2.54)
-				(name "PGND"
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36601,10 +35912,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 5.08 180)
-				(length 2.54)
-				(name "AOUT1"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36619,10 +35930,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 2.54 180)
-				(length 2.54)
-				(name "AOUT2"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36637,10 +35948,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 -2.54 180)
-				(length 2.54)
-				(name "BOUT2"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36655,10 +35966,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 12.7 0 180)
-				(length 2.54)
-				(name "BOUT1"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36673,10 +35984,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -17.78 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36691,67 +36002,30 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at -2.54 17.78 270)
-				(length 2.54)
-				(name "DVDD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin power_in line
-				(at 2.54 17.78 270)
-				(length 2.54)
-				(name "VREFB"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
 		)
 	)
-	(symbol "MotorDriver_ThreePhase_A5940"
+	(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 13.97 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_ThreePhase_A5940"
-			(at 1.27 13.97 0)
+		(property "Value" "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-10-EP_3.9x4.9mm_P1.0mm_EP2.41x3.3mm"
+		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36760,7 +36034,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.allegromicro.com/-/media/Files/Datasheets/A5940-Datasheet.ashx"
+		(property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36769,7 +36043,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Three Phase Sensorless Sinusoidal Fan Driver, Allegro A5940GLKTR-T"
+		(property "Description" "Connector Header Through Hole 7 positions 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36778,7 +36052,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "three phase sensorless sinusoidal  fan motor driver"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36787,7 +36061,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC*10*EP*"
+		(property "ki_fp_filters" "*PinHeader*1x07*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -36796,121 +36070,113 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_ThreePhase_A5940_0_1"
+		(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm_1_1"
 			(rectangle
-				(start -7.62 12.7)
-				(end 7.62 -12.7)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_ThreePhase_A5940_1_1"
-			(pin input line
-				(at -10.16 2.54 0)
-				(length 2.54)
-				(name "PWM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin input line
-				(at -10.16 -2.54 0)
-				(length 2.54)
-				(name "SOFTST"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin passive line
-				(at 10.16 -10.16 180)
-				(length 2.54)
-				(name "PAD"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "11"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin output line
-				(at 10.16 -2.54 180)
-				(length 2.54)
-				(name "FG"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin power_in line
-				(at 0 15.24 270)
-				(length 2.54)
-				(name "VBB"
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(pin passive line
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
-					)
-				)
-			)
-			(pin output line
-				(at 10.16 7.62 180)
-				(length 2.54)
-				(name "OUTA"
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36918,17 +36184,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 5.08 180)
-				(length 2.54)
-				(name "OUTB"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36936,17 +36202,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -15.24 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "6"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36954,17 +36220,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 2.54 180)
-				(length 2.54)
-				(name "OUTC"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "7"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36972,17 +36238,17 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "_VREF"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "8"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -36990,17 +36256,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -10.16 0 0)
-				(length 2.54)
-				(name "MINSPD"
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "9"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37010,29 +36276,28 @@
 			)
 		)
 	)
-	(symbol "MotorDriver_ThreePhase_AMT49400"
+	(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at -7.62 13.97 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "MotorDriver_ThreePhase_AMT49400"
-			(at 1.27 13.97 0)
+		(property "Value" "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOIC-10-EP_3.9x4.9mm_P1.0mm_EP2.41x3.3mm"
+		(property "Footprint" "fab:PinHeader_01x07_P2.54mm_Vertical_THT_D1mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37041,7 +36306,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.allegromicro.com/-/media/Files/Datasheets/AMT49400-Datasheet.ashx"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37050,7 +36315,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "WINDOWLESS SINUSOIDAL BLDC FAN D"
+		(property "Description" "Connector Header Through Hole 7 positions 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37059,7 +36324,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Motor Driver Power MOSFET I²C 10-SOIC-EP"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37068,7 +36333,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*SOIC*10*EP*"
+		(property "ki_fp_filters" "*PinHeader*1x07*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37077,67 +36342,95 @@
 				(hide yes)
 			)
 		)
-		(symbol "MotorDriver_ThreePhase_AMT49400_0_1"
+		(symbol "PinHeader_01x07_P2.54mm_Vertical_THT_D1mm_1_1"
 			(rectangle
-				(start -7.62 12.7)
-				(end 7.62 -12.7)
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
 				(stroke
 					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type background)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MotorDriver_ThreePhase_AMT49400_1_1"
-			(pin input line
-				(at -10.16 10.16 0)
-				(length 2.54)
-				(name "PWM"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
 				)
 			)
-			(pin unspecified line
-				(at -10.16 -5.08 0)
-				(length 2.54)
-				(name "TEST2"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
 				)
-				(number "10"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
 			)
 			(pin passive line
-				(at 10.16 -10.16 180)
-				(length 2.54)
-				(name "PAD"
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "11"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37145,10 +36438,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 -2.54 180)
-				(length 2.54)
-				(name "FG"
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37163,10 +36456,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 15.24 270)
-				(length 2.54)
-				(name "VBB"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37181,10 +36474,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 10.16 180)
-				(length 2.54)
-				(name "OUTA"
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37199,10 +36492,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 7.62 180)
-				(length 2.54)
-				(name "OUTB"
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37217,10 +36510,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 -15.24 90)
-				(length 2.54)
-				(name "GND"
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37235,10 +36528,10 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 5.08 180)
-				(length 2.54)
-				(name "OUTC"
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -37253,317 +36546,48 @@
 					)
 				)
 			)
-			(pin output line
-				(at 10.16 -5.08 180)
-				(length 2.54)
-				(name "_VREF"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "8"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-			(pin unspecified line
-				(at -10.16 -2.54 0)
-				(length 2.54)
-				(name "TEST1"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "9"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-		)
-	)
-	(symbol "MountingHole_M2"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "H"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:MountingHole_M2"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "MountingHole_M2_0_1"
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 0 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "MountingHole_M2_1_1"
-			(text "M2"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
-					)
-					(justify left)
-				)
-			)
 		)
 	)
-	(symbol "MountingHole_M2.5"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_01x08_P2.54mm_Horizontal_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "H"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:MountingHole_M2.5"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" ""
-			(at 0 0 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Description" ""
-			(at 0 0 0)
+		(property "Value" "PinHeader_01x08_P2.54mm_Horizontal_SMD"
+			(at 0 -12.7 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
-			)
-		)
-		(symbol "MountingHole_M2.5_0_1"
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 0 1.905)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-		)
-		(symbol "MountingHole_M2.5_1_1"
-			(text "M2.5"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
-					)
-					(justify left)
-				)
 			)
 		)
-	)
-	(symbol "MountingHole_M3"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "H"
+		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Value" ""
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Footprint" "fab:MountingHole_M3"
+		(property "Description" "Male connector, single row"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37572,7 +36596,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "ki_keywords" "single row male connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37581,7 +36605,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" ""
+		(property "ki_fp_filters" "*PinHeader*1x08*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37590,104 +36614,272 @@
 				(hide yes)
 			)
 		)
-		(symbol "MountingHole_M3_0_1"
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.905 0)
-				)
+		(symbol "PinHeader_01x08_P2.54mm_Horizontal_SMD_1_1"
+			(rectangle
+				(start -1.27 -9.525)
+				(end 1.27 -10.795)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
+			(rectangle
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 0 1.905)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.905 0)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MountingHole_M3_1_1"
-			(text "M3"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
+			(pin passive line
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -10.16 180)
+				(length 3.81)
+				(name "Pin_8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "MountingHole_M3.5"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "H"
-			(at 0 0 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" ""
+		(property "Value" "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
+			(at 0 -12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Footprint" "fab:MountingHole_M3.5"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37696,7 +36888,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Description" "Connector Header Through Hole 8 positions 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37705,7 +36897,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" ""
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37714,104 +36906,281 @@
 				(hide yes)
 			)
 		)
-		(symbol "MountingHole_M3.5_0_1"
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.905 0)
+		(property "ki_fp_filters" "*PinHeader*1x08*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm_1_1"
+			(rectangle
+				(start -1.27 -9.525)
+				(end 1.27 -10.795)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
+			(rectangle
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 0 1.905)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.905 0)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MountingHole_M3.5_1_1"
-			(text "M3.5"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
+			(pin passive line
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -10.16 180)
+				(length 3.81)
+				(name "Pin_8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "MountingHole_M4"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "H"
-			(at 0 0 0)
+		(property "Reference" "J"
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" ""
+		(property "Value" "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
+			(at 0 -12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:PinHeader_01x08_P2.54mm_Vertical_THT_D1mm"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Footprint" "fab:MountingHole_M4"
+		(property "Datasheet" "~"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37820,7 +37189,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Description" "Connector Header Through Hole 8 positions 2.54mm"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37829,7 +37198,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" ""
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37838,104 +37207,290 @@
 				(hide yes)
 			)
 		)
-		(symbol "MountingHole_M4_0_1"
-			(polyline
-				(pts
-					(xy -1.27 0) (xy -1.905 0)
+		(property "ki_fp_filters" "*PinHeader*1x08*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_01x08_P2.54mm_Vertical_THT_D1mm_1_1"
+			(rectangle
+				(start -1.27 -9.525)
+				(end 1.27 -10.795)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
+			(rectangle
+				(start -1.27 -6.985)
+				(end 1.27 -8.255)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 -4.445)
+				(end 1.27 -5.715)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 1.27) (xy 0 1.905)
+			(rectangle
+				(start -1.27 -1.905)
+				(end 1.27 -3.175)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 0.635)
+				(end 1.27 -0.635)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(polyline
-				(pts
-					(xy 1.27 0) (xy 1.905 0)
+			(rectangle
+				(start -1.27 3.175)
+				(end 1.27 1.905)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type outline)
 				)
+			)
+			(rectangle
+				(start -1.27 5.715)
+				(end 1.27 4.445)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
+			(rectangle
+				(start -1.27 8.255)
+				(end 1.27 6.985)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-		)
-		(symbol "MountingHole_M4_1_1"
-			(text "M4"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
+			(pin passive line
+				(at 5.08 7.62 180)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 3.81)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 3.81)
+				(name "Pin_5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 3.81)
+				(name "Pin_6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -7.62 180)
+				(length 3.81)
+				(name "Pin_7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -10.16 180)
+				(length 3.81)
+				(name "Pin_8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "MountingHole_M4.5"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "H"
+		(property "Reference" "J"
+			(at 0 3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "PinHeader_02x02_P1.27mm_Vertical_SMD"
+			(at 1.27 -3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:PinHeader_02x02_P1.27mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Value" ""
+		(property "Datasheet" "https://s3.amazonaws.com/catalogspreads-pdf/PAGE94-95%20.050%20MALE%20HDR%20ST%20RA%20SMT.pdf"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Footprint" "fab:MountingHole_M4.5"
+		(property "Description" "Connector Header Surface Mount 4 position 0.050\" (1.27mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37944,7 +37499,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "ki_keywords" "connector 95278-101-04LF"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37953,7 +37508,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" ""
+		(property "ki_fp_filters" "*PinHeader*2x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -37962,10 +37517,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "MountingHole_M4.5_0_1"
+		(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD_0_1"
 			(polyline
 				(pts
-					(xy -1.27 0) (xy -1.905 0)
+					(xy -5.08 -1.27) (xy -1.27 -1.27)
 				)
 				(stroke
 					(width 0)
@@ -37977,7 +37532,7 @@
 			)
 			(polyline
 				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
+					(xy -1.27 1.27) (xy -5.08 1.27)
 				)
 				(stroke
 					(width 0)
@@ -37989,7 +37544,7 @@
 			)
 			(polyline
 				(pts
-					(xy 0 1.27) (xy 0 1.905)
+					(xy 1.27 -1.27) (xy 5.08 -1.27)
 				)
 				(stroke
 					(width 0)
@@ -38001,19 +37556,8 @@
 			)
 			(polyline
 				(pts
-					(xy 1.27 0) (xy 1.905 0)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
+					(xy 1.27 1.27) (xy 5.08 1.27)
 				)
-			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
 				(stroke
 					(width 0)
 					(type default)
@@ -38022,166 +37566,163 @@
 					(type none)
 				)
 			)
-		)
-		(symbol "MountingHole_M4.5_1_1"
-			(text "M4.5"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
-					)
-					(justify left)
-				)
-			)
-		)
-	)
-	(symbol "MountingHole_M5"
-		(pin_numbers hide)
-		(pin_names
-			(offset 0)
-		)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "H"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Value" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-			)
-		)
-		(property "Footprint" "fab:MountingHole_M5"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(property "Description" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
-				)
-				(hide yes)
-			)
-		)
-		(symbol "MountingHole_M5_0_1"
 			(polyline
 				(pts
-					(xy -1.27 0) (xy -1.905 0)
+					(xy -1.905 -0.635) (xy -1.27 -1.27) (xy -1.905 -1.905) (xy -1.905 -0.635)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy 0 -1.27) (xy 0 -1.905)
+					(xy -1.905 1.905) (xy -1.27 1.27) (xy -1.905 0.635) (xy -1.905 1.905)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy 0 1.27) (xy 0 1.905)
+					(xy 1.905 -0.635) (xy 1.27 -1.27) (xy 1.905 -1.905) (xy 1.905 -0.635)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy 1.27 0) (xy 1.905 0)
+					(xy 1.905 1.905) (xy 1.27 1.27) (xy 1.905 0.635) (xy 1.905 1.905)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
-			(circle
-				(center 0 0)
-				(radius 1.27)
+		)
+		(symbol "PinHeader_02x02_P1.27mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -5.08 2.54)
+				(end 5.08 -2.54)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-		)
-		(symbol "MountingHole_M5_1_1"
-			(text "M5"
-				(at 0.635 -1.905 0)
-				(effects
-					(font
-						(size 0.635 0.635)
+			(pin passive line
+				(at -7.62 1.27 0)
+				(length 2.54)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 1.27 180)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 -1.27 0)
+				(length 2.54)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 -1.27 180)
+				(length 2.54)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
 					)
-					(justify left)
 				)
 			)
 		)
 	)
-	(symbol "OPAMP_AD8605"
+	(symbol "PinHeader_02x02_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at 0 5.08 0)
+		(property "Reference" "J"
+			(at 0 3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
-		)
-		(property "Value" "OPAMP_AD8605"
-			(at 0 -5.08 0)
+		)
+		(property "Value" "PinHeader_02x02_P2.54mm_Vertical_SMD"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:SOT-23-5"
+		(property "Footprint" "fab:PinHeader_02x02_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38190,7 +37731,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/AD8605_8606_8608.pdf"
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38199,7 +37740,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+		(property "Description" "Connector Header Surface Mount 4 position 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38208,7 +37749,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single opamp SOT-23-5 AD8605ARTZ-REEL7"
+		(property "ki_keywords" "connector GRPB022VWQS-RC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38217,7 +37758,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOT*23*"
+		(property "ki_fp_filters" "*PinHeader*2x02*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38226,35 +37767,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "OPAMP_AD8605_0_1"
-			(polyline
-				(pts
-					(xy 0 -3.81) (xy 0 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 3.81) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
-				)
+		(symbol "PinHeader_02x02_P2.54mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -3.81 2.54)
+				(end 3.81 -2.54)
 				(stroke
 					(width 0.254)
 					(type default)
@@ -38263,17 +37779,17 @@
 					(type background)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin passive line
+				(at -7.62 1.27 0)
 				(length 3.81)
-				(name "V-"
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38281,37 +37797,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin passive line
+				(at 7.62 1.27 180)
 				(length 3.81)
-				(name "V+"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-				(number "5"
-					(effects
-						(font
-							(size 1.27 1.27)
-						)
-					)
-				)
-			)
-		)
-		(symbol "OPAMP_AD8605_1_1"
-			(pin output line
-				(at 7.62 0 180)
-				(length 2.54)
-				(name "OUT"
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38319,10 +37815,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "+IN"
+			(pin passive line
+				(at -7.62 -1.27 0)
+				(length 3.81)
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38337,10 +37833,10 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "-IN"
+			(pin passive line
+				(at 7.62 -1.27 180)
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38357,29 +37853,28 @@
 			)
 		)
 	)
-	(symbol "OPAMP_AD8615"
+	(symbol "PinHeader_02x03_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
+		(property "Reference" "J"
 			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "OPAMP_AD8615"
+		(property "Value" "PinHeader_02x03_P2.54mm_Vertical_SMD"
 			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:TSOT-23-5"
+		(property "Footprint" "fab:PinHeader_02x03_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38388,7 +37883,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/AD8615_8616_8618.pdf"
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38397,7 +37892,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail TSOT-23-5"
+		(property "Description" "Connector Header Surface Mount 6 position 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38406,7 +37901,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "single opamp TSOT-23-5"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38415,7 +37910,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "TSOT*23*"
+		(property "ki_fp_filters" "*PinHeader*2x03*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38424,47 +37919,40 @@
 				(hide yes)
 			)
 		)
-		(symbol "OPAMP_AD8615_0_1"
-			(polyline
-				(pts
-					(xy 0 -2.54) (xy 0 -3.81)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy 0 3.81) (xy 0 2.54)
-				)
+		(symbol "PinHeader_02x03_P2.54mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -3.81 3.81)
+				(end 3.81 -3.81)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
-				)
-				(stroke
-					(width 0.254)
-					(type default)
+			(pin passive line
+				(at -7.62 2.54 0)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin passive line
+				(at 7.62 2.54 180)
 				(length 3.81)
-				(name "V-"
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38479,17 +37967,17 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin passive line
+				(at -7.62 0 0)
 				(length 3.81)
-				(name "V+"
+				(name "Pin_3"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "5"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38497,19 +37985,17 @@
 					)
 				)
 			)
-		)
-		(symbol "OPAMP_AD8615_1_1"
-			(pin output line
+			(pin passive line
 				(at 7.62 0 180)
-				(length 2.54)
-				(name "OUT"
+				(length 3.81)
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38517,17 +38003,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "+IN"
+			(pin passive line
+				(at -7.62 -2.54 0)
+				(length 3.81)
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38535,17 +38021,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "-IN"
+			(pin passive line
+				(at 7.62 -2.54 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38555,29 +38041,28 @@
 			)
 		)
 	)
-	(symbol "OpAmp_Texas_TLV365DBVR"
+	(symbol "PinHeader_02x04_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "U"
-			(at 0 5.08 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "OpAmp_Texas_TLV365DBVR"
-			(at 0 -5.08 0)
+		(property "Value" "PinHeader_02x04_P2.54mm_Vertical_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:OpAmp_Texas_TLV365DBVR"
+		(property "Footprint" "fab:PinHeader_02x04_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38586,7 +38071,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tlv365.pdf"
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38595,7 +38080,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+		(property "Description" "Connector Header Surface Mount 8 position 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38604,7 +38089,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "cmos amplifier opamp SOT-23-5 TLV365DBVR"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38613,7 +38098,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "SOT*23* *OpAmp*Texas*TLV365DBVR*"
+		(property "ki_fp_filters" "*PinHeader*2x04*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38622,54 +38107,83 @@
 				(hide yes)
 			)
 		)
-		(symbol "OpAmp_Texas_TLV365DBVR_0_1"
-			(polyline
-				(pts
-					(xy 0 -3.81) (xy 0 -2.54)
-				)
+		(symbol "PinHeader_02x04_P2.54mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -3.81 6.35)
+				(end 3.81 -6.35)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 3.81) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -7.62 5.08 0)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
+			(pin passive line
+				(at 7.62 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(stroke
-					(width 0.254)
-					(type default)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type background)
+			)
+			(pin passive line
+				(at -7.62 2.54 0)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(pin power_in line
-				(at 0 -7.62 90)
+			(pin passive line
+				(at 7.62 2.54 180)
 				(length 3.81)
-				(name "V-"
+				(name "Pin_4"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38677,10 +38191,10 @@
 					)
 				)
 			)
-			(pin power_in line
-				(at 0 7.62 270)
+			(pin passive line
+				(at -7.62 -2.54 0)
 				(length 3.81)
-				(name "V+"
+				(name "Pin_5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38695,19 +38209,17 @@
 					)
 				)
 			)
-		)
-		(symbol "OpAmp_Texas_TLV365DBVR_1_1"
-			(pin output line
-				(at 7.62 0 180)
-				(length 2.54)
-				(name "OUT"
+			(pin passive line
+				(at 7.62 -2.54 180)
+				(length 3.81)
+				(name "Pin_6"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "6"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38715,17 +38227,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 2.54 0)
-				(length 2.54)
-				(name "+IN"
+			(pin passive line
+				(at -7.62 -5.08 0)
+				(length 3.81)
+				(name "Pin_7"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "3"
+				(number "7"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38733,17 +38245,17 @@
 					)
 				)
 			)
-			(pin input line
-				(at -7.62 -2.54 0)
-				(length 2.54)
-				(name "-IN"
+			(pin passive line
+				(at 7.62 -5.08 180)
+				(length 3.81)
+				(name "Pin_8"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "4"
+				(number "8"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38753,32 +38265,28 @@
 			)
 		)
 	)
-	(symbol "PWR_12V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_02x05_P1.27mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_12V"
-			(at 0 3.556 0)
+		(property "Value" "PinHeader_02x05_P1.27mm_Vertical_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinHeader_02x05_P1.27mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38787,7 +38295,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/20021121.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38796,7 +38304,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+12V\""
+		(property "Description" "Connector Header Surface Mount 10 position 0.050\" (1.27mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38805,65 +38313,209 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "connector 20021121-00010T1LF"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*PinHeader*2x05*"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_02x05_P1.27mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -3.81 6.35)
+				(end 3.81 -6.35)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin passive line
+				(at -7.62 5.08 0)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 -5.08 180)
+				(length 3.81)
+				(name "Pin_10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 2.54 0)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 7.62 2.54 180)
+				(length 3.81)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -7.62 0 0)
+				(length 3.81)
+				(name "Pin_5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
 			)
-		)
-		(symbol "PWR_12V_0_1"
-			(polyline
-				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 7.62 0 180)
+				(length 3.81)
+				(name "Pin_6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 0) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -7.62 -2.54 0)
+				(length 3.81)
+				(name "Pin_7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 7.62 -2.54 180)
+				(length 3.81)
+				(name "Pin_8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PWR_12V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_12V"
+			(pin passive line
+				(at -7.62 -5.08 0)
+				(length 3.81)
+				(name "Pin_9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38873,32 +38525,28 @@
 			)
 		)
 	)
-	(symbol "PWR_24V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinHeader_02x05_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_24V"
-			(at 0 3.556 0)
+		(property "Value" "PinHeader_02x05_P2.54mm_Vertical_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinHeader_02x05_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38907,7 +38555,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38916,7 +38564,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+24V\""
+		(property "Description" "Connector Header Surface Mount 10 position 0.100\" (2.54mm)"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38925,7 +38573,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -38934,56 +38582,74 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_24V_0_1"
-			(polyline
-				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
+		(property "ki_fp_filters" "*PinHeader*2x05*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
+			)
+		)
+		(symbol "PinHeader_02x05_P2.54mm_Vertical_SMD_1_1"
+			(rectangle
+				(start -3.81 6.35)
+				(end 3.81 -6.35)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type background)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 0) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -7.62 5.08 0)
+				(length 3.81)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 7.62 -5.08 180)
+				(length 3.81)
+				(name "Pin_10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PWR_24V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_24V"
+			(pin passive line
+				(at 7.62 5.08 180)
+				(length 3.81)
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -38991,119 +38657,125 @@
 					)
 				)
 			)
-		)
-	)
-	(symbol "PWR_36V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
-		(exclude_from_sim no)
-		(in_bom yes)
-		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at -7.62 2.54 0)
+				(length 3.81)
+				(name "Pin_3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Value" "PWR_36V"
-			(at 0 3.556 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(property "Footprint" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at 7.62 2.54 180)
+				(length 3.81)
+				(name "Pin_4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "Datasheet" ""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(property "Description" "Power symbol creates a global label with name \"+36V\""
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+			(pin passive line
+				(at -7.62 0 0)
+				(length 3.81)
+				(name "Pin_5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
-			)
-		)
-		(property "ki_keywords" "power-flag"
-			(at 0 0 0)
-			(effects
-				(font
-					(size 1.27 1.27)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(hide yes)
 			)
-		)
-		(symbol "PWR_36V_0_1"
-			(polyline
-				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 7.62 0 180)
+				(length 3.81)
+				(name "Pin_6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 0) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -7.62 -2.54 0)
+				(length 3.81)
+				(name "Pin_7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at 7.62 -2.54 180)
+				(length 3.81)
+				(name "Pin_8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PWR_36V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_36V"
+			(pin passive line
+				(at -7.62 -5.08 0)
+				(length 3.81)
+				(name "Pin_9"
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "9"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39113,32 +38785,27 @@
 			)
 		)
 	)
-	(symbol "PWR_3V3"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
+		(property "Reference" "J"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_3V3"
-			(at 0 3.556 0)
+		(property "Value" "PinSocket_01x02_P2.54mm_Horizontal_SMD"
+			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39147,8 +38814,8 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
-			(at 0 0 0)
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
+			(at -6.35 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -39156,7 +38823,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+3V3\""
+		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39165,7 +38832,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-02-A-L-ACT-ND"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39174,22 +38841,19 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_3V3_0_1"
-			(polyline
-				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
+		(property "ki_fp_filters" "*PinSocket*1x02*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
+		)
+		(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD_0_0"
 			(polyline
 				(pts
-					(xy 0 0) (xy 0 2.54)
+					(xy -2.286 -7.366) (xy -2.286 -7.366)
 				)
 				(stroke
 					(width 0)
@@ -39199,31 +38863,37 @@
 					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "PinSocket_01x02_P2.54mm_Horizontal_SMD_1_1"
+			(pin passive line
+				(at -2.54 1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PWR_3V3_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_3V3"
+			(pin passive line
+				(at -2.54 -1.27 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39233,32 +38903,37 @@
 			)
 		)
 	)
-	(symbol "PWR_48V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
+		(property "Reference" "J"
+			(at 0 3.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "PinSocket_01x02_P2.54mm_Vertical_SMD"
 			(at 0 -3.81 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_48V"
-			(at 0 3.556 0)
+		(property "Footprint" "fab:PinSocket_01x02_P2.54mm_Vertical_SMD"
+			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
+				(hide yes)
 			)
 		)
-		(property "Footprint" ""
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39267,7 +38942,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Description" "2 Position Header, Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39276,7 +38951,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+48V\""
+		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC021KFXC-RC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39285,19 +38960,42 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_fp_filters" "*PinSocket*1x02*"
 			(at 0 0 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
+				(hide yes)
+			)
+		)
+		(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD_0_0"
+			(rectangle
+				(start -2.54 2.54)
+				(end 2.54 -2.54)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -1.27) (xy -2.54 -1.27)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
 			)
-		)
-		(symbol "PWR_48V_0_1"
 			(polyline
 				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
+					(xy 2.54 1.27) (xy 0 1.27)
 				)
 				(stroke
 					(width 0)
@@ -39309,34 +39007,34 @@
 			)
 			(polyline
 				(pts
-					(xy 0 0) (xy 0 2.54)
+					(xy 0 -1.905) (xy -0.635 -1.27) (xy 0 -0.635) (xy 0 -1.905)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
+					(xy 0 0.635) (xy 0.635 1.27) (xy 0 1.905) (xy 0 0.635)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 		)
-		(symbol "PWR_48V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_48V"
+		(symbol "PinSocket_01x02_P2.54mm_Vertical_SMD_1_1"
+			(pin passive line
+				(at 5.08 1.27 180)
+				(length 2.54)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39351,34 +39049,47 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -5.08 -1.27 0)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PWR_5V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
+		(property "Reference" "J"
+			(at 0 6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_5V"
-			(at 0 3.556 0)
+		(property "Value" "PinSocket_01x03_P2.54mm_Horizontal_SMD"
+			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinSocket_01x03_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39387,7 +39098,16 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
+			(at -6.35 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39396,7 +39116,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+5V\""
+		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-03-A-L-ACT-ND"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39405,7 +39125,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_fp_filters" "*PinSocket*1x03*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39414,10 +39134,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_5V_0_1"
+		(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD_0_0"
 			(polyline
 				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
+					(xy -2.286 -7.366) (xy -2.286 -7.366)
 				)
 				(stroke
 					(width 0)
@@ -39427,43 +39147,55 @@
 					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 0) (xy 0 2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "PinSocket_01x03_P2.54mm_Horizontal_SMD_1_1"
+			(pin passive line
+				(at -2.54 2.54 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -2.54 0 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "PWR_5V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_5V"
+			(pin passive line
+				(at -2.54 -2.54 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "3"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39473,32 +39205,28 @@
 			)
 		)
 	)
-	(symbol "PWR_9V"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -3.81 0)
+		(property "Reference" "J"
+			(at 0 5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_9V"
-			(at 0 3.556 0)
+		(property "Value" "PinSocket_01x03_P2.54mm_Vertical_SMD"
+			(at 0 -5.08 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinSocket_01x03_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39507,7 +39235,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39516,7 +39244,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"+9V\""
+		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39525,7 +39253,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC031KFXC-RC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39534,10 +39262,19 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_9V_0_1"
+		(property "ki_fp_filters" "*PinSocket*1x03*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_0_0"
 			(polyline
 				(pts
-					(xy -0.762 1.27) (xy 0 2.54)
+					(xy 0 0) (xy -2.54 0)
 				)
 				(stroke
 					(width 0)
@@ -39549,7 +39286,7 @@
 			)
 			(polyline
 				(pts
-					(xy 0 0) (xy 0 2.54)
+					(xy 2.54 -2.54) (xy 0 -2.54)
 				)
 				(stroke
 					(width 0)
@@ -39561,22 +39298,71 @@
 			)
 			(polyline
 				(pts
-					(xy 0 2.54) (xy 0.762 1.27)
+					(xy 2.54 2.54) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -3.175) (xy 0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -0.635) (xy -0.635 0) (xy 0 0.635) (xy 0 -0.635)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 1.905) (xy 0.635 2.54) (xy 0 3.175) (xy 0 1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+		)
+		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_1_0"
+			(rectangle
+				(start -2.54 3.81)
+				(end 2.54 -3.81)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
 				(fill
 					(type none)
 				)
 			)
 		)
-		(symbol "PWR_9V_1_1"
-			(pin power_in line
-				(at 0 0 90)
-				(length 0) hide
-				(name "PWR_9V"
+		(symbol "PinSocket_01x03_P2.54mm_Vertical_SMD_1_1"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 2.54)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39591,34 +39377,65 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -5.08 0 0)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 2.54)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PWR_FLAG"
-		(power)
-		(pin_numbers hide)
-		(pin_names
-			(offset 0) hide)
+	(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#FLG"
-			(at 0 0 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_FLAG"
-			(at 0 3.81 0)
+		(property "Value" "PinSocket_01x04_P2.54mm_Horizontal_SMD"
+			(at 0 -6.35 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinSocket_01x04_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39627,7 +39444,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39636,7 +39453,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Special symbol for telling ERC where power comes from"
+		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39645,7 +39462,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "pin socket connector smd horizontal 2073-BG300-04-A-L-ACT-ND"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39654,10 +39471,19 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_FLAG_0_1"
+		(property "ki_fp_filters" "*PinSocket*1x04*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD_0_0"
 			(polyline
 				(pts
-					(xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27)
+					(xy -2.286 -3.556) (xy -2.286 -3.556)
 				)
 				(stroke
 					(width 0)
@@ -39668,11 +39494,11 @@
 				)
 			)
 		)
-		(symbol "PWR_FLAG_1_0"
-			(pin power_out line
-				(at 0 0 90)
-				(length 0)
-				(name "PWR_FLAG"
+		(symbol "PinSocket_01x04_P2.54mm_Horizontal_SMD_1_1"
+			(pin passive line
+				(at -2.54 3.81 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39687,34 +39513,84 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -2.54 1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 -1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 -3.81 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PWR_GND"
-		(power)
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "#PWR"
-			(at 0 -6.35 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(hide yes)
 			)
 		)
-		(property "Value" "PWR_GND"
-			(at 0 -3.81 0)
+		(property "Value" "PinSocket_01x04_P2.54mm_Vertical_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" ""
+		(property "Footprint" "fab:PinSocket_01x04_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39723,7 +39599,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" ""
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39732,7 +39608,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39741,7 +39617,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "power-flag"
+		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC041KFXC-RC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39750,13 +39626,119 @@
 				(hide yes)
 			)
 		)
-		(symbol "PWR_GND_0_1"
+		(property "ki_fp_filters" "*PinSocket*1x04*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_0_0"
 			(polyline
 				(pts
-					(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
+					(xy 0 -5.08) (xy -2.54 -5.08)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 0) (xy -2.54 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 2.54 -2.54) (xy 0 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 2.54 2.54) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -5.715) (xy -0.635 -5.08) (xy 0 -4.445) (xy 0 -5.715)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -3.175) (xy 0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
+				)
+				(stroke
+					(width 0)
+					(type default)
 				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 -0.635) (xy -0.635 0) (xy 0 0.635) (xy 0 -0.635)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 1.905) (xy 0.635 2.54) (xy 0 3.175) (xy 0 1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+		)
+		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_1_0"
+			(rectangle
+				(start -2.54 6.35)
+				(end 2.54 -6.35)
 				(stroke
-					(width 0)
+					(width 0.254)
 					(type default)
 				)
 				(fill
@@ -39764,11 +39746,11 @@
 				)
 			)
 		)
-		(symbol "PWR_GND_1_1"
-			(pin power_in line
-				(at 0 0 270)
-				(length 0) hide
-				(name "PWR_GND"
+		(symbol "PinSocket_01x04_P2.54mm_Vertical_SMD_1_1"
+			(pin passive line
+				(at 5.08 2.54 180)
+				(length 2.54)
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39783,34 +39765,83 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -5.08 0 0)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -2.54 180)
+				(length 2.54)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -5.08 -5.08 0)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "Phototransistor_Infrared_PT15-21B-TR8"
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "Q"
-			(at 2.54 1.27 0)
+		(property "Reference" "J"
+			(at 0 8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "Phototransistor_Infrared_PT15-21B-TR8"
-			(at 2.54 -1.27 0)
+		(property "Value" "PinSocket_01x05_P2.54mm_Horizontal_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Q_1206"
+		(property "Footprint" "fab:PinSocket_01x05_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39819,7 +39850,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.everlight.com/file/ProductFile/PT15-21B-TR8.pdf"
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39828,7 +39859,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "PT15-21B/TR8 is a phototransistor in miniature SMD package which is molded in a black plastic with flat top view lens. The device is spectrally matched to infrared emitting diode."
+		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39837,7 +39868,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "phototransistor NPN PT15-21B/TR8"
+		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-05-A-L-ACT-ND"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39846,7 +39877,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Q*1206*"
+		(property "ki_fp_filters" "*PinSocket*1x05*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -39855,57 +39886,10 @@
 				(hide yes)
 			)
 		)
-		(symbol "Phototransistor_Infrared_PT15-21B-TR8_0_1"
-			(circle
-				(center -1.778 0)
-				(radius 3.048)
-				(stroke
-					(width 0.254)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -3.81 3.556) (xy -4.445 3.556)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -2.54 3.556) (xy -3.175 3.556)
-				)
-				(stroke
-					(width 0)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -1.778 1.27) (xy -1.778 -1.27)
-				)
-				(stroke
-					(width 0.508)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
+		(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD_0_0"
 			(polyline
 				(pts
-					(xy -4.826 4.572) (xy -3.81 3.556) (xy -3.81 4.191)
+					(xy -2.286 0.254) (xy -2.286 0.254)
 				)
 				(stroke
 					(width 0)
@@ -39915,55 +39899,73 @@
 					(type none)
 				)
 			)
-			(polyline
-				(pts
-					(xy -3.556 4.572) (xy -2.54 3.556) (xy -2.54 4.191)
-				)
-				(stroke
-					(width 0)
-					(type default)
+		)
+		(symbol "PinSocket_01x05_P2.54mm_Horizontal_SMD_1_1"
+			(pin passive line
+				(at -2.54 5.08 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 -2.54) (xy -0.254 -1.778) (xy -0.762 -2.286) (xy 0 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -2.54 2.54 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type outline)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-			(polyline
-				(pts
-					(xy 0 2.54) (xy -1.778 0.762) (xy -1.778 -0.762) (xy 0 -2.54)
-				)
-				(stroke
-					(width 0)
-					(type default)
+			(pin passive line
+				(at -2.54 0 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
-				(fill
-					(type none)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
 				)
 			)
-		)
-		(symbol "Phototransistor_Infrared_PT15-21B-TR8_1_1"
 			(pin passive line
-				(at 0 -5.08 90)
+				(at -2.54 -2.54 0)
 				(length 2.54)
-				(name "E"
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "1"
+				(number "4"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39972,16 +39974,16 @@
 				)
 			)
 			(pin passive line
-				(at 0 5.08 270)
+				(at -2.54 -5.08 0)
 				(length 2.54)
-				(name "C"
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
 						)
 					)
 				)
-				(number "2"
+				(number "5"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -39991,32 +39993,28 @@
 			)
 		)
 	)
-	(symbol "Phototransistor_Visible_PT15-21C-TR8"
-		(pin_names
-			(offset 0)
-		)
+	(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD"
+		(pin_names hide)
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
-		(property "Reference" "Q"
-			(at 2.54 1.27 0)
+		(property "Reference" "J"
+			(at 0 7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Value" "Phototransistor_Visible_PT15-21C-TR8"
-			(at 2.54 -1.27 0)
+		(property "Value" "PinSocket_01x05_P2.54mm_Vertical_SMD"
+			(at 0 -7.62 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
-				(justify left)
 			)
 		)
-		(property "Footprint" "fab:Q_1206"
+		(property "Footprint" "fab:PinSocket_01x05_P2.54mm_Vertical_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40025,7 +40023,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "https://www.everlight.com/file/ProductFile/PT15-21C-TR8.pdf"
+		(property "Datasheet" "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40034,7 +40032,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "PT15-21C/TR8 is a phototransistor in miniature SMD package which is molded in a water clear with flat top view lens. The device is Spectrally matched to visible AND infrared emitting diode."
+		(property "Description" "Top or Bottom Entry Connector 0.100\" (2.54mm) Surface Mount Tin"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40043,7 +40041,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "phototransistor NPN PT15-21C/TR8"
+		(property "ki_keywords" "single row female connector Sullins Connector Solutions NPTC051KFXC-RC"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40052,7 +40050,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*Q*1206*"
+		(property "ki_fp_filters" "*PinSocket?1x05*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40061,12 +40059,13 @@
 				(hide yes)
 			)
 		)
-		(symbol "Phototransistor_Visible_PT15-21C-TR8_0_1"
-			(circle
-				(center -1.27 0)
-				(radius 2.8194)
+		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_0_0"
+			(polyline
+				(pts
+					(xy 0 -2.54) (xy -2.54 -2.54)
+				)
 				(stroke
-					(width 0.254)
+					(width 0)
 					(type default)
 				)
 				(fill
@@ -40075,7 +40074,7 @@
 			)
 			(polyline
 				(pts
-					(xy -3.81 3.175) (xy -4.445 3.175)
+					(xy 0 2.54) (xy -2.54 2.54)
 				)
 				(stroke
 					(width 0)
@@ -40087,7 +40086,7 @@
 			)
 			(polyline
 				(pts
-					(xy -2.54 3.175) (xy -3.175 3.175)
+					(xy 2.54 -5.08) (xy 0 -5.08)
 				)
 				(stroke
 					(width 0)
@@ -40099,7 +40098,7 @@
 			)
 			(polyline
 				(pts
-					(xy -1.905 0.635) (xy 0 2.54)
+					(xy 2.54 0) (xy 0 0)
 				)
 				(stroke
 					(width 0)
@@ -40111,7 +40110,7 @@
 			)
 			(polyline
 				(pts
-					(xy -5.08 4.445) (xy -3.81 3.175) (xy -3.81 3.81)
+					(xy 2.54 5.08) (xy 0 5.08)
 				)
 				(stroke
 					(width 0)
@@ -40123,43 +40122,55 @@
 			)
 			(polyline
 				(pts
-					(xy -3.81 4.445) (xy -2.54 3.175) (xy -2.54 3.81)
+					(xy 0 -5.715) (xy 0.635 -5.08) (xy 0 -4.445) (xy 0 -5.715)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy -1.905 -0.635) (xy 0 -2.54) (xy 0 -2.54)
+					(xy 0 -3.175) (xy -0.635 -2.54) (xy 0 -1.905) (xy 0 -3.175)
 				)
 				(stroke
 					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy -1.905 1.27) (xy -1.905 -1.27) (xy -1.905 -1.27)
+					(xy 0 -0.635) (xy 0.635 0) (xy 0 0.635) (xy 0 -0.635)
 				)
 				(stroke
-					(width 0.508)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type none)
+					(type outline)
 				)
 			)
 			(polyline
 				(pts
-					(xy -1.27 -1.778) (xy -0.762 -1.27) (xy -0.254 -2.286) (xy -1.27 -1.778) (xy -1.27 -1.778)
+					(xy 0 1.905) (xy -0.635 2.54) (xy 0 3.175) (xy 0 1.905)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type outline)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 4.445) (xy 0.635 5.08) (xy 0 5.715) (xy 0 4.445)
 				)
 				(stroke
 					(width 0)
@@ -40170,11 +40181,24 @@
 				)
 			)
 		)
-		(symbol "Phototransistor_Visible_PT15-21C-TR8_1_1"
+		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_1_0"
+			(rectangle
+				(start -2.54 6.35)
+				(end 2.54 -6.35)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "PinSocket_01x05_P2.54mm_Vertical_SMD_1_1"
 			(pin passive line
-				(at 0 -5.08 90)
+				(at 5.08 5.08 180)
 				(length 2.54)
-				(name "E"
+				(name "Pin_1"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -40190,9 +40214,9 @@
 				)
 			)
 			(pin passive line
-				(at 0 5.08 270)
+				(at -5.08 2.54 0)
 				(length 2.54)
-				(name "C"
+				(name "Pin_2"
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -40207,31 +40231,83 @@
 					)
 				)
 			)
+			(pin passive line
+				(at 5.08 0 180)
+				(length 2.54)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -5.08 -2.54 0)
+				(length 2.54)
+				(name "Pin_2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 5.08 -5.08 180)
+				(length 2.54)
+				(name "Pin_1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
-	(symbol "PinHeader_01x01_P2.54mm_Horizontal_SMD"
-		(pin_names
-			(offset 1.016) hide)
+	(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD"
 		(exclude_from_sim no)
 		(in_bom yes)
 		(on_board yes)
 		(property "Reference" "J"
-			(at 0 2.54 0)
+			(at 0 10.16 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Value" "PinHeader_01x01_P2.54mm_Horizontal_SMD"
-			(at 0 -2.54 0)
+		(property "Value" "PinSocket_01x06_P2.54mm_Horizontal_SMD"
+			(at 0 -8.89 0)
 			(effects
 				(font
 					(size 1.27 1.27)
 				)
 			)
 		)
-		(property "Footprint" "fab:PinHeader_01x01_P2.54mm_Horizontal_SMD"
+		(property "Footprint" "fab:PinSocket_01x06_P2.54mm_Horizontal_SMD"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40240,7 +40316,7 @@
 				(hide yes)
 			)
 		)
-		(property "Datasheet" "~"
+		(property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40249,7 +40325,7 @@
 				(hide yes)
 			)
 		)
-		(property "Description" "Connector pin header 2.54mm pitch horizontal SMD"
+		(property "Description" "Horizontal SMD 2.54mm pitch pin socket connector"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40258,7 +40334,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_keywords" "Connector pin header 2.54mm pitch horizontal SMD GBC36SGSN-M89"
+		(property "ki_keywords" "pin socket connector smd horizontal 2.54 2073-BG300-06-A-L-ACT-ND"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40267,7 +40343,7 @@
 				(hide yes)
 			)
 		)
-		(property "ki_fp_filters" "*PinHeader*1x01*"
+		(property "ki_fp_filters" "*PinSocket*1x06*"
 			(at 0 0 0)
 			(effects
 				(font
@@ -40276,22 +40352,25 @@
 				(hide yes)
 			)
 		)
-		(symbol "PinHeader_01x01_P2.54mm_Horizontal_SMD_1_1"
-			(rectangle
-				(start -1.27 0.635)
-				(end 1.27 -0.635)
+		(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD_0_0"
+			(polyline
+				(pts
+					(xy -2.286 1.524) (xy -2.286 1.524)
+				)
 				(stroke
-					(width 0.1524)
+					(width 0)
 					(type default)
 				)
 				(fill
-					(type outline)
+					(type none)
 				)
 			)
+		)
+		(symbol "PinSocket_01x06_P2.54mm_Horizontal_SMD_1_1"
 			(pin passive line
-				(at 5.08 0 180)
-				(length 3.81)
-				(name "Pin_1"
+				(at -2.54 6.35 0)
+				(length 2.54)
+				(name ""
 					(effects
 						(font
 							(size 1.27 1.27)
@@ -40306,6 +40385,96 @@
 					)
 				)
 			)
+			(pin passive line
+				(at -2.54 3.81 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 -1.27 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 -3.81 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at -2.54 -6.35 0)
+				(length 2.54)
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
 		)
 	)
 	(symbol "R_0603"
diff --git a/fab.pretty/C_0603.kicad_mod b/fab.pretty/C_0603.kicad_mod
index 40dc64d..a18f41f 100644
--- a/fab.pretty/C_0603.kicad_mod
+++ b/fab.pretty/C_0603.kicad_mod
@@ -119,13 +119,13 @@
 	)
 	(pad "1" smd rect
 		(at -0.75 0)
-		(size 0.61 0.81)
+		(size 0.8 0.8)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "a65dd18a-21ee-45ce-9687-8ac88c783b19")
 	)
 	(pad "2" smd rect
 		(at 0.75 0)
-		(size 0.61 0.81)
+		(size 0.8 0.8)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "8b1aa8a6-264c-436a-8721-41a8baedaba4")
 	)
diff --git a/fab.pretty/LED_0603.kicad_mod b/fab.pretty/LED_0603.kicad_mod
new file mode 100644
index 0000000..ae6ef77
--- /dev/null
+++ b/fab.pretty/LED_0603.kicad_mod
@@ -0,0 +1,243 @@
+(footprint "LED_0603"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "LED SMD 0603, hand soldering")
+	(tags "LED 0603")
+	(property "Reference" "REF**"
+		(at 0 -1.6 0)
+		(layer "F.SilkS")
+		(uuid "baa160c7-1644-4ec1-8f9c-fc324df7c8a2")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "LED_0603"
+		(at 0 1.9 0)
+		(layer "F.Fab")
+		(uuid "c7223529-d879-4ff5-a73d-e5ae93fb890e")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "304bca58-ce29-4af6-939d-d035e4773a95")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "6ba67ef8-0fdd-4378-b769-46f413d7f75b")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "0bfdac1b-0d90-47d3-b5f9-e55d6560f652")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -0.8 -0.6)
+		(end 0.8 -0.6)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "98cf0065-3faf-4806-9c04-e2cffef3c7f4")
+	)
+	(fp_line
+		(start -0.8 0.6)
+		(end 0.8 0.6)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "b24b8d7b-d4a5-4f9b-9bf0-a8f666c2d1b7")
+	)
+	(fp_rect
+		(start -1.4 -0.6)
+		(end 1.4 0.6)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(fill none)
+		(layer "F.CrtYd")
+		(uuid "0c398b90-4f9c-4ba3-858a-a8a6fe5731ad")
+	)
+	(fp_line
+		(start -1.5 -0.2)
+		(end -1.5 0.2)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "46285575-7065-4b58-a9b7-2acf6010d8d6")
+	)
+	(fp_line
+		(start -1.5 0.2)
+		(end -1.3 0)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "c343367c-2316-4215-b146-c4dc0d0340fa")
+	)
+	(fp_line
+		(start -1.3 0)
+		(end -1.5 -0.2)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "087cfee1-ae0a-40e6-98f5-325f5711bb12")
+	)
+	(fp_line
+		(start -0.8 -0.4)
+		(end 0.8 -0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "2d2e6fb6-3b03-4d6e-a592-7dda29d8ac89")
+	)
+	(fp_line
+		(start -0.8 0.4)
+		(end -0.8 -0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "525dfc25-d102-4b87-969a-6493aa4257f4")
+	)
+	(fp_line
+		(start -0.2 -0.2)
+		(end -0.2 0.2)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "b558c9b2-ecc6-43ba-920d-c0919d0373af")
+	)
+	(fp_line
+		(start -0.1 0)
+		(end 0.2 -0.2)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "7b958031-898f-4326-8c5a-6b6372fd69f1")
+	)
+	(fp_line
+		(start 0.2 -0.2)
+		(end 0.2 0.2)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "eabd7561-9d51-4914-afdf-ab2954e0beaf")
+	)
+	(fp_line
+		(start 0.2 0.2)
+		(end -0.1 0)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "a5764518-b931-4f98-843f-e28a75f3f952")
+	)
+	(fp_line
+		(start 0.8 -0.4)
+		(end 0.8 0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "4412dffb-9ede-4a2a-9e92-cff89fb7e13e")
+	)
+	(fp_line
+		(start 0.8 0.4)
+		(end -0.8 0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "c6eeaecf-1730-4214-9b0f-3f455116c770")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 -1.8 0)
+		(unlocked yes)
+		(layer "F.Fab")
+		(uuid "927aa570-d4f8-4a5a-92f8-13a0d3cd5ded")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -0.75 0)
+		(size 0.8 0.8)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "16095954-642c-4d65-a293-7da982498ff4")
+	)
+	(pad "2" smd rect
+		(at 0.75 0)
+		(size 0.8 0.8)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "39b37ae1-03a6-477c-85fb-227734f473d5")
+	)
+	(model "${FAB}/fab.3dshapes/LED-0603.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 90)
+		)
+	)
+)
diff --git a/fab.pretty/R_0603.kicad_mod b/fab.pretty/R_0603.kicad_mod
index 40fb3fc..3ae8dfc 100644
--- a/fab.pretty/R_0603.kicad_mod
+++ b/fab.pretty/R_0603.kicad_mod
@@ -119,13 +119,13 @@
 	)
 	(pad "1" smd rect
 		(at -0.75 0)
-		(size 0.61 0.81)
+		(size 0.8 0.8)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "8d2b9331-a059-488a-99ca-0f01b775d403")
 	)
 	(pad "2" smd rect
 		(at 0.75 0)
-		(size 0.61 0.81)
+		(size 0.8 0.8)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "9d8bed2e-2cf0-46b0-8fdb-e4b0074e7045")
 	)
-- 
GitLab