layout cleanup + 3d models

This commit is contained in:
Conor Patrick
2019-12-08 11:27:41 -05:00
parent 036a6fcf70
commit e1f097a471
15 changed files with 3351 additions and 1800 deletions

324
kicad/3d/FSUSB42.step Normal file
View File

@@ -0,0 +1,324 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */
'/Users/conor/Documents/GitHub/solo-hw/kicad/3d/FSUSB42.step',
/* time_stamp */ '2019-12-07T15:25:47-05:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v18',
/* originating_system */ 'Autodesk Translation Framework v8.12.0.6',
/* authorisation */ '');
FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;
DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#22,#23),
#229);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#236,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13),#228);
#13=MANIFOLD_SOLID_BREP('Body1',#133);
#14=FACE_BOUND('',#39,.T.);
#15=PLANE('',#150);
#16=PLANE('',#151);
#17=PLANE('',#152);
#18=PLANE('',#153);
#19=PLANE('',#154);
#20=PLANE('',#155);
#21=PLANE('',#156);
#22=STYLED_ITEM('',(#247),#126);
#23=STYLED_ITEM('',(#246),#13);
#24=FACE_OUTER_BOUND('',#32,.T.);
#25=FACE_OUTER_BOUND('',#33,.T.);
#26=FACE_OUTER_BOUND('',#34,.T.);
#27=FACE_OUTER_BOUND('',#35,.T.);
#28=FACE_OUTER_BOUND('',#36,.T.);
#29=FACE_OUTER_BOUND('',#37,.T.);
#30=FACE_OUTER_BOUND('',#38,.T.);
#31=FACE_OUTER_BOUND('',#40,.T.);
#32=EDGE_LOOP('',(#94,#95,#96,#97));
#33=EDGE_LOOP('',(#98));
#34=EDGE_LOOP('',(#99,#100,#101,#102));
#35=EDGE_LOOP('',(#103,#104,#105,#106));
#36=EDGE_LOOP('',(#107,#108,#109,#110));
#37=EDGE_LOOP('',(#111,#112,#113,#114));
#38=EDGE_LOOP('',(#115,#116,#117,#118));
#39=EDGE_LOOP('',(#119));
#40=EDGE_LOOP('',(#120,#121,#122,#123));
#41=LINE('',#197,#54);
#42=LINE('',#203,#55);
#43=LINE('',#205,#56);
#44=LINE('',#207,#57);
#45=LINE('',#208,#58);
#46=LINE('',#211,#59);
#47=LINE('',#213,#60);
#48=LINE('',#214,#61);
#49=LINE('',#217,#62);
#50=LINE('',#219,#63);
#51=LINE('',#220,#64);
#52=LINE('',#222,#65);
#53=LINE('',#223,#66);
#54=VECTOR('',#163,0.07);
#55=VECTOR('',#170,10.);
#56=VECTOR('',#171,10.);
#57=VECTOR('',#172,10.);
#58=VECTOR('',#173,10.);
#59=VECTOR('',#176,10.);
#60=VECTOR('',#177,10.);
#61=VECTOR('',#178,10.);
#62=VECTOR('',#181,10.);
#63=VECTOR('',#182,10.);
#64=VECTOR('',#183,10.);
#65=VECTOR('',#186,10.);
#66=VECTOR('',#187,10.);
#67=CIRCLE('',#148,0.07);
#68=CIRCLE('',#149,0.07);
#69=VERTEX_POINT('',#194);
#70=VERTEX_POINT('',#196);
#71=VERTEX_POINT('',#201);
#72=VERTEX_POINT('',#202);
#73=VERTEX_POINT('',#204);
#74=VERTEX_POINT('',#206);
#75=VERTEX_POINT('',#210);
#76=VERTEX_POINT('',#212);
#77=VERTEX_POINT('',#216);
#78=VERTEX_POINT('',#218);
#79=EDGE_CURVE('',#69,#69,#67,.T.);
#80=EDGE_CURVE('',#69,#70,#41,.T.);
#81=EDGE_CURVE('',#70,#70,#68,.T.);
#82=EDGE_CURVE('',#71,#72,#42,.T.);
#83=EDGE_CURVE('',#72,#73,#43,.T.);
#84=EDGE_CURVE('',#74,#73,#44,.T.);
#85=EDGE_CURVE('',#71,#74,#45,.T.);
#86=EDGE_CURVE('',#75,#71,#46,.T.);
#87=EDGE_CURVE('',#76,#74,#47,.T.);
#88=EDGE_CURVE('',#75,#76,#48,.T.);
#89=EDGE_CURVE('',#77,#75,#49,.T.);
#90=EDGE_CURVE('',#78,#76,#50,.T.);
#91=EDGE_CURVE('',#77,#78,#51,.T.);
#92=EDGE_CURVE('',#72,#77,#52,.T.);
#93=EDGE_CURVE('',#73,#78,#53,.T.);
#94=ORIENTED_EDGE('',*,*,#79,.F.);
#95=ORIENTED_EDGE('',*,*,#80,.T.);
#96=ORIENTED_EDGE('',*,*,#81,.F.);
#97=ORIENTED_EDGE('',*,*,#80,.F.);
#98=ORIENTED_EDGE('',*,*,#79,.T.);
#99=ORIENTED_EDGE('',*,*,#82,.T.);
#100=ORIENTED_EDGE('',*,*,#83,.T.);
#101=ORIENTED_EDGE('',*,*,#84,.F.);
#102=ORIENTED_EDGE('',*,*,#85,.F.);
#103=ORIENTED_EDGE('',*,*,#86,.T.);
#104=ORIENTED_EDGE('',*,*,#85,.T.);
#105=ORIENTED_EDGE('',*,*,#87,.F.);
#106=ORIENTED_EDGE('',*,*,#88,.F.);
#107=ORIENTED_EDGE('',*,*,#89,.T.);
#108=ORIENTED_EDGE('',*,*,#88,.T.);
#109=ORIENTED_EDGE('',*,*,#90,.F.);
#110=ORIENTED_EDGE('',*,*,#91,.F.);
#111=ORIENTED_EDGE('',*,*,#92,.T.);
#112=ORIENTED_EDGE('',*,*,#91,.T.);
#113=ORIENTED_EDGE('',*,*,#93,.F.);
#114=ORIENTED_EDGE('',*,*,#83,.F.);
#115=ORIENTED_EDGE('',*,*,#93,.T.);
#116=ORIENTED_EDGE('',*,*,#90,.T.);
#117=ORIENTED_EDGE('',*,*,#87,.T.);
#118=ORIENTED_EDGE('',*,*,#84,.T.);
#119=ORIENTED_EDGE('',*,*,#81,.T.);
#120=ORIENTED_EDGE('',*,*,#92,.F.);
#121=ORIENTED_EDGE('',*,*,#82,.F.);
#122=ORIENTED_EDGE('',*,*,#86,.F.);
#123=ORIENTED_EDGE('',*,*,#89,.F.);
#124=CYLINDRICAL_SURFACE('',#147,0.07);
#125=ADVANCED_FACE('',(#24),#124,.T.);
#126=ADVANCED_FACE('',(#25),#15,.T.);
#127=ADVANCED_FACE('',(#26),#16,.T.);
#128=ADVANCED_FACE('',(#27),#17,.T.);
#129=ADVANCED_FACE('',(#28),#18,.T.);
#130=ADVANCED_FACE('',(#29),#19,.T.);
#131=ADVANCED_FACE('',(#30,#14),#20,.T.);
#132=ADVANCED_FACE('',(#31),#21,.F.);
#133=CLOSED_SHELL('',(#125,#126,#127,#128,#129,#130,#131,#132));
#134=DERIVED_UNIT_ELEMENT(#136,1.);
#135=DERIVED_UNIT_ELEMENT(#231,3.);
#136=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#137=DERIVED_UNIT((#134,#135));
#138=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#137);
#139=PROPERTY_DEFINITION_REPRESENTATION(#144,#141);
#140=PROPERTY_DEFINITION_REPRESENTATION(#145,#142);
#141=REPRESENTATION('material name',(#143),#228);
#142=REPRESENTATION('density',(#138),#228);
#143=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#144=PROPERTY_DEFINITION('material property','material name',#238);
#145=PROPERTY_DEFINITION('material property','density of part',#238);
#146=AXIS2_PLACEMENT_3D('placement',#192,#157,#158);
#147=AXIS2_PLACEMENT_3D('',#193,#159,#160);
#148=AXIS2_PLACEMENT_3D('',#195,#161,#162);
#149=AXIS2_PLACEMENT_3D('',#198,#164,#165);
#150=AXIS2_PLACEMENT_3D('',#199,#166,#167);
#151=AXIS2_PLACEMENT_3D('',#200,#168,#169);
#152=AXIS2_PLACEMENT_3D('',#209,#174,#175);
#153=AXIS2_PLACEMENT_3D('',#215,#179,#180);
#154=AXIS2_PLACEMENT_3D('',#221,#184,#185);
#155=AXIS2_PLACEMENT_3D('',#224,#188,#189);
#156=AXIS2_PLACEMENT_3D('',#225,#190,#191);
#157=DIRECTION('axis',(0.,0.,1.));
#158=DIRECTION('refdir',(1.,0.,0.));
#159=DIRECTION('center_axis',(0.,0.,1.));
#160=DIRECTION('ref_axis',(-1.,0.,0.));
#161=DIRECTION('center_axis',(0.,0.,1.));
#162=DIRECTION('ref_axis',(-1.,0.,0.));
#163=DIRECTION('',(0.,0.,-1.));
#164=DIRECTION('center_axis',(0.,0.,-1.));
#165=DIRECTION('ref_axis',(-1.,0.,0.));
#166=DIRECTION('center_axis',(0.,0.,1.));
#167=DIRECTION('ref_axis',(-1.,0.,0.));
#168=DIRECTION('center_axis',(0.,1.,0.));
#169=DIRECTION('ref_axis',(-1.,0.,0.));
#170=DIRECTION('',(-1.,0.,0.));
#171=DIRECTION('',(0.,0.,1.));
#172=DIRECTION('',(-1.,0.,0.));
#173=DIRECTION('',(0.,0.,1.));
#174=DIRECTION('center_axis',(1.,0.,0.));
#175=DIRECTION('ref_axis',(0.,1.,0.));
#176=DIRECTION('',(0.,1.,0.));
#177=DIRECTION('',(0.,1.,0.));
#178=DIRECTION('',(0.,0.,1.));
#179=DIRECTION('center_axis',(0.,-1.,0.));
#180=DIRECTION('ref_axis',(1.,0.,0.));
#181=DIRECTION('',(1.,0.,0.));
#182=DIRECTION('',(1.,0.,0.));
#183=DIRECTION('',(0.,0.,1.));
#184=DIRECTION('center_axis',(-1.,0.,0.));
#185=DIRECTION('ref_axis',(0.,-1.,0.));
#186=DIRECTION('',(0.,-1.,0.));
#187=DIRECTION('',(0.,-1.,0.));
#188=DIRECTION('center_axis',(0.,0.,1.));
#189=DIRECTION('ref_axis',(1.,0.,0.));
#190=DIRECTION('center_axis',(0.,0.,1.));
#191=DIRECTION('ref_axis',(1.,0.,0.));
#192=CARTESIAN_POINT('',(0.,0.,0.));
#193=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.45));
#194=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.46));
#195=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.46));
#196=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.45));
#197=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.45));
#198=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.45));
#199=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.46));
#200=CARTESIAN_POINT('Origin',(1.4,1.8,0.));
#201=CARTESIAN_POINT('',(1.4,1.8,0.));
#202=CARTESIAN_POINT('',(0.,1.8,0.));
#203=CARTESIAN_POINT('',(1.4,1.8,0.));
#204=CARTESIAN_POINT('',(0.,1.8,0.45));
#205=CARTESIAN_POINT('',(0.,1.8,0.));
#206=CARTESIAN_POINT('',(1.4,1.8,0.45));
#207=CARTESIAN_POINT('',(1.4,1.8,0.45));
#208=CARTESIAN_POINT('',(1.4,1.8,0.));
#209=CARTESIAN_POINT('Origin',(1.4,0.,0.));
#210=CARTESIAN_POINT('',(1.4,0.,0.));
#211=CARTESIAN_POINT('',(1.4,0.,0.));
#212=CARTESIAN_POINT('',(1.4,0.,0.45));
#213=CARTESIAN_POINT('',(1.4,0.,0.45));
#214=CARTESIAN_POINT('',(1.4,0.,0.));
#215=CARTESIAN_POINT('Origin',(0.,0.,0.));
#216=CARTESIAN_POINT('',(0.,0.,0.));
#217=CARTESIAN_POINT('',(0.,0.,0.));
#218=CARTESIAN_POINT('',(0.,0.,0.45));
#219=CARTESIAN_POINT('',(0.,0.,0.45));
#220=CARTESIAN_POINT('',(0.,0.,0.));
#221=CARTESIAN_POINT('Origin',(0.,1.8,0.));
#222=CARTESIAN_POINT('',(0.,1.8,0.));
#223=CARTESIAN_POINT('',(0.,1.8,0.45));
#224=CARTESIAN_POINT('Origin',(0.700000000000001,0.9,0.45));
#225=CARTESIAN_POINT('Origin',(0.700000000000001,0.9,0.));
#226=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#227=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#228=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#226))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233))
REPRESENTATION_CONTEXT('','3D')
);
#229=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#227))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233))
REPRESENTATION_CONTEXT('','3D')
);
#230=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#231=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#232=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#233=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#234=SHAPE_DEFINITION_REPRESENTATION(#235,#236);
#235=PRODUCT_DEFINITION_SHAPE('',$,#238);
#236=SHAPE_REPRESENTATION('',(#146),#228);
#237=PRODUCT_DEFINITION_CONTEXT('part definition',#242,'design');
#238=PRODUCT_DEFINITION('FSUSB42','FSUSB42 v2',#239,#237);
#239=PRODUCT_DEFINITION_FORMATION('',$,#244);
#240=PRODUCT_RELATED_PRODUCT_CATEGORY('FSUSB42 v2','FSUSB42 v2',(#244));
#241=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#242);
#242=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#243=PRODUCT_CONTEXT('part definition',#242,'mechanical');
#244=PRODUCT('FSUSB42','FSUSB42 v2',$,(#243));
#245=PRESENTATION_STYLE_ASSIGNMENT((#248));
#246=PRESENTATION_STYLE_ASSIGNMENT((#249));
#247=PRESENTATION_STYLE_ASSIGNMENT((#250));
#248=SURFACE_STYLE_USAGE(.BOTH.,#251);
#249=SURFACE_STYLE_USAGE(.BOTH.,#252);
#250=SURFACE_STYLE_USAGE(.BOTH.,#253);
#251=SURFACE_SIDE_STYLE('',(#254));
#252=SURFACE_SIDE_STYLE('',(#255));
#253=SURFACE_SIDE_STYLE('',(#256));
#254=SURFACE_STYLE_FILL_AREA(#257);
#255=SURFACE_STYLE_FILL_AREA(#258);
#256=SURFACE_STYLE_FILL_AREA(#259);
#257=FILL_AREA_STYLE('Steel - Satin',(#260));
#258=FILL_AREA_STYLE('Plastic - Translucent Glossy (Gray)',(#261));
#259=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#262));
#260=FILL_AREA_STYLE_COLOUR('Steel - Satin',#263);
#261=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (Gray)',#264);
#262=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#265);
#263=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
#264=COLOUR_RGB('Plastic - Translucent Glossy (Gray)',0.333333333333333,
0.333333333333333,0.333333333333333);
#265=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941,
0.964705882352941,0.952941176470588);
ENDSEC;
END-ISO-10303-21;

