From 108ab7813a550a7eccf1c9cb58e9d238aaf74568 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Date: Sun, 24 Aug 2025 13:38:36 -0300 Subject: [PATCH] Hardware: Initial commit with project prototype --- Hardware/.gitignore | 20 + Hardware/BrushedPIDDriver.PrjPcb | 1096 ++++++++++++++++++++++++++++++ Hardware/MCU.SchDoc | Bin 0 -> 40960 bytes Hardware/Main.SchDoc | Bin 0 -> 8192 bytes Hardware/Power.SchDoc | Bin 0 -> 40960 bytes 5 files changed, 1116 insertions(+) create mode 100644 Hardware/.gitignore create mode 100644 Hardware/BrushedPIDDriver.PrjPcb create mode 100644 Hardware/MCU.SchDoc create mode 100644 Hardware/Main.SchDoc create mode 100644 Hardware/Power.SchDoc diff --git a/Hardware/.gitignore b/Hardware/.gitignore new file mode 100644 index 0000000..993ca15 --- /dev/null +++ b/Hardware/.gitignore @@ -0,0 +1,20 @@ +# For PCBs designed using Altium Designer +# Website: https://www.altium.com/altium-designer/ + +# Directories containing cache data +History +__Previews + +# Directories containing logs and generated outputs +Project\ Logs* +Project\ Outputs* + +# Misc files generated by altium +debug.log +Status\ Report.txt +*.PcbDoc.htm +*.SchDocPreview +*.PcbDocPreview + +# Lock files sometimes left behind +.~lock.* \ No newline at end of file diff --git a/Hardware/BrushedPIDDriver.PrjPcb b/Hardware/BrushedPIDDriver.PrjPcb new file mode 100644 index 0000000..3250ec6 --- /dev/null +++ b/Hardware/BrushedPIDDriver.PrjPcb @@ -0,0 +1,1096 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Sources +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +AutoSheetNumbering=1 +AutoCrossReferences=1 +NewIndexingOfSheetSymbols=1 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +IsProjectConflictPreventionWarningsEnabled=0 +ConstraintManagerFlow=0 +IsVirtualBomDocumentRemoved=0 +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 +CrossRefSheetStyle=1 +CrossRefLocationStyle=1 +CrossRefPorts=3 +CrossRefCrossSheets=1 +CrossRefSheetEntries=0 +CrossRefFollowFromMainSettings=1 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=Main.SchDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=0 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=PTWBAXKC + +[Document2] +DocumentPath=MCU.SchDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=0 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=VYSMWVWA + +[Document3] +DocumentPath=Power.SchDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=0 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=NCGWOCYB + +[Configuration1] +Name=Sources +ParameterCount=0 +ConstraintFileCount=0 +ReleaseItemId= +Variant=[No Variations] +OutputJobsCount=0 +ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 +ConfigurationType=Source + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=TangoNetlist +OutputName18=Tango Netlist +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=TelesisNetlist +OutputName19=Telesis Netlist +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=WireListNetlist +OutputName20=WireList Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +OutputType21=XSpiceNetlist +OutputName21=Mixed Sim Netlist +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Harness Layout Drawing Print +OutputName2=Harness Layout Drawing Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Harness Wiring Diagram Print +OutputName3=Harness Wiring Diagram Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB 3D Print +OutputName4=PCB 3D Print +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCB 3D Video +OutputName5=PCB 3D Video +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCB Print +OutputName6=PCB Prints +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PCBDrawing +OutputName7=Draftsman +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PCBLIB Print +OutputName8=PCBLIB Prints +OutputDocumentPath8= +OutputVariantName8=[No Variations] +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=PDF3D +OutputName9=PDF3D +OutputDocumentPath9= +OutputVariantName9=[No Variations] +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=PDF3D MBA +OutputName10=PDF3D MBA +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Report Print +OutputName11=Report Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Schematic Print +OutputName12=Schematic Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=SimView Print +OutputName13=SimView Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Wire Bonding Table +OutputName4=Wire Bonding Table Report +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8=[No Variations] +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11=[No Variations] +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=BOM_ReportCompare +OutputName2=BOM Compare +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=ComponentCrossReference +OutputName3=Component Cross Reference Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Export Comments +OutputName4=Export Comments +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Project History +OutputName5=Project History +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=ReportHierarchy +OutputName6=Report Project Hierarchy +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=Script +OutputName7=Script Output +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=SimpleBOM +OutputName8=Simple BOM +OutputDocumentPath8= +OutputVariantName8=[No Variations] +OutputDefault8=0 +OutputType9=SinglePinNetReporter +OutputName9=Report Single Pin Nets +OutputDocumentPath9= +OutputVariantName9=[No Variations] +OutputDefault9=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=Web ReviewOutputName +OutputName12=Web Review Data +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=\\ESXI-NAS\Lexmark E120 V +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 +Type120=1 +Type121=1 +Type122=1 +Type123=1 +Type124=1 +Type125=1 +Type126=1 +Type127=1 +Type128=1 +Type129=1 +Type130=1 +Type131=1 +Type132=1 +Type133=1 +Type134=1 +Type135=1 +Type136=1 +Type137=1 +Type138=1 +Type139=1 +Type140=1 +Type141=1 +Type142=1 +Type143=1 +Type144=1 +Type145=1 +Type146=1 +Type147=1 +Type148=1 +Type149=1 +Type150=1 +Type151=1 +Type152=1 +Type153=1 +Type154=1 +Type155=1 +Type156=1 +Type157=1 +Type158=1 +Type159=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=0 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=0 +AlternateItemFail=3 +Type122=2 +Type123=1 +Type124=1 +Type125=1 +Type126=1 +Type127=1 +Type128=2 +Type129=2 +Type130=2 +Type131=2 +Type132=2 +Type133=2 +Type134=2 +Type135=2 +Type136=2 +Type137=2 +Type138=1 +Type139=1 +Type140=1 +Type141=1 +Type142=1 +Type143=1 +Type144=1 +Type145=1 +Type146=1 +Type147=2 +Type148=2 +Type149=2 +Type150=2 +Type151=2 +Type152=1 +Type153=1 +Type154=0 +Type155=0 +Type156=0 +Type157=0 +Type158=0 +Type159=0 +Type160=0 +Type161=0 +Type162=1 +Type163=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + diff --git a/Hardware/MCU.SchDoc b/Hardware/MCU.SchDoc new file mode 100644 index 0000000000000000000000000000000000000000..b41a20ee8354f1e818ce182c057fae949273b048 GIT binary patch literal 40960 zcmeHQ>5n7ZRj)@#Agl>X0tt&*0xxgIGp=%Z3pj9V->Y1E)tAWauI~05x82Wn&(dlE zBCH=-zQ6~hAOR9$3j!$;VGCiCkcjw>fPaDShu_oJzWnaH@1`%S zK=A9=9$!HS%wfzfB_46S-L*S>{8PDZIc5*(3KXB;`FA}m#))p@t{Zn}24o{O=#Ymo2?8#|= zy!Z%}e#9FeCezVyoKRhN{dxF(=kwky(HYi(&&V^zWZ|bYnLB5bxi}pjn&bTQlz*4L zbY9Hn$!RKDm%L;qQ((0Cq&u9C5@s|RJXt(-PLgD9oSz;fQ|GKdNEY8FsY^6X`s`#h znRdx$ooqEbjZ0_TKU*`*o-99KyYz>%;lU_bzrXc7`v`kJn@>)|F4?HnE|*WDZl{s` z9>$Y#GV3<8x0X-o)l78WMQpeAp z9=t72EbhX3{`jQrSpiKRGaau_ojjeqV_r;a^&{0&t@+uxJ~=bT^YclEI(1p^`2$lA zS_jDkn{)N%!7S2F42K7mwRR@gR zIy-!>@Q*Jp+~xzOAwPRSJ|D_&)4ia1`1U*O;Nm#yJ$cS+FZ5aaxnN(IkB_u>^!m7U z4r=aB1{ZdZRMn6j^o9dTJr3$4U!HoxRIvDn!o}7u% zyzaEv(ZM@!^Hel=ENZUpYJ&rN>Ytm5H_&>Xp#?t6PMLwOAMk!;wc``UcyRHQqm|m* z`r{KXx|oiw7t=|j^WsRc&1d8jkA)%V5>L}vx|%ICd1*cyCsV6Gg(=gml9x**YuDTD zX05%PN*rjcJd=iphe@j2Zt{HIed{uvN?rDRI!(s&bb?&kNgtGd^un3<=LvjeJx@I` zG-0$O;urIrWteTxUM(QpIO@ z1b7UPCG|p8;)!3wU_jqeg2~|g6x2dEAC0X3`~-~;Q*F6^U=$`ozUMf^FJXjg>_;fP zBn%^~oQNc>B+c7NqE8NoN5kY0KTxr($XwV%#4lhlY28i|bapnKJWURn7uS!C?wF3J zAcgoeMvnIFCLL*d7vqJvk$DhGrSx3grE z)3g5g1zt_9*tSrNG~(wmXppzGsob>xY>ZP4Eiza!4sEPzK=5)aJoqsL8cBi~78I#& zXxoVRWgHl{w5sOxxIZ3VK=3*lU#}r9WAL$Puy{mnXTFN5Ol+V`-PE4ewXsJOJ|AI1LdlJ+IN&5~_(R>&lFFz3<0OqxuZJQwBF}L}6|Wt)G^J21c{>@*@jhST z4XYQ#Jn`$eLAk9pJv$o>2MaIvDdv1QI(*e6_I!)+Y*`^b|8<+RlDyQ02X=ClKyo-p zy7i+5U90yKy3sl~sI}Yu=27kFh-$ZMjT%Y!A?G|jgJQ#Y&Ly+Kba*2(fE$XK_tOX`Ys*CxxWd=z%;t=i@K zY1C~r(-O!cuU)0ZRC+m6s8gk?0;#VvIiC)a)obaXbyV93r`^gDaFS{-E>Pw`G6;Y49veu~9;6c-nxi6TC9u&ry7DqOCwq7NhHB_aWO`(eDCR=T_Yox$8sZIm6F4I4> z_%zu<9K#E!N(vNHrCE}!BCbPMYb?*x4BrvjBnR_jX+{^{s533ZBDPU&)oB5~!BAC( z78+HCsv&`9YeJ)5gM!!T!DLiYsO6W|qP6Ng)goEG+T}T$^pRt9+}|5;(fep*DMoAUPe5m+I1_iND;MRpiR9 zEOe*~Lm|(M$s7#^Fa%IlgTdJLNucdp%GAjz6Aik>PNq;|0YzIB+Llj1%~Gv{$aYyn z+aC9=T3@CV^30ixhN%{;t11j*7=|7p;`3XAuYAK=?!1`%2#m}WruV4Zx?EiQ_;@rq zO{QtVrU42!9Baw=cv;fB{+iOuSZK7*piC|M^RzUX{spjQXZ_=a1>q8?33h9bQWdS$ z_y_RcMt(t!ZJAR<;XB8sF(}}UAl}@17}cBc{9!!bX7MNW!ZK1W_Jslh6WTx zU*^oe#NiTD1b*c=wo~YY$ zkMnTgmT_tzR6%ev&KPiIoilY533~ O{7-F!Gkm-1;|6d5AyRltE;!ly0sh;%c+ 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 literal 0 HcmV?d00001 diff --git a/Hardware/Power.SchDoc b/Hardware/Power.SchDoc new file mode 100644 index 0000000000000000000000000000000000000000..d4355fa8b1b3ff7a22885b8e3bd4e1276fb4d221 GIT binary patch literal 40960 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 vz`Ok8L$Ap{@r%iWfonbl43