From 80e04418225d108e7ebfa59375617ded1e3f1654 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Sat, 28 Feb 2026 23:44:48 +0100 Subject: [PATCH] different capacitors and new bom --- hw/bom/bom_preliminary_lcsc.csv | 22 +- hw/footprints/Custom.pretty/CP_6.3x8mm.step | 489 ++++++++++++ ...CPol_Circular_Bent_D6.3mm_L8mm_L.kicad_mod | 210 ++++++ ...CPol_Circular_Bent_D6.3mm_L8mm_R.kicad_mod | 210 ++++++ hw/usbc_soldering_iron.kicad_pcb | 712 ++++-------------- hw/usbc_soldering_iron.kicad_sch | 389 +--------- sim/pi_filter.asc | 123 +-- 7 files changed, 1098 insertions(+), 1057 deletions(-) create mode 100644 hw/footprints/Custom.pretty/CP_6.3x8mm.step create mode 100644 hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_L.kicad_mod create mode 100644 hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_R.kicad_mod diff --git a/hw/bom/bom_preliminary_lcsc.csv b/hw/bom/bom_preliminary_lcsc.csv index 46121a0..430117a 100644 --- a/hw/bom/bom_preliminary_lcsc.csv +++ b/hw/bom/bom_preliminary_lcsc.csv @@ -1,18 +1,18 @@ Index,LCSC#,MPN,Manufacturer,Package,Customer #,Description,RoHS,Quantity,MOQ,Multiple,Unit Price(€),Extended Price(€),Product Link -1,C473369,TLV333IDBVR,TI,SOT-23-5,,"2uV 70pA 0.16V/us 102dB 17uA 350kHz 1 Rail-to-Rail Input, Rail-to-Rail Output SOT-23-5 Amplifiers RoHS",yes,5,5,5,0.2053,1.03,https://www.lcsc.com/product-detail/C473369.html -2,C2827931,SS24L,Guangdong Hottech,SOD-123FL,,Diode Independent 40V 2A Surface Mount SOD-123FL,yes,20,20,20,0.0204,0.41,https://www.lcsc.com/product-detail/C2827931.html +1,C473369,TLV333IDBVR,TI,SOT-23-5,,"2uV 70pA 0.16V/us 102dB 17uA 350kHz 1 Rail-to-Rail Input, Rail-to-Rail Output SOT-23-5 Amplifiers RoHS",yes,5,5,5,0.2051,1.03,https://www.lcsc.com/product-detail/C473369.html +2,C2827931,SS24L,Guangdong Hottech,SOD-123FL,,Diode Independent 40V 2A Surface Mount SOD-123FL,yes,20,20,20,0.0214,0.43,https://www.lcsc.com/product-detail/C2827931.html 3,C2931472,U263-163N-4OS1735,XKB Connection,SMD,,USB-C (USB TYPE-C) Receptacle Connector 16 Position Surface Mount,yes,5,5,5,0.2495,1.25,https://www.lcsc.com/product-detail/C2931472.html 4,C2999960,MM5Z3V3,Slkor,SOD-523,,Zener Diode Independent 3.3V 200mW Surface Mount SOD-523,yes,20,20,20,0.0179,0.36,https://www.lcsc.com/product-detail/C2999960.html -5,C52754543,RB521S30T1G-HXY,HXY MOSFET,SOD-523,,1A 1 Independent 30V 350mV@10mA 200mA SOD-523 Single Diodes RoHS,yes,20,20,20,0.0202,0.40,https://www.lcsc.com/product-detail/C52754543.html +5,C52754543,RB521S30T1G-HXY,HXY MOSFET,SOD-523,,1A 1 Independent 30V 350mV@10mA 200mA SOD-523 Single Diodes RoHS,yes,20,20,20,0.0212,0.42,https://www.lcsc.com/product-detail/C52754543.html 6,C51933397,TPA191A1Q-SC6R-S,3PEAK,SOT-363,,SOT-363 Amplifiers RoHS,yes,5,1,1,0.3810,1.91,https://www.lcsc.com/product-detail/C51933397.html 7,C42442062,CH32X035F8U6,WCH,QFN-20-EP(3x3),,QFN-20-EP(3x3) Microcontrollers RoHS,yes,5,1,1,0.4460,2.23,https://www.lcsc.com/product-detail/C42442062.html -8,C780769,AP63203WU-7,DIODES,TSOT-23-6,,1.1MHz Buck Fixed 2A 3.3V TSOT-23-6 Voltage Regulators - DC DC Switching Regulators RoHS,yes,5,1,1,0.4123,2.06,https://www.lcsc.com/product-detail/C780769.html -9,C7466527,AGM403AP,AGMSEMI,PDFN3.3x3.3-8,,N-Channel 40V 65A 69W Surface Mount PDFN3.3x3.3,yes,5,5,5,0.2447,1.22,https://www.lcsc.com/product-detail/C7466527.html +8,C780769,AP63203WU-7,DIODES,TSOT-23-6,,1.1MHz Buck Fixed 2A 3.3V TSOT-23-6 Voltage Regulators - DC DC Switching Regulators RoHS,yes,5,1,1,0.3955,1.98,https://www.lcsc.com/product-detail/C780769.html +9,C7466527,AGM403AP,AGMSEMI,PDFN3.3x3.3-8,,N-Channel 40V 65A 69W Surface Mount PDFN3.3x3.3,yes,5,5,5,0.2575,1.29,https://www.lcsc.com/product-detail/C7466527.html 10,C2906999,FRC0603F1803TS,FOJAN,0603,,180kΩ ±1% 100mW 0603 Thick Film Resistor,yes,100,100,100,0.0011,0.11,https://www.lcsc.com/product-detail/C2906999.html 11,C4169844,RS73F1JTTD2703B,KOA,0603,,200mW 270kΩ Thick Film Resistor ±25ppm/℃ ±0.1% 0603 Chip Resistor - Surface Mount RoHS,yes,5,5,5,0.0891,0.45,https://www.lcsc.com/product-detail/C4169844.html -12,C76799,MLZ1608M4R7WT000,TDK,0603,,350mA 4.7uH 120mA 500mΩ Multilayer inductor ±20% 0603 Fixed Inductors RoHS,yes,10,10,10,0.0346,0.35,https://www.lcsc.com/product-detail/C76799.html +12,C76799,MLZ1608M4R7WT000,TDK,0603,,350mA 4.7uH 120mA 500mΩ Multilayer inductor ±20% 0603 Fixed Inductors RoHS,yes,10,10,10,0.0345,0.35,https://www.lcsc.com/product-detail/C76799.html 13,C2932326,MT3608L,XI'AN Aerosemi Tech,SOT-23-6,,1.2MHz Boost Adjustable 2.5A SOT-23-6 Voltage Regulators - DC DC Switching Regulators RoHS,yes,10,10,10,0.0373,0.37,https://www.lcsc.com/product-detail/C2932326.html -14,C41414522,NSG10752,WXNSIC,SOT-23-6,,High Side Gate Driver IC MOSFET IGBT SOT-23-6,yes,5,1,1,0.4600,2.30,https://www.lcsc.com/product-detail/C41414522.html +14,C41414522,NSG10752,WXNSIC,SOT-23-6,,High Side Gate Driver IC MOSFET IGBT SOT-23-6,yes,5,1,1,0.4842,2.42,https://www.lcsc.com/product-detail/C41414522.html 15,C46818248,SIQ-02FVS3,LZG,-,,Encoders - Industrial RoHS,yes,5,1,1,0.9816,4.91,https://www.lcsc.com/product-detail/C46818248.html 16,C162670,NCU18XH103F6SRB,muRata,0603,,NTC Thermistor 10kΩ Surface Mount 0603,yes,10,10,10,0.0533,0.53,https://www.lcsc.com/product-detail/C162670.html 17,C49164935,JER1206F1R006,JIERR,1206,,1W 6mΩ ±50ppm/℃ Current Sense Resistor ±1% 1206 Current Sense Resistors RoHS,yes,10,10,10,0.0371,0.37,https://www.lcsc.com/product-detail/C49164935.html @@ -20,6 +20,8 @@ 19,C18723015,X087-2832TSWIG02-H14,Wisevision,-,,"0.87 128x32 SSD1312 chip I2C LCD, OLED, Graphic RoHS",yes,5,1,1,1.5826,7.91,https://www.lcsc.com/product-detail/C18723015.html 20,C52741377,CPN201610H6R8MT,Magnetsyc,0806,,820mA 6.8uH 1.1A 545mΩ ±20% 0806 Fixed Inductors RoHS,yes,20,20,20,0.0277,0.55,https://www.lcsc.com/product-detail/C52741377.html 21,C19274408,SC7A20HTR,Hangzhou Silan Microelectronics,LGA-12(2x2),,LGA-12(2x2) Accelerometers RoHS,yes,5,1,1,0.2417,1.21,https://www.lcsc.com/product-detail/C19274408.html -22,C138714,TPD4E05U06DQAR,TI,USON-10(1x2.5),,14VC Clamp 2.5A@8/20us Ipp TVS DIODE USON-10(1x2.5),yes,5,5,5,0.0629,0.31,https://www.lcsc.com/product-detail/C138714.html -23,C36914039,1010350411R00,NJCON,"Through Hole,D4xL11mm",,"35V 100uF 75mΩ@100kHz 2.1A@100kHz ±20% Through Hole,D4xL11mm Aluminum - Polymer Capacitors RoHS",yes,10,5,5,0.0989,0.99,https://www.lcsc.com/product-detail/C36914039.html -24,C98192,CL21A475KBQNNNE,Samsung Electro-Mechanics,0805,,4.7uF ±10% 50V Ceramic Capacitor X5R 0805,yes,10,10,10,0.0179,0.18,https://www.lcsc.com/product-detail/C98192.html +22,C138714,TPD4E05U06DQAR,TI,USON-10(1x2.5),,14VC Clamp 2.5A@8/20us Ipp TVS DIODE USON-10(1x2.5),yes,5,5,5,0.0635,0.32,https://www.lcsc.com/product-detail/C138714.html +23,C98192,CL21A475KBQNNNE,Samsung Electro-Mechanics,0805,,4.7uF ±10% 50V Ceramic Capacitor X5R 0805,yes,10,10,10,0.0179,0.18,https://www.lcsc.com/product-detail/C98192.html +24,C51934176,PB35V100M6X8,JIERR,"Through Hole,D6.3xL8mm",,"35V 100uF 28mΩ@100kHz 2.6A@100kHz ±20% Through Hole,D6.3xL8mm Aluminum - Polymer Capacitors RoHS",yes,10,5,5,0.1336,1.34,https://www.lcsc.com/product-detail/C51934176.html +25,C29936,CL10B105KA8NNNC,Samsung Electro-Mechanics,0603,,1uF ±10% 25V Ceramic Capacitor X7R 0603,yes,50,50,50,0.0056,0.28,https://www.lcsc.com/product-detail/C29936.html +26,C1590,CL10B104KA8NNNC,Samsung Electro-Mechanics,0603,,100nF ±10% 25V Ceramic Capacitor X7R 0603,yes,100,100,100,0.0032,0.32,https://www.lcsc.com/product-detail/C1590.html diff --git a/hw/footprints/Custom.pretty/CP_6.3x8mm.step b/hw/footprints/Custom.pretty/CP_6.3x8mm.step new file mode 100644 index 0000000..ae77012 --- /dev/null +++ b/hw/footprints/Custom.pretty/CP_6.3x8mm.step @@ -0,0 +1,489 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2026-02-28T22:11:38',(''),(''), + 'Open CASCADE STEP processor 7.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#454); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#50,#76,#102,#122,#153,#178,#203,#228,#248, + #274,#300,#326,#351,#376,#401,#410,#419,#445)); +#17 = ADVANCED_FACE('',(#18),#45,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#37,#38)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(3.15,0.,0.5)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(3.15,-7.715274834628E-16,0.8)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(3.15,0.,0.)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = ORIENTED_EDGE('',*,*,#31,.F.); +#31 = EDGE_CURVE('',#22,#22,#32,.T.); +#32 = CIRCLE('',#33,3.15); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.5)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,0.)); +#37 = ORIENTED_EDGE('',*,*,#21,.T.); +#38 = ORIENTED_EDGE('',*,*,#39,.F.); +#39 = EDGE_CURVE('',#24,#24,#40,.T.); +#40 = CIRCLE('',#41,3.15); +#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44); +#42 = CARTESIAN_POINT('',(0.,0.,0.8)); +#43 = DIRECTION('',(0.,-0.,-1.)); +#44 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#45 = CYLINDRICAL_SURFACE('',#46,3.15); +#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49); +#47 = CARTESIAN_POINT('',(0.,0.,0.)); +#48 = DIRECTION('',(-0.,-0.,-1.)); +#49 = DIRECTION('',(1.,0.,0.)); +#50 = ADVANCED_FACE('',(#51),#71,.T.); +#51 = FACE_BOUND('',#52,.F.); +#52 = EDGE_LOOP('',(#53,#62,#63,#64)); +#53 = ORIENTED_EDGE('',*,*,#54,.F.); +#54 = EDGE_CURVE('',#24,#55,#57,.T.); +#55 = VERTEX_POINT('',#56); +#56 = CARTESIAN_POINT('',(2.95,-7.225416114969E-16,1.)); +#57 = CIRCLE('',#58,0.2); +#58 = AXIS2_PLACEMENT_3D('',#59,#60,#61); +#59 = CARTESIAN_POINT('',(2.95,-7.225416114969E-16,0.8)); +#60 = DIRECTION('',(-2.449293598295E-16,-1.,0.)); +#61 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#62 = ORIENTED_EDGE('',*,*,#39,.F.); +#63 = ORIENTED_EDGE('',*,*,#54,.T.); +#64 = ORIENTED_EDGE('',*,*,#65,.T.); +#65 = EDGE_CURVE('',#55,#55,#66,.T.); +#66 = CIRCLE('',#67,2.95); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(0.,0.,1.)); +#69 = DIRECTION('',(0.,-0.,-1.)); +#70 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#71 = TOROIDAL_SURFACE('',#72,2.95,0.2); +#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75); +#73 = CARTESIAN_POINT('',(0.,0.,0.8)); +#74 = DIRECTION('',(0.,0.,1.)); +#75 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#76 = ADVANCED_FACE('',(#77),#97,.T.); +#77 = FACE_BOUND('',#78,.F.); +#78 = EDGE_LOOP('',(#79,#88,#89,#90)); +#79 = ORIENTED_EDGE('',*,*,#80,.F.); +#80 = EDGE_CURVE('',#22,#81,#83,.T.); +#81 = VERTEX_POINT('',#82); +#82 = CARTESIAN_POINT('',(2.65,0.,0.)); +#83 = CIRCLE('',#84,0.5); +#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87); +#85 = CARTESIAN_POINT('',(2.65,0.,0.5)); +#86 = DIRECTION('',(-0.,1.,0.)); +#87 = DIRECTION('',(1.,0.,0.)); +#88 = ORIENTED_EDGE('',*,*,#31,.F.); +#89 = ORIENTED_EDGE('',*,*,#80,.T.); +#90 = ORIENTED_EDGE('',*,*,#91,.T.); +#91 = EDGE_CURVE('',#81,#81,#92,.T.); +#92 = CIRCLE('',#93,2.65); +#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96); +#94 = CARTESIAN_POINT('',(0.,0.,0.)); +#95 = DIRECTION('',(0.,0.,1.)); +#96 = DIRECTION('',(1.,0.,0.)); +#97 = TOROIDAL_SURFACE('',#98,2.65,0.5); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(0.,0.,0.5)); +#100 = DIRECTION('',(-0.,-0.,-1.)); +#101 = DIRECTION('',(1.,0.,0.)); +#102 = ADVANCED_FACE('',(#103,#106),#117,.T.); +#103 = FACE_BOUND('',#104,.T.); +#104 = EDGE_LOOP('',(#105)); +#105 = ORIENTED_EDGE('',*,*,#65,.F.); +#106 = FACE_BOUND('',#107,.T.); +#107 = EDGE_LOOP('',(#108)); +#108 = ORIENTED_EDGE('',*,*,#109,.T.); +#109 = EDGE_CURVE('',#110,#110,#112,.T.); +#110 = VERTEX_POINT('',#111); +#111 = CARTESIAN_POINT('',(2.75,0.,1.)); +#112 = CIRCLE('',#113,2.75); +#113 = AXIS2_PLACEMENT_3D('',#114,#115,#116); +#114 = CARTESIAN_POINT('',(0.,0.,1.)); +#115 = DIRECTION('',(0.,0.,-1.)); +#116 = DIRECTION('',(1.,0.,0.)); +#117 = PLANE('',#118); +#118 = AXIS2_PLACEMENT_3D('',#119,#120,#121); +#119 = CARTESIAN_POINT('',(-1.738271354923E-16,1.071049079375E-17,1.)); +#120 = DIRECTION('',(0.,0.,1.)); +#121 = DIRECTION('',(1.,0.,0.)); +#122 = ADVANCED_FACE('',(#123,#126,#137),#148,.F.); +#123 = FACE_BOUND('',#124,.F.); +#124 = EDGE_LOOP('',(#125)); +#125 = ORIENTED_EDGE('',*,*,#91,.T.); +#126 = FACE_BOUND('',#127,.F.); +#127 = EDGE_LOOP('',(#128)); +#128 = ORIENTED_EDGE('',*,*,#129,.T.); +#129 = EDGE_CURVE('',#130,#130,#132,.T.); +#130 = VERTEX_POINT('',#131); +#131 = CARTESIAN_POINT('',(-1.,0.,0.)); +#132 = CIRCLE('',#133,0.25); +#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136); +#134 = CARTESIAN_POINT('',(-1.25,0.,0.)); +#135 = DIRECTION('',(0.,0.,-1.)); +#136 = DIRECTION('',(1.,0.,0.)); +#137 = FACE_BOUND('',#138,.F.); +#138 = EDGE_LOOP('',(#139)); +#139 = ORIENTED_EDGE('',*,*,#140,.T.); +#140 = EDGE_CURVE('',#141,#141,#143,.T.); +#141 = VERTEX_POINT('',#142); +#142 = CARTESIAN_POINT('',(1.5,0.,0.)); +#143 = CIRCLE('',#144,0.25); +#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147); +#145 = CARTESIAN_POINT('',(1.25,0.,0.)); +#146 = DIRECTION('',(0.,0.,-1.)); +#147 = DIRECTION('',(1.,0.,0.)); +#148 = PLANE('',#149); +#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); +#150 = CARTESIAN_POINT('',(-1.08526994646E-16,8.84660753815E-17,0.)); +#151 = DIRECTION('',(0.,0.,1.)); +#152 = DIRECTION('',(1.,0.,0.)); +#153 = ADVANCED_FACE('',(#154),#173,.T.); +#154 = FACE_BOUND('',#155,.T.); +#155 = EDGE_LOOP('',(#156,#164,#171,#172)); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#110,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(2.75,0.,1.5)); +#160 = LINE('',#161,#162); +#161 = CARTESIAN_POINT('',(2.75,0.,1.)); +#162 = VECTOR('',#163,1.); +#163 = DIRECTION('',(0.,0.,1.)); +#164 = ORIENTED_EDGE('',*,*,#165,.T.); +#165 = EDGE_CURVE('',#158,#158,#166,.T.); +#166 = CIRCLE('',#167,2.75); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(0.,0.,1.5)); +#169 = DIRECTION('',(0.,0.,-1.)); +#170 = DIRECTION('',(1.,0.,0.)); +#171 = ORIENTED_EDGE('',*,*,#157,.F.); +#172 = ORIENTED_EDGE('',*,*,#109,.F.); +#173 = CYLINDRICAL_SURFACE('',#174,2.75); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(0.,0.,1.)); +#176 = DIRECTION('',(0.,0.,-1.)); +#177 = DIRECTION('',(1.,0.,0.)); +#178 = ADVANCED_FACE('',(#179),#198,.T.); +#179 = FACE_BOUND('',#180,.T.); +#180 = EDGE_LOOP('',(#181,#189,#196,#197)); +#181 = ORIENTED_EDGE('',*,*,#182,.T.); +#182 = EDGE_CURVE('',#130,#183,#185,.T.); +#183 = VERTEX_POINT('',#184); +#184 = CARTESIAN_POINT('',(-1.,0.,-1.)); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(-1.,0.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,0.,-1.)); +#189 = ORIENTED_EDGE('',*,*,#190,.F.); +#190 = EDGE_CURVE('',#183,#183,#191,.T.); +#191 = CIRCLE('',#192,0.25); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(-1.25,0.,-1.)); +#194 = DIRECTION('',(0.,0.,-1.)); +#195 = DIRECTION('',(1.,0.,0.)); +#196 = ORIENTED_EDGE('',*,*,#182,.F.); +#197 = ORIENTED_EDGE('',*,*,#129,.T.); +#198 = CYLINDRICAL_SURFACE('',#199,0.25); +#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202); +#200 = CARTESIAN_POINT('',(-1.25,0.,0.)); +#201 = DIRECTION('',(0.,0.,-1.)); +#202 = DIRECTION('',(1.,0.,0.)); +#203 = ADVANCED_FACE('',(#204),#223,.T.); +#204 = FACE_BOUND('',#205,.T.); +#205 = EDGE_LOOP('',(#206,#214,#221,#222)); +#206 = ORIENTED_EDGE('',*,*,#207,.T.); +#207 = EDGE_CURVE('',#141,#208,#210,.T.); +#208 = VERTEX_POINT('',#209); +#209 = CARTESIAN_POINT('',(1.5,0.,-1.)); +#210 = LINE('',#211,#212); +#211 = CARTESIAN_POINT('',(1.5,0.,0.)); +#212 = VECTOR('',#213,1.); +#213 = DIRECTION('',(0.,0.,-1.)); +#214 = ORIENTED_EDGE('',*,*,#215,.F.); +#215 = EDGE_CURVE('',#208,#208,#216,.T.); +#216 = CIRCLE('',#217,0.25); +#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220); +#218 = CARTESIAN_POINT('',(1.25,0.,-1.)); +#219 = DIRECTION('',(0.,0.,-1.)); +#220 = DIRECTION('',(1.,0.,0.)); +#221 = ORIENTED_EDGE('',*,*,#207,.F.); +#222 = ORIENTED_EDGE('',*,*,#140,.T.); +#223 = CYLINDRICAL_SURFACE('',#224,0.25); +#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227); +#225 = CARTESIAN_POINT('',(1.25,0.,0.)); +#226 = DIRECTION('',(0.,0.,-1.)); +#227 = DIRECTION('',(1.,0.,0.)); +#228 = ADVANCED_FACE('',(#229,#240),#243,.F.); +#229 = FACE_BOUND('',#230,.F.); +#230 = EDGE_LOOP('',(#231)); +#231 = ORIENTED_EDGE('',*,*,#232,.F.); +#232 = EDGE_CURVE('',#233,#233,#235,.T.); +#233 = VERTEX_POINT('',#234); +#234 = CARTESIAN_POINT('',(2.95,-7.225416114969E-16,1.5)); +#235 = CIRCLE('',#236,2.95); +#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239); +#237 = CARTESIAN_POINT('',(0.,0.,1.5)); +#238 = DIRECTION('',(0.,-0.,-1.)); +#239 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#240 = FACE_BOUND('',#241,.F.); +#241 = EDGE_LOOP('',(#242)); +#242 = ORIENTED_EDGE('',*,*,#165,.T.); +#243 = PLANE('',#244); +#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247); +#245 = CARTESIAN_POINT('',(-1.738271354923E-16,1.071049079375E-17,1.5)); +#246 = DIRECTION('',(0.,0.,1.)); +#247 = DIRECTION('',(1.,0.,0.)); +#248 = ADVANCED_FACE('',(#249),#269,.T.); +#249 = FACE_BOUND('',#250,.T.); +#250 = EDGE_LOOP('',(#251,#260,#267,#268)); +#251 = ORIENTED_EDGE('',*,*,#252,.T.); +#252 = EDGE_CURVE('',#183,#253,#255,.T.); +#253 = VERTEX_POINT('',#254); +#254 = CARTESIAN_POINT('',(-1.,-1.,-2.)); +#255 = CIRCLE('',#256,1.); +#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259); +#257 = CARTESIAN_POINT('',(-1.,-1.,-1.)); +#258 = DIRECTION('',(-1.,0.,0.)); +#259 = DIRECTION('',(0.,1.,0.)); +#260 = ORIENTED_EDGE('',*,*,#261,.T.); +#261 = EDGE_CURVE('',#253,#253,#262,.T.); +#262 = CIRCLE('',#263,0.25); +#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266); +#264 = CARTESIAN_POINT('',(-1.25,-1.,-2.)); +#265 = DIRECTION('',(0.,1.,6.123233995737E-17)); +#266 = DIRECTION('',(0.,6.123233995737E-17,-1.)); +#267 = ORIENTED_EDGE('',*,*,#252,.F.); +#268 = ORIENTED_EDGE('',*,*,#190,.T.); +#269 = TOROIDAL_SURFACE('',#270,1.,0.25); +#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273); +#271 = CARTESIAN_POINT('',(-1.25,-1.,-1.)); +#272 = DIRECTION('',(-1.,0.,0.)); +#273 = DIRECTION('',(0.,1.,0.)); +#274 = ADVANCED_FACE('',(#275),#295,.T.); +#275 = FACE_BOUND('',#276,.T.); +#276 = EDGE_LOOP('',(#277,#286,#293,#294)); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#208,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(1.5,-1.,-2.)); +#281 = CIRCLE('',#282,1.); +#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285); +#283 = CARTESIAN_POINT('',(1.5,-1.,-1.)); +#284 = DIRECTION('',(-1.,0.,0.)); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = ORIENTED_EDGE('',*,*,#287,.T.); +#287 = EDGE_CURVE('',#279,#279,#288,.T.); +#288 = CIRCLE('',#289,0.25); +#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292); +#290 = CARTESIAN_POINT('',(1.25,-1.,-2.)); +#291 = DIRECTION('',(0.,1.,6.123233995737E-17)); +#292 = DIRECTION('',(0.,6.123233995737E-17,-1.)); +#293 = ORIENTED_EDGE('',*,*,#278,.F.); +#294 = ORIENTED_EDGE('',*,*,#215,.T.); +#295 = TOROIDAL_SURFACE('',#296,1.,0.25); +#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299); +#297 = CARTESIAN_POINT('',(1.25,-1.,-1.)); +#298 = DIRECTION('',(-1.,0.,0.)); +#299 = DIRECTION('',(0.,1.,0.)); +#300 = ADVANCED_FACE('',(#301),#321,.T.); +#301 = FACE_BOUND('',#302,.F.); +#302 = EDGE_LOOP('',(#303,#312,#313,#314)); +#303 = ORIENTED_EDGE('',*,*,#304,.F.); +#304 = EDGE_CURVE('',#233,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(3.15,-7.715274834628E-16,1.7)); +#307 = CIRCLE('',#308,0.2); +#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311); +#309 = CARTESIAN_POINT('',(2.95,-7.225416114969E-16,1.7)); +#310 = DIRECTION('',(-2.449293598295E-16,-1.,0.)); +#311 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#312 = ORIENTED_EDGE('',*,*,#232,.F.); +#313 = ORIENTED_EDGE('',*,*,#304,.T.); +#314 = ORIENTED_EDGE('',*,*,#315,.T.); +#315 = EDGE_CURVE('',#305,#305,#316,.T.); +#316 = CIRCLE('',#317,3.15); +#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320); +#318 = CARTESIAN_POINT('',(0.,0.,1.7)); +#319 = DIRECTION('',(0.,-0.,-1.)); +#320 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#321 = TOROIDAL_SURFACE('',#322,2.95,0.2); +#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325); +#323 = CARTESIAN_POINT('',(0.,0.,1.7)); +#324 = DIRECTION('',(0.,0.,1.)); +#325 = DIRECTION('',(1.,-2.449293598295E-16,0.)); +#326 = ADVANCED_FACE('',(#327),#346,.T.); +#327 = FACE_BOUND('',#328,.T.); +#328 = EDGE_LOOP('',(#329,#337,#344,#345)); +#329 = ORIENTED_EDGE('',*,*,#330,.T.); +#330 = EDGE_CURVE('',#253,#331,#333,.T.); +#331 = VERTEX_POINT('',#332); +#332 = CARTESIAN_POINT('',(-1.,-4.95,-2.)); +#333 = LINE('',#334,#335); +#334 = CARTESIAN_POINT('',(-1.,-1.,-2.)); +#335 = VECTOR('',#336,1.); +#336 = DIRECTION('',(0.,-1.,0.)); +#337 = ORIENTED_EDGE('',*,*,#338,.F.); +#338 = EDGE_CURVE('',#331,#331,#339,.T.); +#339 = CIRCLE('',#340,0.25); +#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343); +#341 = CARTESIAN_POINT('',(-1.25,-4.95,-2.)); +#342 = DIRECTION('',(0.,-1.,-6.123233995737E-17)); +#343 = DIRECTION('',(1.,0.,0.)); +#344 = ORIENTED_EDGE('',*,*,#330,.F.); +#345 = ORIENTED_EDGE('',*,*,#261,.F.); +#346 = CYLINDRICAL_SURFACE('',#347,0.25); +#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350); +#348 = CARTESIAN_POINT('',(-1.25,-1.,-2.)); +#349 = DIRECTION('',(0.,-1.,0.)); +#350 = DIRECTION('',(1.,0.,0.)); +#351 = ADVANCED_FACE('',(#352),#371,.T.); +#352 = FACE_BOUND('',#353,.T.); +#353 = EDGE_LOOP('',(#354,#362,#369,#370)); +#354 = ORIENTED_EDGE('',*,*,#355,.T.); +#355 = EDGE_CURVE('',#279,#356,#358,.T.); +#356 = VERTEX_POINT('',#357); +#357 = CARTESIAN_POINT('',(1.5,-4.95,-2.)); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(1.5,-1.,-2.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(0.,-1.,0.)); +#362 = ORIENTED_EDGE('',*,*,#363,.F.); +#363 = EDGE_CURVE('',#356,#356,#364,.T.); +#364 = CIRCLE('',#365,0.25); +#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368); +#366 = CARTESIAN_POINT('',(1.25,-4.95,-2.)); +#367 = DIRECTION('',(0.,-1.,-6.123233995737E-17)); +#368 = DIRECTION('',(1.,0.,0.)); +#369 = ORIENTED_EDGE('',*,*,#355,.F.); +#370 = ORIENTED_EDGE('',*,*,#287,.F.); +#371 = CYLINDRICAL_SURFACE('',#372,0.25); +#372 = AXIS2_PLACEMENT_3D('',#373,#374,#375); +#373 = CARTESIAN_POINT('',(1.25,-1.,-2.)); +#374 = DIRECTION('',(0.,-1.,0.)); +#375 = DIRECTION('',(1.,0.,0.)); +#376 = ADVANCED_FACE('',(#377),#396,.T.); +#377 = FACE_BOUND('',#378,.F.); +#378 = EDGE_LOOP('',(#379,#387,#388,#389)); +#379 = ORIENTED_EDGE('',*,*,#380,.F.); +#380 = EDGE_CURVE('',#305,#381,#383,.T.); +#381 = VERTEX_POINT('',#382); +#382 = CARTESIAN_POINT('',(3.15,0.,7.5)); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(3.15,0.,0.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(0.,0.,1.)); +#387 = ORIENTED_EDGE('',*,*,#315,.T.); +#388 = ORIENTED_EDGE('',*,*,#380,.T.); +#389 = ORIENTED_EDGE('',*,*,#390,.T.); +#390 = EDGE_CURVE('',#381,#381,#391,.T.); +#391 = CIRCLE('',#392,3.15); +#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395); +#393 = CARTESIAN_POINT('',(0.,0.,7.5)); +#394 = DIRECTION('',(0.,0.,1.)); +#395 = DIRECTION('',(1.,0.,0.)); +#396 = CYLINDRICAL_SURFACE('',#397,3.15); +#397 = AXIS2_PLACEMENT_3D('',#398,#399,#400); +#398 = CARTESIAN_POINT('',(0.,0.,0.)); +#399 = DIRECTION('',(-0.,-0.,-1.)); +#400 = DIRECTION('',(1.,0.,0.)); +#401 = ADVANCED_FACE('',(#402),#405,.T.); +#402 = FACE_BOUND('',#403,.T.); +#403 = EDGE_LOOP('',(#404)); +#404 = ORIENTED_EDGE('',*,*,#338,.T.); +#405 = PLANE('',#406); +#406 = AXIS2_PLACEMENT_3D('',#407,#408,#409); +#407 = CARTESIAN_POINT('',(-1.25,-4.95,-2.)); +#408 = DIRECTION('',(-0.,-1.,-0.)); +#409 = DIRECTION('',(0.,0.,-1.)); +#410 = ADVANCED_FACE('',(#411),#414,.T.); +#411 = FACE_BOUND('',#412,.T.); +#412 = EDGE_LOOP('',(#413)); +#413 = ORIENTED_EDGE('',*,*,#363,.T.); +#414 = PLANE('',#415); +#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418); +#416 = CARTESIAN_POINT('',(1.25,-4.95,-2.)); +#417 = DIRECTION('',(-0.,-1.,-0.)); +#418 = DIRECTION('',(0.,0.,-1.)); +#419 = ADVANCED_FACE('',(#420),#440,.T.); +#420 = FACE_BOUND('',#421,.T.); +#421 = EDGE_LOOP('',(#422,#431,#432,#433)); +#422 = ORIENTED_EDGE('',*,*,#423,.F.); +#423 = EDGE_CURVE('',#381,#424,#426,.T.); +#424 = VERTEX_POINT('',#425); +#425 = CARTESIAN_POINT('',(2.65,0.,8.)); +#426 = CIRCLE('',#427,0.5); +#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430); +#428 = CARTESIAN_POINT('',(2.65,0.,7.5)); +#429 = DIRECTION('',(0.,-1.,0.)); +#430 = DIRECTION('',(1.,0.,0.)); +#431 = ORIENTED_EDGE('',*,*,#390,.T.); +#432 = ORIENTED_EDGE('',*,*,#423,.T.); +#433 = ORIENTED_EDGE('',*,*,#434,.F.); +#434 = EDGE_CURVE('',#424,#424,#435,.T.); +#435 = CIRCLE('',#436,2.65); +#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439); +#437 = CARTESIAN_POINT('',(0.,0.,8.)); +#438 = DIRECTION('',(0.,0.,1.)); +#439 = DIRECTION('',(1.,0.,0.)); +#440 = TOROIDAL_SURFACE('',#441,2.65,0.5); +#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444); +#442 = CARTESIAN_POINT('',(0.,0.,7.5)); +#443 = DIRECTION('',(0.,0.,1.)); +#444 = DIRECTION('',(1.,0.,0.)); +#445 = ADVANCED_FACE('',(#446),#449,.T.); +#446 = FACE_BOUND('',#447,.T.); +#447 = EDGE_LOOP('',(#448)); +#448 = ORIENTED_EDGE('',*,*,#434,.T.); +#449 = PLANE('',#450); +#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453); +#451 = CARTESIAN_POINT('',(-1.08526994646E-16,8.84660753815E-17,8.)); +#452 = DIRECTION('',(0.,0.,1.)); +#453 = DIRECTION('',(1.,0.,0.)); +#454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#458)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#455,#456,#457)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#455 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#456 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#457 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#458 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#455, + 'distance_accuracy_value','confusion accuracy'); +#459 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#460 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#461) + ,#454); +#461 = STYLED_ITEM('color',(#462),#15); +#462 = PRESENTATION_STYLE_ASSIGNMENT((#463,#469)); +#463 = SURFACE_STYLE_USAGE(.BOTH.,#464); +#464 = SURFACE_SIDE_STYLE('',(#465)); +#465 = SURFACE_STYLE_FILL_AREA(#466); +#466 = FILL_AREA_STYLE('',(#467)); +#467 = FILL_AREA_STYLE_COLOUR('',#468); +#468 = COLOUR_RGB('',0.447058818107,0.474509808674,0.501960817233); +#469 = CURVE_STYLE('',#470,POSITIVE_LENGTH_MEASURE(0.1),#471); +#470 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#471 = COLOUR_RGB('',0.678431390124,0.709803936702,0.741176476869); +ENDSEC; +END-ISO-10303-21; diff --git a/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_L.kicad_mod b/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_L.kicad_mod new file mode 100644 index 0000000..fcbdba2 --- /dev/null +++ b/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_L.kicad_mod @@ -0,0 +1,210 @@ +(footprint "CPol_Circular_Bent_D6.3mm_L8mm_L" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0.1 -10.8 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "61d9ea73-1eca-4743-b94f-fe1d6f0ac448") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "CPol_Circular_Bent_D6.3mm_L8mm_L" + (at 0 1.6 0) + (unlocked yes) + (layer "F.Fab") + (uuid "f639ed63-caa2-4d6e-a672-eb4b4bb715d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9ff958e2-499a-4634-b90e-e4fd91783946") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8276a5d9-1ace-4208-9857-8607e618121e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_line + (start -2.3 -1.3) + (end -1.7 -1.3) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "a9eae43f-6757-48ab-9121-2969c55af96b") + ) + (fp_line + (start -2 -1.6) + (end -2 -1) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "037a640e-a63c-4554-9666-bc1090bb3284") + ) + (fp_line + (start -1.4 -2) + (end -1.4 -0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "fa3902de-7717-4a18-899c-7ed1b399016c") + ) + (fp_line + (start -1.4 -0.95) + (end -1.1 -0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "2e59aae0-930e-4c54-97d8-b8905ec9187f") + ) + (fp_line + (start -1.1 -0.95) + (end -1.1 -2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "7cd2ae4c-6f2e-47c5-947e-dbbd5ca51986") + ) + (fp_line + (start 1.1 -2) + (end 1.1 -0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b98e59c4-1b83-4115-bdd0-b91f16423371") + ) + (fp_line + (start 1.1 -0.95) + (end 1.4 -0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "255ab2f8-bcc2-41a5-a356-6d0e02b01824") + ) + (fp_line + (start 1.4 -0.95) + (end 1.4 -2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "588a56e9-28cd-4253-9b4e-2b002f997277") + ) + (fp_rect + (start -3.15 -10) + (end 3.15 -2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "254c2c3e-d9b2-4176-a284-46edbfec451d") + ) + (fp_rect + (start 0 -10) + (end 3.15 -2) + (stroke + (width 0.1) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "9b1323f7-3dad-4e2f-bc68-a01c1cf0a388") + ) + (fp_rect + (start -3.2 -10.1) + (end 3.2 0.9) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "b767af94-df24-42e7-94ca-127951dc296a") + ) + (fp_text user "${REFERENCE}" + (at 0 3.1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "fc7f2afb-b89e-4d7f-9d9b-9d7a03495a4a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole roundrect + (at -1.25 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (uuid "b22a7a09-d9d5-4c86-a9b7-580c98817065") + ) + (pad "2" thru_hole circle + (at 1.25 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2e3d7766-62e7-47b5-929a-b198f36ccea7") + ) + (embedded_fonts no) + (model "${KIPRJMOD}/footprints/Custom.pretty/CP_6.3x8mm.step" + (offset + (xyz 0 2 3.2) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 -0 -180) + ) + ) +) diff --git a/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_R.kicad_mod b/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_R.kicad_mod new file mode 100644 index 0000000..2060f46 --- /dev/null +++ b/hw/footprints/Custom.pretty/CPol_Circular_Bent_D6.3mm_L8mm_R.kicad_mod @@ -0,0 +1,210 @@ +(footprint "CPol_Circular_Bent_D6.3mm_L8mm_R" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0.3 11.1 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "61d9ea73-1eca-4743-b94f-fe1d6f0ac448") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "CPol_Circular_Bent_D6.3mm_L8mm_R" + (at 0 1.6 0) + (unlocked yes) + (layer "F.Fab") + (uuid "f639ed63-caa2-4d6e-a672-eb4b4bb715d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9ff958e2-499a-4634-b90e-e4fd91783946") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8276a5d9-1ace-4208-9857-8607e618121e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_line + (start -2.1 1.7) + (end -2.1 1.1) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "037a640e-a63c-4554-9666-bc1090bb3284") + ) + (fp_line + (start -1.8 1.4) + (end -2.4 1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "a9eae43f-6757-48ab-9121-2969c55af96b") + ) + (fp_line + (start -1.4 0.95) + (end -1.4 2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "588a56e9-28cd-4253-9b4e-2b002f997277") + ) + (fp_line + (start -1.1 0.95) + (end -1.4 0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "255ab2f8-bcc2-41a5-a356-6d0e02b01824") + ) + (fp_line + (start -1.1 2) + (end -1.1 0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b98e59c4-1b83-4115-bdd0-b91f16423371") + ) + (fp_line + (start 1.1 0.95) + (end 1.1 2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "7cd2ae4c-6f2e-47c5-947e-dbbd5ca51986") + ) + (fp_line + (start 1.4 0.95) + (end 1.1 0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "2e59aae0-930e-4c54-97d8-b8905ec9187f") + ) + (fp_line + (start 1.4 2) + (end 1.4 0.95) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "fa3902de-7717-4a18-899c-7ed1b399016c") + ) + (fp_rect + (start -3.15 2) + (end 3.15 10) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "254c2c3e-d9b2-4176-a284-46edbfec451d") + ) + (fp_rect + (start 0.025 2) + (end 3.175 10) + (stroke + (width 0.1) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "9b1323f7-3dad-4e2f-bc68-a01c1cf0a388") + ) + (fp_rect + (start -3.2 -0.9) + (end 3.2 10.1) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "b767af94-df24-42e7-94ca-127951dc296a") + ) + (fp_text user "${REFERENCE}" + (at 0 3.1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "fc7f2afb-b89e-4d7f-9d9b-9d7a03495a4a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole roundrect + (at -1.25 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (uuid "b22a7a09-d9d5-4c86-a9b7-580c98817065") + ) + (pad "2" thru_hole circle + (at 1.25 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2e3d7766-62e7-47b5-929a-b198f36ccea7") + ) + (embedded_fonts no) + (model "${KIPRJMOD}/footprints/Custom.pretty/CP_6.3x8mm.step" + (offset + (xyz 0 -2 3.2) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 -0 -0) + ) + ) +) diff --git a/hw/usbc_soldering_iron.kicad_pcb b/hw/usbc_soldering_iron.kicad_pcb index f6d8345..4601b45 100644 --- a/hw/usbc_soldering_iron.kicad_pcb +++ b/hw/usbc_soldering_iron.kicad_pcb @@ -4953,11 +4953,11 @@ (footprint "Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical" (layer "F.Cu") (uuid "76d419a1-91bd-4df0-b6bc-ce12a931d4f5") - (at 137.9 156.9 180) + (at 139.9 156.8 -90) (descr "Through hole straight pin header, 1x03, 1.27mm pitch, single row") (tags "Through hole pin header THT 1x03 1.27mm single row") (property "Reference" "J3" - (at 0 -1.745 0) + (at 0 -1.745 90) (layer "F.SilkS") (uuid "73d3b1e3-ac8d-41c3-9abd-6369cc81e66e") (effects @@ -4968,7 +4968,7 @@ ) ) (property "Value" "LED RING" - (at 0 4.285 0) + (at 0 4.285 90) (layer "F.Fab") (uuid "88614127-3218-41d9-841c-1022cf3d3ece") (effects @@ -4979,7 +4979,7 @@ ) ) (property "Datasheet" "~" - (at 0 0 0) + (at 0 0 90) (layer "F.Fab") (hide yes) (uuid "aecc1701-082d-449f-855c-c8c262f2120e") @@ -4991,7 +4991,7 @@ ) ) (property "Description" "Generic connector, single row, 01x03, script generated" - (at 0 0 0) + (at 0 0 90) (layer "F.Fab") (hide yes) (uuid "910325a5-ff42-4121-9811-43ca4b4c0abd") @@ -5008,24 +5008,14 @@ (sheetfile "usbc_soldering_iron.kicad_sch") (attr through_hole) (fp_line - (start 1.16 0.81) - (end 1.16 3.285) + (start -1.16 3.285) + (end -0.317923 3.285) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "c79bb4b1-7876-452e-86a1-a0f28bacf0fb") - ) - (fp_line - (start 0.666708 0.81) - (end 1.16 0.81) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "e2d3b8c6-5598-4387-93ef-c83d97e298e1") + (uuid "568273d8-a95f-4946-a2d2-99899565656f") ) (fp_line (start 0.317923 3.285) @@ -5038,14 +5028,14 @@ (uuid "0fc03c5b-e775-4eb6-b41a-387beff4b747") ) (fp_line - (start -1.16 3.285) - (end -0.317923 3.285) + (start -1.16 0.81) + (end -1.16 3.285) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "568273d8-a95f-4946-a2d2-99899565656f") + (uuid "d75b91d8-8ad5-4d05-991b-1a19c58b7162") ) (fp_line (start -1.16 0.81) @@ -5058,14 +5048,24 @@ (uuid "db37f4e7-0aae-46b0-842c-7195d57ade56") ) (fp_line - (start -1.16 0.81) - (end -1.16 3.285) + (start 0.666708 0.81) + (end 1.16 0.81) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "d75b91d8-8ad5-4d05-991b-1a19c58b7162") + (uuid "e2d3b8c6-5598-4387-93ef-c83d97e298e1") + ) + (fp_line + (start 1.16 0.81) + (end 1.16 3.285) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c79bb4b1-7876-452e-86a1-a0f28bacf0fb") ) (fp_line (start -1.16 0) @@ -5098,6 +5098,16 @@ (layer "F.CrtYd") (uuid "7867ee79-798a-4b18-8b61-fb4375fc4d32") ) + (fp_line + (start -1.05 3.175) + (end -1.05 -0.11) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8082182f-8d4b-4e8c-abcd-3cda73ddbced") + ) (fp_line (start 1.05 3.175) (end -1.05 3.175) @@ -5109,14 +5119,14 @@ (uuid "3eb886dc-a3c0-45c7-9522-91c0f78a0555") ) (fp_line - (start 1.05 -0.635) - (end 1.05 3.175) + (start -1.05 -0.11) + (end -0.525 -0.635) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "3a02fcdd-3b01-491f-ad75-0544ac814471") + (uuid "01f10e56-30aa-4635-bfc7-dc21773901a1") ) (fp_line (start -0.525 -0.635) @@ -5129,27 +5139,17 @@ (uuid "2bd1bc0e-b219-4669-aa83-6a76d17ffb7e") ) (fp_line - (start -1.05 3.175) - (end -1.05 -0.11) + (start 1.05 -0.635) + (end 1.05 3.175) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "8082182f-8d4b-4e8c-abcd-3cda73ddbced") - ) - (fp_line - (start -1.05 -0.11) - (end -0.525 -0.635) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "01f10e56-30aa-4635-bfc7-dc21773901a1") + (uuid "3a02fcdd-3b01-491f-ad75-0544ac814471") ) (fp_text user "${REFERENCE}" - (at 0 1.27 90) + (at 0 1.27 0) (layer "F.Fab") (uuid "7a16ee1b-909d-4917-8315-0a647f293404") (effects @@ -5160,7 +5160,7 @@ ) ) (pad "1" thru_hole rect - (at 0 0 180) + (at 0 0 270) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") @@ -5171,7 +5171,7 @@ (uuid "0e4309e4-3f3d-4f87-aafb-a8749f9da022") ) (pad "2" thru_hole circle - (at 0 1.27 180) + (at 0 1.27 270) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") @@ -5182,7 +5182,7 @@ (uuid "66ad00e6-aa9c-479d-89bb-e0629d64b1ce") ) (pad "3" thru_hole circle - (at 0 2.54 180) + (at 0 2.54 270) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") @@ -5619,223 +5619,6 @@ ) ) ) - (footprint "Custom:CPol_Circular_Bent_D5mm_L6mm" - (layer "F.Cu") - (uuid "826f7feb-2c00-40b9-91b9-7db181239920") - (at 148.3625 150.1 90) - (property "Reference" "C14" - (at 0.3 -13.7 90) - (unlocked yes) - (layer "F.SilkS") - (hide yes) - (uuid "7646fe4e-6d13-4656-8fd1-3434172c0500") - (effects - (font - (size 1 1) - (thickness 0.1) - ) - ) - ) - (property "Value" "47u" - (at 0 1.6 90) - (unlocked yes) - (layer "F.Fab") - (uuid "a8bee3f6-7943-48f7-90d0-f45c21185a35") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "~" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "87d8d638-1fd8-4a0e-b440-adc84c1b04f4") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Description" "Polarized capacitor, small symbol" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "b2901e56-49f5-41da-9e0e-226b17342f5e") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "CP_*") - (path "/d352e7a7-c389-4aac-b8cc-6d8dd5e02047") - (sheetname "/") - (sheetfile "usbc_soldering_iron.kicad_sch") - (fp_line - (start 0.85 -2) - (end 0.85 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "b7312feb-b51e-4be4-bb3a-0729dc94e65d") - ) - (fp_line - (start -1.2 -2) - (end -1.2 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "c4c9b826-3c9e-42f9-a244-f648bf626921") - ) - (fp_line - (start -1.8 -1.6) - (end -1.8 -1) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "a04dcd1a-8a2f-4112-9728-d7ae2de7dd2f") - ) - (fp_line - (start -2.1 -1.3) - (end -1.5 -1.3) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "1b34da6e-7cd3-4aff-93e0-52f0a50d282e") - ) - (fp_line - (start 1.15 -0.7) - (end 1.15 -2) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "fd6f682b-d0d7-4f00-98aa-97b7eedce8b2") - ) - (fp_line - (start 0.85 -0.7) - (end 1.15 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "90f7cdd1-4f67-4ea3-866d-6eb59843a70b") - ) - (fp_line - (start -0.9 -0.7) - (end -0.9 -2) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "f4347cbe-4dc6-4ea5-bfa9-0976c5c96d51") - ) - (fp_line - (start -1.2 -0.7) - (end -0.9 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "4bc34051-52d3-4157-ad08-bf26a96b6fee") - ) - (fp_rect - (start 0 -8) - (end 2.5 -2) - (stroke - (width 0.1) - (type solid) - ) - (fill yes) - (layer "F.SilkS") - (uuid "61d4b222-b0e0-4f3c-bd99-4de8b154ab4d") - ) - (fp_rect - (start -2.5 -8) - (end 2.5 -2) - (stroke - (width 0.1) - (type solid) - ) - (fill no) - (layer "F.SilkS") - (uuid "29ebd038-3c8c-426b-b95e-f9debed5e548") - ) - (fp_rect - (start -2.6 -8) - (end 2.6 0.7) - (stroke - (width 0.05) - (type solid) - ) - (fill no) - (layer "F.CrtYd") - (uuid "96229bd6-4045-49dd-9ce8-84345adbc63e") - ) - (fp_text user "${REFERENCE}" - (at 0 3.1 90) - (unlocked yes) - (layer "F.Fab") - (uuid "4785a249-8702-4b55-a0bd-ba80e723d565") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" thru_hole circle - (at -1 0 90) - (size 1.2 1.2) - (drill 0.6) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 54 "Net-(Q1-D)") - (pintype "passive") - (uuid "1d5fc1d1-53e0-48bc-86e4-06b27e37bcc7") - ) - (pad "2" thru_hole circle - (at 1 0 90) - (size 1.2 1.2) - (drill 0.6) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 2 "GND") - (pintype "passive") - (uuid "95b3a2a4-cfe5-46df-9aff-12bcf001df3b") - ) - (embedded_fonts no) - (model "${KIPRJMOD}/footprints/Custom.pretty/CP_5x6mm-Body.step" - (offset - (xyz 0 2 2.5) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz -90 -0 -180) - ) - ) - ) (footprint "Package_DFN_QFN:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm" (layer "F.Cu") (uuid "84211489-4aeb-493e-b193-d8140bf411d9") @@ -7269,15 +7052,14 @@ ) ) ) - (footprint "Custom:CPol_Circular_Bent_D5mm_L6mm" + (footprint "Custom:CPol_Circular_Bent_D6.3mm_L8mm_L" (layer "F.Cu") (uuid "997474e5-1fba-4a1e-a74c-fea004e50ea5") - (at 149.8375 155.3 -90) + (at 147 150.8 -90) (property "Reference" "C3" - (at 0.3 -13.7 270) + (at 0.1 -10.8 270) (unlocked yes) (layer "F.SilkS") - (hide yes) (uuid "5439a990-6f7a-4b24-be0f-c3864bbd290e") (effects (font @@ -7286,7 +7068,7 @@ ) ) ) - (property "Value" "47u" + (property "Value" "100u" (at 0 1.6 270) (unlocked yes) (layer "F.Fab") @@ -7329,117 +7111,117 @@ (sheetname "/") (sheetfile "usbc_soldering_iron.kicad_sch") (fp_line - (start -1.2 -0.7) - (end -0.9 -0.7) + (start -1.4 -0.95) + (end -1.1 -0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "66f1003c-9f74-4317-b8b3-af6d6016e266") + (uuid "1b39f03d-0b0b-46e5-aeb2-67ab9bf2bbe9") ) (fp_line - (start -0.9 -0.7) - (end -0.9 -2) + (start -1.1 -0.95) + (end -1.1 -2) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "0ecdbe76-5d8f-4d7d-bd72-ff9804bd0771") + (uuid "6bbaecd0-86a4-449f-bdbc-2974ecec18a6") ) (fp_line - (start 0.85 -0.7) - (end 1.15 -0.7) + (start 1.1 -0.95) + (end 1.4 -0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "64c0e29c-55bf-49ec-b245-dfa148afc5ad") + (uuid "6db5883a-bbc5-47ac-bd0b-c211e4bcafa8") ) (fp_line - (start 1.15 -0.7) - (end 1.15 -2) + (start 1.4 -0.95) + (end 1.4 -2) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "0fb57d28-2ffd-4170-a03a-4a2284fd5b76") + (uuid "18c35f43-791c-49c5-960b-eed716664c72") ) (fp_line - (start -2.1 -1.3) - (end -1.5 -1.3) + (start -2.3 -1.3) + (end -1.7 -1.3) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "473735a4-dcb0-4c08-aeae-c1d6f95fa531") + (uuid "8a7a8c54-beb4-45ae-8552-598b29254c6e") ) (fp_line - (start -1.8 -1.6) - (end -1.8 -1) + (start -2 -1.6) + (end -2 -1) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "46649d1e-b9f7-4186-a8a4-7759cda0d418") + (uuid "23a02b40-b441-4b1e-9708-afea2a730f80") ) (fp_line - (start -1.2 -2) - (end -1.2 -0.7) + (start -1.4 -2) + (end -1.4 -0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "2070afc2-9958-49e5-999d-82059047fce8") + (uuid "84573411-68d9-4af8-9fd4-a8b6c4fe353a") ) (fp_line - (start 0.85 -2) - (end 0.85 -0.7) + (start 1.1 -2) + (end 1.1 -0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "bb097ae4-24bf-44c7-8c84-b457adc5efc3") + (uuid "ff272055-2286-4713-9d76-2de27709cbd4") ) (fp_rect - (start -2.5 -8) - (end 2.5 -2) + (start -3.15 -10) + (end 3.15 -2) (stroke (width 0.1) (type solid) ) (fill no) (layer "F.SilkS") - (uuid "e3ad4f9c-90ea-4d55-a35d-a8d54bf50345") + (uuid "df30fcea-45ba-416e-b769-f0673eacc220") ) (fp_rect - (start 0 -8) - (end 2.5 -2) + (start 0 -10) + (end 3.15 -2) (stroke (width 0.1) (type solid) ) (fill yes) (layer "F.SilkS") - (uuid "046a4225-36ae-43e1-9ac9-129375b87ffa") + (uuid "d238ecd4-e407-42fc-a699-cd3e14d18a62") ) (fp_rect - (start -2.6 -8) - (end 2.6 0.7) + (start -3.2 -10.1) + (end 3.2 0.9) (stroke (width 0.05) (type solid) ) (fill no) (layer "F.CrtYd") - (uuid "60353886-a23a-41fb-8706-19881167cb04") + (uuid "15eb77df-cb18-41c7-b9c9-2d5ecf0bbef2") ) (fp_text user "${REFERENCE}" (at 0 3.1 270) @@ -7453,20 +7235,21 @@ ) ) ) - (pad "1" thru_hole circle - (at -1 0 270) - (size 1.2 1.2) - (drill 0.6) + (pad "1" thru_hole roundrect + (at -1.25 0 270) + (size 1.6 1.6) + (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) + (roundrect_rratio 0.15625) (net 54 "Net-(Q1-D)") (pintype "passive") (uuid "c14ae9ae-0a88-4b1a-9e1b-171481a536a1") ) (pad "2" thru_hole circle - (at 1 0 270) - (size 1.2 1.2) - (drill 0.6) + (at 1.25 0 270) + (size 1.6 1.6) + (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") @@ -7474,9 +7257,9 @@ (uuid "1fb93610-a780-40ce-ab54-4763d6572e88") ) (embedded_fonts no) - (model "${KIPRJMOD}/footprints/Custom.pretty/CP_5x6mm-Body.step" + (model "${KIPRJMOD}/footprints/Custom.pretty/CP_6.3x8mm.step" (offset - (xyz 0 2 2.5) + (xyz 0 2 3.2) ) (scale (xyz 1 1 1) @@ -9788,15 +9571,14 @@ ) ) ) - (footprint "Custom:CPol_Circular_Bent_D5mm_L6mm" + (footprint "Custom:CPol_Circular_Bent_D6.3mm_L8mm_R" (layer "F.Cu") (uuid "dabf3e42-6078-4fe5-97d1-534462373805") - (at 149.8375 150.1 -90) + (at 145.1 150.8 -90) (property "Reference" "C5" - (at 0.3 -13.7 270) + (at 0.3 11.1 270) (unlocked yes) (layer "F.SilkS") - (hide yes) (uuid "18734327-23bf-43e5-aebf-2ab0c93c0b87") (effects (font @@ -9805,7 +9587,7 @@ ) ) ) - (property "Value" "47u" + (property "Value" "100u" (at 0 1.6 270) (unlocked yes) (layer "F.Fab") @@ -9848,117 +9630,117 @@ (sheetname "/") (sheetfile "usbc_soldering_iron.kicad_sch") (fp_line - (start -1.2 -0.7) - (end -0.9 -0.7) + (start -1.1 2) + (end -1.1 0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "f8c05e41-ae8b-47b8-90f6-fdfe253eda78") + (uuid "d16e86cf-101a-4995-bef3-56b06fa3711d") ) (fp_line - (start -0.9 -0.7) - (end -0.9 -2) + (start 1.4 2) + (end 1.4 0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "520e984a-de28-44c9-a5e8-f49cd51541e5") + (uuid "16efb5b0-d70a-47f0-be22-9f035aa63859") ) (fp_line - (start 0.85 -0.7) - (end 1.15 -0.7) + (start -2.1 1.7) + (end -2.1 1.1) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "93ea1600-d0cd-4007-b827-c62fe64cf448") + (uuid "329b6150-90b0-4d53-b77f-c9467b78611f") ) (fp_line - (start 1.15 -0.7) - (end 1.15 -2) + (start -1.8 1.4) + (end -2.4 1.4) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "8f3b0ec1-d834-4591-930e-e7d87375773a") + (uuid "8d434f17-2aa2-4872-9675-d8506088b057") ) (fp_line - (start -2.1 -1.3) - (end -1.5 -1.3) + (start -1.4 0.95) + (end -1.4 2) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "2a2bba0a-6693-4b1b-908e-6cd1606815d9") + (uuid "3f0a6d88-613d-453c-a81f-ee62a7f7b18a") ) (fp_line - (start -1.8 -1.6) - (end -1.8 -1) + (start -1.1 0.95) + (end -1.4 0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "e015fdc5-135a-49e2-b4d1-a52cb5d7ba1f") + (uuid "d1cf8927-3439-4e20-95ce-c7804c8e9fb0") ) (fp_line - (start -1.2 -2) - (end -1.2 -0.7) + (start 1.1 0.95) + (end 1.1 2) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "f6fc8861-a1b6-4eb0-ab6e-9aa63fb91c59") + (uuid "4e34bac7-e96f-4d95-ba2d-fea92e3b3e57") ) (fp_line - (start 0.85 -2) - (end 0.85 -0.7) + (start 1.4 0.95) + (end 1.1 0.95) (stroke (width 0.1) (type default) ) (layer "F.SilkS") - (uuid "fbec7ab7-2664-4c7c-bb92-7f46a4463b5e") + (uuid "df81fc26-58bb-49da-8d1b-955d5b924ee6") ) (fp_rect - (start -2.5 -8) - (end 2.5 -2) + (start -3.15 2) + (end 3.15 10) (stroke (width 0.1) (type solid) ) (fill no) (layer "F.SilkS") - (uuid "05abdb93-ffcb-4121-8c08-79ebd34f3a6a") + (uuid "241cd68c-0599-49ae-8daa-abe57a44a588") ) (fp_rect - (start 0 -8) - (end 2.5 -2) + (start 0.025 2) + (end 3.175 10) (stroke (width 0.1) (type solid) ) (fill yes) (layer "F.SilkS") - (uuid "b48bf3b2-8b3e-4a1b-95c7-599688a40b19") + (uuid "33e803c9-8780-4b10-bdf9-dcb15cd41f92") ) (fp_rect - (start -2.6 -8) - (end 2.6 0.7) + (start -3.2 -0.9) + (end 3.2 10.1) (stroke (width 0.05) (type solid) ) (fill no) (layer "F.CrtYd") - (uuid "5abd94ac-c314-45a4-9e5e-ebbce7d00ee0") + (uuid "733a89aa-8779-4337-885e-4deee477b713") ) (fp_text user "${REFERENCE}" (at 0 3.1 270) @@ -9972,20 +9754,21 @@ ) ) ) - (pad "1" thru_hole circle - (at -1 0 270) - (size 1.2 1.2) - (drill 0.6) + (pad "1" thru_hole roundrect + (at -1.25 0 270) + (size 1.6 1.6) + (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) + (roundrect_rratio 0.15625) (net 54 "Net-(Q1-D)") (pintype "passive") (uuid "f9b289d5-3f04-426e-ae8f-a21b576a5faf") ) (pad "2" thru_hole circle - (at 1 0 270) - (size 1.2 1.2) - (drill 0.6) + (at 1.25 0 270) + (size 1.6 1.6) + (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") @@ -9993,15 +9776,15 @@ (uuid "02f96ec6-8bcd-4b07-aa83-feed1f7fec5b") ) (embedded_fonts no) - (model "${KIPRJMOD}/footprints/Custom.pretty/CP_5x6mm-Body.step" + (model "${KIPRJMOD}/footprints/Custom.pretty/CP_6.3x8mm.step" (offset - (xyz 0 2 2.5) + (xyz 0 -2 3.2) ) (scale (xyz 1 1 1) ) (rotate - (xyz -90 -0 -180) + (xyz -90 -0 -0) ) ) ) @@ -11147,223 +10930,6 @@ ) ) ) - (footprint "Custom:CPol_Circular_Bent_D5mm_L6mm" - (layer "F.Cu") - (uuid "fccfa7c8-4c96-4350-87af-1ab36eb2f5da") - (at 148.3625 155.3 90) - (property "Reference" "C11" - (at 0.3 -13.7 90) - (unlocked yes) - (layer "F.SilkS") - (hide yes) - (uuid "15849c02-11fa-494d-a517-087d45a8e2e5") - (effects - (font - (size 1 1) - (thickness 0.1) - ) - ) - ) - (property "Value" "47u" - (at 0 1.6 90) - (unlocked yes) - (layer "F.Fab") - (uuid "19d4a324-bc86-45b6-b9d7-1223a66f1094") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "~" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "f503f2c4-b039-423d-82a0-0a6f06a095f7") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Description" "Polarized capacitor, small symbol" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "545b7375-8e03-4f84-864a-ec50402a82c7") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "CP_*") - (path "/73cf2f63-4c16-4b97-9d2f-dc7159a0b082") - (sheetname "/") - (sheetfile "usbc_soldering_iron.kicad_sch") - (fp_line - (start 0.85 -2) - (end 0.85 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "e5bc945e-8d5f-4a60-bbf0-7f7955e9ec52") - ) - (fp_line - (start -1.2 -2) - (end -1.2 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "c5a6a7af-95c8-4fcd-a4a5-e0401279af58") - ) - (fp_line - (start -1.8 -1.6) - (end -1.8 -1) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "d6a95311-3378-4bc4-97c5-fa4dd9cf4281") - ) - (fp_line - (start -2.1 -1.3) - (end -1.5 -1.3) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "146aad5b-03e6-477c-9ef3-e1987c695855") - ) - (fp_line - (start 1.15 -0.7) - (end 1.15 -2) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "c1c530e1-e309-4bd6-8824-7ee1cfab18c9") - ) - (fp_line - (start 0.85 -0.7) - (end 1.15 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "a5d63042-2295-4098-9cd8-c2c6b124972e") - ) - (fp_line - (start -0.9 -0.7) - (end -0.9 -2) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "8797a5ad-0fe7-42e9-a419-68959fb051b5") - ) - (fp_line - (start -1.2 -0.7) - (end -0.9 -0.7) - (stroke - (width 0.1) - (type default) - ) - (layer "F.SilkS") - (uuid "e8563733-0151-4ea0-998d-910b6abe9b5e") - ) - (fp_rect - (start 0 -8) - (end 2.5 -2) - (stroke - (width 0.1) - (type solid) - ) - (fill yes) - (layer "F.SilkS") - (uuid "bd5227c3-64a5-43bd-aeac-a8506688c284") - ) - (fp_rect - (start -2.5 -8) - (end 2.5 -2) - (stroke - (width 0.1) - (type solid) - ) - (fill no) - (layer "F.SilkS") - (uuid "b19c6736-2549-4dd3-bbe9-a4bddc9d02bd") - ) - (fp_rect - (start -2.6 -8) - (end 2.6 0.7) - (stroke - (width 0.05) - (type solid) - ) - (fill no) - (layer "F.CrtYd") - (uuid "52b9d62a-d64f-46ad-b1e2-cbd906be70a3") - ) - (fp_text user "${REFERENCE}" - (at 0 3.1 90) - (unlocked yes) - (layer "F.Fab") - (uuid "39748432-4691-4c79-ad13-1d7b52c66f84") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" thru_hole circle - (at -1 0 90) - (size 1.2 1.2) - (drill 0.6) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 54 "Net-(Q1-D)") - (pintype "passive") - (uuid "f2f19f8a-7662-493f-8bf5-cba58f1c7dc9") - ) - (pad "2" thru_hole circle - (at 1 0 90) - (size 1.2 1.2) - (drill 0.6) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 2 "GND") - (pintype "passive") - (uuid "7aaf8f38-b07f-4b1d-8794-4401502631b6") - ) - (embedded_fonts no) - (model "${KIPRJMOD}/footprints/Custom.pretty/CP_5x6mm-Body.step" - (offset - (xyz 0 2 2.5) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz -90 -0 -180) - ) - ) - ) (footprint "Diode_SMD:D_SOD-523" (layer "B.Cu") (uuid "1a23ef43-7f69-469f-9d96-24b27e9743b1") diff --git a/hw/usbc_soldering_iron.kicad_sch b/hw/usbc_soldering_iron.kicad_sch index d503deb..ab636ae 100644 --- a/hw/usbc_soldering_iron.kicad_sch +++ b/hw/usbc_soldering_iron.kicad_sch @@ -7227,12 +7227,6 @@ (color 0 0 0 0) (uuid "2b9858fc-d565-4568-9ced-4f85b3261fac") ) - (junction - (at 345.44 116.84) - (diameter 0) - (color 0 0 0 0) - (uuid "2cf6bdc1-2dd6-49cc-9a0b-833528e6ca76") - ) (junction (at 266.7 224.79) (diameter 0) @@ -7282,7 +7276,7 @@ (uuid "4793f579-9960-4fea-a983-16516b9a6a74") ) (junction - (at 336.55 116.84) + (at 337.82 116.84) (diameter 0) (color 0 0 0 0) (uuid "47ccf2d1-6ca7-484c-9fcc-e3b6cf23b44b") @@ -7413,12 +7407,6 @@ (color 0 0 0 0) (uuid "9531702c-c6a6-4297-8a10-64a5c6fc90b3") ) - (junction - (at 354.33 116.84) - (diameter 0) - (color 0 0 0 0) - (uuid "99ccfd84-b2aa-43ca-9a4b-20d069ac7471") - ) (junction (at 135.89 246.38) (diameter 0) @@ -7687,16 +7675,6 @@ ) (uuid "0991fc57-c77d-4d8b-a7f5-93559a71531e") ) - (wire - (pts - (xy 345.44 116.84) (xy 345.44 123.19) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0a39267a-811b-4f61-ae41-9c4b49ca2435") - ) (wire (pts (xy 284.48 228.6) (xy 285.75 228.6) @@ -7860,16 +7838,6 @@ ) (uuid "1213dcc9-1528-4b78-b712-6cdbea454856") ) - (wire - (pts - (xy 354.33 116.84) (xy 389.89 116.84) - ) - (stroke - (width 0) - (type default) - ) - (uuid "12182501-1033-49e8-871b-f59aa3713600") - ) (wire (pts (xy 191.77 193.04) (xy 191.77 186.69) @@ -7952,7 +7920,7 @@ ) (wire (pts - (xy 327.66 116.84) (xy 336.55 116.84) + (xy 327.66 116.84) (xy 337.82 116.84) ) (stroke (width 0) @@ -8155,7 +8123,7 @@ ) (wire (pts - (xy 336.55 128.27) (xy 336.55 132.08) + (xy 337.82 128.27) (xy 337.82 132.08) ) (stroke (width 0) @@ -8798,16 +8766,6 @@ ) (uuid "52b05445-eba3-468e-a8e4-7f5fee37bfa3") ) - (wire - (pts - (xy 354.33 128.27) (xy 354.33 132.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "531856bb-b62b-4a76-91b3-192d5af525e0") - ) (wire (pts (xy 205.74 66.04) (xy 219.71 66.04) @@ -8878,16 +8836,6 @@ ) (uuid "58311d62-5209-4668-8c0a-0688eaefff65") ) - (wire - (pts - (xy 345.44 116.84) (xy 354.33 116.84) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5864ef69-b3c1-45cb-9479-ef8bfdb70fdc") - ) (wire (pts (xy 298.45 170.18) (xy 299.72 170.18) @@ -9577,7 +9525,7 @@ ) (wire (pts - (xy 336.55 116.84) (xy 336.55 123.19) + (xy 337.82 116.84) (xy 337.82 123.19) ) (stroke (width 0) @@ -9779,16 +9727,6 @@ ) (uuid "923821ad-d0a6-40fa-a5a4-acd33f815f19") ) - (wire - (pts - (xy 345.44 128.27) (xy 345.44 132.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "928d717b-ab88-4ee8-9864-3b8700564126") - ) (wire (pts (xy 85.09 25.4) (xy 85.09 27.94) @@ -10418,7 +10356,7 @@ ) (wire (pts - (xy 336.55 116.84) (xy 345.44 116.84) + (xy 337.82 116.84) (xy 389.89 116.84) ) (stroke (width 0) @@ -10656,16 +10594,6 @@ ) (uuid "dd05f605-f778-409a-8ba5-841a20aba1a8") ) - (wire - (pts - (xy 354.33 116.84) (xy 354.33 123.19) - ) - (stroke - (width 0) - (type default) - ) - (uuid "dd33d405-ec7d-47d2-8372-cc32bfc22b34") - ) (wire (pts (xy 281.94 137.16) (xy 281.94 138.43) @@ -11984,7 +11912,7 @@ ) (symbol (lib_id "power:GND") - (at 336.55 132.08 0) + (at 337.82 132.08 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -11994,7 +11922,7 @@ (fields_autoplaced yes) (uuid "0946c503-e277-4528-b2e9-0ecf57eae2b0") (property "Reference" "#PWR015" - (at 336.55 138.43 0) + (at 337.82 138.43 0) (effects (font (size 1.27 1.27) @@ -12003,7 +11931,7 @@ ) ) (property "Value" "GND" - (at 336.55 137.16 0) + (at 337.82 137.16 0) (effects (font (size 1.27 1.27) @@ -12011,7 +11939,7 @@ ) ) (property "Footprint" "" - (at 336.55 132.08 0) + (at 337.82 132.08 0) (effects (font (size 1.27 1.27) @@ -12020,7 +11948,7 @@ ) ) (property "Datasheet" "" - (at 336.55 132.08 0) + (at 337.82 132.08 0) (effects (font (size 1.27 1.27) @@ -12029,7 +11957,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 336.55 132.08 0) + (at 337.82 132.08 0) (effects (font (size 1.27 1.27) @@ -13682,73 +13610,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 354.33 132.08 0) - (mirror y) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "30792f7f-76fb-43c6-a58c-8a96a5c1ae14") - (property "Reference" "#PWR020" - (at 354.33 138.43 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 354.33 137.16 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 354.33 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 354.33 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 354.33 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "58641a43-228f-4ba6-bb91-1255b6a1c61d") - ) - (instances - (project "usbc_soldering_iron" - (path "/7095b018-eac3-4b01-b374-28e3216c4fd8" - (reference "#PWR020") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C_Small") (at 214.63 82.55 0) @@ -14247,7 +14108,7 @@ (justify left) ) ) - (property "Value" "47u" + (property "Value" "100u" (at 330.2 126.4538 0) (effects (font @@ -14256,7 +14117,7 @@ (justify left) ) ) - (property "Footprint" "Custom:CPol_Circular_Bent_D5mm_L6mm" + (property "Footprint" "Custom:CPol_Circular_Bent_D6.3mm_L8mm_L" (at 327.66 125.73 0) (effects (font @@ -16217,76 +16078,6 @@ ) ) ) - (symbol - (lib_id "Device:C_Polarized_Small") - (at 345.44 125.73 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "73cf2f63-4c16-4b97-9d2f-dc7159a0b082") - (property "Reference" "C11" - (at 347.98 123.9138 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "47u" - (at 347.98 126.4538 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Custom:CPol_Circular_Bent_D5mm_L6mm" - (at 345.44 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 345.44 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Polarized capacitor, small symbol" - (at 345.44 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "cbe4af8d-e976-4138-9f18-f8fe7260d380") - ) - (pin "1" - (uuid "cf187685-c662-4d00-adab-649a91edd53c") - ) - (instances - (project "usbc_soldering_iron" - (path "/7095b018-eac3-4b01-b374-28e3216c4fd8" - (reference "C11") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 219.71 247.65 0) @@ -19026,16 +18817,15 @@ ) (symbol (lib_id "Device:C_Polarized_Small") - (at 336.55 125.73 0) + (at 337.82 125.73 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "cfd67555-4c27-4917-b5bd-fea53bcb90f4") (property "Reference" "C5" - (at 339.09 123.9138 0) + (at 340.36 123.9138 0) (effects (font (size 1.27 1.27) @@ -19043,8 +18833,8 @@ (justify left) ) ) - (property "Value" "47u" - (at 339.09 126.4538 0) + (property "Value" "100u" + (at 340.36 126.4538 0) (effects (font (size 1.27 1.27) @@ -19052,8 +18842,8 @@ (justify left) ) ) - (property "Footprint" "Custom:CPol_Circular_Bent_D5mm_L6mm" - (at 336.55 125.73 0) + (property "Footprint" "Custom:CPol_Circular_Bent_D6.3mm_L8mm_R" + (at 337.82 125.73 0) (effects (font (size 1.27 1.27) @@ -19062,7 +18852,7 @@ ) ) (property "Datasheet" "~" - (at 336.55 125.73 0) + (at 337.82 125.73 0) (effects (font (size 1.27 1.27) @@ -19071,7 +18861,7 @@ ) ) (property "Description" "Polarized capacitor, small symbol" - (at 336.55 125.73 0) + (at 337.82 125.73 0) (effects (font (size 1.27 1.27) @@ -19299,76 +19089,6 @@ ) ) ) - (symbol - (lib_id "Device:C_Polarized_Small") - (at 354.33 125.73 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "d352e7a7-c389-4aac-b8cc-6d8dd5e02047") - (property "Reference" "C14" - (at 356.87 123.9138 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "47u" - (at 356.87 126.4538 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Custom:CPol_Circular_Bent_D5mm_L6mm" - (at 354.33 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 354.33 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Polarized capacitor, small symbol" - (at 354.33 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "61d29878-d3fa-45f6-a4f9-63b6f2b9b418") - ) - (pin "1" - (uuid "c6bed4ff-a7db-4770-9a62-f896180ebe00") - ) - (instances - (project "usbc_soldering_iron" - (path "/7095b018-eac3-4b01-b374-28e3216c4fd8" - (reference "C14") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R_Small") (at 222.25 184.15 90) @@ -20058,73 +19778,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 345.44 132.08 0) - (mirror y) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "e944f5b5-d00e-431f-9741-46e7f3efde7b") - (property "Reference" "#PWR017" - (at 345.44 138.43 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 345.44 137.16 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 345.44 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 345.44 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 345.44 132.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "223c1f32-5fe0-4cf7-a546-f849c59f6730") - ) - (instances - (project "usbc_soldering_iron" - (path "/7095b018-eac3-4b01-b374-28e3216c4fd8" - (reference "#PWR017") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 119.38 80.01 0) diff --git a/sim/pi_filter.asc b/sim/pi_filter.asc index 2fe71da..fe29648 100644 --- a/sim/pi_filter.asc +++ b/sim/pi_filter.asc @@ -1,51 +1,20 @@ Version 4.1 SHEET 1 1012 804 -WIRE 16 -720 -144 -720 -WIRE 384 -720 96 -720 WIRE -1248 -560 -1600 -560 -WIRE -944 -560 -1168 -560 -WIRE -880 -560 -944 -560 -WIRE -800 -560 -880 -560 -WIRE -384 -560 -704 -560 -WIRE -272 -560 -384 -560 -WIRE -144 -560 -144 -720 -WIRE -144 -560 -272 -560 -WIRE 0 -560 -144 -560 -WIRE 256 -560 80 -560 -WIRE 384 -560 384 -720 -WIRE 384 -560 336 -560 -WIRE 512 -560 384 -560 -WIRE 608 -560 512 -560 -WIRE 752 -560 608 -560 -WIRE -880 -512 -880 -560 +WIRE -992 -560 -1168 -560 +WIRE -624 -560 -992 -560 +WIRE -176 -560 -624 -560 +WIRE 752 -560 -176 -560 WIRE -1600 -496 -1600 -560 WIRE -1600 -496 -1680 -496 -WIRE -944 -496 -944 -560 +WIRE -624 -496 -624 -560 WIRE -1680 -480 -1680 -496 -WIRE -272 -480 -272 -560 -WIRE 512 -480 512 -560 -WIRE -384 -464 -384 -560 -WIRE 608 -464 608 -560 -WIRE -144 -432 -144 -560 -WIRE 16 -432 -144 -432 -WIRE 384 -432 384 -560 -WIRE 384 -432 80 -432 +WIRE -176 -480 -176 -560 WIRE -1600 -400 -1600 -496 -WIRE -944 -400 -944 -432 -WIRE -880 -400 -880 -432 -WIRE -880 -400 -944 -400 -WIRE -784 -400 -784 -512 -WIRE -784 -400 -880 -400 -WIRE -784 -384 -784 -400 -WIRE -384 -352 -384 -400 -WIRE 608 -352 608 -400 +WIRE -624 -352 -624 -432 +WIRE -176 -352 -176 -416 WIRE -1600 -288 -1600 -320 -WIRE -784 -288 -784 -304 -WIRE -960 -240 -1008 -240 -WIRE -848 -240 -880 -240 WIRE 752 -208 752 -560 -WIRE -1008 -176 -1008 -240 -WIRE -784 -176 -784 -192 WIRE 240 -144 208 -144 WIRE 512 -144 304 -144 WIRE 704 -128 592 -128 @@ -58,7 +27,6 @@ WIRE 512 -80 480 -80 WIRE 656 -80 512 -80 WIRE -1600 -64 -1600 -112 WIRE -1600 -64 -1728 -64 -WIRE -1008 -64 -1008 -96 WIRE 656 -64 656 -80 WIRE -1600 -48 -1600 -64 WIRE -1728 -16 -1728 -64 @@ -85,32 +53,22 @@ FLAG 752 384 0 FLAG -1600 128 0 FLAG 96 224 0 FLAG -1600 -560 vbus -FLAG -384 -560 vmid -FLAG -1008 -240 vcc +FLAG -992 -560 vmid FLAG 848 384 0 FLAG -1680 -416 0 FLAG -1600 -112 vdrv FLAG -1728 128 0 -FLAG -784 -176 0 -FLAG -1008 -64 0 FLAG 320 0 0 FLAG 96 -80 cp FLAG 96 0 0 -FLAG -272 -352 0 -FLAG 512 -352 0 -FLAG 608 -352 0 -FLAG -384 -352 0 +FLAG -624 -352 0 +FLAG -176 -352 0 SYMBOL nmos 704 -208 R0 SYMATTR InstName M1 SYMATTR Value AON7262E SYMBOL res 736 224 R0 SYMATTR InstName R1 SYMATTR Value {rtip} -SYMBOL ind -16 -544 R270 -WINDOW 0 32 56 VTop 2 -WINDOW 3 5 56 VBottom 2 -SYMATTR InstName L1 -SYMATTR Value flux={L*Is}*tanh(x/{Is}) SYMBOL voltage -1600 32 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 @@ -124,12 +82,6 @@ SYMATTR Value PULSE(0 5 5m 100n 100n {d*1/fsw} {1/fsw} 200) SYMBOL cap 640 -64 R0 SYMATTR InstName C3 SYMATTR Value 100n -SYMBOL pmos -704 -512 M270 -SYMATTR InstName M2 -SYMATTR Value RRS090P03 -SYMBOL res -896 -528 R0 -SYMATTR InstName R3 -SYMATTR Value 1k SYMBOL res -1264 -544 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 @@ -153,43 +105,7 @@ SYMATTR InstName R9 SYMATTR Value 20m SYMBOL cap -1744 -16 R0 SYMATTR InstName C6 -SYMATTR Value 10µ -SYMBOL cap 80 -448 R90 -WINDOW 0 0 32 VBottom 2 -WINDOW 3 32 32 VTop 2 -SYMATTR InstName C7 -SYMATTR Value 5p -SYMBOL res 352 -576 R90 -WINDOW 0 0 56 VBottom 2 -WINDOW 3 32 56 VTop 2 -SYMATTR InstName R11 -SYMATTR Value 20m -SYMBOL res 112 -736 R90 -WINDOW 0 0 56 VBottom 2 -WINDOW 3 32 56 VTop 2 -SYMATTR InstName R12 -SYMATTR Value 10Meg -SYMBOL diode -928 -432 R180 -WINDOW 0 24 64 Left 2 -WINDOW 3 24 0 Left 2 -SYMATTR InstName D2 -SYMATTR Value UFZV15B -SYMBOL res -800 -400 R0 -SYMATTR InstName R4 -SYMATTR Value 1k -SYMBOL npn -848 -288 R0 -SYMATTR InstName Q1 -SYMATTR Value 2N2222 -SYMBOL res -864 -256 R90 -WINDOW 0 0 56 VBottom 2 -WINDOW 3 32 56 VTop 2 -SYMATTR InstName R5 -SYMATTR Value 1k -SYMBOL voltage -1008 -192 R0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V4 -SYMATTR Value {vcc} +SYMATTR Value 200µ SYMBOL IRS10752L 416 -48 R0 WINDOW 3 2 120 Top 2 SYMATTR InstName U2 @@ -205,17 +121,12 @@ SYMBOL ind 736 80 R0 SYMATTR InstName L3 SYMATTR Value 10n SYMATTR SpiceLine Rser=1m -SYMBOL C3216X5R1V226M160AC_b -272 -416 R90 -SYMATTR InstName U4 -SYMBOL C3216X5R1V226M160AC_b 512 -416 R90 -SYMATTR InstName U1 -SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G -368 -464 M0 +SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-PolymerSolid-THD\\APSG250ELL151MF08S -640 -496 R0 +SYMATTR InstName C8 +SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-PolymerSolid-THD\\APSG250ELL151MF08S -192 -480 R0 SYMATTR InstName C1 -SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G 592 -464 R0 -SYMATTR InstName C2 -TEXT -1656 -1016 Left 2 !.tran 30m -TEXT -80 -632 Left 2 !.param L=2.2u Is=7 -TEXT -1648 -808 Left 2 !.param fsw=50k +TEXT -1656 -1016 Left 2 !.tran 12m +TEXT -1648 -808 Left 2 !.param fsw=3k TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)} TEXT -1648 -904 Left 2 !.param vbus=28 TEXT -1648 -840 Left 2 !.param pout=130