738
kicad/3d/ST-BAT30F4.step Normal file
View File

@@ -0,0 +1,738 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */
'/Users/conor/Documents/GitHub/solo-hw/kicad/3d/ST-BAT30F4 v5.step',
/* time_stamp */ '2019-12-07T15:05:41-05:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v18',
/* originating_system */ 'Autodesk Translation Framework v8.12.0.6',
/* authorisation */ '');
FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;
DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#14,
#15,#16),#636);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#643,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#17,#18,#19,#20),#635);
#13=STYLED_ITEM('',(#653),#17);
#14=STYLED_ITEM('',(#654),#18);
#15=STYLED_ITEM('',(#654),#19);
#16=STYLED_ITEM('',(#655),#20);
#17=MANIFOLD_SOLID_BREP('Body1',#389);
#18=MANIFOLD_SOLID_BREP('Body2',#390);
#19=MANIFOLD_SOLID_BREP('Body3',#391);
#20=MANIFOLD_SOLID_BREP('Body4',#392);
#21=FACE_OUTER_BOUND('',#45,.T.);
#22=FACE_OUTER_BOUND('',#46,.T.);
#23=FACE_OUTER_BOUND('',#47,.T.);
#24=FACE_OUTER_BOUND('',#48,.T.);
#25=FACE_OUTER_BOUND('',#49,.T.);
#26=FACE_OUTER_BOUND('',#50,.T.);
#27=FACE_OUTER_BOUND('',#51,.T.);
#28=FACE_OUTER_BOUND('',#52,.T.);
#29=FACE_OUTER_BOUND('',#53,.T.);
#30=FACE_OUTER_BOUND('',#54,.T.);
#31=FACE_OUTER_BOUND('',#55,.T.);
#32=FACE_OUTER_BOUND('',#56,.T.);
#33=FACE_OUTER_BOUND('',#57,.T.);
#34=FACE_OUTER_BOUND('',#58,.T.);
#35=FACE_OUTER_BOUND('',#59,.T.);
#36=FACE_OUTER_BOUND('',#60,.T.);
#37=FACE_OUTER_BOUND('',#61,.T.);
#38=FACE_OUTER_BOUND('',#62,.T.);
#39=FACE_OUTER_BOUND('',#63,.T.);
#40=FACE_OUTER_BOUND('',#64,.T.);
#41=FACE_OUTER_BOUND('',#65,.T.);
#42=FACE_OUTER_BOUND('',#66,.T.);
#43=FACE_OUTER_BOUND('',#67,.T.);
#44=FACE_OUTER_BOUND('',#68,.T.);
#45=EDGE_LOOP('',(#245,#246,#247,#248));
#46=EDGE_LOOP('',(#249,#250,#251,#252));
#47=EDGE_LOOP('',(#253,#254,#255,#256));
#48=EDGE_LOOP('',(#257,#258,#259,#260));
#49=EDGE_LOOP('',(#261,#262,#263,#264));
#50=EDGE_LOOP('',(#265,#266,#267,#268));
#51=EDGE_LOOP('',(#269,#270,#271,#272));
#52=EDGE_LOOP('',(#273,#274,#275,#276));
#53=EDGE_LOOP('',(#277,#278,#279,#280));
#54=EDGE_LOOP('',(#281,#282,#283,#284));
#55=EDGE_LOOP('',(#285,#286,#287,#288));
#56=EDGE_LOOP('',(#289,#290,#291,#292));
#57=EDGE_LOOP('',(#293,#294,#295,#296));
#58=EDGE_LOOP('',(#297,#298,#299,#300));
#59=EDGE_LOOP('',(#301,#302,#303,#304));
#60=EDGE_LOOP('',(#305,#306,#307,#308));
#61=EDGE_LOOP('',(#309,#310,#311,#312));
#62=EDGE_LOOP('',(#313,#314,#315,#316));
#63=EDGE_LOOP('',(#317,#318,#319,#320));
#64=EDGE_LOOP('',(#321,#322,#323,#324));
#65=EDGE_LOOP('',(#325,#326,#327,#328));
#66=EDGE_LOOP('',(#329,#330,#331,#332));
#67=EDGE_LOOP('',(#333,#334,#335,#336));
#68=EDGE_LOOP('',(#337,#338,#339,#340));
#69=LINE('',#532,#117);
#70=LINE('',#534,#118);
#71=LINE('',#536,#119);
#72=LINE('',#537,#120);
#73=LINE('',#540,#121);
#74=LINE('',#542,#122);
#75=LINE('',#543,#123);
#76=LINE('',#546,#124);
#77=LINE('',#548,#125);
#78=LINE('',#549,#126);
#79=LINE('',#551,#127);
#80=LINE('',#552,#128);
#81=LINE('',#558,#129);
#82=LINE('',#560,#130);
#83=LINE('',#562,#131);
#84=LINE('',#563,#132);
#85=LINE('',#566,#133);
#86=LINE('',#568,#134);
#87=LINE('',#569,#135);
#88=LINE('',#572,#136);
#89=LINE('',#574,#137);
#90=LINE('',#575,#138);
#91=LINE('',#577,#139);
#92=LINE('',#578,#140);
#93=LINE('',#584,#141);
#94=LINE('',#586,#142);
#95=LINE('',#588,#143);
#96=LINE('',#589,#144);
#97=LINE('',#592,#145);
#98=LINE('',#594,#146);
#99=LINE('',#595,#147);
#100=LINE('',#598,#148);
#101=LINE('',#600,#149);
#102=LINE('',#601,#150);
#103=LINE('',#603,#151);
#104=LINE('',#604,#152);
#105=LINE('',#610,#153);
#106=LINE('',#612,#154);
#107=LINE('',#614,#155);
#108=LINE('',#615,#156);
#109=LINE('',#618,#157);
#110=LINE('',#620,#158);
#111=LINE('',#621,#159);
#112=LINE('',#624,#160);
#113=LINE('',#626,#161);
#114=LINE('',#627,#162);
#115=LINE('',#629,#163);
#116=LINE('',#630,#164);
#117=VECTOR('',#434,10.);
#118=VECTOR('',#435,10.);
#119=VECTOR('',#436,10.);
#120=VECTOR('',#437,10.);
#121=VECTOR('',#440,10.);
#122=VECTOR('',#441,10.);
#123=VECTOR('',#442,10.);
#124=VECTOR('',#445,10.);
#125=VECTOR('',#446,10.);
#126=VECTOR('',#447,10.);
#127=VECTOR('',#450,10.);
#128=VECTOR('',#451,10.);
#129=VECTOR('',#458,10.);
#130=VECTOR('',#459,10.);
#131=VECTOR('',#460,10.);
#132=VECTOR('',#461,10.);
#133=VECTOR('',#464,10.);
#134=VECTOR('',#465,10.);
#135=VECTOR('',#466,10.);
#136=VECTOR('',#469,10.);
#137=VECTOR('',#470,10.);
#138=VECTOR('',#471,10.);
#139=VECTOR('',#474,10.);
#140=VECTOR('',#475,10.);
#141=VECTOR('',#482,10.);
#142=VECTOR('',#483,10.);
#143=VECTOR('',#484,10.);
#144=VECTOR('',#485,10.);
#145=VECTOR('',#488,10.);
#146=VECTOR('',#489,10.);
#147=VECTOR('',#490,10.);
#148=VECTOR('',#493,10.);
#149=VECTOR('',#494,10.);
#150=VECTOR('',#495,10.);
#151=VECTOR('',#498,10.);
#152=VECTOR('',#499,10.);
#153=VECTOR('',#506,10.);
#154=VECTOR('',#507,10.);
#155=VECTOR('',#508,10.);
#156=VECTOR('',#509,10.);
#157=VECTOR('',#512,10.);
#158=VECTOR('',#513,10.);
#159=VECTOR('',#514,10.);
#160=VECTOR('',#517,10.);
#161=VECTOR('',#518,10.);
#162=VECTOR('',#519,10.);
#163=VECTOR('',#522,10.);
#164=VECTOR('',#523,10.);
#165=VERTEX_POINT('',#530);
#166=VERTEX_POINT('',#531);
#167=VERTEX_POINT('',#533);
#168=VERTEX_POINT('',#535);
#169=VERTEX_POINT('',#539);
#170=VERTEX_POINT('',#541);
#171=VERTEX_POINT('',#545);
#172=VERTEX_POINT('',#547);
#173=VERTEX_POINT('',#556);
#174=VERTEX_POINT('',#557);
#175=VERTEX_POINT('',#559);
#176=VERTEX_POINT('',#561);
#177=VERTEX_POINT('',#565);
#178=VERTEX_POINT('',#567);
#179=VERTEX_POINT('',#571);
#180=VERTEX_POINT('',#573);
#181=VERTEX_POINT('',#582);
#182=VERTEX_POINT('',#583);
#183=VERTEX_POINT('',#585);
#184=VERTEX_POINT('',#587);
#185=VERTEX_POINT('',#591);
#186=VERTEX_POINT('',#593);
#187=VERTEX_POINT('',#597);
#188=VERTEX_POINT('',#599);
#189=VERTEX_POINT('',#608);
#190=VERTEX_POINT('',#609);
#191=VERTEX_POINT('',#611);
#192=VERTEX_POINT('',#613);
#193=VERTEX_POINT('',#617);
#194=VERTEX_POINT('',#619);
#195=VERTEX_POINT('',#623);
#196=VERTEX_POINT('',#625);
#197=EDGE_CURVE('',#165,#166,#69,.T.);
#198=EDGE_CURVE('',#166,#167,#70,.T.);
#199=EDGE_CURVE('',#168,#167,#71,.T.);
#200=EDGE_CURVE('',#165,#168,#72,.T.);
#201=EDGE_CURVE('',#169,#165,#73,.T.);
#202=EDGE_CURVE('',#170,#168,#74,.T.);
#203=EDGE_CURVE('',#169,#170,#75,.T.);
#204=EDGE_CURVE('',#171,#169,#76,.T.);
#205=EDGE_CURVE('',#172,#170,#77,.T.);
#206=EDGE_CURVE('',#171,#172,#78,.T.);
#207=EDGE_CURVE('',#166,#171,#79,.T.);
#208=EDGE_CURVE('',#167,#172,#80,.T.);
#209=EDGE_CURVE('',#173,#174,#81,.T.);
#210=EDGE_CURVE('',#173,#175,#82,.T.);
#211=EDGE_CURVE('',#176,#175,#83,.T.);
#212=EDGE_CURVE('',#174,#176,#84,.T.);
#213=EDGE_CURVE('',#174,#177,#85,.T.);
#214=EDGE_CURVE('',#178,#176,#86,.T.);
#215=EDGE_CURVE('',#177,#178,#87,.T.);
#216=EDGE_CURVE('',#177,#179,#88,.T.);
#217=EDGE_CURVE('',#180,#178,#89,.T.);
#218=EDGE_CURVE('',#179,#180,#90,.T.);
#219=EDGE_CURVE('',#179,#173,#91,.T.);
#220=EDGE_CURVE('',#175,#180,#92,.T.);
#221=EDGE_CURVE('',#181,#182,#93,.T.);
#222=EDGE_CURVE('',#181,#183,#94,.T.);
#223=EDGE_CURVE('',#184,#183,#95,.T.);
#224=EDGE_CURVE('',#182,#184,#96,.T.);
#225=EDGE_CURVE('',#182,#185,#97,.T.);
#226=EDGE_CURVE('',#186,#184,#98,.T.);
#227=EDGE_CURVE('',#185,#186,#99,.T.);
#228=EDGE_CURVE('',#185,#187,#100,.T.);
#229=EDGE_CURVE('',#188,#186,#101,.T.);
#230=EDGE_CURVE('',#187,#188,#102,.T.);
#231=EDGE_CURVE('',#187,#181,#103,.T.);
#232=EDGE_CURVE('',#183,#188,#104,.T.);
#233=EDGE_CURVE('',#189,#190,#105,.T.);
#234=EDGE_CURVE('',#189,#191,#106,.T.);
#235=EDGE_CURVE('',#192,#191,#107,.T.);
#236=EDGE_CURVE('',#190,#192,#108,.T.);
#237=EDGE_CURVE('',#190,#193,#109,.T.);
#238=EDGE_CURVE('',#194,#192,#110,.T.);
#239=EDGE_CURVE('',#193,#194,#111,.T.);
#240=EDGE_CURVE('',#193,#195,#112,.T.);
#241=EDGE_CURVE('',#196,#194,#113,.T.);
#242=EDGE_CURVE('',#195,#196,#114,.T.);
#243=EDGE_CURVE('',#195,#189,#115,.T.);
#244=EDGE_CURVE('',#191,#196,#116,.T.);
#245=ORIENTED_EDGE('',*,*,#197,.T.);
#246=ORIENTED_EDGE('',*,*,#198,.T.);
#247=ORIENTED_EDGE('',*,*,#199,.F.);
#248=ORIENTED_EDGE('',*,*,#200,.F.);
#249=ORIENTED_EDGE('',*,*,#201,.T.);
#250=ORIENTED_EDGE('',*,*,#200,.T.);
#251=ORIENTED_EDGE('',*,*,#202,.F.);
#252=ORIENTED_EDGE('',*,*,#203,.F.);
#253=ORIENTED_EDGE('',*,*,#204,.T.);
#254=ORIENTED_EDGE('',*,*,#203,.T.);
#255=ORIENTED_EDGE('',*,*,#205,.F.);
#256=ORIENTED_EDGE('',*,*,#206,.F.);
#257=ORIENTED_EDGE('',*,*,#207,.T.);
#258=ORIENTED_EDGE('',*,*,#206,.T.);
#259=ORIENTED_EDGE('',*,*,#208,.F.);
#260=ORIENTED_EDGE('',*,*,#198,.F.);
#261=ORIENTED_EDGE('',*,*,#208,.T.);
#262=ORIENTED_EDGE('',*,*,#205,.T.);
#263=ORIENTED_EDGE('',*,*,#202,.T.);
#264=ORIENTED_EDGE('',*,*,#199,.T.);
#265=ORIENTED_EDGE('',*,*,#207,.F.);
#266=ORIENTED_EDGE('',*,*,#197,.F.);
#267=ORIENTED_EDGE('',*,*,#201,.F.);
#268=ORIENTED_EDGE('',*,*,#204,.F.);
#269=ORIENTED_EDGE('',*,*,#209,.F.);
#270=ORIENTED_EDGE('',*,*,#210,.T.);
#271=ORIENTED_EDGE('',*,*,#211,.F.);
#272=ORIENTED_EDGE('',*,*,#212,.F.);
#273=ORIENTED_EDGE('',*,*,#213,.F.);
#274=ORIENTED_EDGE('',*,*,#212,.T.);
#275=ORIENTED_EDGE('',*,*,#214,.F.);
#276=ORIENTED_EDGE('',*,*,#215,.F.);
#277=ORIENTED_EDGE('',*,*,#216,.F.);
#278=ORIENTED_EDGE('',*,*,#215,.T.);
#279=ORIENTED_EDGE('',*,*,#217,.F.);
#280=ORIENTED_EDGE('',*,*,#218,.F.);
#281=ORIENTED_EDGE('',*,*,#219,.F.);
#282=ORIENTED_EDGE('',*,*,#218,.T.);
#283=ORIENTED_EDGE('',*,*,#220,.F.);
#284=ORIENTED_EDGE('',*,*,#210,.F.);
#285=ORIENTED_EDGE('',*,*,#220,.T.);
#286=ORIENTED_EDGE('',*,*,#217,.T.);
#287=ORIENTED_EDGE('',*,*,#214,.T.);
#288=ORIENTED_EDGE('',*,*,#211,.T.);
#289=ORIENTED_EDGE('',*,*,#219,.T.);
#290=ORIENTED_EDGE('',*,*,#209,.T.);
#291=ORIENTED_EDGE('',*,*,#213,.T.);
#292=ORIENTED_EDGE('',*,*,#216,.T.);
#293=ORIENTED_EDGE('',*,*,#221,.F.);
#294=ORIENTED_EDGE('',*,*,#222,.T.);
#295=ORIENTED_EDGE('',*,*,#223,.F.);
#296=ORIENTED_EDGE('',*,*,#224,.F.);
#297=ORIENTED_EDGE('',*,*,#225,.F.);
#298=ORIENTED_EDGE('',*,*,#224,.T.);
#299=ORIENTED_EDGE('',*,*,#226,.F.);
#300=ORIENTED_EDGE('',*,*,#227,.F.);
#301=ORIENTED_EDGE('',*,*,#228,.F.);
#302=ORIENTED_EDGE('',*,*,#227,.T.);
#303=ORIENTED_EDGE('',*,*,#229,.F.);
#304=ORIENTED_EDGE('',*,*,#230,.F.);
#305=ORIENTED_EDGE('',*,*,#231,.F.);
#306=ORIENTED_EDGE('',*,*,#230,.T.);
#307=ORIENTED_EDGE('',*,*,#232,.F.);
#308=ORIENTED_EDGE('',*,*,#222,.F.);
#309=ORIENTED_EDGE('',*,*,#232,.T.);
#310=ORIENTED_EDGE('',*,*,#229,.T.);
#311=ORIENTED_EDGE('',*,*,#226,.T.);
#312=ORIENTED_EDGE('',*,*,#223,.T.);
#313=ORIENTED_EDGE('',*,*,#231,.T.);
#314=ORIENTED_EDGE('',*,*,#221,.T.);
#315=ORIENTED_EDGE('',*,*,#225,.T.);
#316=ORIENTED_EDGE('',*,*,#228,.T.);
#317=ORIENTED_EDGE('',*,*,#233,.F.);
#318=ORIENTED_EDGE('',*,*,#234,.T.);
#319=ORIENTED_EDGE('',*,*,#235,.F.);
#320=ORIENTED_EDGE('',*,*,#236,.F.);
#321=ORIENTED_EDGE('',*,*,#237,.F.);
#322=ORIENTED_EDGE('',*,*,#236,.T.);
#323=ORIENTED_EDGE('',*,*,#238,.F.);
#324=ORIENTED_EDGE('',*,*,#239,.F.);
#325=ORIENTED_EDGE('',*,*,#240,.F.);
#326=ORIENTED_EDGE('',*,*,#239,.T.);
#327=ORIENTED_EDGE('',*,*,#241,.F.);
#328=ORIENTED_EDGE('',*,*,#242,.F.);
#329=ORIENTED_EDGE('',*,*,#243,.F.);
#330=ORIENTED_EDGE('',*,*,#242,.T.);
#331=ORIENTED_EDGE('',*,*,#244,.F.);
#332=ORIENTED_EDGE('',*,*,#234,.F.);
#333=ORIENTED_EDGE('',*,*,#244,.T.);
#334=ORIENTED_EDGE('',*,*,#241,.T.);
#335=ORIENTED_EDGE('',*,*,#238,.T.);
#336=ORIENTED_EDGE('',*,*,#235,.T.);
#337=ORIENTED_EDGE('',*,*,#243,.T.);
#338=ORIENTED_EDGE('',*,*,#233,.T.);
#339=ORIENTED_EDGE('',*,*,#237,.T.);
#340=ORIENTED_EDGE('',*,*,#240,.T.);
#341=PLANE('',#406);
#342=PLANE('',#407);
#343=PLANE('',#408);
#344=PLANE('',#409);
#345=PLANE('',#410);
#346=PLANE('',#411);
#347=PLANE('',#412);
#348=PLANE('',#413);
#349=PLANE('',#414);
#350=PLANE('',#415);
#351=PLANE('',#416);
#352=PLANE('',#417);
#353=PLANE('',#418);
#354=PLANE('',#419);
#355=PLANE('',#420);
#356=PLANE('',#421);
#357=PLANE('',#422);
#358=PLANE('',#423);
#359=PLANE('',#424);
#360=PLANE('',#425);
#361=PLANE('',#426);
#362=PLANE('',#427);
#363=PLANE('',#428);
#364=PLANE('',#429);
#365=ADVANCED_FACE('',(#21),#341,.T.);
#366=ADVANCED_FACE('',(#22),#342,.T.);
#367=ADVANCED_FACE('',(#23),#343,.T.);
#368=ADVANCED_FACE('',(#24),#344,.T.);
#369=ADVANCED_FACE('',(#25),#345,.T.);
#370=ADVANCED_FACE('',(#26),#346,.F.);
#371=ADVANCED_FACE('',(#27),#347,.T.);
#372=ADVANCED_FACE('',(#28),#348,.T.);
#373=ADVANCED_FACE('',(#29),#349,.T.);
#374=ADVANCED_FACE('',(#30),#350,.T.);
#375=ADVANCED_FACE('',(#31),#351,.T.);
#376=ADVANCED_FACE('',(#32),#352,.F.);
#377=ADVANCED_FACE('',(#33),#353,.T.);
#378=ADVANCED_FACE('',(#34),#354,.T.);
#379=ADVANCED_FACE('',(#35),#355,.T.);
#380=ADVANCED_FACE('',(#36),#356,.T.);
#381=ADVANCED_FACE('',(#37),#357,.T.);
#382=ADVANCED_FACE('',(#38),#358,.F.);
#383=ADVANCED_FACE('',(#39),#359,.T.);
#384=ADVANCED_FACE('',(#40),#360,.T.);
#385=ADVANCED_FACE('',(#41),#361,.T.);
#386=ADVANCED_FACE('',(#42),#362,.T.);
#387=ADVANCED_FACE('',(#43),#363,.T.);
#388=ADVANCED_FACE('',(#44),#364,.F.);
#389=CLOSED_SHELL('',(#365,#366,#367,#368,#369,#370));
#390=CLOSED_SHELL('',(#371,#372,#373,#374,#375,#376));
#391=CLOSED_SHELL('',(#377,#378,#379,#380,#381,#382));
#392=CLOSED_SHELL('',(#383,#384,#385,#386,#387,#388));
#393=DERIVED_UNIT_ELEMENT(#395,1.);
#394=DERIVED_UNIT_ELEMENT(#638,3.);
#395=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#396=DERIVED_UNIT((#393,#394));
#397=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#396);
#398=PROPERTY_DEFINITION_REPRESENTATION(#403,#400);
#399=PROPERTY_DEFINITION_REPRESENTATION(#404,#401);
#400=REPRESENTATION('material name',(#402),#635);
#401=REPRESENTATION('density',(#397),#635);
#402=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#403=PROPERTY_DEFINITION('material property','material name',#645);
#404=PROPERTY_DEFINITION('material property','density of part',#645);
#405=AXIS2_PLACEMENT_3D('placement',#528,#430,#431);
#406=AXIS2_PLACEMENT_3D('',#529,#432,#433);
#407=AXIS2_PLACEMENT_3D('',#538,#438,#439);
#408=AXIS2_PLACEMENT_3D('',#544,#443,#444);
#409=AXIS2_PLACEMENT_3D('',#550,#448,#449);
#410=AXIS2_PLACEMENT_3D('',#553,#452,#453);
#411=AXIS2_PLACEMENT_3D('',#554,#454,#455);
#412=AXIS2_PLACEMENT_3D('',#555,#456,#457);
#413=AXIS2_PLACEMENT_3D('',#564,#462,#463);
#414=AXIS2_PLACEMENT_3D('',#570,#467,#468);
#415=AXIS2_PLACEMENT_3D('',#576,#472,#473);
#416=AXIS2_PLACEMENT_3D('',#579,#476,#477);
#417=AXIS2_PLACEMENT_3D('',#580,#478,#479);
#418=AXIS2_PLACEMENT_3D('',#581,#480,#481);
#419=AXIS2_PLACEMENT_3D('',#590,#486,#487);
#420=AXIS2_PLACEMENT_3D('',#596,#491,#492);
#421=AXIS2_PLACEMENT_3D('',#602,#496,#497);
#422=AXIS2_PLACEMENT_3D('',#605,#500,#501);
#423=AXIS2_PLACEMENT_3D('',#606,#502,#503);
#424=AXIS2_PLACEMENT_3D('',#607,#504,#505);
#425=AXIS2_PLACEMENT_3D('',#616,#510,#511);
#426=AXIS2_PLACEMENT_3D('',#622,#515,#516);
#427=AXIS2_PLACEMENT_3D('',#628,#520,#521);
#428=AXIS2_PLACEMENT_3D('',#631,#524,#525);
#429=AXIS2_PLACEMENT_3D('',#632,#526,#527);
#430=DIRECTION('axis',(0.,0.,1.));
#431=DIRECTION('refdir',(1.,0.,0.));
#432=DIRECTION('center_axis',(0.,1.,0.));
#433=DIRECTION('ref_axis',(-1.,0.,0.));
#434=DIRECTION('',(-1.,0.,0.));
#435=DIRECTION('',(0.,0.,1.));
#436=DIRECTION('',(-1.,0.,0.));
#437=DIRECTION('',(0.,0.,1.));
#438=DIRECTION('center_axis',(1.,0.,0.));
#439=DIRECTION('ref_axis',(0.,1.,0.));
#440=DIRECTION('',(0.,1.,0.));
#441=DIRECTION('',(0.,1.,0.));
#442=DIRECTION('',(0.,0.,1.));
#443=DIRECTION('center_axis',(0.,-1.,0.));
#444=DIRECTION('ref_axis',(1.,0.,0.));
#445=DIRECTION('',(1.,0.,0.));
#446=DIRECTION('',(1.,0.,0.));
#447=DIRECTION('',(0.,0.,1.));
#448=DIRECTION('center_axis',(-1.,0.,0.));
#449=DIRECTION('ref_axis',(0.,-1.,0.));
#450=DIRECTION('',(0.,-1.,0.));
#451=DIRECTION('',(0.,-1.,0.));
#452=DIRECTION('center_axis',(0.,0.,1.));
#453=DIRECTION('ref_axis',(1.,0.,0.));
#454=DIRECTION('center_axis',(0.,0.,1.));
#455=DIRECTION('ref_axis',(1.,0.,0.));
#456=DIRECTION('center_axis',(-1.,0.,0.));
#457=DIRECTION('ref_axis',(0.,1.,0.));
#458=DIRECTION('',(0.,-1.,0.));
#459=DIRECTION('',(0.,0.,-1.));
#460=DIRECTION('',(0.,1.,0.));
#461=DIRECTION('',(0.,0.,-1.));
#462=DIRECTION('center_axis',(0.,-1.,0.));
#463=DIRECTION('ref_axis',(-1.,0.,0.));
#464=DIRECTION('',(1.,0.,0.));
#465=DIRECTION('',(-1.,0.,0.));
#466=DIRECTION('',(0.,0.,-1.));
#467=DIRECTION('center_axis',(1.,0.,0.));
#468=DIRECTION('ref_axis',(0.,-1.,0.));
#469=DIRECTION('',(0.,1.,0.));
#470=DIRECTION('',(0.,-1.,0.));
#471=DIRECTION('',(0.,0.,-1.));
#472=DIRECTION('center_axis',(0.,1.,0.));
#473=DIRECTION('ref_axis',(1.,0.,0.));
#474=DIRECTION('',(-1.,0.,0.));
#475=DIRECTION('',(1.,0.,0.));
#476=DIRECTION('center_axis',(0.,0.,-1.));
#477=DIRECTION('ref_axis',(-1.,0.,0.));
#478=DIRECTION('center_axis',(0.,0.,-1.));
#479=DIRECTION('ref_axis',(1.,0.,0.));
#480=DIRECTION('center_axis',(-1.,0.,0.));
#481=DIRECTION('ref_axis',(0.,1.,0.));
#482=DIRECTION('',(0.,-1.,0.));
#483=DIRECTION('',(0.,0.,-1.));
#484=DIRECTION('',(0.,1.,0.));
#485=DIRECTION('',(0.,0.,-1.));
#486=DIRECTION('center_axis',(0.,-1.,0.));
#487=DIRECTION('ref_axis',(-1.,0.,0.));
#488=DIRECTION('',(1.,0.,0.));
#489=DIRECTION('',(-1.,0.,0.));
#490=DIRECTION('',(0.,0.,-1.));
#491=DIRECTION('center_axis',(1.,0.,0.));
#492=DIRECTION('ref_axis',(0.,-1.,0.));
#493=DIRECTION('',(0.,1.,0.));
#494=DIRECTION('',(0.,-1.,0.));
#495=DIRECTION('',(0.,0.,-1.));
#496=DIRECTION('center_axis',(2.47817639425258E-16,1.,0.));
#497=DIRECTION('ref_axis',(1.,-2.47817639425258E-16,0.));
#498=DIRECTION('',(-1.,2.47817639425258E-16,0.));
#499=DIRECTION('',(1.,-2.47817639425258E-16,0.));
#500=DIRECTION('center_axis',(0.,0.,-1.));
#501=DIRECTION('ref_axis',(-1.,0.,0.));
#502=DIRECTION('center_axis',(0.,0.,-1.));
#503=DIRECTION('ref_axis',(1.,0.,0.));
#504=DIRECTION('center_axis',(-1.,0.,0.));
#505=DIRECTION('ref_axis',(0.,-1.,0.));
#506=DIRECTION('',(0.,1.,0.));
#507=DIRECTION('',(0.,0.,1.));
#508=DIRECTION('',(0.,-1.,0.));
#509=DIRECTION('',(0.,0.,1.));
#510=DIRECTION('center_axis',(0.,1.,0.));
#511=DIRECTION('ref_axis',(-1.,0.,0.));
#512=DIRECTION('',(1.,0.,0.));
#513=DIRECTION('',(-1.,0.,0.));
#514=DIRECTION('',(0.,0.,1.));
#515=DIRECTION('center_axis',(1.,0.,0.));
#516=DIRECTION('ref_axis',(0.,1.,0.));
#517=DIRECTION('',(0.,-1.,0.));
#518=DIRECTION('',(0.,1.,0.));
#519=DIRECTION('',(0.,0.,1.));
#520=DIRECTION('center_axis',(0.,-1.,0.));
#521=DIRECTION('ref_axis',(1.,0.,0.));
#522=DIRECTION('',(-1.,0.,0.));
#523=DIRECTION('',(1.,0.,0.));
#524=DIRECTION('center_axis',(0.,0.,1.));
#525=DIRECTION('ref_axis',(1.,0.,0.));
#526=DIRECTION('center_axis',(0.,0.,1.));
#527=DIRECTION('ref_axis',(-1.,0.,0.));
#528=CARTESIAN_POINT('',(0.,0.,0.));
#529=CARTESIAN_POINT('Origin',(0.600000000000001,0.3,0.));
#530=CARTESIAN_POINT('',(0.600000000000001,0.3,0.));
#531=CARTESIAN_POINT('',(0.,0.3,0.));
#532=CARTESIAN_POINT('',(0.600000000000001,0.3,0.));
#533=CARTESIAN_POINT('',(0.,0.3,0.3));
#534=CARTESIAN_POINT('',(0.,0.3,0.));
#535=CARTESIAN_POINT('',(0.600000000000001,0.3,0.3));
#536=CARTESIAN_POINT('',(0.600000000000001,0.3,0.3));
#537=CARTESIAN_POINT('',(0.600000000000001,0.3,0.));
#538=CARTESIAN_POINT('Origin',(0.600000000000001,0.,0.));
#539=CARTESIAN_POINT('',(0.600000000000001,0.,0.));
#540=CARTESIAN_POINT('',(0.600000000000001,0.,0.));
#541=CARTESIAN_POINT('',(0.600000000000001,0.,0.3));
#542=CARTESIAN_POINT('',(0.600000000000001,0.,0.3));
#543=CARTESIAN_POINT('',(0.600000000000001,0.,0.));
#544=CARTESIAN_POINT('Origin',(0.,0.,0.));
#545=CARTESIAN_POINT('',(0.,0.,0.));
#546=CARTESIAN_POINT('',(0.,0.,0.));
#547=CARTESIAN_POINT('',(0.,0.,0.3));
#548=CARTESIAN_POINT('',(0.,0.,0.3));
#549=CARTESIAN_POINT('',(0.,0.,0.));
#550=CARTESIAN_POINT('Origin',(0.,0.3,0.));
#551=CARTESIAN_POINT('',(0.,0.3,0.));
#552=CARTESIAN_POINT('',(0.,0.3,0.3));
#553=CARTESIAN_POINT('Origin',(0.3,0.15,0.3));
#554=CARTESIAN_POINT('Origin',(0.3,0.15,0.));
#555=CARTESIAN_POINT('Origin',(0.0550000000000002,0.0550000000000001,0.));
#556=CARTESIAN_POINT('',(0.0550000000000002,0.245,0.));
#557=CARTESIAN_POINT('',(0.0550000000000002,0.0550000000000001,0.));
#558=CARTESIAN_POINT('',(0.0550000000000002,0.245,0.));
#559=CARTESIAN_POINT('',(0.0550000000000002,0.245,-0.01));
#560=CARTESIAN_POINT('',(0.0550000000000002,0.245,0.));
#561=CARTESIAN_POINT('',(0.0550000000000002,0.0550000000000001,-0.01));
#562=CARTESIAN_POINT('',(0.0550000000000002,0.245,-0.01));
#563=CARTESIAN_POINT('',(0.0550000000000002,0.0550000000000001,0.));
#564=CARTESIAN_POINT('Origin',(0.195,0.0550000000000001,0.));
#565=CARTESIAN_POINT('',(0.195,0.0550000000000001,0.));
#566=CARTESIAN_POINT('',(0.0550000000000002,0.0550000000000001,0.));
#567=CARTESIAN_POINT('',(0.195,0.0550000000000001,-0.01));
#568=CARTESIAN_POINT('',(0.0550000000000002,0.0550000000000001,-0.01));
#569=CARTESIAN_POINT('',(0.195,0.0550000000000001,0.));
#570=CARTESIAN_POINT('Origin',(0.195,0.245,0.));
#571=CARTESIAN_POINT('',(0.195,0.245,0.));
#572=CARTESIAN_POINT('',(0.195,0.0550000000000001,0.));
#573=CARTESIAN_POINT('',(0.195,0.245,-0.01));
#574=CARTESIAN_POINT('',(0.195,0.0550000000000001,-0.01));
#575=CARTESIAN_POINT('',(0.195,0.245,0.));
#576=CARTESIAN_POINT('Origin',(0.0550000000000002,0.245,0.));
#577=CARTESIAN_POINT('',(0.195,0.245,0.));
#578=CARTESIAN_POINT('',(0.195,0.245,-0.01));
#579=CARTESIAN_POINT('Origin',(0.125,0.15,-0.01));
#580=CARTESIAN_POINT('Origin',(0.125,0.15,0.));
#581=CARTESIAN_POINT('Origin',(0.405,0.0550000000000001,0.));
#582=CARTESIAN_POINT('',(0.405,0.245,0.));
#583=CARTESIAN_POINT('',(0.405,0.0550000000000001,0.));
#584=CARTESIAN_POINT('',(0.405,0.245,0.));
#585=CARTESIAN_POINT('',(0.405,0.245,-0.01));
#586=CARTESIAN_POINT('',(0.405,0.245,0.));
#587=CARTESIAN_POINT('',(0.405,0.0550000000000001,-0.01));
#588=CARTESIAN_POINT('',(0.405,0.245,-0.01));
#589=CARTESIAN_POINT('',(0.405,0.0550000000000001,0.));
#590=CARTESIAN_POINT('Origin',(0.545,0.0550000000000001,0.));
#591=CARTESIAN_POINT('',(0.545,0.0550000000000001,0.));
#592=CARTESIAN_POINT('',(0.405,0.0550000000000001,0.));
#593=CARTESIAN_POINT('',(0.545,0.0550000000000001,-0.01));
#594=CARTESIAN_POINT('',(0.405,0.0550000000000001,-0.01));
#595=CARTESIAN_POINT('',(0.545,0.0550000000000001,0.));
#596=CARTESIAN_POINT('Origin',(0.545,0.245,0.));
#597=CARTESIAN_POINT('',(0.545,0.245,0.));
#598=CARTESIAN_POINT('',(0.545,0.0550000000000001,0.));
#599=CARTESIAN_POINT('',(0.545,0.245,-0.01));
#600=CARTESIAN_POINT('',(0.545,0.0550000000000001,-0.01));
#601=CARTESIAN_POINT('',(0.545,0.245,0.));
#602=CARTESIAN_POINT('Origin',(0.405,0.245,0.));
#603=CARTESIAN_POINT('',(0.545,0.245,0.));
#604=CARTESIAN_POINT('',(0.545,0.245,-0.01));
#605=CARTESIAN_POINT('Origin',(0.475,0.15,-0.01));
#606=CARTESIAN_POINT('Origin',(0.475,0.15,0.));
#607=CARTESIAN_POINT('Origin',(0.462500290466714,0.3,0.3));
#608=CARTESIAN_POINT('',(0.462500290466714,0.,0.3));
#609=CARTESIAN_POINT('',(0.462500290466714,0.3,0.3));
#610=CARTESIAN_POINT('',(0.462500290466714,0.,0.3));
#611=CARTESIAN_POINT('',(0.462500290466714,0.,0.31));
#612=CARTESIAN_POINT('',(0.462500290466714,0.,0.3));
#613=CARTESIAN_POINT('',(0.462500290466714,0.3,0.31));
#614=CARTESIAN_POINT('',(0.462500290466714,0.,0.31));
#615=CARTESIAN_POINT('',(0.462500290466714,0.3,0.3));
#616=CARTESIAN_POINT('Origin',(0.570000000000001,0.3,0.3));
#617=CARTESIAN_POINT('',(0.570000000000001,0.3,0.3));
#618=CARTESIAN_POINT('',(0.462500290466714,0.3,0.3));
#619=CARTESIAN_POINT('',(0.570000000000001,0.3,0.31));
#620=CARTESIAN_POINT('',(0.462500290466714,0.3,0.31));
#621=CARTESIAN_POINT('',(0.570000000000001,0.3,0.3));
#622=CARTESIAN_POINT('Origin',(0.570000000000001,0.,0.3));
#623=CARTESIAN_POINT('',(0.570000000000001,0.,0.3));
#624=CARTESIAN_POINT('',(0.570000000000001,0.3,0.3));
#625=CARTESIAN_POINT('',(0.570000000000001,0.,0.31));
#626=CARTESIAN_POINT('',(0.570000000000001,0.3,0.31));
#627=CARTESIAN_POINT('',(0.570000000000001,0.,0.3));
#628=CARTESIAN_POINT('Origin',(0.462500290466714,0.,0.3));
#629=CARTESIAN_POINT('',(0.570000000000001,0.,0.3));
#630=CARTESIAN_POINT('',(0.570000000000001,0.,0.31));
#631=CARTESIAN_POINT('Origin',(0.516250145233357,0.15,0.31));
#632=CARTESIAN_POINT('Origin',(0.516250145233357,0.15,0.3));
#633=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#637,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#634=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#637,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#635=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#633))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#637,#639,#640))
REPRESENTATION_CONTEXT('','3D')
);
#636=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#634))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#637,#639,#640))
REPRESENTATION_CONTEXT('','3D')
);
#637=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#638=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#639=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#640=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#641=SHAPE_DEFINITION_REPRESENTATION(#642,#643);
#642=PRODUCT_DEFINITION_SHAPE('',$,#645);
#643=SHAPE_REPRESENTATION('',(#405),#635);
#644=PRODUCT_DEFINITION_CONTEXT('part definition',#649,'design');
#645=PRODUCT_DEFINITION('ST-BAT30F4','ST-BAT30F4 v5',#646,#644);
#646=PRODUCT_DEFINITION_FORMATION('',$,#651);
#647=PRODUCT_RELATED_PRODUCT_CATEGORY('ST-BAT30F4 v5','ST-BAT30F4 v5',(#651));
#648=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#649);
#649=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#650=PRODUCT_CONTEXT('part definition',#649,'mechanical');
#651=PRODUCT('ST-BAT30F4','ST-BAT30F4 v5',$,(#650));
#652=PRESENTATION_STYLE_ASSIGNMENT((#656));
#653=PRESENTATION_STYLE_ASSIGNMENT((#657));
#654=PRESENTATION_STYLE_ASSIGNMENT((#658));
#655=PRESENTATION_STYLE_ASSIGNMENT((#659));
#656=SURFACE_STYLE_USAGE(.BOTH.,#660);
#657=SURFACE_STYLE_USAGE(.BOTH.,#661);
#658=SURFACE_STYLE_USAGE(.BOTH.,#662);
#659=SURFACE_STYLE_USAGE(.BOTH.,#663);
#660=SURFACE_SIDE_STYLE('',(#664));
#661=SURFACE_SIDE_STYLE('',(#665));
#662=SURFACE_SIDE_STYLE('',(#666));
#663=SURFACE_SIDE_STYLE('',(#667));
#664=SURFACE_STYLE_FILL_AREA(#668);
#665=SURFACE_STYLE_FILL_AREA(#669);
#666=SURFACE_STYLE_FILL_AREA(#670);
#667=SURFACE_STYLE_FILL_AREA(#671);
#668=FILL_AREA_STYLE('Steel - Satin',(#672));
#669=FILL_AREA_STYLE('Plastic - Translucent Matte (Gray)',(#673));
#670=FILL_AREA_STYLE('Nickel - Satin',(#674));
#671=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#675));
#672=FILL_AREA_STYLE_COLOUR('Steel - Satin',#676);
#673=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Matte (Gray)',#677);
#674=FILL_AREA_STYLE_COLOUR('Nickel - Satin',#678);
#675=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#679);
#676=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
#677=COLOUR_RGB('Plastic - Translucent Matte (Gray)',0.36078431372549,0.36078431372549,
0.36078431372549);
#678=COLOUR_RGB('Nickel - Satin',0.819607843137255,0.8,0.752941176470588);
#679=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941,
0.964705882352941,0.952941176470588);
ENDSEC;
END-ISO-10303-21;

