first commit

This commit is contained in:
Eduard Iten 2025-12-02 11:52:36 +01:00
commit 48500d799c
22 changed files with 235710 additions and 0 deletions

61
.gitignore vendored Normal file
View File

@ -0,0 +1,61 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*-cache*
*-bak
*-bak*
*~
~*
_autosave-*
\#auto_saved_files\#
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
~*.lck
\#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
./*.xml
./*.csv
# Archived Backups (KiCad 6.0)
**/*-backups/*.zip
# Local project settings
*.kicad_prl
# Production files
**/production/backups
*.gbr
*.gbl
*.gtl
*.g1
*.g2
*.g3
*.gbp
*.gtp
*.gbo
*.gto
*.drl
*.pos
*-job.gbrjob
# Cache files
project.kicad_sym
fp-lib-table
sym-lib-table

8071
3d/430450400.stp Normal file

File diff suppressed because it is too large Load Diff

261
3d/5x5x0.9.step Normal file
View File

@ -0,0 +1,261 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242 Edition 2',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1',
'CAx-IF Rec.Pracs.---User Defined Attributes---1.5---2016-08-15'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '692aef9302f15baed532f607',
/* time_stamp */ '2025-11-29T13:05:24Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'ONSHAPE BY PTC INC, 1.207',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 3 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#134,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#132),#205);
#12=LINE('',#179,#24);
#13=LINE('',#182,#25);
#14=LINE('',#184,#26);
#15=LINE('',#186,#27);
#16=LINE('',#188,#28);
#17=LINE('',#190,#29);
#18=LINE('',#192,#30);
#19=LINE('',#194,#31);
#20=LINE('',#196,#32);
#21=LINE('',#198,#33);
#22=LINE('',#200,#34);
#23=LINE('',#201,#35);
#24=VECTOR('',#152,1.);
#25=VECTOR('',#153,1.);
#26=VECTOR('',#154,1.);
#27=VECTOR('',#155,1.);
#28=VECTOR('',#158,1.);
#29=VECTOR('',#159,1.);
#30=VECTOR('',#160,1.);
#31=VECTOR('',#163,1.);
#32=VECTOR('',#164,1.);
#33=VECTOR('',#165,1.);
#34=VECTOR('',#168,1.);
#35=VECTOR('',#169,1.);
#36=ORIENTED_EDGE('',*,*,#62,.T.);
#37=ORIENTED_EDGE('',*,*,#63,.F.);
#38=ORIENTED_EDGE('',*,*,#64,.F.);
#39=ORIENTED_EDGE('',*,*,#65,.T.);
#40=ORIENTED_EDGE('',*,*,#66,.T.);
#41=ORIENTED_EDGE('',*,*,#67,.T.);
#42=ORIENTED_EDGE('',*,*,#68,.F.);
#43=ORIENTED_EDGE('',*,*,#69,.F.);
#44=ORIENTED_EDGE('',*,*,#64,.T.);
#45=ORIENTED_EDGE('',*,*,#70,.T.);
#46=ORIENTED_EDGE('',*,*,#71,.F.);
#47=ORIENTED_EDGE('',*,*,#72,.F.);
#48=ORIENTED_EDGE('',*,*,#68,.T.);
#49=ORIENTED_EDGE('',*,*,#73,.F.);
#50=ORIENTED_EDGE('',*,*,#66,.F.);
#51=ORIENTED_EDGE('',*,*,#74,.T.);
#52=ORIENTED_EDGE('',*,*,#71,.T.);
#53=ORIENTED_EDGE('',*,*,#62,.F.);
#54=ORIENTED_EDGE('',*,*,#65,.F.);
#55=ORIENTED_EDGE('',*,*,#69,.T.);
#56=ORIENTED_EDGE('',*,*,#72,.T.);
#57=ORIENTED_EDGE('',*,*,#74,.F.);
#58=ORIENTED_EDGE('',*,*,#63,.T.);
#59=ORIENTED_EDGE('',*,*,#73,.T.);
#60=ORIENTED_EDGE('',*,*,#70,.F.);
#61=ORIENTED_EDGE('',*,*,#67,.F.);
#62=EDGE_CURVE('',#75,#75,#84,.T.);
#63=EDGE_CURVE('',#76,#77,#12,.T.);
#64=EDGE_CURVE('',#78,#76,#13,.T.);
#65=EDGE_CURVE('',#78,#79,#14,.T.);
#66=EDGE_CURVE('',#79,#77,#15,.T.);
#67=EDGE_CURVE('',#76,#80,#16,.T.);
#68=EDGE_CURVE('',#81,#80,#17,.T.);
#69=EDGE_CURVE('',#78,#81,#18,.T.);
#70=EDGE_CURVE('',#80,#82,#19,.T.);
#71=EDGE_CURVE('',#83,#82,#20,.T.);
#72=EDGE_CURVE('',#81,#83,#21,.T.);
#73=EDGE_CURVE('',#77,#82,#22,.T.);
#74=EDGE_CURVE('',#79,#83,#23,.T.);
#75=VERTEX_POINT('',#177);
#76=VERTEX_POINT('',#180);
#77=VERTEX_POINT('',#181);
#78=VERTEX_POINT('',#183);
#79=VERTEX_POINT('',#185);
#80=VERTEX_POINT('',#189);
#81=VERTEX_POINT('',#191);
#82=VERTEX_POINT('',#195);
#83=VERTEX_POINT('',#197);
#84=CIRCLE('',#137,0.00025);
#85=EDGE_LOOP('',(#36));
#86=EDGE_LOOP('',(#37,#38,#39,#40));
#87=EDGE_LOOP('',(#41,#42,#43,#44));
#88=EDGE_LOOP('',(#45,#46,#47,#48));
#89=EDGE_LOOP('',(#49,#50,#51,#52));
#90=EDGE_LOOP('',(#53));
#91=EDGE_LOOP('',(#54,#55,#56,#57));
#92=EDGE_LOOP('',(#58,#59,#60,#61));
#93=FACE_BOUND('',#85,.T.);
#94=FACE_BOUND('',#86,.T.);
#95=FACE_BOUND('',#87,.T.);
#96=FACE_BOUND('',#88,.T.);
#97=FACE_BOUND('',#89,.T.);
#98=FACE_BOUND('',#90,.T.);
#99=FACE_BOUND('',#91,.T.);
#100=FACE_BOUND('',#92,.T.);
#101=PLANE('',#136);
#102=PLANE('',#138);
#103=PLANE('',#139);
#104=PLANE('',#140);
#105=PLANE('',#141);
#106=PLANE('',#142);
#107=PLANE('',#143);
#108=OVER_RIDING_STYLED_ITEM('',(#119),#109,#117);
#109=ADVANCED_FACE('Face appearance 1',(#93),#101,.T.);
#110=ADVANCED_FACE('',(#94),#102,.T.);
#111=ADVANCED_FACE('',(#95),#103,.F.);
#112=ADVANCED_FACE('',(#96),#104,.F.);
#113=ADVANCED_FACE('',(#97),#105,.T.);
#114=ADVANCED_FACE('',(#98,#99),#106,.T.);
#115=ADVANCED_FACE('',(#100),#107,.F.);
#116=CLOSED_SHELL('',(#109,#110,#111,#112,#113,#114,#115));
#117=STYLED_ITEM('',(#118),#132);
#118=PRESENTATION_STYLE_ASSIGNMENT((#120));
#119=PRESENTATION_STYLE_ASSIGNMENT((#121));
#120=SURFACE_STYLE_USAGE(.BOTH.,#122);
#121=SURFACE_STYLE_USAGE(.BOTH.,#123);
#122=SURFACE_SIDE_STYLE('',(#124));
#123=SURFACE_SIDE_STYLE('',(#125));
#124=SURFACE_STYLE_FILL_AREA(#126);
#125=SURFACE_STYLE_FILL_AREA(#127);
#126=FILL_AREA_STYLE('',(#128));
#127=FILL_AREA_STYLE('',(#129));
#128=FILL_AREA_STYLE_COLOUR('',#130);
#129=FILL_AREA_STYLE_COLOUR('',#131);
#130=COLOUR_RGB('',0.0980392156862745,0.0980392156862745,0.0980392156862745);
#131=COLOUR_RGB('',0.901960784313726,0.901960784313726,0.901960784313726);
#132=MANIFOLD_SOLID_BREP('Part 1',#116);
#133=SHAPE_DEFINITION_REPRESENTATION(#210,#134);
#134=SHAPE_REPRESENTATION('Part 1',(#135),#205);
#135=AXIS2_PLACEMENT_3D('',#174,#144,#145);
#136=AXIS2_PLACEMENT_3D('',#175,#146,#147);
#137=AXIS2_PLACEMENT_3D('',#176,#148,#149);
#138=AXIS2_PLACEMENT_3D('',#178,#150,#151);
#139=AXIS2_PLACEMENT_3D('',#187,#156,#157);
#140=AXIS2_PLACEMENT_3D('',#193,#161,#162);
#141=AXIS2_PLACEMENT_3D('',#199,#166,#167);
#142=AXIS2_PLACEMENT_3D('',#202,#170,#171);
#143=AXIS2_PLACEMENT_3D('',#203,#172,#173);
#144=DIRECTION('',(0.,0.,1.));
#145=DIRECTION('',(1.,0.,0.));
#146=DIRECTION('',(0.,1.,0.));
#147=DIRECTION('',(1.,0.,0.));
#148=DIRECTION('',(0.,1.,0.));
#149=DIRECTION('',(1.,0.,0.));
#150=DIRECTION('',(1.7347234759768E-16,0.,1.));
#151=DIRECTION('',(1.,0.,-1.7347234759768E-16));
#152=DIRECTION('',(-1.,0.,1.7347234759768E-16));
#153=DIRECTION('',(0.,-1.,0.));
#154=DIRECTION('',(-1.,0.,1.7347234759768E-16));
#155=DIRECTION('',(0.,-1.,0.));
#156=DIRECTION('',(-1.,0.,0.));
#157=DIRECTION('',(0.,1.,0.));
#158=DIRECTION('',(0.,0.,-1.));
#159=DIRECTION('',(0.,-1.,0.));
#160=DIRECTION('',(0.,0.,-1.));
#161=DIRECTION('',(0.,0.,1.));
#162=DIRECTION('',(0.,-1.,0.));
#163=DIRECTION('',(-1.,0.,0.));
#164=DIRECTION('',(0.,-1.,0.));
#165=DIRECTION('',(-1.,0.,0.));
#166=DIRECTION('',(-1.,0.,0.));
#167=DIRECTION('',(0.,1.,0.));
#168=DIRECTION('',(0.,0.,-1.));
#169=DIRECTION('',(0.,0.,-1.));
#170=DIRECTION('',(0.,1.,0.));
#171=DIRECTION('',(1.,0.,0.));
#172=DIRECTION('',(0.,1.,0.));
#173=DIRECTION('',(1.,0.,0.));
#174=CARTESIAN_POINT('',(0.,0.,0.));
#175=CARTESIAN_POINT('',(0.,0.0009,0.));
#176=CARTESIAN_POINT('',(-0.0018,0.0009,-0.0018));
#177=CARTESIAN_POINT('',(-0.00155,0.0009,-0.0018));
#178=CARTESIAN_POINT('',(0.,0.0009,0.0025));
#179=CARTESIAN_POINT('',(0.,0.,0.0025));
#180=CARTESIAN_POINT('',(0.0025,0.,0.0025));
#181=CARTESIAN_POINT('',(-0.0025,0.,0.0025));
#182=CARTESIAN_POINT('',(0.0025,0.0009,0.0025));
#183=CARTESIAN_POINT('',(0.0025,0.0009,0.0025));
#184=CARTESIAN_POINT('',(0.,0.0009,0.0025));
#185=CARTESIAN_POINT('',(-0.0025,0.0009,0.0025));
#186=CARTESIAN_POINT('',(-0.0025,0.0009,0.0025));
#187=CARTESIAN_POINT('',(0.0025,0.0009,-8.67361737988404E-19));
#188=CARTESIAN_POINT('',(0.0025,0.,-8.67361737988404E-19));
#189=CARTESIAN_POINT('',(0.0025,0.,-0.0025));
#190=CARTESIAN_POINT('',(0.0025,0.0009,-0.0025));
#191=CARTESIAN_POINT('',(0.0025,0.0009,-0.0025));
#192=CARTESIAN_POINT('',(0.0025,0.0009,-8.67361737988404E-19));
#193=CARTESIAN_POINT('',(0.,0.0009,-0.0025));
#194=CARTESIAN_POINT('',(0.,0.,-0.0025));
#195=CARTESIAN_POINT('',(-0.0025,0.,-0.0025));
#196=CARTESIAN_POINT('',(-0.0025,0.0009,-0.0025));
#197=CARTESIAN_POINT('',(-0.0025,0.0009,-0.0025));
#198=CARTESIAN_POINT('',(0.,0.0009,-0.0025));
#199=CARTESIAN_POINT('',(-0.0025,0.0009,0.));
#200=CARTESIAN_POINT('',(-0.0025,0.,0.));
#201=CARTESIAN_POINT('',(-0.0025,0.0009,0.));
#202=CARTESIAN_POINT('',(0.,0.0009,0.));
#203=CARTESIAN_POINT('',(0.,0.,0.));
#204=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#117,#108),
#205);
#205=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#206))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#209,#208,#207))
REPRESENTATION_CONTEXT('Part 1','TOP_LEVEL_ASSEMBLY_PART')
);
#206=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-8),#209,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#207=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#208=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#209=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#210=PRODUCT_DEFINITION_SHAPE('','',#211);
#211=PRODUCT_DEFINITION('','',#213,#212);
#212=PRODUCT_DEFINITION_CONTEXT('',#219,'design');
#213=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#215,
.NOT_KNOWN.);
#214=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#215));
#215=PRODUCT('Part 1','Part 1','Part 1',(#217));
#216=PRODUCT_CATEGORY('','');
#217=PRODUCT_CONTEXT('',#219,'mechanical');
#218=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2020,#219);
#219=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

