lib: add smaller parts

This commit is contained in:
King Kévin 2024-03-20 05:09:37 +01:00
parent c6490c2b68
commit 73ad55a41b
6 changed files with 5504 additions and 180 deletions

View File

@ -15,8 +15,9 @@ library:
- capacitor/c0603 - capacitor/c0603
- diode/led0805 - diode/led0805
- mcu/st_stm32f103xb@lqfp48 - mcu/st_stm32f103xb@lqfp48
- mcu/wch_ch32v203@cxt - mcu/wch_ch32v203@G6U
- mechanical/smd-button_tx-1187a - mechanical/smd-button_tx-1187a
- oscillator/x5032 - oscillator/x5032
- vreg/ldo_torex_xc6206@mr - vreg/ldo_torex_xc6206@mr
- connector/usb-a-plug - connector/usb-a-plug
- mechanical/smd-button_hyp_1ts003b

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,199 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Simplified model for QFN40P400X400X75-29N'),'2;1');
FILE_NAME('QFN40P400X400X75-29N','1970-01-01T00:00:00.00',(''),(''),
'QEDA','QEDA','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('QFN40P400X400X75-29N','QFN40P400X400X75-29N','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
#17 = ADVANCED_FACE('',(#18),#52,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(0.,0.,0.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(0.,0.,0.75));
#26 = LINE('',#27,#28);
#27 = CARTESIAN_POINT('',(0.,0.,0.));
#28 = VECTOR('',#29,1.);
#29 = DIRECTION('',(0.,0.,1.));
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
#32 = VERTEX_POINT('',#33);
#33 = CARTESIAN_POINT('',(0.,4.,0.));
#34 = LINE('',#35,#36);
#35 = CARTESIAN_POINT('',(0.,0.,0.));
#36 = VECTOR('',#37,1.);
#37 = DIRECTION('',(-0.,1.,0.));
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
#40 = VERTEX_POINT('',#41);
#41 = CARTESIAN_POINT('',(0.,4.,0.75));
#42 = LINE('',#43,#44);
#43 = CARTESIAN_POINT('',(0.,4.,0.));
#44 = VECTOR('',#45,1.);
#45 = DIRECTION('',(0.,0.,1.));
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
#48 = LINE('',#49,#50);
#49 = CARTESIAN_POINT('',(0.,0.,0.75));
#50 = VECTOR('',#51,1.);
#51 = DIRECTION('',(-0.,1.,0.));
#52 = PLANE('',#53);
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
#54 = CARTESIAN_POINT('',(0.,0.,0.));
#55 = DIRECTION('',(1.,0.,-0.));
#56 = DIRECTION('',(0.,0.,1.));
#57 = ADVANCED_FACE('',(#58),#92,.T.);
#58 = FACE_BOUND('',#59,.T.);
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
#62 = VERTEX_POINT('',#63);
#63 = CARTESIAN_POINT('',(4.,0.,0.));
#64 = VERTEX_POINT('',#65);
#65 = CARTESIAN_POINT('',(4.,0.,0.75));
#66 = LINE('',#67,#68);
#67 = CARTESIAN_POINT('',(4.,0.,0.));
#68 = VECTOR('',#69,1.);
#69 = DIRECTION('',(0.,0.,1.));
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
#72 = VERTEX_POINT('',#73);
#73 = CARTESIAN_POINT('',(4.,4.,0.));
#74 = LINE('',#75,#76);
#75 = CARTESIAN_POINT('',(4.,0.,0.));
#76 = VECTOR('',#77,1.);
#77 = DIRECTION('',(-0.,1.,0.));
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
#80 = VERTEX_POINT('',#81);
#81 = CARTESIAN_POINT('',(4.,4.,0.75));
#82 = LINE('',#83,#84);
#83 = CARTESIAN_POINT('',(4.,4.,0.));
#84 = VECTOR('',#85,1.);
#85 = DIRECTION('',(0.,0.,1.));
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
#88 = LINE('',#89,#90);
#89 = CARTESIAN_POINT('',(4.,0.,0.75));
#90 = VECTOR('',#91,1.);
#91 = DIRECTION('',(-0.,1.,0.));
#92 = PLANE('',#93);
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
#94 = CARTESIAN_POINT('',(4.,0.,0.));
#95 = DIRECTION('',(1.,0.,-0.));
#96 = DIRECTION('',(0.,0.,1.));
#97 = ADVANCED_FACE('',(#98),#114,.F.);
#98 = FACE_BOUND('',#99,.F.);
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
#102 = LINE('',#103,#104);
#103 = CARTESIAN_POINT('',(0.,0.,0.));
#104 = VECTOR('',#105,1.);
#105 = DIRECTION('',(1.,0.,-0.));
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
#109 = LINE('',#110,#111);
#110 = CARTESIAN_POINT('',(0.,0.,0.75));
#111 = VECTOR('',#112,1.);
#112 = DIRECTION('',(1.,0.,-0.));
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
#114 = PLANE('',#115);
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
#116 = CARTESIAN_POINT('',(0.,0.,0.));
#117 = DIRECTION('',(-0.,1.,0.));
#118 = DIRECTION('',(0.,0.,1.));
#119 = ADVANCED_FACE('',(#120),#136,.T.);
#120 = FACE_BOUND('',#121,.T.);
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
#124 = LINE('',#125,#126);
#125 = CARTESIAN_POINT('',(0.,4.,0.));
#126 = VECTOR('',#127,1.);
#127 = DIRECTION('',(1.,0.,-0.));
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
#131 = LINE('',#132,#133);
#132 = CARTESIAN_POINT('',(0.,4.,0.75));
#133 = VECTOR('',#134,1.);
#134 = DIRECTION('',(1.,0.,-0.));
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
#136 = PLANE('',#137);
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
#138 = CARTESIAN_POINT('',(0.,4.,0.));
#139 = DIRECTION('',(-0.,1.,0.));
#140 = DIRECTION('',(0.,0.,1.));
#141 = ADVANCED_FACE('',(#142),#148,.F.);
#142 = FACE_BOUND('',#143,.F.);
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
#148 = PLANE('',#149);
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
#150 = CARTESIAN_POINT('',(0.,0.,0.));
#151 = DIRECTION('',(0.,0.,1.));
#152 = DIRECTION('',(1.,0.,-0.));
#153 = ADVANCED_FACE('',(#154),#160,.T.);
#154 = FACE_BOUND('',#155,.T.);
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
#160 = PLANE('',#161);
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
#162 = CARTESIAN_POINT('',(0.,0.,0.75));
#163 = DIRECTION('',(0.,0.,1.));
#164 = DIRECTION('',(1.,0.,-0.));
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
'distance_accuracy_value','confusion accuracy');
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
,#165);
#172 = STYLED_ITEM('color',(#173),#15);
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
#175 = SURFACE_SIDE_STYLE('',(#176));
#176 = SURFACE_STYLE_FILL_AREA(#177);
#177 = FILL_AREA_STYLE('',(#178));
#178 = FILL_AREA_STYLE_COLOUR('',#179);
#179 = COLOUR_RGB('',0.23,0.23,0.23);
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
ENDSEC;
END-ISO-10303-21;