View File

@@ -341,11 +341,11 @@ Text Label 7300 2750 0 50 ~ 0
SWO
Text Label 7300 2550 0 50 ~ 0
SWDIO
Text Label 8450 1000 0 50 ~ 0
Text Label 11900 6250 0 50 ~ 0
R
Text Label 8450 1200 0 50 ~ 0
Text Label 7250 2150 0 50 ~ 0
G
Text Label 8450 1100 0 50 ~ 0
Text Label 7200 1450 0 50 ~ 0
B
Wire Wire Line
7200 1150 7000 1150
@@ -555,4 +555,12 @@ Wire Wire Line
7200 1350 7000 1350
Text Label 7200 1350 0 50 ~ 0
SPI_MOSI
Wire Wire Line
7200 1450 7000 1450
Wire Wire Line
7250 2150 7000 2150
Text Label 6050 6250 0 50 ~ 0
R
Wire Wire Line
6050 6250 5800 6250
$EndSCHEMATC

View File

@@ -395,6 +395,39 @@ X GND 5 400 -500 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# TOP_A
#
DEF TOP_A TOP 0 40 Y Y 1 F N
F0 "TOP" 200 200 50 H V C CNN
F1 "TOP_A" -100 200 50 H V C CNN
F2 "solo:top-A" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -300 -165 25 1 1 10 F
C -175 -115 15 1 1 10 F
S -450 0 250 -1100 0 1 0 N
S -140 -200 -170 -230 1 1 10 F
P 2 0 1 0 -350 -600 -50 -600 N
P 2 0 1 0 -200 -600 -200 -650 N
P 2 0 1 0 -200 -550 -200 -500 N
P 2 0 1 0 -50 -550 -350 -550 N
P 2 1 1 10 -225 -165 -125 -165 N
P 4 1 1 10 -275 -165 -250 -165 -200 -115 -175 -115 N
P 4 1 1 10 -250 -165 -225 -165 -200 -215 -150 -215 N
P 4 1 1 10 -125 -140 -125 -190 -75 -165 -125 -140 F
P 7 1 1 10 -50 -850 -100 -850 -200 -750 -350 -900 -200 -1050 -100 -950 -50 -950 N
X GND 1 350 -350 100 L 50 50 1 1 I
X 5V 2 350 -50 100 L 50 50 1 1 I
X D+ 3 350 -150 100 L 50 50 1 1 I
X D- 4 350 -250 100 L 50 50 1 1 I
X CAP1 5 350 -500 100 L 50 50 1 1 I
X CAP2 6 350 -600 100 L 50 50 1 1 I
X NFC+ 7 350 -850 100 L 50 50 1 1 I
X NFC- 8 350 -950 100 L 50 50 1 1 I
X CAP3 9 350 -700 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# USB
#
DEF USB S 0 40 Y Y 1 F N
@@ -449,6 +482,26 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# side_buttons
#
DEF side_buttons caps 0 40 Y Y 1 F N
F0 "caps" -350 350 50 H V C CNN
F1 "side_buttons" -500 450 50 H V C CNN
F2 "solo:side_buttons" -400 200 50 H I C CNN
F3 "" -400 200 50 H I C CNN
DRAW
P 2 1 1 10 0 -350 0 -100 N
P 2 1 1 10 0 350 0 100 N
P 2 1 1 10 250 0 0 0 N
P 3 1 1 10 -50 -350 0 -150 50 -350 N
P 3 1 1 10 50 350 0 150 -50 350 N
P 3 1 1 10 250 -50 50 0 250 50 N
X ~ 1 -100 100 100 R 50 50 1 1 P
X ~ 2 -100 -100 100 R 50 50 1 1 P
X ~ 3 -100 0 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# tvs_diode
#
DEF tvs_diode D 0 40 N N 1 F N