31568
3d/614004134726.stp Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

93663
3d/m20-6102045.stp Normal file

File diff suppressed because one or more lines are too long

52
EWS.csv Normal file
View File

@ -0,0 +1,52 @@
"Reference","Qty","Value","Footprint","LCSC Part #","Manufacturer Part #"
"C201,C405","2","100u","Capacitor_SMD:CP_Elec_6.3x7.7","C3151829","RVT1H101M0607"
"C202,C204,C205,C206","4","10u","Capacitor_SMD:C_1206_3216Metric","C13585","CL31A106KBHNNNE"
"C203,C207,C211","3","1u","Capacitor_SMD:C_0402_1005Metric","",""
"C208,C210,C301,C302,C401,C403,C404","7","100n","Capacitor_SMD:C_0402_1005Metric","",""
"C209","1","4u7","Capacitor_SMD:C_0402_1005Metric","C23733","CL05A475MP5NRNC"
"C212","1","220p","Capacitor_SMD:C_0603_1608Metric","",""
"C213","1","1n","Capacitor_SMD:C_0402_1005Metric","",""
"C214,C215,C216,C217,C303,C304,C406,C407","8","22u","Capacitor_SMD:C_1206_3216Metric","",""
"C402","1","10u","Capacitor_SMD:C_0603_1608Metric","",""
"D401","1","BZT52C15S","Diode_SMD:D_SOD-323","C19077448","BZT52C15S"
"D402","1","NUP2105L","Package_TO_SOT_SMD:SOT-23","",""
"D403","1","SMAJ26A","Diode_SMD:D_SMA","",""
"D404,D405","2","1N5819WS","Diode_SMD:D_SOD-323","",""
"F201","1","3A","Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder","",""
"F401,F402","2","5A","Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder","",""
"F403","1","4A","Fuse:Fuse_0805_2012Metric","C49305071","BSMD0805L-400"
"F404,F405","2","1.5A","Fuse:Fuse_0805_2012Metric","C914095","BSMD0805L-150"
"J301","1","GPIO","","",""
"J302","1","FAN","Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical","",""
"J401","1","PWR IN","Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal","",""
"J402","1","Toolhead 1","Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal","",""
"J403","1","Toolhead 2","Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal","",""
"J404","1","XH","Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical","",""
"J405","1","IN","Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal","C2765186","TYPE-C 16PIN 2MD(073)"
"J406","1","OUT","Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal","C2765186","TYPE-C 16PIN 2MD(073)"
"J407","1","OUT","Connector_USB:USB_A_Wuerth_614004134726_Horizontal","C18077685","BX-TYPE-A-MCC4P"
"JP301,JP306","2","Jumper_3_Open","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","",""
"JP302,JP303,JP304,JP305,JP401","5","~","Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical","",""
"L201","1","3.3uH","Inductor_SMD:L_APV_APH1050","C2847560","MDA1050-3R3M"
"Q301","1","AO3400A","Package_TO_SOT_SMD:SOT-23","",""
"Q401","1","CJAC70P06","Package_DFN_QFN:AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm","",""
"R201","1","100k","Resistor_SMD:R_0402_1005Metric","",""
"R202,R301,R305,R406,R408","5","10k","Resistor_SMD:R_0402_1005Metric","",""
"R203,R401,R402","3","30k","Resistor_SMD:R_0402_1005Metric","",""
"R204","1","5k6","Resistor_SMD:R_0402_1005Metric","",""
"R205","1","1R","Resistor_SMD:R_0603_1608Metric","",""
"R206","1","15.5k","Resistor_SMD:R_0402_1005Metric","",""
"R207","1","2k","Resistor_SMD:R_0402_1005Metric","",""
"R208","1","2k2","Resistor_SMD:R_0402_1005Metric","",""
"R302,R303,R304,R404","4","1k","Resistor_SMD:R_0402_1005Metric","",""
"R403","1","120R","Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder","",""
"R405,R407","2","5k1","Resistor_SMD:R_0402_1005Metric","",""
"SW301","1","BOOT0","Button_Switch_SMD:SW_SPST_TS-1088-xR020","",""
"SW302","1","RST","Button_Switch_SMD:SW_SPST_TS-1088-xR020","",""
"TP301,TP302,TP303,TP304","4","3V3,GND,SWCLK,SWDIO","project:NAMED_TEST_POINT","",""
"U201","1","XC6206PxxxMR","Package_TO_SOT_SMD:SOT-23-3","",""
"U202","1","XR76208","project:IC_XR76203ELTR-F","",""
"U301","1","STM32G0B1KBUx","Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm","",""
"U401","1","TJA1051TK-3","Package_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm","",""
"U402","1","CH334F","Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","",""
"U403,U404,U405","3","USBLC6-2SC6","Package_TO_SOT_SMD:SOT-23-6","",""
1 Reference Qty Value Footprint LCSC Part # Manufacturer Part #
2 C201,C405 2 100u Capacitor_SMD:CP_Elec_6.3x7.7 C3151829 RVT1H101M0607
3 C202,C204,C205,C206 4 10u Capacitor_SMD:C_1206_3216Metric C13585 CL31A106KBHNNNE
4 C203,C207,C211 3 1u Capacitor_SMD:C_0402_1005Metric
5 C208,C210,C301,C302,C401,C403,C404 7 100n Capacitor_SMD:C_0402_1005Metric
6 C209 1 4u7 Capacitor_SMD:C_0402_1005Metric C23733 CL05A475MP5NRNC
7 C212 1 220p Capacitor_SMD:C_0603_1608Metric
8 C213 1 1n Capacitor_SMD:C_0402_1005Metric
9 C214,C215,C216,C217,C303,C304,C406,C407 8 22u Capacitor_SMD:C_1206_3216Metric
10 C402 1 10u Capacitor_SMD:C_0603_1608Metric
11 D401 1 BZT52C15S Diode_SMD:D_SOD-323 C19077448 BZT52C15S
12 D402 1 NUP2105L Package_TO_SOT_SMD:SOT-23
13 D403 1 SMAJ26A Diode_SMD:D_SMA
14 D404,D405 2 1N5819WS Diode_SMD:D_SOD-323
15 F201 1 3A Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder
16 F401,F402 2 5A Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder
17 F403 1 4A Fuse:Fuse_0805_2012Metric C49305071 BSMD0805L-400
18 F404,F405 2 1.5A Fuse:Fuse_0805_2012Metric C914095 BSMD0805L-150
19 J301 1 GPIO
20 J302 1 FAN Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical
21 J401 1 PWR IN Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal
22 J402 1 Toolhead 1 Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal
23 J403 1 Toolhead 2 Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal
24 J404 1 XH Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical
25 J405 1 IN Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal C2765186 TYPE-C 16PIN 2MD(073)
26 J406 1 OUT Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal C2765186 TYPE-C 16PIN 2MD(073)
27 J407 1 OUT Connector_USB:USB_A_Wuerth_614004134726_Horizontal C18077685 BX-TYPE-A-MCC4P
28 JP301,JP306 2 Jumper_3_Open Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical
29 JP302,JP303,JP304,JP305,JP401 5 ~ Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical
30 L201 1 3.3uH Inductor_SMD:L_APV_APH1050 C2847560 MDA1050-3R3M
31 Q301 1 AO3400A Package_TO_SOT_SMD:SOT-23
32 Q401 1 CJAC70P06 Package_DFN_QFN:AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm
33 R201 1 100k Resistor_SMD:R_0402_1005Metric
34 R202,R301,R305,R406,R408 5 10k Resistor_SMD:R_0402_1005Metric
35 R203,R401,R402 3 30k Resistor_SMD:R_0402_1005Metric
36 R204 1 5k6 Resistor_SMD:R_0402_1005Metric
37 R205 1 1R Resistor_SMD:R_0603_1608Metric
38 R206 1 15.5k Resistor_SMD:R_0402_1005Metric
39 R207 1 2k Resistor_SMD:R_0402_1005Metric
40 R208 1 2k2 Resistor_SMD:R_0402_1005Metric
41 R302,R303,R304,R404 4 1k Resistor_SMD:R_0402_1005Metric
42 R403 1 120R Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder
43 R405,R407 2 5k1 Resistor_SMD:R_0402_1005Metric
44 SW301 1 BOOT0 Button_Switch_SMD:SW_SPST_TS-1088-xR020
45 SW302 1 RST Button_Switch_SMD:SW_SPST_TS-1088-xR020
46 TP301,TP302,TP303,TP304 4 3V3,GND,SWCLK,SWDIO project:NAMED_TEST_POINT
47 U201 1 XC6206PxxxMR Package_TO_SOT_SMD:SOT-23-3
48 U202 1 XR76208 project:IC_XR76203ELTR-F
49 U301 1 STM32G0B1KBUx Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm
50 U401 1 TJA1051TK-3 Package_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm
51 U402 1 CH334F Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias
52 U403,U404,U405 3 USBLC6-2SC6 Package_TO_SOT_SMD:SOT-23-6

54602
EWS.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

780
EWS.kicad_pro Normal file
View File

@ -0,0 +1,780 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.1
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [
[
"clearance|158115000|116550000|090319a2-984c-412d-9fea-9fcfc02e5074|77886cf6-68e5-4ef7-b4b6-664c5a95f538",
""
],
[
"lib_footprint_mismatch|162470000|70480000|610ee3a1-cddb-4c0f-af4e-03d4d43dd8fd|00000000-0000-0000-0000-000000000000",
""
],
[
"silk_edge_clearance|129970000|113785000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|6adb97d8-cc31-4317-9e6a-e761bc319e0c",
""
],
[
"silk_edge_clearance|129970000|85785000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|687ac2d8-b7f8-4dd1-b796-94efd31492bd",
""
],
[
"silk_edge_clearance|129990000|100660000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|0d9e9caf-9295-4eda-ae1f-ac07c52f67fe",
""
],
[
"silk_edge_clearance|130000000|100660000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|1f990be8-8d04-4c60-837f-7ce99de74a2c",
""
],
[
"silk_edge_clearance|130000000|105385000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|ef395c81-5b62-4511-ae96-f86d183daa33",
""
],
[
"silk_edge_clearance|130000000|113815000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|2f16c12c-6b5c-46df-b4a1-b5b6865b6320",
""
],
[
"silk_edge_clearance|130000000|77385000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|309f66d5-accc-41e9-ba00-049b5f565a11",
""
],
[
"silk_edge_clearance|130000000|85815000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|b146852a-15c5-46f6-b7d3-d7aa095e1dde",
""
],
[
"silk_edge_clearance|130000000|90540000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|06de41d1-e499-4c89-9869-ce3d63a3dd30",
""
]
],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.2,
"min_groove_width": 0.0,
"min_hole_clearance": 0.1,
"min_hole_to_hole": 0.2,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.2,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.2,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
0.25,
0.3,
0.5,
0.975
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
},
{
"diameter": 0.5,
"drill": 0.3
},
{
"diameter": 0.975,
"drill": 0.5
}
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "EWS.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.1,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.4,
"via_drill": 0.2,
"wire_width": 6
},
{
"clearance": 0.2,
"name": "24V",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": [
{
"netclass": "24V",
"pattern": "/Power/VIN"
},
{
"netclass": "24V",
"pattern": "/Power/EN"
},
{
"netclass": "24V",
"pattern": "/Connectivity/VEXT"
},
{
"netclass": "24V",
"pattern": "/Connectivity/GATE"
},
{
"netclass": "24V",
"pattern": "24V"
},
{
"netclass": "24V",
"pattern": "/Connectivity/OUT*"
}
]
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": false
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": false
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": false
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": false
},
{
"group_by": false,
"label": "LCSC Part #",
"name": "LCSC Part #",
"show": true
},
{
"group_by": false,
"label": "Manufacturer Part #",
"name": "Manufacturer Part #",
"show": true
},
{
"group_by": false,
"label": "FT Rotation Offset",
"name": "FT Rotation Offset",
"show": false
},
{
"group_by": false,
"label": "Beschreibung",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [
{
"name": "Manufacturer Part #",
"url": false,
"visible": false
},
{
"name": "LCSC Part #",
"url": false,
"visible": false
},
{
"name": "FT Rotation Offset",
"url": false,
"visible": false
}
],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "KiCad",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"4ae99543-64c8-472f-befd-04c32f138656",
"Root"
],
[
"e94b5c4c-885f-4cd2-8976-23421227f36b",
"Power"
],
[
"0e847eb1-f7d3-4059-9388-5e4314635711",
"MCU"
],
[
"7e492d82-58e4-4d5e-a79a-918a5cf15050",
"Connectivity"
]
],
"text_variables": {}
}