View File

@ -360,14 +360,14 @@
) )
) )
) )
(symbol "CH32V203CxT" (in_bom yes) (on_board yes) (symbol "CH32V203G6U" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0.000 0.762 0) (property "Reference" "U" (at 0.000 0.762 0)
(effects (font (size 1.27 1.27)) (justify left bottom)) (effects (font (size 1.27 1.27)) (justify left bottom))
) )
(property "Value" "CH32V203CxT" (at 21.082 -56.642 0) (property "Value" "CH32V203G6U" (at 16.002 -49.022 0)
(effects (font (size 1.27 1.27)) (justify left top)) (effects (font (size 1.27 1.27)) (justify left top))
) )
(property "Footprint" "qeda:QFP50P900X900X150-48N" (at 0 0 0) (property "Footprint" "qeda:QFN40P400X400X75-29N" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(property "Datasheet" "http://www.wch-ic.com/downloads/CH32V203DS0_PDF.html" (at 0 0 0) (property "Datasheet" "http://www.wch-ic.com/downloads/CH32V203DS0_PDF.html" (at 0 0 0)
@ -379,202 +379,127 @@
(property "ki_keywords" "MCU, Micro-Controller" (at 0 0 0) (property "ki_keywords" "MCU, Micro-Controller" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(symbol "CH32V203CxT_1_1" (symbol "CH32V203G6U_1_1"
(rectangle (start 0.000 0.000) (end 41.910 -55.880) (rectangle (start 0.000 0.000) (end 27.940 -48.260)
(stroke (width 0.305) (type default)) (stroke (width 0.305) (type default))
(fill (type background)) (fill (type background))
) )
(pin input line (at -5.080 -2.540 0) (length 5.080) (pin passive line (at -5.080 -2.540 0) (length 5.080)
(name "BOOT0" (effects (font (size 1.27 1.27))))
(number "44" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.080 -5.080 0) (length 5.080)
(name "OSC_IN" (effects (font (size 1.27 1.27)))) (name "OSC_IN" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.080 -7.620 0) (length 5.080)
(name "OSC_OUT" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -5.080 -10.160 0) (length 5.080)
(name "NRST" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
(name "PA0-WKUP" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
(name "PA1" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
(name "PA2" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
(name "PA3" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
(name "PA4" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
(name "PA5" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
(name "PA6" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -33.020 0) (length 5.080)
(name "PA7" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -35.560 0) (length 5.080)
(name "PA8" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
(name "PA9" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -40.640 0) (length 5.080)
(name "PA10" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -43.180 0) (length 5.080)
(name "PA11" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -45.720 0) (length 5.080)
(name "PA12" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -48.260 0) (length 5.080)
(name "PA13" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -50.800 0) (length 5.080)
(name "PA14" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -53.340 0) (length 5.080)
(name "PA15" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -3.810 180) (length 5.080)
(name "PB0" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -6.350 180) (length 5.080)
(name "PB1" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -8.890 180) (length 5.080)
(name "PB2" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -11.430 180) (length 5.080)
(name "PB3" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -13.970 180) (length 5.080)
(name "PB4" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -16.510 180) (length 5.080)
(name "PB5" (effects (font (size 1.27 1.27))))
(number "41" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -19.050 180) (length 5.080)
(name "PB6" (effects (font (size 1.27 1.27))))
(number "42" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -21.590 180) (length 5.080)
(name "PB7" (effects (font (size 1.27 1.27))))
(number "43" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -24.130 180) (length 5.080)
(name "PB8" (effects (font (size 1.27 1.27))))
(number "45" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -26.670 180) (length 5.080)
(name "PB9" (effects (font (size 1.27 1.27))))
(number "46" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -29.210 180) (length 5.080)
(name "PB10" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -31.750 180) (length 5.080)
(name "PB11" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -34.290 180) (length 5.080)
(name "PB12" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -36.830 180) (length 5.080)
(name "PB13" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -39.370 180) (length 5.080)
(name "PB14" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -41.910 180) (length 5.080)
(name "PB15" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 46.990 -46.990 180) (length 5.080)
(name "PC13-TAMPER-RTC" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 46.990 -49.530 180) (length 5.080) (pin passive line (at -5.080 -5.080 0) (length 5.080)
(name "PC14-OSC32_IN" (effects (font (size 1.27 1.27)))) (name "OSC_OUT" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 46.990 -52.070 180) (length 5.080) (pin input inverted (at -5.080 -7.620 0) (length 5.080)
(name "PC15-OSC32_OUT" (effects (font (size 1.27 1.27)))) (name "NRST" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 11.430 5.080 270) (length 5.080) (pin bidirectional line (at -5.080 -12.700 0) (length 5.080)
(name "VDD" (effects (font (size 1.27 1.27)))) (name "PA0-WKUP" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27)))) (number "6" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 13.970 5.080 270) (length 5.080) (pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
(name "VDD" (effects (font (size 1.27 1.27)))) (name "PA1" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 16.510 5.080 270) (length 5.080) (pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
(name "VDD" (effects (font (size 1.27 1.27)))) (name "PA2" (effects (font (size 1.27 1.27))))
(number "48" (effects (font (size 1.27 1.27)))) (number "8" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 19.050 5.080 270) (length 5.080) (pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
(name "VDDA" (effects (font (size 1.27 1.27)))) (name "PA3" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27)))) (number "9" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 21.590 5.080 270) (length 5.080) (pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
(name "VBAT" (effects (font (size 1.27 1.27)))) (name "PA4" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))) (number "10" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 12.700 -60.960 90) (length 5.080) (pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
(name "VSS" (effects (font (size 1.27 1.27)))) (name "PA5" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
(name "PA6" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
(name "PA7" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -33.020 0) (length 5.080)
(name "PA9" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at -5.080 -35.560 0) (length 5.080)
(name "PA10/PA11" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
(name "PA12" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -40.640 0) (length 5.080)
(name "PA13" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -43.180 0) (length 5.080)
(name "PA14" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -5.080 -45.720 0) (length 5.080)
(name "PA15" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27)))) (number "23" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 15.240 -60.960 90) (length 5.080) (pin bidirectional line (at 33.020 -15.240 180) (length 5.080)
(name "VSS" (effects (font (size 1.27 1.27)))) (name "PB0" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27)))) (number "14" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 17.780 -60.960 90) (length 5.080) (pin bidirectional line (at 33.020 -17.780 180) (length 5.080)
(name "VSS" (effects (font (size 1.27 1.27)))) (name "PB1" (effects (font (size 1.27 1.27))))
(number "47" (effects (font (size 1.27 1.27)))) (number "15" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 20.320 -60.960 90) (length 5.080) (pin bidirectional line (at 33.020 -20.320 180) (length 5.080)
(name "VSSA" (effects (font (size 1.27 1.27)))) (name "PB3" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27)))) (number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 33.020 -22.860 180) (length 5.080)
(name "PB4" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 33.020 -25.400 180) (length 5.080)
(name "PB5" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 33.020 -27.940 180) (length 5.080)
(name "PB6" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 33.020 -30.480 180) (length 5.080)
(name "PB7" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 33.020 -33.020 180) (length 5.080)
(name "PB8/BOOT0" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
(alternate "BOOT0" bidirectional line)
)
(pin power_in line (at 12.700 5.080 270) (length 5.080)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 15.240 5.080 270) (length 5.080)
(name "VDDA" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 12.700 -53.340 90) (length 5.080)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 15.240 -53.340 90) (length 5.080)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
) )
) )
) )
@ -740,4 +665,35 @@
) )
) )
) )
(symbol "1TS003B" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 6.350 0.762 0)
(effects (font (size 1.27 1.27)) (justify bottom))
)
(property "Value" "1TS003B" (at 6.350 -5.842 0)
(effects (font (size 1.27 1.27)) (justify top))
)
(property "Footprint" "qeda:MECHANICAL_1TS003B" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.tophyp.com/products_detail/1TS003B.html" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "SPST tactical momentary switch, SMD 2*4*3.5mm, side" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "1TS003B_1_1"
(rectangle (start 0.000 0.000) (end 12.700 -5.080)
(stroke (width 0.305) (type default))
(fill (type background))
)
(pin passive line (at -5.080 -2.540 0) (length 5.080)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 17.780 -2.540 180) (length 5.080)
(name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
) )

View File

@ -0,0 +1,42 @@
(module MECHANICAL_1TS003B (layer F.Cu)
(pad 1 smd rect (at -1.700 1.750) (size 0.900 0.800) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.050))
(pad 2 smd rect (at 1.700 1.750) (size 0.900 0.800) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.050))
(pad NC1 smd rect (at -2.300 -0.250) (size 0.600 1.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.050))
(pad NC2 smd rect (at 2.300 -0.250) (size 0.600 1.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.050))
(pad MH1 np_thru_hole circle (at -0.850 0.350) (size 0.700 0.700) (layers F.Mask B.Mask)
(drill 0.700)
(solder_mask_margin 0.050))
(pad MH2 np_thru_hole circle (at 0.850 0.350) (size 0.700 0.700) (layers F.Mask B.Mask)
(drill 0.700)
(solder_mask_margin 0.050))
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
(effects (font (size 1.200 1.200) (thickness 0.200)))
)
(fp_line (start -0.900 -0.600) (end 0.900 -0.600) (layer F.SilkS) (width 0.200))
(fp_line (start -2.400 -1.850) (end 2.400 -1.850) (layer F.SilkS) (width 0.200))
(fp_line (start 2.400 -1.850) (end 2.400 -1.150) (layer F.SilkS) (width 0.200))
(fp_line (start 2.400 0.650) (end 2.400 1.050) (layer F.SilkS) (width 0.200))
(fp_line (start -0.950 1.850) (end 0.950 1.850) (layer F.SilkS) (width 0.200))
(fp_line (start -2.400 -1.850) (end -2.400 -1.150) (layer F.SilkS) (width 0.200))
(fp_line (start -2.400 0.650) (end -2.400 1.050) (layer F.SilkS) (width 0.200))
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
(fp_text value MECHANICAL_1TS003B (at 0.000 0.000 0) (layer F.Fab)
(effects (font (size 1.000 1.000) (thickness 0.100)))
)
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
(effects (font (size 1.000 1.000) (thickness 0.100)))
)
(fp_rect (start -2.300 -1.750) (end 2.300 1.750) (layer F.Fab) (width 0.100))
(fp_rect (start -2.850 -2.000) (end 2.850 2.400) (layer F.CrtYd) (width 0.050))
(model ../qeda.3dshapes/MECHANICAL_1TS003B.step
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,113 @@
(module QFN40P400X400X75-29N (layer F.Cu)
(attr smd)
(pad 1 smd rect (at -1.950 -1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 2 smd rect (at -1.950 -0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 3 smd rect (at -1.950 -0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 4 smd rect (at -1.950 -0.000) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 5 smd rect (at -1.950 0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 6 smd rect (at -1.950 0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 7 smd rect (at -1.950 1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 8 smd rect (at -1.200 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 9 smd rect (at -0.800 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 10 smd rect (at -0.400 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 11 smd rect (at -0.000 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 12 smd rect (at 0.400 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 13 smd rect (at 0.800 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 14 smd rect (at 1.200 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 15 smd rect (at 1.950 1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 16 smd rect (at 1.950 0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 17 smd rect (at 1.950 0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 18 smd rect (at 1.950 0.000) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 19 smd rect (at 1.950 -0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 20 smd rect (at 1.950 -0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 21 smd rect (at 1.950 -1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 22 smd rect (at 1.200 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 23 smd rect (at 0.800 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 24 smd rect (at 0.400 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 25 smd rect (at 0.000 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 26 smd rect (at -0.400 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 27 smd rect (at -0.800 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(pad 28 smd rect (at -1.200 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
(effects (font (size 1.200 1.200) (thickness 0.200)))
)
(fp_line (start -2.100 -2.100) (end -1.600 -2.100) (layer F.SilkS) (width 0.200))
(fp_line (start 1.600 -2.100) (end 2.100 -2.100) (layer F.SilkS) (width 0.200))
(fp_line (start 2.100 -2.100) (end 2.100 -1.600) (layer F.SilkS) (width 0.200))
(fp_line (start 2.100 1.600) (end 2.100 2.100) (layer F.SilkS) (width 0.200))
(fp_line (start -2.100 2.100) (end -1.600 2.100) (layer F.SilkS) (width 0.200))
(fp_line (start 1.600 2.100) (end 2.100 2.100) (layer F.SilkS) (width 0.200))
(fp_line (start -2.100 -2.100) (end -2.100 -1.600) (layer F.SilkS) (width 0.200))
(fp_line (start -2.100 1.600) (end -2.100 2.100) (layer F.SilkS) (width 0.200))
(fp_line (start -2.100 -1.600) (end -2.675 -1.600) (layer F.SilkS) (width 0.200))
(fp_line (start -2.675 -1.600) (end -2.675 -1.100) (layer F.SilkS) (width 0.200))
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
(fp_text value QFN40P400X400X75-29N (at 0.000 0.000 0) (layer F.Fab)
(effects (font (size 1.000 1.000) (thickness 0.100)))
)
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
(effects (font (size 1.000 1.000) (thickness 0.100)))
)
(fp_line (start -1.000 -2.000) (end 2.000 -2.000) (layer F.Fab) (width 0.100))
(fp_line (start 2.000 -2.000) (end 2.000 2.000) (layer F.Fab) (width 0.100))
(fp_line (start 2.000 2.000) (end -2.000 2.000) (layer F.Fab) (width 0.100))
(fp_line (start -2.000 2.000) (end -2.000 -1.000) (layer F.Fab) (width 0.100))
(fp_line (start -2.000 -1.000) (end -1.000 -2.000) (layer F.Fab) (width 0.100))
(fp_line (start -2.625 -1.550) (end -2.250 -1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start -2.250 -1.550) (end -2.250 -2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start -2.250 -2.250) (end -1.550 -2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start -1.550 -2.250) (end -1.550 -2.625) (layer F.CrtYd) (width 0.050))
(fp_line (start -1.550 -2.625) (end 1.550 -2.625) (layer F.CrtYd) (width 0.050))
(fp_line (start 1.550 -2.625) (end 1.550 -2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start 1.550 -2.250) (end 2.250 -2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.250 -2.250) (end 2.250 -1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.250 -1.550) (end 2.625 -1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.625 -1.550) (end 2.625 1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.625 1.550) (end 2.250 1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.250 1.550) (end 2.250 2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start 2.250 2.250) (end 1.550 2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start 1.550 2.250) (end 1.550 2.625) (layer F.CrtYd) (width 0.050))
(fp_line (start 1.550 2.625) (end -1.550 2.625) (layer F.CrtYd) (width 0.050))
(fp_line (start -1.550 2.625) (end -1.550 2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start -1.550 2.250) (end -2.250 2.250) (layer F.CrtYd) (width 0.050))
(fp_line (start -2.250 2.250) (end -2.250 1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start -2.250 1.550) (end -2.625 1.550) (layer F.CrtYd) (width 0.050))
(fp_line (start -2.625 1.550) (end -2.625 -1.550) (layer F.CrtYd) (width 0.050))
(pad 29 smd rect (at 0.000 0.000) (size 2.800 2.800) (layers F.Cu F.Mask F.Paste)
(solder_mask_margin 0.001))
(model ../qeda.3dshapes/QFN40P400X400X75-29N.stp
(at (xyz -0.07874015748031496 -0.07874015748031496 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0 ))
)
)