View File

@@ -0,0 +1,28 @@
(module 0201_C (layer F.Cu) (tedit 5DEC1447)
(descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator")
(tags diode)
(attr smd)
(fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(fp_text value 0201_C (at -24.64 119.81) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1))
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0201_0603Metric.step
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,29 @@
(module 0201_Polar (layer F.Cu) (tedit 5DEC14A1)
(descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator")
(tags diode)
(attr smd)
(fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(fp_text value 0201_Polar (at -24.64 119.81) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center -0.75 0) (end -0.7 0) (layer F.SilkS) (width 0.1))
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1))
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(model 3d/ST-BAT30F4.step
(offset (xyz 0.3 0.15 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

View File

@@ -0,0 +1,28 @@
(module 0201_R (layer F.Cu) (tedit 5DEC1461)
(descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator")
(tags diode)
(attr smd)
(fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(fp_text value 0201_R (at -24.64 119.81) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1))
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0201_0603Metric.step
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -1,4 +1,4 @@
(module FSUSB42 (layer F.Cu) (tedit 5DE9CFFB)
(module FSUSB42 (layer F.Cu) (tedit 5DEC0B14)
(attr smd)
(fp_text reference UMLP10 (at 2.832 -1.108) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.125)))
@@ -27,4 +27,9 @@
(pad 6 smd rect (at 0.5685 0.2 180) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.5685 0.2 180) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -0.5185 -0.2 180) (size 0.663 0.225) (layers F.Cu F.Paste F.Mask))
(model 3d/FSUSB42.step
(offset (xyz -0.68 -0.91 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -1,12 +1,16 @@
(module USB-A (layer F.Cu) (tedit 5DE999DA)
(fp_text reference S** (at -2.79 -4.33) (layer F.SilkS) hide
(module USB-A (layer F.Cu) (tedit 5DEBDFF9)
(fp_text reference S** (at -3.79 0.745) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value USB-A (at -2.79 -1.79) (layer F.Fab)
(fp_text value USB-A (at -3.79 3.285) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 4 smd rect (at 5.592 -8.57) (size 10 2.1) (layers F.Cu F.Mask))
(pad 3 smd rect (at 5.842 -6.24) (size 9.5 2.1) (layers F.Cu F.Mask))
(pad 2 smd rect (at 5.842 -3.91) (size 9.5 2.1) (layers F.Cu F.Mask))
(pad 1 smd rect (at 5.592 -1.58) (size 10 2.1) (layers F.Cu F.Mask))
(pad 4 smd rect (at 4.592 -3.495) (size 10 2.1) (layers F.Cu F.Mask)
(solder_mask_margin 0.01))
(pad 3 smd rect (at 4.842 -1.165) (size 9.5 2.1) (layers F.Cu F.Mask)
(solder_mask_margin 0.01))
(pad 2 smd rect (at 4.842 1.165) (size 9.5 2.1) (layers F.Cu F.Mask)
(solder_mask_margin 0.01))
(pad 1 smd rect (at 4.592 3.495) (size 10 2.1) (layers F.Cu F.Mask)
(solder_mask_margin 0.01))
)

View File

@@ -0,0 +1,49 @@
(module side_buttons (layer F.Cu) (tedit 5DEBF8A1)
(fp_text reference REF** (at -10.375 1.75) (layer B.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value side_buttons (at -6.9 -4.8) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_poly (pts (xy -13.02 -7.8) (xy -13.03 -7.76) (xy -13.05 -7.7) (xy -13.08 -7.65)
(xy -13.12 -7.59) (xy -13.16 -7.55) (xy -13.21 -7.51) (xy -13.28 -7.47)
(xy -13.34 -7.44) (xy -13.39 -7.43) (xy -13.45 -7.42) (xy -20.59 -7.42)
(xy -20.66 -7.43) (xy -20.73 -7.45) (xy -20.78 -7.47) (xy -20.83 -7.5)
(xy -20.87 -7.53) (xy -20.94 -7.6) (xy -20.99 -7.7) (xy -21.02 -7.78)
(xy -21.03 -7.92) (xy -21.03 -8.43) (xy -13.02 -8.43)) (layer B.Cu) (width 0.1))
(fp_poly (pts (xy -21.03 6.95) (xy -21.02 6.91) (xy -21 6.85) (xy -20.97 6.8)
(xy -20.93 6.74) (xy -20.89 6.7) (xy -20.84 6.66) (xy -20.77 6.62)
(xy -20.71 6.59) (xy -20.66 6.58) (xy -20.6 6.57) (xy -13.46 6.57)
(xy -13.39 6.58) (xy -13.32 6.6) (xy -13.27 6.62) (xy -13.22 6.65)
(xy -13.18 6.68) (xy -13.11 6.75) (xy -13.06 6.85) (xy -13.03 6.93)
(xy -13.02 7.07) (xy -13.02 7.58) (xy -21.03 7.58)) (layer B.Cu) (width 0.1))
(fp_poly (pts (xy -21.03 6.95) (xy -21.02 6.91) (xy -21 6.85) (xy -20.97 6.8)
(xy -20.93 6.74) (xy -20.89 6.7) (xy -20.84 6.66) (xy -20.77 6.62)
(xy -20.71 6.59) (xy -20.66 6.58) (xy -20.6 6.57) (xy -13.46 6.57)
(xy -13.39 6.58) (xy -13.32 6.6) (xy -13.27 6.62) (xy -13.22 6.65)
(xy -13.18 6.68) (xy -13.11 6.75) (xy -13.06 6.85) (xy -13.03 6.93)
(xy -13.02 7.07) (xy -13.02 7.58) (xy -21.03 7.58)) (layer B.Mask) (width 0.1))
(fp_poly (pts (xy -13.02 -7.8) (xy -13.03 -7.76) (xy -13.05 -7.7) (xy -13.08 -7.65)
(xy -13.12 -7.59) (xy -13.16 -7.55) (xy -13.21 -7.51) (xy -13.28 -7.47)
(xy -13.34 -7.44) (xy -13.39 -7.43) (xy -13.45 -7.42) (xy -20.59 -7.42)
(xy -20.66 -7.43) (xy -20.73 -7.45) (xy -20.78 -7.47) (xy -20.83 -7.5)
(xy -20.87 -7.53) (xy -20.94 -7.6) (xy -20.99 -7.7) (xy -21.02 -7.78)
(xy -21.03 -7.92) (xy -21.03 -8.43) (xy -13.02 -8.43)) (layer B.Mask) (width 0.1))
(pad 3 smd rect (at -0.025 -0.425 90) (size 7 1) (layers B.Cu B.Mask)
(solder_mask_margin 0.01))
(pad 1 smd custom (at -20.34 -7.63 90) (size 0.5 0.5) (layers B.Cu)
(solder_mask_margin 0.01) (zone_connect 0)
(options (clearance outline) (anchor rect))
(primitives
))
(pad 2 smd custom (at -20.34 6.78 90) (size 0.5 0.5) (layers B.Cu)
(solder_mask_margin 0.01) (zone_connect 0)
(options (clearance outline) (anchor rect))
(primitives
))
(pad 3 smd custom (at -0.27 -0.38 90) (size 0.5 0.5) (layers B.Cu)
(solder_mask_margin 0.01) (zone_connect 0)
(options (clearance outline) (anchor rect))
(primitives
))
)

View File

@@ -0,0 +1,28 @@
(module top-A (layer F.Cu) (tedit 5DEBDD30)
(fp_text reference TOP** (at -7.05 -6.05) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value top-A (at -1.925 -5.95) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 smd rect (at -5.3 -2.5) (size 8 2.65) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 2 smd rect (at -5.3 2.25) (size 8 2.65) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 3 smd rect (at 2.7 -1.5) (size 2 1.75) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 4 smd rect (at 2.7 1.25) (size 2 1.75) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 5 smd rect (at 9.65 -4.375) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 6 smd rect (at 9.65 4.125) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 7 smd rect (at 27 -0.825) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.2))
(pad 8 smd rect (at 27 0.575) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.2))
(pad 9 smd rect (at 29.7 -4.3) (size 3 1.75) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
(pad 9 smd rect (at 29.7 4.05) (size 3 1.75) (layers F.Cu F.Paste F.Mask)
(solder_paste_margin_ratio -0.25))
)

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
update=Friday, December 06, 2019 at 05:01:56 PM
update=Saturday, December 07, 2019 at 11:00:21 AM
version=1
last_client=kicad
[general]
@@ -32,18 +32,19 @@ AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.09999999999999999
MinTrackWidth=0.05
MinViaDiameter=0.35
MinViaDrill=0.2
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.1524
TrackWidth2=0.1
TrackWidth3=0.1524
TrackWidth4=0.25
TrackWidth5=0.4
TrackWidth6=0.5
TrackWidth2=0.05
TrackWidth3=0.1
TrackWidth4=0.1524
TrackWidth5=0.25
TrackWidth6=0.4
TrackWidth7=0.5
ViaDiameter1=0.45
ViaDrill1=0.3
ViaDiameter2=0.35
@@ -57,14 +58,14 @@ SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperLineWidth=0.15
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
EdgeCutLineWidth=0.15
CourtyardLineWidth=0.15
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1

View File

@@ -14,7 +14,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 5200 2750 3300 2100
S 5200 2150 3300 2100
U 5DDFB633
F0 "solo" 50
F1 "solo.sch" 50
@@ -22,203 +22,84 @@ F2 "5V" I L 5200 3300 50
F3 "GND" I L 5200 3450 50
F4 "D+" I L 5200 3650 50
F5 "D-" I L 5200 3800 50
F6 "CAP1" I L 5200 2350 50
F7 "CAP2" I L 5200 2450 50
F8 "CAP3" I L 5200 2550 50
F9 "NFC+" I L 5200 2750 50
F10 "NFC-" I L 5200 2850 50
$EndSheet
$Comp
L solo:USB S1
U 1 1 5DF12341
P 1400 2900
F 0 "S1" H 1457 3367 50 0000 C CNN
F 1 "USB" H 1457 3276 50 0000 C CNN
F 2 "~" H 1550 2850 50 0001 C CNN
F 3 " ~" H 1550 2850 50 0001 C CNN
1 1400 2900
1 0 0 -1
$EndComp
$Comp
L solo:schottky_diode D4
U 1 1 5DF2CE80
P 2700 2700
F 0 "D4" H 2700 2824 50 0000 C CNN
F 1 "schottky_diode" H 2700 2825 50 0001 C CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2750 2900 50 0001 C CNN
F 3 "~" H 2700 2700 50 0001 C CNN
1 2700 2700
1 0 0 -1
$EndComp
$Comp
L solo:schottky_diode D3
U 1 1 5DF2DB0A
P 1400 3550
F 0 "D3" V 1400 3471 50 0000 R CNN
F 1 "schottky_diode" V 1355 3471 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 1450 3750 50 0001 C CNN
F 3 "~" H 1400 3550 50 0001 C CNN
1 1400 3550
0 -1 -1 0
P 1900 1450
F 0 "D3" V 1900 1371 50 0000 R CNN
F 1 "ST BAT30F4" V 1855 1371 50 0001 R CNN
F 2 "solo:0201_Polar" H 1950 1650 50 0001 C CNN
F 3 "~" H 1900 1450 50 0001 C CNN
1 1900 1450
0 1 1 0
$EndComp
Wire Wire Line
1400 3400 1400 3300
Text Label 1400 3850 0 50 ~ 0
1900 1600 1900 1700
Text Label 1900 1150 2 50 ~ 0
5V
Text Label 3000 2700 0 50 ~ 0
Text Label 3500 2750 0 50 ~ 0
GND
Wire Wire Line
3000 2700 2850 2700
3500 2750 3350 2750
Wire Wire Line
1400 3850 1400 3700
Text Label 2550 3200 0 50 ~ 0
TOP_D+
Text Label 2550 3300 0 50 ~ 0
TOP_D-
Wire Wire Line
2550 3200 2050 3200
Wire Wire Line
2550 3300 2350 3300
$Comp
L solo:tvs_diode Z3
U 1 1 5DF3E043
P 2050 2950
F 0 "Z3" V 2050 2871 50 0000 R CNN
F 1 "tvs_diode" V 2005 2871 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2050 2950 50 0001 C CNN
F 3 "~" H 2050 2950 50 0001 C CNN
1 2050 2950
0 -1 -1 0
$EndComp
Wire Wire Line
2050 3100 2050 3200
Connection ~ 2050 3200
$Comp
L solo:tvs_diode Z5
U 1 1 5DF45616
P 2350 2950
F 0 "Z5" V 2350 2871 50 0000 R CNN
F 1 "tvs_diode" V 2305 2871 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2350 2950 50 0001 C CNN
F 3 "~" H 2350 2950 50 0001 C CNN
1 2350 2950
0 -1 -1 0
$EndComp
Wire Wire Line
2350 3100 2350 3300
Connection ~ 2350 3300
Wire Wire Line
1700 3000 1700 3300
Wire Wire Line
1700 2900 1800 2900
Wire Wire Line
1800 3200 2050 3200
Wire Wire Line
1700 2700 1900 2700
Wire Wire Line
2050 2800 2050 2700
Connection ~ 2050 2700
Wire Wire Line
2050 2700 2350 2700
Wire Wire Line
2350 2800 2350 2700
Connection ~ 2350 2700
Wire Wire Line
2350 2700 2550 2700
1900 1150 1900 1300
$Comp
L solo:USB S2
U 1 1 5DF4DDA4
P 1400 4500
F 0 "S2" H 1457 4967 50 0000 C CNN
F 1 "USB" H 1457 4876 50 0000 C CNN
F 2 "solo:USB-A" H 1550 4450 50 0001 C CNN
F 3 " ~" H 1550 4450 50 0001 C CNN
1 1400 4500
P 1050 4550
F 0 "S2" H 1107 5017 50 0000 C CNN
F 1 "USB" H 1107 4926 50 0000 C CNN
F 2 "solo:USB-A" H 1200 4500 50 0001 C CNN
F 3 " ~" H 1200 4500 50 0001 C CNN
1 1050 4550
1 0 0 -1
$EndComp
$Comp
L solo:schottky_diode D6
U 1 1 5DF4DDAA
P 2700 4300
F 0 "D6" H 2700 4424 50 0000 C CNN
F 1 "schottky_diode" H 2700 4425 50 0001 C CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2750 4500 50 0001 C CNN
F 3 "~" H 2700 4300 50 0001 C CNN
1 2700 4300
P 2450 3950
F 0 "D6" H 2450 4074 50 0000 C CNN
F 1 "ST BAT30F4" H 2450 4075 50 0001 C CNN
F 2 "solo:0201_Polar" H 2500 4150 50 0001 C CNN
F 3 "~" H 2450 3950 50 0001 C CNN
1 2450 3950
1 0 0 -1
$EndComp
$Comp
L solo:schottky_diode D5
U 1 1 5DF4DDB0
P 1400 5600
F 0 "D5" V 1400 5521 50 0000 R CNN
F 1 "schottky_diode" V 1355 5521 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 1450 5800 50 0001 C CNN
F 3 "~" H 1400 5600 50 0001 C CNN
1 1400 5600
P 1050 5650
F 0 "D5" V 1050 5571 50 0000 R CNN
F 1 "ST BAT30F4" V 1005 5571 50 0001 R CNN
F 2 "solo:0201_Polar" H 1100 5850 50 0001 C CNN
F 3 "~" H 1050 5650 50 0001 C CNN
1 1050 5650
0 -1 -1 0
$EndComp
Text Label 1400 5900 0 50 ~ 0
Text Label 1050 5950 0 50 ~ 0
5V
Text Label 3000 4300 0 50 ~ 0
Text Label 2750 3950 0 50 ~ 0
GND
Wire Wire Line
3000 4300 2850 4300
2750 3950 2600 3950
Wire Wire Line
1400 5900 1400 5750
Text Label 2550 4800 0 50 ~ 0
1050 5950 1050 5800
Text Label 2500 4850 0 50 ~ 0
BOT_D+
Text Label 2550 4900 0 50 ~ 0
Text Label 2500 4950 0 50 ~ 0
BOT_D-
Wire Wire Line
2550 4800 2050 4800
1350 4650 1350 4950
Wire Wire Line
2550 4900 2350 4900
$Comp
L solo:tvs_diode Z4
U 1 1 5DF4DDBF
P 2050 4550
F 0 "Z4" V 2050 4471 50 0000 R CNN
F 1 "tvs_diode" V 2005 4471 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2050 4550 50 0001 C CNN
F 3 "~" H 2050 4550 50 0001 C CNN
1 2050 4550
0 -1 -1 0
$EndComp
1350 4550 1450 4550
Wire Wire Line
2050 4700 2050 4800
Connection ~ 2050 4800
$Comp
L solo:tvs_diode Z6
U 1 1 5DF4DDC7
P 2350 4550
F 0 "Z6" V 2350 4471 50 0000 R CNN
F 1 "tvs_diode" V 2305 4471 50 0001 R CNN
F 2 "Diode_SMD:D_0201_0603Metric" H 2350 4550 50 0001 C CNN
F 3 "~" H 2350 4550 50 0001 C CNN
1 2350 4550
0 -1 -1 0
$EndComp
Wire Wire Line
2350 4700 2350 4900
Connection ~ 2350 4900
Wire Wire Line
1700 4600 1700 4900
Wire Wire Line
1700 4900 2350 4900
Wire Wire Line
1700 4500 1800 4500
Wire Wire Line
1800 4500 1800 4800
Wire Wire Line
1800 4800 2050 4800
Wire Wire Line
1700 4300 2050 4300
Wire Wire Line
2050 4400 2050 4300
Connection ~ 2050 4300
Wire Wire Line
2050 4300 2350 4300
Wire Wire Line
2350 4400 2350 4300
Connection ~ 2350 4300
Wire Wire Line
2350 4300 2550 4300
1450 4550 1450 4850
Text Label 3500 3500 2 50 ~ 0
TOP_D+
Text Label 3500 3700 2 50 ~ 0
@@ -238,49 +119,49 @@ Wire Wire Line
$Comp
L Device:R R?
U 1 1 5DF57FC3
P 1850 5250
P 1500 5300
AR Path="/5DDFB633/5DF57FC3" Ref="R?" Part="1"
AR Path="/5DF57FC3" Ref="R2" Part="1"
F 0 "R2" H 1920 5296 50 0000 L CNN
F 1 "5k" H 1920 5205 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 1780 5250 50 0001 C CNN
F 3 "~" H 1850 5250 50 0001 C CNN
1 1850 5250
F 0 "R2" H 1570 5346 50 0000 L CNN
F 1 "5k" H 1570 5255 50 0000 L CNN
F 2 "solo:0201_R" V 1430 5300 50 0001 C CNN
F 3 "~" H 1500 5300 50 0001 C CNN
1 1500 5300
0 -1 -1 0
$EndComp
Wire Wire Line
1400 4900 1400 5250
1050 4950 1050 5300
$Comp
L Device:R R?
U 1 1 5DF62B4A
P 2350 5550
P 2000 5600
AR Path="/5DDFB633/5DF62B4A" Ref="R?" Part="1"
AR Path="/5DF62B4A" Ref="R3" Part="1"
F 0 "R3" H 2420 5596 50 0000 L CNN
F 1 "50k" H 2420 5505 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 2280 5550 50 0001 C CNN
F 3 "~" H 2350 5550 50 0001 C CNN
1 2350 5550
F 0 "R3" H 2070 5646 50 0000 L CNN
F 1 "50k" H 2070 5555 50 0000 L CNN
F 2 "solo:0201_R" V 1930 5600 50 0001 C CNN
F 3 "~" H 2000 5600 50 0001 C CNN
1 2000 5600
-1 0 0 1
$EndComp
Wire Wire Line
1700 5250 1400 5250
Connection ~ 1400 5250
1350 5300 1050 5300
Connection ~ 1050 5300
Wire Wire Line
1400 5250 1400 5450
1050 5300 1050 5500
Wire Wire Line
2000 5250 2350 5250
1650 5300 2000 5300
Wire Wire Line
2350 5250 2350 5400
Text Label 2350 5850 2 50 ~ 0
2000 5300 2000 5450
Text Label 2000 5900 2 50 ~ 0
GND
Wire Wire Line
2350 5850 2350 5700
Text Label 2650 5250 0 50 ~ 0
2000 5900 2000 5750
Text Label 2300 5300 0 50 ~ 0
SEL
Wire Wire Line
2650 5250 2350 5250
Connection ~ 2350 5250
2300 5300 2000 5300
Connection ~ 2000 5300
Text Label 3500 3300 2 50 ~ 0
SEL
Wire Wire Line
@@ -307,7 +188,7 @@ Wire Wire Line
4200 3900 4600 3900
Wire Wire Line
4600 3900 4600 3800
Text Notes 2500 5600 0 50 ~ 0
Text Notes 1550 6300 0 50 ~ 0
Reversible USB-A.\nWhen S2 is plugged, SEL=5V/1 and D2 pair are selected.\nDefault to S1.
Wire Wire Line
4650 3300 5200 3300
@@ -339,20 +220,209 @@ Wire Wire Line
4050 3200 4050 3150
Wire Wire Line
4050 3150 4250 3150
Text Label 1000 3400 2 50 ~ 0
Text Label 2300 1600 0 50 ~ 0
TOP_5V
Text Label 1900 2550 1 50 ~ 0
Text Label 2950 2850 3 50 ~ 0
TOP_GND
Connection ~ 1900 2700
Wire Wire Line
1900 2700 2050 2700
2300 1600 1900 1600
Connection ~ 1900 1600
Text Label 3750 4700 0 50 ~ 0
5V
Text Label 3750 5650 2 50 ~ 0
GND
Wire Wire Line
1800 2900 1800 3200
3750 4850 3750 4700
Wire Wire Line
1000 3400 1400 3400
Connection ~ 1400 3400
3750 5650 3750 5450
$Comp
L solo:TOP_A TOP1
U 1 1 5E237272
P 1250 1650
F 0 "TOP1" H 1208 1825 50 0000 C CNN
F 1 "TOP_A" H 1208 1734 50 0000 C CNN
F 2 "solo:top-A" H 1250 1650 50 0001 C CNN
F 3 "" H 1250 1650 50 0001 C CNN
1 1250 1650
1 0 0 -1
$EndComp
Wire Wire Line
1900 2550 1900 2700
1900 1700 1600 1700
Text Label 3050 1900 0 50 ~ 0
TOP_D-
Text Label 3050 1800 0 50 ~ 0
TOP_D+
$Comp
L solo:schottky_diode D4
U 1 1 5DF2CE80
P 3200 2750
F 0 "D4" H 3200 2874 50 0000 C CNN
F 1 "ST BAT30F4" H 3200 2875 50 0001 C CNN
F 2 "solo:0201_Polar" H 3250 2950 50 0001 C CNN
F 3 "~" H 3200 2750 50 0001 C CNN
1 3200 2750
1 0 0 -1
$EndComp
Wire Wire Line
1700 3300 2350 3300
2200 2000 1600 2000
Text Label 4850 2350 2 50 ~ 0
CAP1
Text Label 4850 2450 2 50 ~ 0
CAP2
Text Label 4850 2550 2 50 ~ 0
CAP3
Text Label 4850 2750 2 50 ~ 0
NFC+
Text Label 4850 2850 2 50 ~ 0
NFC-
Wire Wire Line
4850 2350 5200 2350
Wire Wire Line
5200 2450 4850 2450
Wire Wire Line
4850 2550 5200 2550
Wire Wire Line
5200 2750 4850 2750
Wire Wire Line
4850 2850 5200 2850
Text Label 1850 2150 0 50 ~ 0
CAP1
Text Label 1850 2250 0 50 ~ 0
CAP2
Text Label 1850 2350 0 50 ~ 0
CAP3
Text Label 1850 2500 0 50 ~ 0
NFC+
Text Label 1850 2600 0 50 ~ 0
NFC-
Wire Wire Line
1600 2150 1850 2150
Wire Wire Line
1850 2250 1600 2250
Wire Wire Line
1600 2350 1850 2350
Wire Wire Line
1850 2500 1600 2500
Wire Wire Line
1600 2600 1850 2600
$Comp
L Device:D_Zener_x2_KCom_AAK Z3
U 1 1 5E31940F
P 2500 2300
F 0 "Z3" V 2300 2100 50 0000 L CNN
F 1 "ST ESDZV5-1BF4" V 2545 2378 50 0001 L CNN
F 2 "solo:0201_R" H 2500 2300 50 0001 C CNN
F 3 "~" H 2500 2300 50 0001 C CNN
1 2500 2300
0 1 1 0
$EndComp
Wire Wire Line
2950 2000 2950 1900
Connection ~ 2950 1900
Wire Wire Line
2950 1900 3050 1900
NoConn ~ 2300 2300
Wire Wire Line
1600 1800 2500 1800
$Comp
L Device:D_Zener_x2_KCom_AAK Z5
U 1 1 5E34B2A6
P 2950 2300
F 0 "Z5" V 2750 2100 50 0000 L CNN
F 1 "ST ESDZV5-1BF4" V 2995 2378 50 0001 L CNN
F 2 "solo:0201_R" H 2950 2300 50 0001 C CNN
F 3 "~" H 2950 2300 50 0001 C CNN
1 2950 2300
0 1 1 0
$EndComp
NoConn ~ 2750 2300
Wire Wire Line
2200 2750 2500 2750
Wire Wire Line
2200 2000 2200 2750
Wire Wire Line
2950 2600 2950 2750
Connection ~ 2950 2750
Wire Wire Line
2950 2750 3050 2750
Wire Wire Line
2950 2850 2950 2750
Connection ~ 2500 2750
Wire Wire Line
2500 2750 2950 2750
Wire Wire Line
2500 2600 2500 2750
$Comp
L Device:D_Zener_x2_KCom_AAK Z2
U 1 1 5E36DE4B
P 1800 4350
F 0 "Z2" V 1600 4150 50 0000 L CNN
F 1 "ST ESDZV5-1BF4" V 1845 4428 50 0001 L CNN
F 2 "solo:0201_R" H 1800 4350 50 0001 C CNN
F 3 "~" H 1800 4350 50 0001 C CNN
1 1800 4350
0 1 1 0
$EndComp
NoConn ~ 1600 4350
$Comp
L Device:D_Zener_x2_KCom_AAK Z4
U 1 1 5E36FC05
P 2200 4350
F 0 "Z4" V 2000 4150 50 0000 L CNN
F 1 "ST ESDZV5-1BF4" V 2245 4428 50 0001 L CNN
F 2 "solo:0201_R" H 2200 4350 50 0001 C CNN
F 3 "~" H 2200 4350 50 0001 C CNN
1 2200 4350
0 1 1 0
$EndComp
NoConn ~ 2000 4350
Wire Wire Line
2300 3950 2200 3950
Wire Wire Line
1450 3950 1450 4350
Wire Wire Line
1450 4350 1350 4350
Wire Wire Line
1800 4650 1800 4850
Wire Wire Line
1450 4850 1800 4850
Connection ~ 1800 4850
Wire Wire Line
1800 4850 2500 4850
Wire Wire Line
1350 4950 2200 4950
Wire Wire Line
2200 4650 2200 4950
Connection ~ 2200 4950
Wire Wire Line
2200 4950 2500 4950
Wire Wire Line
1800 4050 1800 3950
Connection ~ 1800 3950
Wire Wire Line
1800 3950 1450 3950
Wire Wire Line
2200 4050 2200 3950
Connection ~ 2200 3950
Wire Wire Line
2200 3950 1800 3950
Wire Wire Line
1600 1900 2950 1900
Wire Wire Line
2500 2000 2500 1800
Connection ~ 2500 1800
Wire Wire Line
2500 1800 3050 1800
$Comp
L Device:D_Zener_x2_KCom_AAK Z1
U 1 1 5E38FEB4
P 3750 5150
F 0 "Z1" V 3750 5229 50 0000 L CNN
F 1 "ST ESDZV5-1BF4" V 3795 5228 50 0001 L CNN
F 2 "solo:0201_R" H 3750 5150 50 0001 C CNN
F 3 "~" H 3750 5150 50 0001 C CNN
1 3750 5150
0 1 1 0
$EndComp
NoConn ~ 3550 5150
$EndSCHEMATC

View File

@@ -45,11 +45,11 @@ F17 "R" I L 6700 3550 50
F18 "G" I L 6700 3650 50
F19 "B" I L 6700 3750 50
F20 "SENSE1" I R 8200 2950 50
F21 "SENSE2" I R 8200 3050 50
F22 "SENSE3" I R 8200 3150 50
F21 "SENSE2" I R 8200 3150 50
F22 "SENSE3" I R 8200 3050 50
F23 "CHARGE1" I R 8200 3300 50
F24 "CHARGE2" I R 8200 3400 50
F25 "CHARGE3" I R 8200 3500 50
F24 "CHARGE2" I R 8200 3500 50
F25 "CHARGE3" I R 8200 3400 50
$EndSheet
$Comp
L solo:ARM_DEBUG D1
@@ -76,17 +76,6 @@ F 3 "" H 10350 3600 50 0001 C CNN
-1 0 0 1
$EndComp
$Comp
L power:+5V #PWR0113
U 1 1 5DE18748
P 9900 5100
F 0 "#PWR0113" H 9900 4950 50 0001 C CNN
F 1 "+5V" H 9915 5273 50 0000 C CNN
F 2 "" H 9900 5100 50 0001 C CNN
F 3 "" H 9900 5100 50 0001 C CNN
1 9900 5100
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0114
U 1 1 5DE18DA0
P 10350 4100
@@ -263,7 +252,7 @@ U 1 1 5DE5257F
P 2000 5900
F 0 "C1" H 2115 5946 50 0000 L CNN
F 1 "4.7u" H 2115 5855 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2038 5750 50 0001 C CNN
F 2 "solo:0201_C" H 2038 5750 50 0001 C CNN
F 3 "~" H 2000 5900 50 0001 C CNN
1 2000 5900
1 0 0 -1
@@ -274,7 +263,7 @@ U 1 1 5DE531CA
P 2450 5900
F 0 "C3" H 2565 5946 50 0000 L CNN
F 1 "4.7u" H 2565 5855 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2488 5750 50 0001 C CNN
F 2 "solo:0201_C" H 2488 5750 50 0001 C CNN
F 3 "~" H 2450 5900 50 0001 C CNN
1 2450 5900
1 0 0 -1
@@ -285,7 +274,7 @@ U 1 1 5DE534DD
P 2900 5900
F 0 "C5" H 3015 5946 50 0000 L CNN
F 1 "4.7u" H 3015 5855 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2938 5750 50 0001 C CNN
F 2 "solo:0201_C" H 2938 5750 50 0001 C CNN
F 3 "~" H 2900 5900 50 0001 C CNN
1 2900 5900
1 0 0 -1
@@ -296,7 +285,7 @@ U 1 1 5DE53700
P 3350 5900
F 0 "C7" H 3465 5946 50 0000 L CNN
F 1 "4.7u" H 3465 5855 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 3388 5750 50 0001 C CNN
F 2 "solo:0201_C" H 3388 5750 50 0001 C CNN
F 3 "~" H 3350 5900 50 0001 C CNN
1 3350 5900
1 0 0 -1
@@ -307,7 +296,7 @@ U 1 1 5DE539C2
P 3800 5900
F 0 "C9" H 3915 5946 50 0000 L CNN
F 1 "4.7u" H 3915 5855 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 3838 5750 50 0001 C CNN
F 2 "solo:0201_C" H 3838 5750 50 0001 C CNN
F 3 "~" H 3800 5900 50 0001 C CNN
1 3800 5900
1 0 0 -1
@@ -318,7 +307,7 @@ U 1 1 5DE55B82
P 2000 6950
F 0 "C2" H 2115 6996 50 0000 L CNN
F 1 "4.7u" H 2115 6905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2038 6800 50 0001 C CNN
F 2 "solo:0201_C" H 2038 6800 50 0001 C CNN
F 3 "~" H 2000 6950 50 0001 C CNN
1 2000 6950
1 0 0 -1
@@ -329,7 +318,7 @@ U 1 1 5DE55F0E
P 2450 6950
F 0 "C4" H 2565 6996 50 0000 L CNN
F 1 "4.7u" H 2565 6905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2488 6800 50 0001 C CNN
F 2 "solo:0201_C" H 2488 6800 50 0001 C CNN
F 3 "~" H 2450 6950 50 0001 C CNN
1 2450 6950
1 0 0 -1
@@ -340,7 +329,7 @@ U 1 1 5DE56149
P 2900 6950
F 0 "C6" H 3015 6996 50 0000 L CNN
F 1 "4.7u" H 3015 6905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 2938 6800 50 0001 C CNN
F 2 "solo:0201_C" H 2938 6800 50 0001 C CNN
F 3 "~" H 2900 6950 50 0001 C CNN
1 2900 6950
1 0 0 -1
@@ -351,7 +340,7 @@ U 1 1 5DE562A1
P 3350 6950
F 0 "C8" H 3465 6996 50 0000 L CNN
F 1 "4.7u" H 3465 6905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 3388 6800 50 0001 C CNN
F 2 "solo:0201_C" H 3388 6800 50 0001 C CNN
F 3 "~" H 3350 6950 50 0001 C CNN
1 3350 6950
1 0 0 -1
@@ -362,7 +351,7 @@ U 1 1 5DE5644D
P 3850 6950
F 0 "C10" H 3965 6996 50 0000 L CNN
F 1 "4.7u" H 3965 6905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 3888 6800 50 0001 C CNN
F 2 "solo:0201_C" H 3888 6800 50 0001 C CNN
F 3 "~" H 3850 6950 50 0001 C CNN
1 3850 6950
1 0 0 -1
@@ -513,7 +502,7 @@ U 1 1 5DE8ED7B
P 1800 1950
F 0 "C12" H 1915 1996 50 0000 L CNN
F 1 "4.7u" H 1915 1905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 1838 1800 50 0001 C CNN
F 2 "solo:0201_C" H 1838 1800 50 0001 C CNN
F 3 "~" H 1800 1950 50 0001 C CNN
1 1800 1950
1 0 0 -1
@@ -524,7 +513,7 @@ U 1 1 5DE8F254
P 1400 1950
F 0 "C11" H 1515 1996 50 0000 L CNN
F 1 "4.7u" H 1515 1905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 1438 1800 50 0001 C CNN
F 2 "solo:0201_C" H 1438 1800 50 0001 C CNN
F 3 "~" H 1400 1950 50 0001 C CNN
1 1400 1950
1 0 0 -1
@@ -572,7 +561,7 @@ U 1 1 5DEAFB61
P 4700 3100
F 0 "R1" H 4770 3146 50 0000 L CNN
F 1 "180R" H 4770 3055 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 4630 3100 50 0001 C CNN
F 2 "solo:0201_R" V 4630 3100 50 0001 C CNN
F 3 "~" H 4700 3100 50 0001 C CNN
1 4700 3100
1 0 0 -1
@@ -657,17 +646,13 @@ Wire Wire Line
3100 4850 3100 4800
Wire Wire Line
3100 4800 3050 4800
Text Label 3400 4700 0 50 ~ 0
NFC+
Text Label 3400 4850 0 50 ~ 0
NFC-
$Comp
L Device:C CX1
U 1 1 5DED0C82
P 3850 4750
F 0 "CX1" H 3965 4796 50 0000 L CNN
F 1 "xxu" H 3965 4705 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 3888 4600 50 0001 C CNN
F 2 "solo:0201_C" H 3888 4600 50 0001 C CNN
F 3 "~" H 3850 4750 50 0001 C CNN
1 3850 4750
1 0 0 -1
@@ -678,7 +663,7 @@ U 1 1 5DED1171
P 4300 4750
F 0 "CY1" H 4415 4796 50 0000 L CNN
F 1 "yyu" H 4415 4705 50 0000 L CNN
F 2 "Capacitor_SMD:C_0201_0603Metric" H 4338 4600 50 0001 C CNN
F 2 "solo:0201_C" H 4338 4600 50 0001 C CNN
F 3 "~" H 4300 4750 50 0001 C CNN
1 4300 4750
1 0 0 -1
@@ -716,71 +701,16 @@ Connection ~ 3850 4900
Wire Wire Line
3100 4850 3650 4850
$Comp
L Device:Antenna SENSE1
U 1 1 5DF53E0E
P 8700 1650
F 0 "SENSE1" H 8550 1850 50 0000 L CNN
F 1 "Electrode" H 8780 1548 50 0001 L CNN
F 2 "" H 8700 1650 50 0001 C CNN
F 3 "~" H 8700 1650 50 0001 C CNN
1 8700 1650
1 0 0 -1
$EndComp
$Comp
L Device:Antenna SENSE2
U 1 1 5DF55F6E
P 9100 1650
F 0 "SENSE2" H 8950 1850 50 0000 L CNN
F 1 "Electrode" H 9180 1548 50 0001 L CNN
F 2 "" H 9100 1650 50 0001 C CNN
F 3 "~" H 9100 1650 50 0001 C CNN
1 9100 1650
1 0 0 -1
$EndComp
$Comp
L Device:Antenna SENSE3
U 1 1 5DF5B577
P 9450 1650
F 0 "SENSE3" H 9300 1850 50 0000 L CNN
F 1 "Electrode" H 9530 1548 50 0001 L CNN
F 2 "" H 9450 1650 50 0001 C CNN
F 3 "~" H 9450 1650 50 0001 C CNN
1 9450 1650
1 0 0 -1
$EndComp
$Comp
L Device:R R4
U 1 1 5DF62329
P 8700 2100
F 0 "R4" H 8770 2146 50 0000 L CNN
F 1 "10k" H 8770 2055 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 8630 2100 50 0001 C CNN
F 2 "solo:0201_R" V 8630 2100 50 0001 C CNN
F 3 "~" H 8700 2100 50 0001 C CNN
1 8700 2100
1 0 0 -1
$EndComp
$Comp
L Device:R R6
U 1 1 5DF69D85
P 9100 2100
F 0 "R6" H 9170 2146 50 0000 L CNN
F 1 "10k" H 9170 2055 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 9030 2100 50 0001 C CNN
F 3 "~" H 9100 2100 50 0001 C CNN
1 9100 2100
1 0 0 -1
$EndComp
$Comp
L Device:R R8
U 1 1 5DF6A52C
P 9450 2100
F 0 "R8" H 9520 2146 50 0000 L CNN
F 1 "10k" H 9520 2055 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 9380 2100 50 0001 C CNN
F 3 "~" H 9450 2100 50 0001 C CNN
1 9450 2100
1 0 0 -1
$EndComp
Wire Wire Line
9450 1950 9450 1900
Wire Wire Line
@@ -795,7 +725,7 @@ U 1 1 5E002CA4
P 8700 2800
F 0 "R5" H 8770 2846 50 0000 L CNN
F 1 "1M" H 8770 2755 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 8630 2800 50 0001 C CNN
F 2 "solo:0201_R" V 8630 2800 50 0001 C CNN
F 3 "~" H 8700 2800 50 0001 C CNN
1 8700 2800
1 0 0 -1
@@ -803,21 +733,10 @@ $EndComp
$Comp
L Device:R R7
U 1 1 5E00A8C0
P 9100 2800
F 0 "R7" H 9170 2846 50 0000 L CNN
F 1 "1M" H 9170 2755 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 9030 2800 50 0001 C CNN
F 3 "~" H 9100 2800 50 0001 C CNN
1 9100 2800
1 0 0 -1
$EndComp
$Comp
L Device:R R9
U 1 1 5E00ABCF
P 9450 2800
F 0 "R9" H 9520 2846 50 0000 L CNN
F 0 "R7" H 9520 2846 50 0000 L CNN
F 1 "1M" H 9520 2755 50 0000 L CNN
F 2 "Resistor_SMD:R_0201_0603Metric" V 9380 2800 50 0001 C CNN
F 2 "solo:0201_R" V 9380 2800 50 0001 C CNN
F 3 "~" H 9450 2800 50 0001 C CNN
1 9450 2800
1 0 0 -1
@@ -869,8 +788,6 @@ Wire Wire Line
Wire Wire Line
8700 2650 8700 2350
Connection ~ 8700 2350
Wire Wire Line
9100 2650 9100 2450
Connection ~ 9100 2450
Wire Wire Line
9450 2650 9450 2550
@@ -891,27 +808,91 @@ Wire Wire Line
8800 4050 8800 3850
Wire Wire Line
8800 3850 8200 3850
Text Label 8550 1900 2 50 ~ 0
CAP1
Wire Wire Line
8550 1900 8700 1900
Connection ~ 8700 1900
Wire Wire Line
8700 1900 8700 1850
Text Label 9000 1900 2 50 ~ 0
CAP2
Wire Wire Line
9000 1900 9100 1900
Connection ~ 9100 1900
Wire Wire Line
9100 1900 9100 1850
Text Label 9400 1900 2 50 ~ 0
CAP3
Wire Wire Line
9400 1900 9450 1900
Connection ~ 9450 1900
Wire Wire Line
9450 1900 9450 1850
Wire Wire Line
5300 3950 5250 3950
Text HLabel 8550 1900 0 50 Input ~ 0
CAP1
Text HLabel 9400 1900 0 50 Input ~ 0
CAP2
Text HLabel 9000 1900 0 50 Input ~ 0
CAP3
Text HLabel 3400 4700 1 50 Input ~ 0
NFC+
Text HLabel 3400 4850 3 50 Input ~ 0
NFC-
$Comp
L solo:side_buttons caps1
U 1 1 5E2B415D
P 9400 1300
F 0 "caps1" H 9680 1346 50 0000 L CNN
F 1 "side_buttons" H 9680 1255 50 0000 L CNN
F 2 "solo:side_buttons" H 9000 1500 50 0001 C CNN
F 3 "" H 9000 1500 50 0001 C CNN
1 9400 1300
1 0 0 -1
$EndComp
$Comp
L Device:R R8
U 1 1 5DF6A52C
P 9100 2100
F 0 "R8" H 9170 2146 50 0000 L CNN
F 1 "10k" H 9170 2055 50 0000 L CNN
F 2 "solo:0201_R" V 9030 2100 50 0001 C CNN
F 3 "~" H 9100 2100 50 0001 C CNN
1 9100 2100
1 0 0 -1
$EndComp
$Comp
L Device:R R6
U 1 1 5DF69D85
P 9450 2100
F 0 "R6" H 9520 2146 50 0000 L CNN
F 1 "10k" H 9520 2055 50 0000 L CNN
F 2 "solo:0201_R" V 9380 2100 50 0001 C CNN
F 3 "~" H 9450 2100 50 0001 C CNN
1 9450 2100
1 0 0 -1
$EndComp
Wire Wire Line
9200 1750 9450 1750
Wire Wire Line
9450 1750 9450 1900
Wire Wire Line
8700 1750 9000 1750
Wire Wire Line
8700 1750 8700 1900
Wire Wire Line
9200 1400 9300 1400
Wire Wire Line
9200 1400 9200 1750
Wire Wire Line
9100 1300 9300 1300
Wire Wire Line
9100 1300 9100 1900
Wire Wire Line
9000 1200 9300 1200
Wire Wire Line
9000 1200 9000 1750
Wire Wire Line
9100 2650 9100 2450
$Comp
L Device:R R9
U 1 1 5E00ABCF
P 9100 2800
F 0 "R9" H 9170 2846 50 0000 L CNN
F 1 "1M" H 9170 2755 50 0000 L CNN
F 2 "solo:0201_R" V 9030 2800 50 0001 C CNN
F 3 "~" H 9100 2800 50 0001 C CNN
1 9100 2800
1 0 0 -1
$EndComp
$EndSCHEMATC