889
EWS.kicad_sch Normal file
View File

@ -0,0 +1,889 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "4ae99543-64c8-472f-befd-04c32f138656")
(paper "A4")
(lib_symbols
(symbol "Mechanical:MountingHole_Pad"
(pin_numbers
(hide yes)
)
(pin_names
(offset 1.016)
(hide yes)
)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(property "Reference" "H"
(at 0 6.35 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "MountingHole_Pad"
(at 0 4.445 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole with connection"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "mounting hole"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "MountingHole*Pad*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "MountingHole_Pad_0_1"
(circle
(center 0 1.27)
(radius 1.27)
(stroke
(width 1.27)
(type default)
)
(fill
(type none)
)
)
)
(symbol "MountingHole_Pad_1_1"
(pin input line
(at 0 -2.54 90)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "power:GND"
(power)
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "#PWR"
(at 0 -6.35 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "GND_1_1"
(pin power_in line
(at 0 0 270)
(length 0)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)
(junction
(at 54.61 176.53)
(diameter 0)
(color 0 0 0 0)
(uuid "8b5fedfb-ce6e-4fb3-80e8-5374f95a9075")
)
(junction
(at 44.45 176.53)
(diameter 0)
(color 0 0 0 0)
(uuid "ec44c068-1a42-4dbc-93fd-e52808419d03")
)
(junction
(at 34.29 176.53)
(diameter 0)
(color 0 0 0 0)
(uuid "ecd0bbd7-2658-4e14-930e-ccd678ac786a")
)
(wire
(pts
(xy 34.29 173.99) (xy 34.29 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "05b5811b-b803-42cb-a052-562a8ecf6a1c")
)
(wire
(pts
(xy 54.61 173.99) (xy 54.61 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "26c6b6a3-a0f2-4c4e-b2ae-6713effb67e6")
)
(wire
(pts
(xy 64.77 176.53) (xy 54.61 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "4038cedc-bad7-4474-90cf-f897eace11a4")
)
(wire
(pts
(xy 34.29 176.53) (xy 34.29 179.07)
)
(stroke
(width 0)
(type default)
)
(uuid "4f195866-1585-42ac-9cc2-700cca003e68")
)
(wire
(pts
(xy 64.77 173.99) (xy 64.77 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "504a6896-e430-405e-86fd-753736697bf0")
)
(wire
(pts
(xy 34.29 176.53) (xy 44.45 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "69ed7f03-d9d4-4e31-814d-621efd0a125b")
)
(wire
(pts
(xy 44.45 173.99) (xy 44.45 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "b1b1c7cd-7207-4b4c-8234-2fcc6e1b8671")
)
(wire
(pts
(xy 54.61 176.53) (xy 44.45 176.53)
)
(stroke
(width 0)
(type default)
)
(uuid "ca7fe728-a268-41dc-84eb-02b82e7166a1")
)
(symbol
(lib_id "Mechanical:MountingHole_Pad")
(at 44.45 171.45 0)
(unit 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(dnp no)
(uuid "4449f5a4-b5e3-43bb-ad5c-ce64ccc21eaa")
(property "Reference" "MH2"
(at 46.99 170.18 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole_Pad"
(at 46.99 171.4499 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_Pad_Via"
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole with connection"
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Manufacturer Part #" ""
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part #" ""
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "FT Rotation Offset" ""
(at 44.45 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "f14a43cb-f12a-4560-abf9-e968c551fae7")
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(reference "MH2")
(unit 1)
)
)
)
)
(symbol
(lib_id "Mechanical:MountingHole_Pad")
(at 54.61 171.45 0)
(unit 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(dnp no)
(uuid "545df361-ec46-441c-9c5b-971b13b608bc")
(property "Reference" "MH3"
(at 57.15 170.18 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole_Pad"
(at 57.15 171.4499 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_Pad_Via"
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole with connection"
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Manufacturer Part #" ""
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part #" ""
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "FT Rotation Offset" ""
(at 54.61 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "c37af48c-9b8b-40d2-914f-7f1fecedbfe5")
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(reference "MH3")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 34.29 179.07 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "616b2d7e-5eae-4788-8536-084957c148b9")
(property "Reference" "#PWR0101"
(at 34.29 185.42 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 34.29 184.15 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 34.29 179.07 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 34.29 179.07 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 34.29 179.07 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "623e68bb-27ee-4900-bba5-079ed0cb371a")
)
(instances
(project ""
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(reference "#PWR0101")
(unit 1)
)
)
)
)
(symbol
(lib_id "Mechanical:MountingHole_Pad")
(at 34.29 171.45 0)
(unit 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(dnp no)
(uuid "95945547-d946-407c-972f-267e0e7e7546")
(property "Reference" "MH1"
(at 36.83 170.18 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole_Pad"
(at 36.83 171.4499 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_Pad_Via"
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole with connection"
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Manufacturer Part #" ""
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part #" ""
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "FT Rotation Offset" ""
(at 34.29 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "4b7b4261-449e-4b3b-9a9b-f08b3cf7551d")
)
(instances
(project ""
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(reference "MH1")
(unit 1)
)
)
)
)
(symbol
(lib_id "Mechanical:MountingHole_Pad")
(at 64.77 171.45 0)
(unit 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(dnp no)
(uuid "a981a23a-047a-4984-8429-a19140c946e0")
(property "Reference" "MH4"
(at 67.31 170.18 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole_Pad"
(at 67.31 171.4499 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_Pad_Via"
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole with connection"
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Manufacturer Part #" ""
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part #" ""
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "FT Rotation Offset" ""
(at 64.77 171.45 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "426c6606-9734-4dda-a530-1ee90f648d82")
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(reference "MH4")
(unit 1)
)
)
)
)
(sheet
(at 105.41 55.88)
(size 24.13 41.91)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "0e847eb1-f7d3-4059-9388-5e4314635711")
(property "Sheetname" "MCU"
(at 105.41 55.1684 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "mcu.kicad_sch"
(at 105.41 98.3746 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(page "3")
)
)
)
)
(sheet
(at 135.89 55.88)
(size 24.13 41.91)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "7e492d82-58e4-4d5e-a79a-918a5cf15050")
(property "Sheetname" "Connectivity"
(at 135.89 55.1684 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "conn.kicad_sch"
(at 135.89 98.3746 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(page "4")
)
)
)
)
(sheet
(at 74.93 55.88)
(size 24.13 41.91)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "e94b5c4c-885f-4cd2-8976-23421227f36b")
(property "Sheetname" "Power"
(at 74.93 55.1684 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "power.kicad_sch"
(at 74.93 98.3746 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "EWS"
(path "/4ae99543-64c8-472f-befd-04c32f138656"
(page "2")
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)

261
README.de.md Normal file
View File

@ -0,0 +1,261 @@
# 🔌 Universal Voron Power & CAN HAT (EWS)
> 🌍 **Sprachen:** [English](README.md) | [Deutsch](README.de.md)
Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B zur Verwendung in Voron 3D-Druckern. Bietet eine leistungsstarke 5V-Versorgung (8A), CAN-Bus-Interface (USB-Bridge oder Native), USB-Hub und Lüftersteuerung.
![Universal Voron Power & CAN HAT](img/EWS.png)
## 📚 Inhalt
<!-- @import "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
<!-- code_chunk_output -->
- [🔌 Universal Voron Power & CAN HAT (EWS)](#-universal-voron-power--can-hat-ews)
- [📚 Inhalt](#-inhalt)
- [🎯 Über EWS](#-über-ews)
- [✨ Features](#-features)
- [🔋 Stromversorgung (24V Eingang)](#-stromversorgung-24v-eingang)
- [⚡ DC/DC Wandler (5V Ausgang)](#-dcdc-wandler-5v-ausgang)
- [🔌 Logik-Spannungsversorgung (Power Path)](#-logik-spannungsversorgung-power-path)
- [🧠 MCU & CAN Interface](#-mcu--can-interface)
- [📡 USB Hub](#-usb-hub)
- [🌊 Lüftersteuerung](#-lüftersteuerung)
- [📋 Klipper Konfiguration](#-klipper-konfiguration)
- [Basis MCU Setup](#basis-mcu-setup)
- [Lüftersteuerung](#lüftersteuerung)
- [🔌 Pinout & Steckerbelegung](#-pinout--steckerbelegung)
- [Stromeingang](#stromeingang)
- [CAN-Bus Anschlüsse](#can-bus-anschlüsse)
- [USB Anschlüsse](#usb-anschlüsse)
- [Lüftersteuerung](#lüftersteuerung-1)
- [🛠️ PCB Spezifikationen](#-pcb-spezifikationen)
- [⚠️ Fertigungsempfehlungen](#-fertigungsempfehlungen)
- [PCB-Fertigung](#pcb-fertigung)
- [Bestückungshinweise](#bestückungshinweise)
- [Bauteilbeschaffung](#bauteilbeschaffung)
- [🛠️ Technische Spezifikationen](#-technische-spezifikationen)
- [📚 Weitere Ressourcen](#-weitere-ressourcen)
- [Lizenz](#lizenz)
<!-- /code_chunk_output -->
## 🎯 Über EWS
**EWS** steht für "Eierlegende Wollmilchsau" - ein humorvoller Begriff für eine Universallösung, die alles kann. Dieses HAT wird seinem Spitznamen gerecht, indem es mehrere essentielle Funktionen für Voron 3D-Drucker-Steuerungssysteme in einem einzigen, kompakten Board vereint.
Das Board adressiert häufige Problemstellen in Voron-Builds durch robuste Stromverteilung, zuverlässige CAN-Kommunikation und praktische USB-Konnektivität bei gleichzeitiger Kompatibilität mit Raspberry Pi und Radxa Rock 5B Single-Board-Computern.
## ✨ Features
### 🔋 Stromversorgung (24V Eingang)
- **Eingangsspannung:** 24V DC nominal
- **Anschlüsse:** XT30PW-F (liegend) oder 5.08mm Schraubklemme
- **Verpolschutz:** P-Channel MOSFET (CJAC70P06, -60V, -70A, RDSon ca. 8mOhm)
- **Gate-Schutz MOSFET:** 15V Zener-Diode (BZT52C15S) zwischen Source und Gate
- **Spannungsteiler:** 30kOhm (Gate-Source) und 30kOhm (Gate-GND)
- **Überspannungsschutz:** TVS-Diode (SMAJ26A, 26V Standoff, Unidirektional) platziert NACH dem MOSFET gegen GND
- **Eingangssicherung:** Verteilte Absicherung (5A für DC/DC, je 5A für CAN-Anschlüsse)
### ⚡ DC/DC Wandler (5V Ausgang)
- **Controller:** MaxLinear XR76208 (Synchroner Step-Down, 8A, COT)
- **Eingangssicherung:** 5A SMD 1812 Slow Blow
- **Ausgangsspannung:** 5.25V (eingestellt über Feedback-Teiler: R_Top=15.5kOhm, R_Bottom=2.0kOhm)
- **Schaltfrequenz:** ca. 600kHz (eingestellt über Ron=30kOhm)
- **Induktivität:** 3.3µH Shielded (Sunlord MDA1050-3R3M, Isat ca. 17A)
- **Eingangskondensatoren:** 4x 10µF 1206 Keramik + 1x 100µF Elektrolyt/Polymer (Bulk)
- **Ausgangskondensatoren:** 4x 22µF 1206 Keramik
- **Stabilität:** Feed-Forward Kondensator (Cff) 1nF parallel zum oberen Feedback-Widerstand
- **Soft-Start:** 100nF an Pin SS (ca. 6ms Anlaufzeit)
- **Stromlimit:** 5.6kOhm Widerstand am ILIM Pin
- **Enable:** Spannungsteiler von 24V (100kOhm oben, 22kOhm unten) = ca. 4.3V am Pin
### 🔌 Logik-Spannungsversorgung (Power Path)
- **Konzept:** Trennung in +5V_PWR (Hochstrom für Screen/Webcam) und +5V_LOGIC (für MCU/Hub)
- **Dioden-Weiche (ORing):** 2x Schottky-Dioden (1N5819WS, 1A)
- Quelle 1: USB_VBUS (vom Pi/PC) → Diode → +5V_LOGIC
- Quelle 2: +5V_BUCK (vom 8A Regler) → Diode → +5V_LOGIC
- **Zweck:** Board ist per USB flashbar ohne 24V-Versorgung, kein Rückstrom in den PC
- **3.3V Erzeugung:** LDO (XC6206) gespeist aus +5V_LOGIC
### 🧠 MCU & CAN Interface
- **Mikrocontroller:** STM32G0B1KBU6 (UFQFPN-32)
- **Taktung:** Crystal-less (Interner HSI48 mit Clock Recovery System CRS über USB)
- **Pi-Verbindung:**
- USB (PA11/PA12) an USB-Hub
- UART (PA9/PA10) an Pi-Header (Pin 8/10) über Jumper trennbar
- NRST an Pi GPIO 22 (via 1kOhm) + Taster gegen GND + 100nF Cap
- BOOT0 (Pin 24/PA14 shared mit SWCLK) an Pi GPIO 27 (via 1kOhm) + Taster gegen 3.3V + 10kOhm Pull-Down
- **CAN-Transceiver:** MCP2542WFD (oder kompatibel)
- **Muxing:** Jumper wählbar zwischen STM32 (USB-CAN Bridge) und Rock/Pi Native GPIOs (Pin 3/5)
- **Terminierung:** 120 Ohm Widerstand, zuschaltbar per DIP-Switch (direkt an den Buchsen)
- **CAN-Anschlüsse:** 2x Molex Micro-Fit 3.0 (2x2)
- **Micro-Fit Pinout:** Pin 1=24V, Pin 2=GND (Obere Reihe), Pin 3=CAN_H, Pin 4=CAN_L (Untere Reihe)
- **CAN-Stromabsicherung:** Je 5A SMD 1812 Slow Blow pro Port
### 📡 USB Hub
- **Controller:** WCH CH334F (QFN-24)
- **Geschwindigkeit:** USB 2.0 High Speed (480 Mbit/s) mit MTT
- **Taktung:** Intern (Crystal-less), XI/XO Pins offen gelassen
- **Versorgung:** V5 an +5V_LOGIC
- **Upstream:** Zum Raspberry Pi Header (USB Loopback Kabel erforderlich) oder USB-C Input
- **Downstream Ports:**
- STM32 (Intern)
- USB-C Buchse (für Touchscreen)
- USB-A Buchse (Vertikal, für Webcam)
- JST-XH Header (Intern, Belegung: 5V, D-, D+, GND)
**USB Port Absicherung:**
- **Konzept:** 100µF Elko als Tank an +5V_PWR, gefolgt von Polyfuse, gefolgt von 22µF Keramik an der Buchse
- **USB-C Port (Screen):**
- Polyfuse: 4.0A Hold Current (Derating für Hot Chamber berücksichtigt)
- CC-Leitungen: CC1 und CC2 jeweils mit eigenem 10kOhm Widerstand an VBUS (hinter der Sicherung) gezogen (Source 3A Advertisement)
- ESD-Schutz: SRV05-4 TVS-Array
- **USB-A Port (Webcam):**
- Polyfuse: 1.5A Hold Current
- ESD-Schutz: SRV05-4 TVS-Array
### 🌊 Lüftersteuerung
- **Anschluss:** Dual-Footprint JST-XH (2.54mm) und JST-PH 2-Pin parallel
- **Treiber:** N-Channel MOSFET (AO3400)
- **STM32 Pin:** PA8 (Timer 1, Hardware PWM fähig)
- **Fail-Safe:** 10kOhm Pull-Up Widerstand vom Gate nach 3.3V (Lüfter läuft 100% bei Reset/Flash-Vorgang)
- **Gate-Serienwiderstand:** 1kOhm
## 📋 Klipper Konfiguration
### Basis MCU Setup
```ini
[mcu hat]
canbus_uuid: your_uuid_here
# Alternative für USB-Verbindung:
# serial: /dev/serial/by-id/usb-katapult_stm32g0b1xx_your_id-if00
[temperature_sensor hat_mcu]
sensor_type: temperature_mcu
sensor_mcu: hat
```
### Lüftersteuerung
```ini
[temperature_fan mcu_fan]
pin: hat:!PA8
# Hinweis: Invertiert wegen Fail-Safe Pull-Up Logic
sensor_type: temperature_mcu
sensor_mcu: hat
max_power: 1.0
shutdown_speed: 1.0
cycle_time: 0.01
hardware_pwm: True
target_temp: 50.0
min_temp: 10
max_temp: 80
control: pid
pid_kp: 1.0
pid_ki: 0.5
pid_kd: 2.0
```
## 🔌 Pinout & Steckerbelegung
### Stromeingang
- **XT30PW-F (liegend)** oder **5.08mm Schraubklemme**
- Pin 1: +24V
- Pin 2: GND
### CAN-Bus Anschlüsse
- **2x Molex Micro-Fit 3.0 (2x2, THT)**
- Pin 1: +24V (obere Reihe, links)
- Pin 2: GND (obere Reihe, rechts)
- Pin 3: CAN_H (untere Reihe, links)
- Pin 4: CAN_L (untere Reihe, rechts)
### USB Anschlüsse
- **USB-C:** Touchscreen-Verbindung (5V/3A Fähigkeit)
- **USB-A:** Webcam-Verbindung (vertikale Montage)
- **JST-XH Intern:** 5V, D-, D+, GND
### Lüftersteuerung
- **JST-XH/PH 2-pin:** PWM Lüftersteuerung (5V Schaltung)
## 🛠️ PCB Spezifikationen
| Parameter | Spezifikation |
|-----------|---------------|
| **Formfaktor** | Standard HAT (65mm x 56mm) |
| **Lagenaufbau** | 4-Layer Multilayer |
| **Layer 1 (Top)** | Signal/Power |
| **Layer 2** | GND Plane |
| **Layer 3** | 5V Power Plane |
| **Layer 4 (Bottom)** | Signal/GND |
| **Lötstopplack** | Schwarz Matt |
| **Oberfläche** | ENIG (Gold) |
| **Silkscreen** | Weiß |
| **Montage** | Innere Montagelöcher (Pi/Rock kompatibel) |
| **EMV-Design** | Montagelöcher via Stitching-Vias mit GND-Planes verbunden (Layer 2 & Bottom), isoliert von 5V-Plane (Layer 3) |
## ⚠️ Fertigungsempfehlungen
### PCB-Fertigung
- **Kupferdicke:** **2oz Kupfer empfohlen** für verbesserte thermische Leistung und Strombelastbarkeit
- **Via-Spezifikationen:** Minimum 12-20 Vias am DC/DC-Ausgang für Thermal Management
- **Impedanzkontrolle:** 90 Ohm Differentiell für USB-Leiterbahnen (D+/D- Paare)
### Bestückungshinweise
- **24V Pfad:** Minimum 3mm Leiterbahnbreite auf Top & Bottom Layern für 12A Gesamtstrom
- **5V Verteilung:** Nutzung der Layer 3 Plane mit massiven Anbindungen (keine Thermals) an Header und Kondensatoren
- **Thermal Management:** QFN GND-Pads mit Vias angebunden, Bottom Layer Routing berücksichtigt
### Bauteilbeschaffung
- Polyfuse-Derating für Kammertemperaturen bis 60°C berücksichtigen
- Induktivitäten mit ausreichendem Sättigungsstrom wählen (>15A empfohlen)
- Low-ESR Kondensatoren für Schaltregler verwenden
## 🛠️ Technische Spezifikationen
| Parameter | Wert | Einheit |
|-----------|------|---------|
| **Eingangsspannung** | 24 ± 2 | V |
| **5V Ausgangsstrom** | 8 | A |
| **Logik-Versorgungsstrom** | 2 | A |
| **CAN-Baudrate** | bis zu 1 | Mbit/s |
| **USB-Geschwindigkeit** | 480 | Mbit/s |
| **Lüftersteuerung** | PWM, 5V Schaltung | - |
| **Betriebstemperatur** | -10 bis +70 | °C |
| **Abmessungen** | 65 x 56 | mm |
## 📚 Weitere Ressourcen
- [Klipper Dokumentation](https://www.klipper3d.org/Config_Reference.html)
- [CAN-Bus Setup Guide](https://www.klipper3d.org/CANBUS.html)
- [Voron Documentation](https://docs.vorondesign.com/)
- [STM32G0 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0454-stm32g0x0-advanced-armbased-32bit-mcus-stmicroelectronics.pdf)
- [Katapult Firmware Flasher](https://github.com/Arksine/katapult)
## Lizenz
Dieses Projekt steht unter der **Creative Commons Namensnennung-Nicht kommerziell-Share Alike 4.0 International Lizenz** (CC BY-NC-SA 4.0).
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de)
Dies bedeutet, Sie dürfen:
- **Teilen** — das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten
- **Bearbeiten** — das Material remixen, verändern und darauf aufbauen
Unter folgenden Bedingungen:
- **Namensnennung** — Sie müssen angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden
- **Nicht kommerziell** — Sie dürfen das Material nicht für kommerzielle Zwecke nutzen
- **Weitergabe unter gleichen Bedingungen** — Wenn Sie das Material remixen, verändern oder anderweitig direkt darauf aufbauen, dürfen Sie Ihre Beiträge nur unter derselben Lizenz wie das Original verbreiten
Den vollständigen Lizenztext finden Sie unter: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
---
> **Hinweis:** Dies ist die Originaldokumentation in deutscher Sprache. Eine englische Übersetzung finden Sie in [README.md](README.md).

261
README.md Normal file
View File

@ -0,0 +1,261 @@
# 🔌 Universal Voron Power & CAN HAT (EWS)
> 🌍 **Languages:** [English](README.md) | [Deutsch](README.de.md)
A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designed for use in Voron 3D printers. Provides powerful 5V supply (8A), CAN-Bus interface (USB-Bridge or Native), USB hub, and fan control.
![Universal Voron Power & CAN HAT](img/EWS.png)
## 📚 Contents
<!-- @import "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
<!-- code_chunk_output -->
- [🔌 Universal Voron Power & CAN HAT (EWS)](#-universal-voron-power--can-hat-ews)
- [📚 Contents](#-contents)
- [🎯 About EWS](#-about-ews)
- [✨ Features](#-features)
- [🔋 Power Supply (24V Input)](#-power-supply-24v-input)
- [⚡ DC/DC Converter (5V Output)](#-dcdc-converter-5v-output)
- [🔌 Logic Power Supply (Power Path)](#-logic-power-supply-power-path)
- [🧠 MCU & CAN Interface](#-mcu--can-interface)
- [📡 USB Hub](#-usb-hub)
- [🌊 Fan Control](#-fan-control)
- [📋 Klipper Configuration](#-klipper-configuration)
- [Basic MCU Setup](#basic-mcu-setup)
- [Fan Control](#fan-control)
- [🔌 Pinout & Connector Assignment](#-pinout--connector-assignment)
- [Power Input](#power-input)
- [CAN-Bus Ports](#can-bus-ports)
- [USB Ports](#usb-ports)
- [Fan Control](#fan-control-1)
- [🛠️ PCB Specifications](#-pcb-specifications)
- [⚠️ Manufacturing Recommendations](#-manufacturing-recommendations)
- [PCB Manufacturing](#pcb-manufacturing)
- [Assembly Notes](#assembly-notes)
- [Component Sourcing](#component-sourcing)
- [🛠️ Technical Specifications](#-technical-specifications)
- [📚 Additional Resources](#-additional-resources)
- [License](#license)
<!-- /code_chunk_output -->
## 🎯 About EWS
**EWS** stands for "Eierlegende Wollmilchsau" (German for "egg-laying woolly milk pig") - a humorous term for a universal solution that does everything. This HAT lives up to its nickname by combining multiple essential functions for Voron 3D printer control systems in a single, compact board.
The board addresses common pain points in Voron builds by providing robust power distribution, reliable CAN communication, and convenient USB connectivity while maintaining compatibility with both Raspberry Pi and Radxa Rock 5B single-board computers.
## ✨ Features
### 🔋 Power Supply (24V Input)
- **Input Voltage:** 24V DC nominal
- **Connectors:** XT30PW-F (horizontal) or 5.08mm screw terminal
- **Reverse Polarity Protection:** P-Channel MOSFET (CJAC70P06, -60V, -70A, RDSon ~8mOhm)
- **MOSFET Gate Protection:** 15V Zener diode (BZT52C15S) between Source and Gate
- **Voltage Divider:** 30kOhm (Gate-Source) and 30kOhm (Gate-GND)
- **Overvoltage Protection:** TVS diode (SMAJ26A, 26V Standoff, Unidirectional) placed AFTER MOSFET to GND
- **Input Protection:** Distributed fusing (5A for DC/DC, 5A each for CAN ports)
### ⚡ DC/DC Converter (5V Output)
- **Controller:** MaxLinear XR76208 (Synchronous Step-Down, 8A, COT)
- **Input Fuse:** 5A SMD 1812 Slow Blow
- **Output Voltage:** 5.25V (set via feedback divider: R_Top=15.5kOhm, R_Bottom=2.0kOhm)
- **Switching Frequency:** ~600kHz (set via Ron=30kOhm)
- **Inductance:** 3.3µH Shielded (Sunlord MDA1050-3R3M, Isat ~17A)
- **Input Capacitors:** 4x 10µF 1206 ceramic + 1x 100µF electrolytic/polymer (bulk)
- **Output Capacitors:** 4x 22µF 1206 ceramic
- **Stability:** Feed-forward capacitor (Cff) 1nF parallel to upper feedback resistor
- **Soft-Start:** 100nF at SS pin (~6ms startup time)
- **Current Limit:** 5.6kOhm resistor at ILIM pin
- **Enable:** Voltage divider from 24V (100kOhm upper, 22kOhm lower) = ~4.3V at pin
### 🔌 Logic Power Supply (Power Path)
- **Concept:** Separation of +5V_PWR (high current for screen/webcam) and +5V_LOGIC (for MCU/Hub)
- **Diode OR-ing:** 2x Schottky diodes (1N5819WS, 1A)
- Source 1: USB_VBUS (from Pi/PC) → Diode → +5V_LOGIC
- Source 2: +5V_BUCK (from 8A regulator) → Diode → +5V_LOGIC
- **Purpose:** Board is USB-flashable without 24V supply, no backflow to PC
- **3.3V Generation:** LDO (XC6206) powered from +5V_LOGIC
### 🧠 MCU & CAN Interface
- **Microcontroller:** STM32G0B1KBU6 (UFQFPN-32)
- **Clocking:** Crystal-less (Internal HSI48 with Clock Recovery System CRS via USB)
- **Pi Connection:**
- USB (PA11/PA12) to USB Hub
- UART (PA9/PA10) to Pi Header (Pin 8/10) via jumperable connection
- NRST to Pi GPIO 22 (via 1kOhm) + button to GND + 100nF cap
- BOOT0 (Pin 24/PA14 shared with SWCLK) to Pi GPIO 27 (via 1kOhm) + button to 3.3V + 10kOhm pull-down
- **CAN Transceiver:** MCP2542WFD (or compatible)
- **Muxing:** Jumper selectable between STM32 (USB-CAN Bridge) and Rock/Pi Native GPIOs (Pin 3/5)
- **Termination:** 120 Ohm resistor, switchable per DIP switch (directly at connectors)
- **CAN Connectors:** 2x Molex Micro-Fit 3.0 (2x2)
- **Micro-Fit Pinout:** Pin 1=24V, Pin 2=GND (upper row), Pin 3=CAN_H, Pin 4=CAN_L (lower row)
- **CAN Power Protection:** 5A SMD 1812 Slow Blow per port
### 📡 USB Hub
- **Controller:** WCH CH334F (QFN-24)
- **Speed:** USB 2.0 High Speed (480 Mbit/s) with MTT
- **Clocking:** Internal (crystal-less), XI/XO pins left open
- **Supply:** V5 to +5V_LOGIC
- **Upstream:** To Raspberry Pi Header (USB loopback cable required) or USB-C input
- **Downstream Ports:**
- STM32 (internal)
- USB-C connector (for touchscreen)
- USB-A connector (vertical, for webcam)
- JST-XH header (internal, pinout: 5V, D-, D+, GND)
**USB Port Protection:**
- **Concept:** 100µF electrolytic tank at +5V_PWR, followed by polyfuse, followed by 22µF ceramic at connector
- **USB-C Port (Screen):**
- Polyfuse: 4.0A hold current (hot chamber derating considered)
- CC Lines: CC1 and CC2 each with 10kOhm resistor to VBUS (behind fuse) for 3A advertisement
- ESD Protection: SRV05-4 TVS array
- **USB-A Port (Webcam):**
- Polyfuse: 1.5A hold current
- ESD Protection: SRV05-4 TVS array
### 🌊 Fan Control
- **Connector:** Dual-footprint JST-XH (2.54mm) and JST-PH 2-pin parallel
- **Driver:** N-Channel MOSFET (AO3400)
- **STM32 Pin:** PA8 (Timer 1, hardware PWM capable)
- **Fail-Safe:** 10kOhm pull-up resistor from gate to 3.3V (fan runs 100% during reset/flash)
- **Gate Series Resistance:** 1kOhm
## 📋 Klipper Configuration
### Basic MCU Setup
```ini
[mcu hat]
canbus_uuid: your_uuid_here
# Alternative for USB connection:
# serial: /dev/serial/by-id/usb-katapult_stm32g0b1xx_your_id-if00
[temperature_sensor hat_mcu]
sensor_type: temperature_mcu
sensor_mcu: hat
```
### Fan Control
```ini
[temperature_fan mcu_fan]
pin: hat:!PA8
# Note: Inverted due to fail-safe pull-up logic
sensor_type: temperature_mcu
sensor_mcu: hat
max_power: 1.0
shutdown_speed: 1.0
cycle_time: 0.01
hardware_pwm: True
target_temp: 50.0
min_temp: 10
max_temp: 80
control: pid
pid_kp: 1.0
pid_ki: 0.5
pid_kd: 2.0
```
## 🔌 Pinout & Connector Assignment
### Power Input
- **XT30PW-F (horizontal)** or **5.08mm Screw Terminal**
- Pin 1: +24V
- Pin 2: GND
### CAN-Bus Ports
- **2x Molex Micro-Fit 3.0 (2x2, THT)**
- Pin 1: +24V (upper row, left)
- Pin 2: GND (upper row, right)
- Pin 3: CAN_H (lower row, left)
- Pin 4: CAN_L (lower row, right)
### USB Ports
- **USB-C:** Touchscreen connection (5V/3A capability)
- **USB-A:** Webcam connection (vertical mount)
- **JST-XH Internal:** 5V, D-, D+, GND
### Fan Control
- **JST-XH/PH 2-pin:** PWM fan control (5V switching)
## 🛠️ PCB Specifications
| Parameter | Specification |
|-----------|---------------|
| **Form Factor** | Standard HAT (65mm x 56mm) |
| **Layer Stack** | 4-Layer Multilayer |
| **Layer 1 (Top)** | Signal/Power |
| **Layer 2** | GND Plane |
| **Layer 3** | 5V Power Plane |
| **Layer 4 (Bottom)** | Signal/GND |
| **Solder Mask** | Black Matte |
| **Surface Finish** | ENIG (Gold) |
| **Silkscreen** | White |
| **Mounting** | Inner mounting holes (Pi/Rock compatible) |
| **EMI Design** | Mounting holes via-stitched to GND planes (Layer 2 & Bottom), isolated from 5V plane (Layer 3) |
## ⚠️ Manufacturing Recommendations
### PCB Manufacturing
- **Copper Weight:** **2oz copper recommended** for improved thermal performance and current handling
- **Via Specifications:** Minimum 12-20 vias at DC/DC output for thermal management
- **Impedance Control:** 90 Ohm differential for USB traces (D+/D- pairs)
### Assembly Notes
- **24V Path:** Minimum 3mm trace width on top & bottom layers for 12A total current
- **5V Distribution:** Use Layer 3 plane with solid connections (no thermals) to headers and capacitors
- **Thermal Management:** QFN GND pads connected with vias, considering bottom layer routing
### Component Sourcing
- Ensure polyfuse derating for chamber temperatures up to 60°C
- Select inductors with sufficient saturation current (>15A recommended)
- Use low-ESR capacitors for switching regulator
## 🛠️ Technical Specifications
| Parameter | Value | Unit |
|-----------|-------|------|
| **Input Voltage** | 24 ± 2 | V |
| **5V Output Current** | 8 | A |
| **Logic Supply Current** | 2 | A |
| **CAN Baud Rate** | up to 1 | Mbit/s |
| **USB Speed** | 480 | Mbit/s |
| **Fan Control** | PWM, 5V switching | - |
| **Operating Temperature** | -10 to +70 | °C |
| **Dimensions** | 65 x 56 | mm |
## 📚 Additional Resources
- [Klipper Documentation](https://www.klipper3d.org/Config_Reference.html)
- [CAN-Bus Setup Guide](https://www.klipper3d.org/CANBUS.html)
- [Voron Documentation](https://docs.vorondesign.com/)
- [STM32G0 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0454-stm32g0x0-advanced-armbased-32bit-mcus-stmicroelectronics.pdf)
- [Katapult Firmware Flasher](https://github.com/Arksine/katapult)
## License
This project is licensed under the **Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License** (CC BY-NC-SA 4.0).
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
This means you are free to:
- **Share** — copy and redistribute the material in any medium or format
- **Adapt** — remix, transform, and build upon the material
Under the following terms:
- **Attribution** — You must give appropriate credit, provide a link to the license, and indicate if changes were made
- **NonCommercial** — You may not use the material for commercial purposes
- **ShareAlike** — If you remix, transform, or build upon the material, you must distribute your contributions under the same license
For the full license text, visit: https://creativecommons.org/licenses/by-nc-sa/4.0/
---
> **Note:** The original documentation is in German ([README.de.md](README.de.md)). This English version is a translation for international users.

12133
conn.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

BIN
img/EWS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

8278
mcu.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

6232
power.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,227 @@
(footprint "EWS Rev. 1.0"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "7bd1bfe4-473d-42d1-9e3b-11cffa9b9009")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "EWS Rev. 1.0"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "998d40b5-3bc4-4b2c-9784-585f023c3c36")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "22859bcd-0c42-4a2f-8de8-184dfbdf0194")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d40600c1-f172-4571-9ebe-9f2425d76d0a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "Rev 1.0"
(at 0.508 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "5d82d78f-78d4-4d32-9d46-b08a0e3bce52")
(effects
(font
(face "Exo 2 Light")
(size 3 3)
(thickness 0.1)
)
(justify left)
)
(render_cache "Rev 1.0" 0
(polygon
(pts
(xy 2.127227 -1.670608) (xy 2.321975 -1.633381) (xy 2.465422 -1.578793) (xy 2.568799 -1.510425)
(xy 2.648763 -1.417419) (xy 2.711548 -1.285753) (xy 2.754187 -1.104011) (xy 2.770299 -0.857747)
(xy 2.753684 -0.615904) (xy 2.710128 -0.441519) (xy 2.646468 -0.318459) (xy 2.551418 -0.221072)
(xy 2.418588 -0.148397) (xy 2.237239 -0.102304) (xy 2.237239 -0.085451) (xy 2.346617 -0.036278)
(xy 2.439555 0.044163) (xy 2.518188 0.161589) (xy 2.581438 0.325792) (xy 2.875079 1.245) (xy 2.581438 1.245)
(xy 2.304284 0.334218) (xy 2.22926 0.181617) (xy 2.136675 0.081599) (xy 2.025328 0.022981) (xy 1.888826 0.002658)
(xy 1.171119 -0.005767) (xy 1.171119 1.245) (xy 0.898361 1.245) (xy 0.898361 -1.441182) (xy 1.171119 -1.441182)
(xy 1.171119 -0.236577) (xy 1.86776 -0.236577) (xy 2.100818 -0.256941) (xy 2.256589 -0.303587)
(xy 2.356674 -0.368651) (xy 2.425908 -0.464568) (xy 2.47416 -0.615863) (xy 2.493144 -0.845108)
(xy 2.474025 -1.077309) (xy 2.425672 -1.228878) (xy 2.356674 -1.323579) (xy 2.256749 -1.387274)
(xy 2.101058 -1.432016) (xy 1.86776 -1.449609) (xy 1.171119 -1.441182) (xy 0.898361 -1.441182)
(xy 0.898361 -1.650926) (xy 1.281312 -1.674984) (xy 1.86776 -1.684631)
)
)
(polygon
(pts
(xy 4.448745 -0.828793) (xy 4.623581 -0.79599) (xy 4.759623 -0.746698) (xy 4.864254 -0.683541)
(xy 4.952325 -0.597536) (xy 5.016634 -0.492387) (xy 5.057954 -0.364196) (xy 5.074181 -0.207267)
(xy 5.060654 -0.016252) (xy 5.01915 0.124118) (xy 4.95498 0.226019) (xy 4.868678 0.297845) (xy 4.755928 0.343048)
(xy 4.608348 0.359497) (xy 3.592603 0.359497) (xy 3.617568 0.56729) (xy 3.659123 0.721715) (xy 3.713093 0.834025)
(xy 3.777251 0.91344) (xy 3.860321 0.974411) (xy 3.970044 1.02159) (xy 4.113094 1.052955) (xy 4.297672 1.064565)
(xy 4.620527 1.052667) (xy 4.998526 1.01419) (xy 5.028019 1.194624) (xy 4.850468 1.245816) (xy 4.600899 1.281664)
(xy 4.259936 1.295375) (xy 4.000309 1.276748) (xy 3.80015 1.22636) (xy 3.647153 1.150028) (xy 3.531787 1.049911)
(xy 3.446065 0.923428) (xy 3.37841 0.75157) (xy 3.332722 0.522222) (xy 3.315632 0.220828) (xy 3.319568 0.14957)
(xy 3.592603 0.14957) (xy 4.545334 0.14957) (xy 4.640934 0.135708) (xy 4.710939 0.097403) (xy 4.762 0.034066)
(xy 4.795141 -0.061812) (xy 4.805452 -0.203054) (xy 4.786512 -0.338934) (xy 4.739813 -0.439524)
(xy 4.666967 -0.513548) (xy 4.571852 -0.562853) (xy 4.433863 -0.596959) (xy 4.23887 -0.610085)
(xy 4.057274 -0.597299) (xy 3.919381 -0.562961) (xy 3.815874 -0.511394) (xy 3.739516 -0.444305)
(xy 3.683813 -0.359425) (xy 3.638377 -0.239309) (xy 3.606324 -0.073709) (xy 3.592603 0.14957) (xy 3.319568 0.14957)
(xy 3.332463 -0.083879) (xy 3.377182 -0.312813) (xy 3.442871 -0.481707) (xy 3.525376 -0.603674)
(xy 3.63736 -0.700608) (xy 3.785123 -0.77437) (xy 3.977617 -0.822962) (xy 4.226414 -0.840894)
)
)
(polygon
(pts
(xy 7.391435 -0.786306) (xy 6.614926 1.177772) (xy 6.577574 1.227935) (xy 6.514175 1.245) (xy 6.266696 1.245)
(xy 6.203297 1.227935) (xy 6.165946 1.177772) (xy 5.389437 -0.786306) (xy 5.674835 -0.786306) (xy 6.228778 0.68263)
(xy 6.29802 0.871491) (xy 6.363233 1.047712) (xy 6.417822 1.047712) (xy 6.556307 0.678417) (xy 7.11025 -0.786306)
)
)
(polygon
(pts
(xy 9.492351 1.245) (xy 9.215379 1.245) (xy 9.215379 -1.155785) (xy 9.232049 -1.386594) (xy 8.497672 -1.151571)
(xy 8.459936 -1.348859) (xy 9.215379 -1.650926) (xy 9.492351 -1.650926)
)
)
(polygon
(pts
(xy 10.399102 0.795837) (xy 10.491426 0.795837) (xy 10.551013 0.80815) (xy 10.584076 0.841213)
(xy 10.596389 0.9008) (xy 10.596389 1.140036) (xy 10.584076 1.199623) (xy 10.551013 1.232686) (xy 10.491426 1.245)
(xy 10.399102 1.245) (xy 10.342298 1.232897) (xy 10.310375 1.200029) (xy 10.298352 1.140036) (xy 10.298352 0.9008)
(xy 10.310375 0.840808) (xy 10.342298 0.807939)
)
)
(polygon
(pts
(xy 12.373638 -1.6851) (xy 12.548792 -1.639934) (xy 12.692964 -1.569139) (xy 12.811469 -1.473435)
(xy 12.907598 -1.350874) (xy 12.99257 -1.176453) (xy 13.061328 -0.938327) (xy 13.108318 -0.620069)
(xy 13.125951 -0.202871) (xy 13.108319 0.214221) (xy 13.061332 0.532422) (xy 12.992573 0.770525)
(xy 12.907598 0.944947) (xy 12.811469 1.067508) (xy 12.692964 1.163212) (xy 12.548792 1.234008)
(xy 12.373638 1.279174) (xy 12.160581 1.295375) (xy 11.94747 1.27915) (xy 11.772559 1.233947) (xy 11.628845 1.16314)
(xy 11.510958 1.067461) (xy 11.41558 0.944947) (xy 11.331513 0.770665) (xy 11.263435 0.532617)
(xy 11.216893 0.21437) (xy 11.199425 -0.202871) (xy 11.46797 -0.202871) (xy 11.480599 0.155383)
(xy 11.514031 0.42541) (xy 11.562398 0.624143) (xy 11.62111 0.766528) (xy 11.710804 0.891666) (xy 11.8265 0.980386)
(xy 11.973363 1.036058) (xy 12.160581 1.056139) (xy 12.3478 1.036055) (xy 12.494626 0.98038) (xy 12.610259 0.891662)
(xy 12.69987 0.766528) (xy 12.758582 0.624143) (xy 12.806948 0.42541) (xy 12.840381 0.155383) (xy 12.85301 -0.202871)
(xy 12.84038 -0.561231) (xy 12.806945 -0.831315) (xy 12.758579 -1.030071) (xy 12.69987 -1.172454)
(xy 12.610259 -1.297588) (xy 12.494626 -1.386306) (xy 12.3478 -1.441981) (xy 12.160581 -1.462065)
(xy 11.973363 -1.441984) (xy 11.8265 -1.386312) (xy 11.710804 -1.297592) (xy 11.62111 -1.172454)
(xy 11.562401 -1.030071) (xy 11.514034 -0.831315) (xy 11.4806 -0.561231) (xy 11.46797 -0.202871)
(xy 11.199425 -0.202871) (xy 11.216895 -0.620218) (xy 11.263439 -0.938522) (xy 11.331517 -1.176593)
(xy 11.41558 -1.350874) (xy 11.510958 -1.473387) (xy 11.628845 -1.569066) (xy 11.772559 -1.639873)
(xy 11.94747 -1.685076) (xy 12.160581 -1.701301)
)
)
)
)
(fp_text user "EWS"
(at -0.508 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "8bc7c0a2-28c2-408d-8969-721440a4241b")
(effects
(font
(face "Exo 2 Semi Bold")
(size 3 3)
(thickness 0.1)
)
(justify right)
)
(render_cache "EWS" 0
(polygon
(pts
(xy -7.148351 0.821116) (xy -7.123255 1.219904) (xy -7.569393 1.243247) (xy -8.399119 1.253426)
(xy -8.584046 1.235471) (xy -8.731778 1.185577) (xy -8.850296 1.106514) (xy -8.941459 0.998729)
(xy -8.998281 0.866745) (xy -9.020289 0.703513) (xy -9.020289 -1.109623) (xy -8.998287 -1.272732)
(xy -8.941468 -1.40466) (xy -8.850296 -1.51244) (xy -8.731778 -1.591503) (xy -8.584046 -1.641397)
(xy -8.399119 -1.659352) (xy -7.569393 -1.649173) (xy -7.123255 -1.62583) (xy -7.148351 -1.222829)
(xy -8.281699 -1.222829) (xy -8.383426 -1.207516) (xy -8.443265 -1.168241) (xy -8.477316 -1.101523)
(xy -8.491442 -0.97938) (xy -8.491442 -0.471599) (xy -7.303689 -0.471599) (xy -7.303689 -0.068599)
(xy -8.491442 -0.068599) (xy -8.491442 0.577667) (xy -8.477328 0.699676) (xy -8.443265 0.766528)
(xy -8.383426 0.805803) (xy -8.281699 0.821116)
)
)
(polygon
(pts
(xy -3.023822 -1.650926) (xy -3.52336 1.098087) (xy -3.549215 1.158816) (xy -3.592602 1.205249)
(xy -3.649085 1.23486) (xy -3.71625 1.245) (xy -4.266163 1.245) (xy -4.362963 1.227098) (xy -4.424383 1.178341)
(xy -4.459237 1.093874) (xy -4.824319 -0.924975) (xy -4.878907 -1.264778) (xy -4.962805 -1.264778)
(xy -5.017393 -0.924975) (xy -5.378445 1.093874) (xy -5.401405 1.154734) (xy -5.44549 1.203051)
(xy -5.50457 1.234261) (xy -5.575732 1.245) (xy -6.121249 1.245) (xy -6.188921 1.234921) (xy -6.247278 1.205249)
(xy -6.291184 1.158584) (xy -6.314323 1.098087) (xy -6.81386 -1.650926) (xy -6.268161 -1.650926)
(xy -5.923962 0.460064) (xy -5.8778 0.854638) (xy -5.789689 0.854638) (xy -5.722461 0.460064) (xy -5.365806 -1.483131)
(xy -5.329897 -1.578474) (xy -5.267975 -1.631804) (xy -5.172732 -1.650926) (xy -4.660738 -1.650926)
(xy -4.593879 -1.639318) (xy -4.536906 -1.604764) (xy -4.494732 -1.551962) (xy -4.471877 -1.483131)
(xy -4.115038 0.464277) (xy -4.056236 0.854638) (xy -3.963913 0.854638) (xy -3.940832 0.663763)
(xy -3.917751 0.46849) (xy -3.569522 -1.650926)
)
)
(polygon
(pts
(xy -1.531437 0.099195) (xy -2.114689 -0.085451) (xy -2.314182 -0.169216) (xy -2.460478 -0.270931)
(xy -2.563852 -0.389717) (xy -2.635445 -0.531517) (xy -2.681477 -0.707255) (xy -2.698124 -0.924975)
(xy -2.680422 -1.167839) (xy -2.633911 -1.342779) (xy -2.565566 -1.466145) (xy -2.477756 -1.550176)
(xy -2.367552 -1.608185) (xy -2.211014 -1.655779) (xy -1.9948 -1.688771) (xy -1.703445 -1.701301)
(xy -1.347471 -1.689343) (xy -1.046174 -1.656024) (xy -0.792664 -1.604764) (xy -0.826186 -1.231256)
(xy -1.686592 -1.248108) (xy -1.882894 -1.239495) (xy -2.003886 -1.218577) (xy -2.07274 -1.191322)
(xy -2.121345 -1.14379) (xy -2.155454 -1.058529) (xy -2.169277 -0.916549) (xy -2.159797 -0.797559)
(xy -2.13539 -0.716285) (xy -2.100034 -0.662475) (xy -2.012782 -0.598601) (xy -1.846144 -0.530401)
(xy -1.287988 -0.35821) (xy -1.077303 -0.271137) (xy -0.926878 -0.167899) (xy -0.824171 -0.049731)
(xy -0.753699 0.091922) (xy -0.708331 0.267606) (xy -0.691913 0.485343) (xy -0.709804 0.729453)
(xy -0.757227 0.90884) (xy -0.827603 1.038464) (xy -0.918693 1.129595) (xy -1.032686 1.193412)
(xy -1.194613 1.245565) (xy -1.418401 1.281665) (xy -1.720298 1.295375) (xy -2.195468 1.272204)
(xy -2.660389 1.203051) (xy -2.626866 0.816903) (xy -1.707658 0.833756) (xy -1.512152 0.823655)
(xy -1.391107 0.799033) (xy -1.32151 0.766528) (xy -1.272481 0.712946) (xy -1.238496 0.623294)
(xy -1.224973 0.48113) (xy -1.234071 0.358865) (xy -1.257181 0.277395) (xy -1.290003 0.225225)
(xy -1.372641 0.16348)
)
)
)
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "37ad87cf-8dc2-47b0-ad55-73c07b68509b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(embedded_fonts no)
)

View File

@ -0,0 +1,232 @@
(footprint "EduardIten"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "af2dff95-6257-4198-9b05-2d67802477dd")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "EduardIten"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "351e7432-4e12-4105-bb4b-79f25be45d41")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "73ccae8c-d131-4fba-9bbd-c34a58c570fb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "4197d012-1833-446d-bbaf-7a9412d10006")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "created by"
(at -0.508 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "30805e3d-a6bd-47e9-ac44-987700ea2ea7")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify right)
)
)
(fp_text user "EDUARD"
(at 8.128 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "8df8abfa-17b3-423e-804d-e8fa542a1f91")
(effects
(font
(face "Exo 2 Light")
(size 1.5 1.5)
(thickness 0.15)
)
(justify right)
)
(render_cache "EDUARD" 0
(polygon
(pts
(xy 1.256472 0.507095) (xy 1.264898 0.611967) (xy 1.039391 0.62084) (xy 0.645834 0.624606) (xy 0.571357 0.61683)
(xy 0.51038 0.594921) (xy 0.459996 0.559576) (xy 0.421474 0.512136) (xy 0.398009 0.455026) (xy 0.389745 0.38537)
(xy 0.389745 -0.588333) (xy 0.398014 -0.658048) (xy 0.421482 -0.715152) (xy 0.459996 -0.76254)
(xy 0.51038 -0.797884) (xy 0.571357 -0.819793) (xy 0.645834 -0.827569) (xy 1.039393 -0.823831)
(xy 1.264898 -0.815021) (xy 1.256472 -0.710058) (xy 0.668915 -0.710058) (xy 0.616654 -0.703473)
(xy 0.579059 -0.685644) (xy 0.552265 -0.657231) (xy 0.534878 -0.615912) (xy 0.528323 -0.556918)
(xy 0.528323 -0.202185) (xy 1.174589 -0.202185) (xy 1.174589 -0.090994) (xy 0.528323 -0.090994)
(xy 0.528323 0.355969) (xy 0.534838 0.414031) (xy 0.552145 0.454779) (xy 0.578883 0.482877) (xy 0.616505 0.500555)
(xy 0.668915 0.507095)
)
)
(polygon
(pts
(xy 2.199723 -0.836296) (xy 2.301951 -0.814158) (xy 2.384315 -0.780121) (xy 2.450311 -0.735286)
(xy 2.502477 -0.679558) (xy 2.541078 -0.615581) (xy 2.574329 -0.530882) (xy 2.600875 -0.420711)
(xy 2.618712 -0.279599) (xy 2.6253 -0.101435) (xy 2.618714 0.076676) (xy 2.600879 0.21777) (xy 2.574335 0.327949)
(xy 2.541083 0.412674) (xy 2.502477 0.476687) (xy 2.450316 0.532379) (xy 2.384324 0.577188) (xy 2.301961 0.611208)
(xy 2.19973 0.633336) (xy 2.073373 0.641367) (xy 1.833116 0.636788) (xy 1.57182 0.6225) (xy 1.57182 -0.718484)
(xy 1.708199 -0.718484) (xy 1.708199 0.51543) (xy 2.073373 0.519643) (xy 2.187202 0.509604) (xy 2.274525 0.4823)
(xy 2.341211 0.440207) (xy 2.391285 0.383264) (xy 2.425309 0.315375) (xy 2.453435 0.217953) (xy 2.47303 0.082346)
(xy 2.480495 -0.101435) (xy 2.473045 -0.28519) (xy 2.453471 -0.421062) (xy 2.425344 -0.518921)
(xy 2.391285 -0.587326) (xy 2.341135 -0.644794) (xy 2.274408 -0.687215) (xy 2.187107 -0.714703)
(xy 2.073373 -0.724804) (xy 1.708199 -0.718484) (xy 1.57182 -0.718484) (xy 1.57182 -0.825463) (xy 1.829875 -0.839709)
(xy 2.073373 -0.84433)
)
)
(polygon
(pts
(xy 3.98094 -0.825463) (xy 3.98094 0.074785) (xy 3.971786 0.236433) (xy 3.947351 0.359047) (xy 3.911229 0.450575)
(xy 3.865535 0.517628) (xy 3.804039 0.570409) (xy 3.72165 0.610876) (xy 3.612942 0.637725) (xy 3.470961 0.647687)
(xy 3.325538 0.637678) (xy 3.21444 0.610745) (xy 3.13049 0.570255) (xy 3.068051 0.517628) (xy 3.02144 0.450419)
(xy 2.984675 0.358818) (xy 2.959838 0.236251) (xy 2.95054 0.074785) (xy 2.95054 -0.825463) (xy 3.087011 -0.825463)
(xy 3.087011 0.074785) (xy 3.093867 0.204655) (xy 3.112052 0.302049) (xy 3.138673 0.373686) (xy 3.171916 0.425212)
(xy 3.217554 0.466181) (xy 3.278965 0.497496) (xy 3.360272 0.518255) (xy 3.466839 0.525963) (xy 3.572203 0.518267)
(xy 3.652592 0.497532) (xy 3.713323 0.466227) (xy 3.758465 0.425212) (xy 3.791316 0.373753) (xy 3.817656 0.302148)
(xy 3.835663 0.204734) (xy 3.842454 0.074785) (xy 3.842454 -0.825463)
)
)
(polygon
(pts
(xy 4.908637 -0.820882) (xy 4.926201 -0.80803) (xy 4.938066 -0.785621) (xy 5.422858 0.6225) (xy 5.280159 0.6225)
(xy 5.120699 0.144028) (xy 4.488995 0.144028) (xy 4.329535 0.6225) (xy 4.186836 0.6225) (xy 4.392748 0.02441)
(xy 4.528929 0.02441) (xy 5.080765 0.02441) (xy 4.873037 -0.598866) (xy 4.856184 -0.652356) (xy 4.835301 -0.716378)
(xy 4.7765 -0.716378) (xy 4.736658 -0.598866) (xy 4.528929 0.02441) (xy 4.392748 0.02441) (xy 4.671628 -0.785621)
(xy 4.683493 -0.80803) (xy 4.701057 -0.820882) (xy 4.726125 -0.825463) (xy 4.88357 -0.825463)
)
)
(polygon
(pts
(xy 6.260223 -0.835304) (xy 6.357598 -0.81669) (xy 6.429321 -0.789396) (xy 6.481009 -0.755212)
(xy 6.520992 -0.708709) (xy 6.552384 -0.642876) (xy 6.573704 -0.552005) (xy 6.58176 -0.428873)
(xy 6.573452 -0.307952) (xy 6.551674 -0.220759) (xy 6.519844 -0.159229) (xy 6.472319 -0.110536)
(xy 6.405904 -0.074198) (xy 6.31523 -0.051152) (xy 6.31523 -0.042725) (xy 6.369918 -0.018139) (xy 6.416388 0.022081)
(xy 6.455704 0.080794) (xy 6.487329 0.162896) (xy 6.63415 0.6225) (xy 6.487329 0.6225) (xy 6.348752 0.167109)
(xy 6.31124 0.090808) (xy 6.264948 0.040799) (xy 6.209274 0.01149) (xy 6.141023 0.001329) (xy 5.78217 -0.002883)
(xy 5.78217 0.6225) (xy 5.645791 0.6225) (xy 5.645791 -0.720591) (xy 5.78217 -0.720591) (xy 5.78217 -0.118288)
(xy 6.13049 -0.118288) (xy 6.247019 -0.12847) (xy 6.324905 -0.151793) (xy 6.374947 -0.184325) (xy 6.409564 -0.232284)
(xy 6.43369 -0.307931) (xy 6.443182 -0.422554) (xy 6.433623 -0.538654) (xy 6.409446 -0.614439)
(xy 6.374947 -0.661789) (xy 6.324985 -0.693637) (xy 6.247139 -0.716008) (xy 6.13049 -0.724804)
(xy 5.78217 -0.720591) (xy 5.645791 -0.720591) (xy 5.645791 -0.825463) (xy 5.837266 -0.837492)
(xy 6.13049 -0.842315)
)
)
(polygon
(pts
(xy 7.56183 -0.836296) (xy 7.664059 -0.814158) (xy 7.746423 -0.780121) (xy 7.812418 -0.735286)
(xy 7.864584 -0.679558) (xy 7.903186 -0.615581) (xy 7.936436 -0.530882) (xy 7.962982 -0.420711)
(xy 7.98082 -0.279599) (xy 7.987408 -0.101435) (xy 7.980821 0.076676) (xy 7.962986 0.21777) (xy 7.936442 0.327949)
(xy 7.903191 0.412674) (xy 7.864584 0.476687) (xy 7.812424 0.532379) (xy 7.746432 0.577188) (xy 7.664069 0.611208)
(xy 7.561837 0.633336) (xy 7.43548 0.641367) (xy 7.195224 0.636788) (xy 6.933927 0.6225) (xy 6.933927 -0.718484)
(xy 7.070306 -0.718484) (xy 7.070306 0.51543) (xy 7.43548 0.519643) (xy 7.54931 0.509604) (xy 7.636632 0.4823)
(xy 7.703319 0.440207) (xy 7.753393 0.383264) (xy 7.787416 0.315375) (xy 7.815542 0.217953) (xy 7.835138 0.082346)
(xy 7.842602 -0.101435) (xy 7.835152 -0.28519) (xy 7.815578 -0.421062) (xy 7.787452 -0.518921)
(xy 7.753393 -0.587326) (xy 7.703243 -0.644794) (xy 7.636515 -0.687215) (xy 7.549214 -0.714703)
(xy 7.43548 -0.724804) (xy 7.070306 -0.718484) (xy 6.933927 -0.718484) (xy 6.933927 -0.825463)
(xy 7.191983 -0.839709) (xy 7.43548 -0.84433)
)
)
)
)
(fp_text user "ITEN"
(at 8.128 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "b7e34359-6fd6-41a0-a901-0b684e83a3b0")
(effects
(font
(face "Exo 2 Semi Bold")
(size 1.5 1.5)
(thickness 0.1)
)
(justify left)
)
(render_cache "ITEN" 0
(polygon
(pts
(xy 8.551883 0.6225) (xy 8.289566 0.6225) (xy 8.289566 -0.825463) (xy 8.551883 -0.825463)
)
)
(polygon
(pts
(xy 9.911003 -0.600973) (xy 9.463947 -0.600973) (xy 9.463947 0.6225) (xy 9.199615 0.6225) (xy 9.199615 -0.600973)
(xy 8.756772 -0.600973) (xy 8.756772 -0.825463) (xy 9.911003 -0.825463)
)
)
(polygon
(pts
(xy 11.040412 0.410558) (xy 11.05296 0.609952) (xy 10.829891 0.621623) (xy 10.415028 0.626713)
(xy 10.322565 0.617735) (xy 10.248699 0.592788) (xy 10.18944 0.553257) (xy 10.143858 0.499364)
(xy 10.115447 0.433372) (xy 10.104443 0.351756) (xy 10.104443 -0.554811) (xy 10.115444 -0.636366)
(xy 10.143854 -0.70233) (xy 10.18944 -0.75622) (xy 10.248699 -0.795751) (xy 10.322565 -0.820698)
(xy 10.415028 -0.829676) (xy 10.829891 -0.824586) (xy 11.05296 -0.812915) (xy 11.040412 -0.611414)
(xy 10.473738 -0.611414) (xy 10.422875 -0.603758) (xy 10.392955 -0.58412) (xy 10.37593 -0.550761)
(xy 10.368867 -0.48969) (xy 10.368867 -0.235799) (xy 10.962743 -0.235799) (xy 10.962743 -0.034299)
(xy 10.368867 -0.034299) (xy 10.368867 0.288833) (xy 10.375924 0.349838) (xy 10.392955 0.383264)
(xy 10.422875 0.402901) (xy 10.473738 0.410558)
)
)
(polygon
(pts
(xy 12.485719 -0.825463) (xy 12.485719 0.525963) (xy 12.479119 0.569846) (xy 12.461585 0.598365)
(xy 12.433066 0.615899) (xy 12.389182 0.6225) (xy 12.181454 0.6225) (xy 12.136231 0.613846) (xy 12.100607 0.588429)
(xy 12.072277 0.542724) (xy 11.665155 -0.344884) (xy 11.601618 -0.491213) (xy 11.579151 -0.561039)
(xy 11.553963 -0.561039) (xy 11.563062 -0.467725) (xy 11.566511 -0.342869) (xy 11.566511 0.6225)
(xy 11.308408 0.6225) (xy 11.308408 -0.728926) (xy 11.315086 -0.772626) (xy 11.332894 -0.801157)
(xy 11.362023 -0.818797) (xy 11.407051 -0.825463) (xy 11.610658 -0.825463) (xy 11.64949 -0.82035)
(xy 11.676695 -0.806595) (xy 11.698396 -0.783562) (xy 11.719743 -0.745778) (xy 12.114226 0.116734)
(xy 12.158281 0.215469) (xy 12.214976 0.345528) (xy 12.240164 0.345528) (xy 12.229722 0.110414)
(xy 12.229722 -0.825463)
)
)
)
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "300b2420-6aa1-4bf1-b2d1-aef818e0e20f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(embedded_fonts no)
)

View File

@ -0,0 +1,559 @@
(footprint "IC_XR76203ELTR-F"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -0.63595 -4.45165 0)
(layer "F.SilkS")
(uuid "5ff14d82-91aa-4a79-91b7-c299ac787b2b")
(effects
(font
(size 1.001496 1.001496)
(thickness 0.15)
)
)
)
(property "Value" "IC_XR76203ELTR-F"
(at 6.36171 4.45318 0)
(layer "F.Fab")
(uuid "d55114c0-2793-48f5-9e57-01cf56d961d5")
(effects
(font
(size 1.001843 1.001843)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "c309c850-ace0-43c4-8621-209f0059f91c")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "f580eedd-a4c3-4cb4-8829-b5917231f0d4")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -2.5 -2.5)
(end -2.5 -1.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ede14a39-b09e-4734-a9ff-c2af468797b5")
)
(fp_line
(start -2.5 1.9)
(end -2.5 2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "2de75062-8afb-4c6c-8033-3db032860b17")
)
(fp_line
(start -2.5 2.5)
(end -1.9 2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "058760bb-505a-4285-837c-cfc90c1e1351")
)
(fp_line
(start -1.9 -2.5)
(end -2.5 -2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "bb5ac116-29f7-407a-8322-f43902ba22c6")
)
(fp_line
(start 1.9 2.5)
(end 2.5 2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "c834458b-25d3-4e97-b14e-e5102211e4e1")
)
(fp_line
(start 2.4 -2.5)
(end 2.5 -2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "1ea46cee-35eb-4ae5-ac20-7e1757ccf7a6")
)
(fp_line
(start 2.5 -2.5)
(end 2.5 -1.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "c0bc0e16-5597-4120-819d-7b144f4b374f")
)
(fp_line
(start 2.5 2.5)
(end 2.5 2.4)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "5666e4b6-fe1f-41a4-a11d-de6e91e4d932")
)
(fp_poly
(pts
(xy -2.9 -1.9) (xy -2.7 -2.1) (xy -3.1 -2.1)
)
(stroke
(width 0.05)
(type solid)
)
(fill yes)
(layer "F.SilkS")
(uuid "1cacd0bb-ea25-4476-b506-2a5c6d5a83c0")
)
(fp_poly
(pts
(xy 0.575 -0.891654) (xy -0.611133 -0.891654) (xy -0.611133 -1.975) (xy 0.575 -1.975)
)
(stroke
(width 0.01)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "0c735ff3-c217-4c80-b50d-eaf21218f2cf")
)
(fp_poly
(pts
(xy 1.59 0.47864) (xy -0.130068 0.47864) (xy -0.130068 -0.6075) (xy 1.59 -0.6075)
)
(stroke
(width 0.01)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "107165ff-9e29-4355-90b0-5732b74add07")
)
(fp_poly
(pts
(xy 1.59 2) (xy -0.130068 2) (xy -0.130068 0.91386) (xy 1.59 0.91386)
)
(stroke
(width 0.01)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "c09a7dde-bc15-4d9f-aeb2-9db282fab491")
)
(fp_poly
(pts
(xy 2.1 -0.891654) (xy 0.913867 -0.891654) (xy 0.913867 -1.975) (xy 2.1 -1.975)
)
(stroke
(width 0.01)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "36dca7b4-0e19-48a9-9332-fad30281fd5d")
)
(fp_poly
(pts
(xy -1.45 -0.15) (xy -1.45 0.25) (xy -1.85 0.25) (xy -1.85 0.75) (xy -0.4 0.75) (xy -0.4 0.25) (xy -0.8 0.25)
(xy -0.8 -0.15)
)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "6eb75543-1209-4ba6-a378-a122c0bcceac")
)
(fp_poly
(pts
(xy -0.8 1.85) (xy -0.8 1.45) (xy -0.4 1.45) (xy -0.4 0.95) (xy -1.85 0.95) (xy -1.85 1.45) (xy -1.45 1.45)
(xy -1.45 1.85)
)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "c6622e93-329e-4e4e-90c2-eb6f8eb19906")
)
(fp_poly
(pts
(xy 2.2 -3.4) (xy 2.2 -2.6) (xy 2.6 -2.6) (xy 2.6 -1.7) (xy 3.4 -1.7) (xy 3.4 2.2) (xy 2.6 2.2) (xy 2.6 2.6)
(xy 1.7 2.6) (xy 1.7 3.4) (xy -1.7 3.4) (xy -1.7 2.6) (xy -2.6 2.6) (xy -2.6 1.7) (xy -3.2 1.7) (xy -3.2 -1.7)
(xy -2.6 -1.7) (xy -2.6 -2.6) (xy -1.7 -2.6) (xy -1.7 -3.4)
)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "d5cacbcd-9adb-472f-a729-6dc08fefd507")
)
(fp_line
(start -2.5 -2.5)
(end 2.5 -2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "627deb3b-93f4-4949-90ef-7c300ee9e541")
)
(fp_line
(start -2.5 2.5)
(end -2.5 -2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "1e37767c-7a2b-46f8-ad0e-b7d4982e9784")
)
(fp_line
(start 2.5 -2.5)
(end 2.5 2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "b2fd558f-61a0-4f9d-b920-09b1cac33222")
)
(fp_line
(start 2.5 2.5)
(end -2.5 2.5)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "bb49f638-fcd2-40ac-95ed-88d93bb2140f")
)
(pad "1" smd rect
(at -2.592 -1.5)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "962a87a9-c935-443a-86c7-3cdd5193343d")
)
(pad "2" smd rect
(at -2.592 -1)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "9b75d23a-d9b0-4733-b989-57b95e7543e1")
)
(pad "3" smd rect
(at -2.592 -0.5)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "15b2a89e-e868-4c31-ba91-de0c656b223d")
)
(pad "4" smd rect
(at -2.592 0)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "9a02cef4-e112-41fa-a11b-721f5e3940d6")
)
(pad "5" smd rect
(at -2.592 0.5)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "bdb269c5-90eb-42cd-85e5-c44a80fdcc79")
)
(pad "6" smd rect
(at -2.592 1)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "11c7972b-61af-4ec6-8ea5-bff81a41a70c")
)
(pad "7" smd rect
(at -2.592 1.5)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "092684e3-34e0-4bf9-a75c-091651ac412a")
)
(pad "7" thru_hole circle
(at -1.65 0.05)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0)
(uuid "f784a0e0-fad1-4887-90eb-1638b415d1ad")
)
(pad "7" thru_hole circle
(at -1.65 1.65)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0)
(uuid "366416a5-a593-42cb-bc84-6a6f1e0d7185")
)
(pad "7" smd rect
(at -1.1325 0.8485)
(size 1.515 2.073)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0)
(uuid "01547294-b13f-41cf-a92f-ddf9a1c885d0")
)
(pad "7" thru_hole circle
(at -0.6 0.05)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0)
(uuid "15f915fb-312b-4146-b983-9c042f682053")
)
(pad "7" thru_hole circle
(at -0.6 1.65)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0)
(uuid "6acf4323-c6dc-4111-b391-8cbc4aff3bf6")
)
(pad "8" smd rect
(at -1.5 2.592)
(size 0.3 1.016)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "ce635d8d-cb8c-4d4c-ab94-86e0b5ea8d4b")
)
(pad "9" smd rect
(at -1 2.592)
(size 0.3 1.016)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "fa4b548e-b5e1-4bce-9670-c776426bab37")
)
(pad "10" smd rect
(at -0.5 2.592)
(size 0.3 1.016)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "e558838b-37f8-4dd0-bc4e-4b306922bd5d")
)
(pad "11" smd rect
(at 0 2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "cdd7f0d8-d3f6-40f0-b97b-1e7687f4d6d4")
)
(pad "12" smd rect
(at 0.5 2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "56dd813f-eda5-405f-b5e9-772402606d56")
)
(pad "13" smd rect
(at 1 2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "93372a00-929b-40c1-95ac-c16fe1f5b827")
)
(pad "14" smd rect
(at 0.73 0.785)
(size 1.76 2.83)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0)
(uuid "28a6c0be-3aa8-49d7-be4d-a62181a75e56")
)
(pad "14" smd rect
(at 1.46 2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "2232bbae-25fc-4aaf-a5b1-318eb672b789")
)
(pad "15" smd rect
(at 2.8 2)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "b70d8978-3318-4cdc-b54f-4e44e3164a2b")
)
(pad "16" smd rect
(at 2.8 1.5)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "8bccb800-2c1e-460d-b56b-14f1f3691af4")
)
(pad "17" smd rect
(at 2.8 1)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "bf48032c-018b-4bf6-b76f-e80a5478940f")
)
(pad "18" smd rect
(at 2.8 0.5)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "16a18ecd-3dc4-4547-ab2c-0803a037dda6")
)
(pad "19" smd rect
(at 2.033 1)
(size 0.334 2.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "03cf86fd-d3ef-4551-9f77-6fe240cc90e3")
)
(pad "19" smd rect
(at 2.8 0)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "2af6be3f-eb55-42dd-8556-f7690e07eaac")
)
(pad "20" smd rect
(at 2.592 -0.5)
(size 1.016 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "04cf4dfb-dd2c-4b67-acc1-dcf6616e2958")
)
(pad "21" smd rect
(at 2.8 -1.015)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "ae370313-04bd-463d-ac30-9ecc2bf0a7da")
)
(pad "22" smd rect
(at 2.8 -1.5)
(size 1.2 0.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "5b7fcff5-593c-49b2-82db-f5386b9d1520")
)
(pad "23" smd rect
(at 2 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "26c78d0f-d986-403a-afa1-b3707efc3e42")
)
(pad "24" smd rect
(at 1.5 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "9b5ebba6-f154-43de-aa8f-a79dd4867b36")
)
(pad "25" smd rect
(at 1 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "8177f4d3-33be-4dab-9bf7-9b8f331b0a9f")
)
(pad "26" smd rect
(at 0.5 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "c7b8c32f-31e8-45ef-a0b8-ca200d53c4ed")
)
(pad "27" smd rect
(at 0 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "803a43b1-e8b1-40d7-93da-7522c2fac492")
)
(pad "28" smd rect
(at -0.485 -2.8)
(size 0.3 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "e1522de4-ee89-48f6-beee-4a7d3684f4d4")
)
(pad "28" smd rect
(at 0.7825 -1.5325)
(size 2.835 1.335)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0)
(uuid "f784044a-895b-4484-87e0-c71ffecb70c3")
)
(pad "29" smd rect
(at -1 -2.592)
(size 0.3 1.016)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "f006dcad-0e76-4efe-ae44-156f43b6c7eb")
)
(pad "30" smd rect
(at -1.5 -2.592)
(size 0.3 1.016)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0)
(uuid "c4a8a1bc-b28c-4d35-973a-49ae6c71bb87")
)
(embedded_fonts no)
(model "${KIPRJMOD}/3d/5x5x0.9.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 -0 -0)
)
)
)

View File

@ -0,0 +1,153 @@
(footprint "NAMED_TEST_POINT"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "TP101"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "2a3a404e-5315-46c9-bb5c-22b621d8be87")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "5V"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "a1565440-2e85-43ca-8bde-53822685b3de")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" "~"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "41397dcf-72e8-43c0-a765-6d102210d5ea")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" "test point"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "93d56e2d-638f-414b-bb39-e8b2e88579f3")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Field4" "${SHORT_NET_NAME(1)}"
(at 1 0 0)
(layer "F.SilkS")
(uuid "19a1bf40-1758-44d3-9298-f8a4463280f2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify left)
)
)
(property "Field5" "${SHORT_NET_NAME(1)}"
(at 1 0 0)
(layer "B.SilkS")
(uuid "a326048b-9b83-47db-b019-4466dca2931a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify right mirror)
)
)
(property "Manufacturer Part #" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "0a3aca1c-0c1d-4859-bda1-1e086efed5f9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "LCSC Part #" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7888ab72-bebc-4213-aa5d-7ef691ad21db")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "FT Rotation Offset" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5985c91b-4977-4ae3-a856-02ebe32db301")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd exclude_from_pos_files exclude_from_bom)
(fp_circle
(center 0 0)
(end 0.8 0.2)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "578425cf-fd90-4670-be90-5509ee3ac315")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "6c5d1bd2-378e-4bbe-bef1-9ee957713953")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at 0 0)
(size 1.5 1.5)
(drill 0.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "cf4d2c34-0c36-44ca-a053-dadf71561f88")
)
(embedded_fonts no)
)

File diff suppressed because it is too large Load Diff