├── CJMCU-FT232HQ-PROGRAMMER.pdf ├── CJMCU-FT232HQ-PROGRAMMER.png ├── DS_FT2232H.pdf ├── LICENSE ├── README.md └── project ├── .gitignore ├── CJMCU-FT232HQ-PROGRAMMER.SchDoc ├── PROJECT-CJMCU-FT232HQ-PROGRAMMER.PrjPcb └── PROJECT-CJMCU-FT232HQ-PROGRAMMER.PrjPcbStructure /CJMCU-FT232HQ-PROGRAMMER.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m3y54m/cjmcu-ft232hq-programmer/e898a815517a9a6934180df08ed51c79a0a01dc4/CJMCU-FT232HQ-PROGRAMMER.pdf -------------------------------------------------------------------------------- /CJMCU-FT232HQ-PROGRAMMER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m3y54m/cjmcu-ft232hq-programmer/e898a815517a9a6934180df08ed51c79a0a01dc4/CJMCU-FT232HQ-PROGRAMMER.png -------------------------------------------------------------------------------- /DS_FT2232H.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m3y54m/cjmcu-ft232hq-programmer/e898a815517a9a6934180df08ed51c79a0a01dc4/DS_FT2232H.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Meysam Parvizi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CJMCU-232H-based JTAG, SWD, and AVR Programmer 2 | 3 | This is a very popular module based on the FT232H chip made by CJMCU. 4 | You can use this module as a high-speed programmer for your embedded projects. 5 | I discovered that this module can be used as a JTAG and SWD programmer for ESP32 and STM32 microcontrollers. 6 | It can also be used as an ISP programmer for AVR microcontrollers. 7 | 8 | This module might be used to program other microcontrollers, but no information about them has been published yet. 9 | 10 | ![CJMCU-232H](https://user-images.githubusercontent.com/1549028/219136649-b83fe1e2-26ae-417c-9f38-46d55629f4f6.jpg) 11 | 12 | Any similar module/board based on FT233H/FT2232H which exposes `AD0`, `AD1`, `AD1`, and `AD3` pins can be used for this purpose. 13 | 14 | **Note that voltage level of all I/Os is 3.3V but they are 5V-tolerant** 15 | 16 | ![](CJMCU-FT232HQ-PROGRAMMER.png) 17 | 18 | ### OpenOCD (for JTAG & SWD) 19 | 20 | Install `WinUSB` driver for FT232H using [Zadig](https://zadig.akeo.ie/): 21 | 22 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/73914f6c-b004-4c63-a077-9f024e4dcd16) 23 | 24 | For SWD connection use `-f interface/ftdi/ft232h-module-swd.cfg`, and for JTAG connection use `-f interface/ftdi/um232h.cfg -c "transport select jtag"`. 25 | 26 | **Example: Read STM32f103C8 (Blue-Pill board) flash:** 27 | 28 | For STM32f103C8 with 64KB of flash. Target is `board/stm32f103c8_blue_pill.cfg`. Size to read is `0x10000`. Read firmware from MCU and store it in a file named `firmware.bin` on your computer. 29 | 30 | ```bash 31 | openocd -f interface/ftdi/ft232h-module-swd.cfg -f board/stm32f103c8_blue_pill.cfg -c init -c "reset halt" -c "flash read_bank 0 firmware.bin 0 0x10000" -c "reset" -c shutdown 32 | ``` 33 | 34 | **Example: Write STM32f103C8 (Blue-Pill board) flash:** 35 | 36 | For STM32f103C8 with 64KB of flash. Target is `board/stm32f103c8_blue_pill.cfg`. Write firmware from the file `firmware.bin` to the flash memory of the MCU. 37 | 38 | ```bash 39 | openocd -f interface/ftdi/ft232h-module-swd.cfg -f board/stm32f103c8_blue_pill.cfg -c init -c "reset halt" -c "flash write_image erase firmware.bin 0x08000000" -c "reset" -c shutdown 40 | ``` 41 | 42 | Using with PlatformIO: 43 | 44 | ``` 45 | [env:bluepill_f103c8_128k] 46 | platform = ststm32 47 | board = bluepill_f103c8_128k 48 | framework = arduino 49 | ; Upload options for FT232H USB-JTAG adapter in SWD Mode 50 | upload_protocol = custom 51 | upload_command = ${platformio.packages_dir}/tool-openocd/bin/openocd -s ${platformio.packages_dir}/tool-openocd/scripts -f interface/ftdi/ft232h-module-swd.cfg -f board/stm32f103c8_blue_pill.cfg -c "init" -c "reset halt" -c "flash write_image erase {$SOURCE} 0x08000000" -c "reset" -c "shutdown" 52 | ; Debug options for FT232H USB-JTAG adapter in SWD Mode 53 | debug_tool = custom 54 | debug_server = 55 | ${platformio.packages_dir}/tool-openocd/bin/openocd 56 | -s 57 | ${platformio.packages_dir}/tool-openocd/scripts 58 | -f 59 | interface/ftdi/ft232h-module-swd.cfg 60 | -f 61 | board/stm32f103c8_blue_pill.cfg 62 | ``` 63 | 64 | ### AVRDUDE / AVRDUDESS (for AVR ISP) 65 | 66 | Install default driver from FTDI. If you have installed `WinUSB` or `libusb` driver for FT232H, you should revert it to defalut driver: 67 | 68 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/0f4080d4-bdf3-4020-98c3-16edddfb809f) 69 | 70 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/0be9785a-7af3-4faa-87d8-b520b9ecaef4) 71 | 72 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/7ecae527-7a0e-4775-9329-02bb40086053) 73 | 74 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/b33eb188-fa22-41d0-aca3-1d3ce8fecd41) 75 | 76 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/ef8a3db8-d489-4a2e-a0ee-c84775525ba1) 77 | 78 | ![image](https://github.com/m3y54m/cjmcu-ft232hq-programmer/assets/1549028/39646de2-7604-4e26-a589-cbb9ac1bc5b6) 79 | 80 | ## Resources 81 | 82 | - [Low-cost ESP32 In-circuit Debugging](https://medium.com/@manuel.bl/low-cost-esp32-in-circuit-debugging-dbbee39e508b) 83 | - [Configuring JTAG debugging in Linux](https://nodemcu.readthedocs.io/en/dev-esp32/debug/) 84 | - [Getting Started with OPENOCD Using FT2232H Adapter for SWD Debugging](https://www.allaboutcircuits.com/technical-articles/getting-started-with-openocd-using-ft2232h-adapter-for-swd-debugging/) 85 | - [How to use ft2232h adapter and openocd to debug the SWD interface of arm cortex M Series MCU](https://archive.ph/y9BLG) 86 | - [Read and write stm32 firmware binary with openOCD](https://gist.github.com/vanbwodonk/6b425a093786e7eaddf535de747118dc) 87 | - [AVRDUDE and FTDI *232H](http://www.jdunman.com/ww/AmateurRadio/SDR/helix_air_net_au%20%20AVRDUDE%20and%20FTDI%20232H.htm) 88 | - [TinyAVR-0/1 Programming](https://semjonov.de/docs/tips/avr/) 89 | -------------------------------------------------------------------------------- /project/.gitignore: -------------------------------------------------------------------------------- 1 | # Various Altium files 2 | *.PrjPCBStructure 3 | *.SchDocPreview 4 | *.PcbDocPreview 5 | __Previews 6 | *.PrjPcbStructure 7 | *.Dat 8 | *.REP 9 | *.TLT 10 | *.LOG 11 | *.log 12 | *.htm 13 | *.$$$ 14 | *.DSNlck 15 | *.OutJob 16 | *.step 17 | *.pdf 18 | 19 | #useless dirs 20 | Project\ Outputs 21 | Project\ Logs 22 | Project Outputs for* 23 | * Logs* 24 | 25 | #History 26 | History 27 | 28 | #Exports, but not manual ones 29 | exports/* 30 | !exports/manual 31 | 32 | #Python stuff 33 | scripts/__pycache__/ 34 | *.bak 35 | *.dwl 36 | *.dwl2 -------------------------------------------------------------------------------- /project/CJMCU-FT232HQ-PROGRAMMER.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m3y54m/cjmcu-ft232hq-programmer/e898a815517a9a6934180df08ed51c79a0a01dc4/project/CJMCU-FT232HQ-PROGRAMMER.SchDoc -------------------------------------------------------------------------------- /project/PROJECT-CJMCU-FT232HQ-PROGRAMMER.PrjPcb: -------------------------------------------------------------------------------- 1 | [Design] 2 | Version=1.0 3 | HierarchyMode=0 4 | ChannelRoomNamingStyle=0 5 | ReleasesFolder= 6 | ChannelDesignatorFormatString=$Component_$RoomName 7 | ChannelRoomLevelSeperator=_ 8 | OpenOutputs=1 9 | ArchiveProject=0 10 | TimestampOutput=0 11 | SeparateFolders=0 12 | TemplateLocationPath= 13 | PinSwapBy_Netlabel=1 14 | PinSwapBy_Pin=1 15 | AllowPortNetNames=1 16 | AllowSheetEntryNetNames=1 17 | AppendSheetNumberToLocalNets=0 18 | NetlistSinglePinNets=0 19 | DefaultConfiguration=Sources 20 | UserID=0xFFFFFFFF 21 | DefaultPcbProtel=1 22 | DefaultPcbPcad=0 23 | ReorderDocumentsOnCompile=1 24 | NameNetsHierarchically=0 25 | PowerPortNamesTakePriority=0 26 | AutoSheetNumbering=1 27 | PushECOToAnnotationFile=1 28 | DItemRevisionGUID= 29 | ReportSuppressedErrorsInMessages=0 30 | FSMCodingStyle=eFMSDropDownList_OneProcess 31 | FSMEncodingStyle=eFMSDropDownList_OneHot 32 | IsProjectConflictPreventionWarningsEnabled=0 33 | OutputPath=Project Outputs for PROJECT-CJMCU-FT232HQ-PROGRAMMER 34 | LogFolderPath= 35 | ManagedProjectGUID= 36 | IncludeDesignInRelease=0 37 | 38 | [Preferences] 39 | PrefsVaultGUID= 40 | PrefsRevisionGUID= 41 | 42 | [Document1] 43 | DocumentPath=CJMCU-FT232HQ-PROGRAMMER.SchDoc 44 | AnnotationEnabled=1 45 | AnnotateStartValue=1 46 | AnnotationIndexControlEnabled=0 47 | AnnotateSuffix= 48 | AnnotateScope=All 49 | AnnotateOrder=-1 50 | DoLibraryUpdate=1 51 | DoDatabaseUpdate=1 52 | ClassGenCCAutoEnabled=1 53 | ClassGenCCAutoRoomEnabled=1 54 | ClassGenNCAutoScope=None 55 | DItemRevisionGUID= 56 | GenerateClassCluster=0 57 | DocumentUniqueId=RFDWIMYV 58 | 59 | [Document2] 60 | DocumentPath=PROJECT-CJMCU-FT232HQ-PROGRAMMER.OutJob 61 | AnnotationEnabled=1 62 | AnnotateStartValue=1 63 | AnnotationIndexControlEnabled=0 64 | AnnotateSuffix= 65 | AnnotateScope=All 66 | AnnotateOrder=-1 67 | DoLibraryUpdate=1 68 | DoDatabaseUpdate=1 69 | ClassGenCCAutoEnabled=1 70 | ClassGenCCAutoRoomEnabled=1 71 | ClassGenNCAutoScope=None 72 | DItemRevisionGUID= 73 | GenerateClassCluster=0 74 | DocumentUniqueId= 75 | 76 | [Configuration1] 77 | Name=Sources 78 | ParameterCount=0 79 | ConstraintFileCount=0 80 | ReleaseItemId= 81 | Variant=[No Variations] 82 | OutputJobsCount=0 83 | ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 84 | ConfigurationType=Source 85 | 86 | [Generic_SmartPDF] 87 | AutoOpenFile=-1 88 | AutoOpenOutJob=-1 89 | 90 | [Generic_SmartPDFSettings] 91 | ProjectMode=0 92 | ZoomPrecision=50 93 | AddNetsInformation=-1 94 | AddNetPins=-1 95 | AddNetNetLabels=-1 96 | AddNetPorts=-1 97 | ShowComponentParameters=-1 98 | GlobalBookmarks=0 99 | ExportBOM=0 100 | TemplateFilename= 101 | TemplateStoreRelative=-1 102 | PCB_PrintColor=1 103 | SCH_PrintColor=0 104 | PrintQuality=-3 105 | SCH_ShowNoErc=-1 106 | SCH_ShowParameter=-1 107 | SCH_ShowProbes=-1 108 | SCH_ShowBlankets=-1 109 | SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle 110 | SCH_ShowNote=-1 111 | SCH_ShowNoteCollapsed=-1 112 | SCH_ExpandLogicalToPhysical=0 113 | SCH_VariantName=[No Variations] 114 | SCH_ExpandComponentDesignators=-1 115 | SCH_ExpandNetlabels=0 116 | SCH_ExpandPorts=0 117 | SCH_ExpandSheetNumber=0 118 | SCH_ExpandDocumentNumber=0 119 | SCH_HasExpandLogicalToPhysicalSheets=-1 120 | SaveSettingsToOutJob=-1 121 | 122 | [Generic_EDE] 123 | OutputDir=Project Outputs for PROJECT-CJMCU-FT232HQ-PROGRAMMER 124 | 125 | [OutputGroup1] 126 | Name=Netlist Outputs 127 | Description= 128 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 129 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 130 | OutputType1=CadnetixNetlist 131 | OutputName1=Cadnetix Netlist 132 | OutputDocumentPath1= 133 | OutputVariantName1= 134 | OutputDefault1=0 135 | OutputType2=CalayNetlist 136 | OutputName2=Calay Netlist 137 | OutputDocumentPath2= 138 | OutputVariantName2= 139 | OutputDefault2=0 140 | OutputType3=EDIF 141 | OutputName3=EDIF for PCB 142 | OutputDocumentPath3= 143 | OutputVariantName3= 144 | OutputDefault3=0 145 | OutputType4=EESofNetlist 146 | OutputName4=EESof Netlist 147 | OutputDocumentPath4= 148 | OutputVariantName4= 149 | OutputDefault4=0 150 | OutputType5=IntergraphNetlist 151 | OutputName5=Intergraph Netlist 152 | OutputDocumentPath5= 153 | OutputVariantName5= 154 | OutputDefault5=0 155 | OutputType6=MentorBoardStationNetlist 156 | OutputName6=Mentor BoardStation Netlist 157 | OutputDocumentPath6= 158 | OutputVariantName6= 159 | OutputDefault6=0 160 | OutputType7=MultiWire 161 | OutputName7=MultiWire 162 | OutputDocumentPath7= 163 | OutputVariantName7= 164 | OutputDefault7=0 165 | OutputType8=OrCadPCB2Netlist 166 | OutputName8=Orcad/PCB2 Netlist 167 | OutputDocumentPath8= 168 | OutputVariantName8= 169 | OutputDefault8=0 170 | OutputType9=PADSNetlist 171 | OutputName9=PADS ASCII Netlist 172 | OutputDocumentPath9= 173 | OutputVariantName9= 174 | OutputDefault9=0 175 | OutputType10=Pcad 176 | OutputName10=Pcad for PCB 177 | OutputDocumentPath10= 178 | OutputVariantName10= 179 | OutputDefault10=0 180 | OutputType11=PCADNetlist 181 | OutputName11=PCAD Netlist 182 | OutputDocumentPath11= 183 | OutputVariantName11= 184 | OutputDefault11=0 185 | OutputType12=PCADnltNetlist 186 | OutputName12=PCADnlt Netlist 187 | OutputDocumentPath12= 188 | OutputVariantName12= 189 | OutputDefault12=0 190 | OutputType13=Protel2Netlist 191 | OutputName13=Protel2 Netlist 192 | OutputDocumentPath13= 193 | OutputVariantName13= 194 | OutputDefault13=0 195 | OutputType14=ProtelNetlist 196 | OutputName14=Protel 197 | OutputDocumentPath14= 198 | OutputVariantName14= 199 | OutputDefault14=0 200 | OutputType15=RacalNetlist 201 | OutputName15=Racal Netlist 202 | OutputDocumentPath15= 203 | OutputVariantName15= 204 | OutputDefault15=0 205 | OutputType16=RINFNetlist 206 | OutputName16=RINF Netlist 207 | OutputDocumentPath16= 208 | OutputVariantName16= 209 | OutputDefault16=0 210 | OutputType17=SciCardsNetlist 211 | OutputName17=SciCards Netlist 212 | OutputDocumentPath17= 213 | OutputVariantName17= 214 | OutputDefault17=0 215 | OutputType18=SIMetrixNetlist 216 | OutputName18=SIMetrix 217 | OutputDocumentPath18= 218 | OutputVariantName18= 219 | OutputDefault18=0 220 | OutputType19=SIMPLISNetlist 221 | OutputName19=SIMPLIS 222 | OutputDocumentPath19= 223 | OutputVariantName19= 224 | OutputDefault19=0 225 | OutputType20=TangoNetlist 226 | OutputName20=Tango Netlist 227 | OutputDocumentPath20= 228 | OutputVariantName20= 229 | OutputDefault20=0 230 | OutputType21=TelesisNetlist 231 | OutputName21=Telesis Netlist 232 | OutputDocumentPath21= 233 | OutputVariantName21= 234 | OutputDefault21=0 235 | OutputType22=WireListNetlist 236 | OutputName22=WireList Netlist 237 | OutputDocumentPath22= 238 | OutputVariantName22= 239 | OutputDefault22=0 240 | OutputType23=XSpiceNetlist 241 | OutputName23=XSpice Netlist 242 | OutputDocumentPath23= 243 | OutputVariantName23= 244 | OutputDefault23=0 245 | 246 | [OutputGroup2] 247 | Name=Simulator Outputs 248 | Description= 249 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 250 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 251 | OutputType1=AdvSimNetlist 252 | OutputName1=Mixed Sim 253 | OutputDocumentPath1= 254 | OutputVariantName1= 255 | OutputDefault1=0 256 | OutputType2=SIMetrixSimulation 257 | OutputName2=SIMetrix 258 | OutputDocumentPath2= 259 | OutputVariantName2= 260 | OutputDefault2=0 261 | OutputType3=SIMPLISSimulation 262 | OutputName3=SIMPLIS 263 | OutputDocumentPath3= 264 | OutputVariantName3= 265 | OutputDefault3=0 266 | 267 | [OutputGroup3] 268 | Name=Documentation Outputs 269 | Description= 270 | TargetPrinter=Virtual Printer 271 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 272 | OutputType1=Composite 273 | OutputName1=Composite Drawing 274 | OutputDocumentPath1= 275 | OutputVariantName1= 276 | OutputDefault1=0 277 | 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 278 | OutputType2=PCB 3D Print 279 | OutputName2=PCB 3D Print 280 | OutputDocumentPath2= 281 | OutputVariantName2=[No Variations] 282 | OutputDefault2=0 283 | 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 284 | OutputType3=PCB 3D Video 285 | OutputName3=PCB 3D Video 286 | OutputDocumentPath3= 287 | OutputVariantName3=[No Variations] 288 | OutputDefault3=0 289 | 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 290 | OutputType4=PCB Print 291 | OutputName4=PCB Prints 292 | OutputDocumentPath4= 293 | OutputVariantName4= 294 | OutputDefault4=0 295 | 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 296 | OutputType5=PCBDrawing 297 | OutputName5=Draftsman 298 | OutputDocumentPath5= 299 | OutputVariantName5=[No Variations] 300 | OutputDefault5=0 301 | 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 302 | OutputType6=PCBLIB Print 303 | OutputName6=PCBLIB Prints 304 | OutputDocumentPath6= 305 | OutputVariantName6= 306 | OutputDefault6=0 307 | 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 308 | OutputType7=PDF3D 309 | OutputName7=PDF3D 310 | OutputDocumentPath7= 311 | OutputVariantName7=[No Variations] 312 | OutputDefault7=0 313 | 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 314 | OutputType8=PDF3D MBA 315 | OutputName8=PDF3D MBA 316 | OutputDocumentPath8= 317 | OutputVariantName8= 318 | OutputDefault8=0 319 | 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 320 | OutputType9=Report Print 321 | OutputName9=Report Prints 322 | OutputDocumentPath9= 323 | OutputVariantName9= 324 | OutputDefault9=0 325 | 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 326 | OutputType10=Schematic Print 327 | OutputName10=Schematic Prints 328 | OutputDocumentPath10= 329 | OutputVariantName10= 330 | OutputDefault10=0 331 | 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=A4|PaperIndex=9 332 | Configuration10_Name1=OutputConfigurationParameter1 333 | Configuration10_Item1=Record=SchPrintView|ShowNoERC=True|ShowParamSet=True|ShowProbe=True|ShowBlanket=True|NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle|ShowNote=True|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0|DocumentPath=D:\PROJECTS\_4_COMPANY\1400_Binafan\_1_Projects\Sepahtan\Hardware\Schematics-PCB\ESP32.SchDoc 334 | OutputType11=SimView Print 335 | OutputName11=SimView Prints 336 | OutputDocumentPath11= 337 | OutputVariantName11= 338 | OutputDefault11=0 339 | 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 340 | 341 | [OutputGroup4] 342 | Name=Assembly Outputs 343 | Description= 344 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 345 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 346 | OutputType1=Assembly 347 | OutputName1=Assembly Drawings 348 | OutputDocumentPath1= 349 | OutputVariantName1=[No Variations] 350 | OutputDefault1=0 351 | 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 352 | OutputType2=Pick Place 353 | OutputName2=Generates pick and place files 354 | OutputDocumentPath2= 355 | OutputVariantName2=[No Variations] 356 | OutputDefault2=0 357 | OutputType3=Test Points For Assembly 358 | OutputName3=Test Point Report 359 | OutputDocumentPath3= 360 | OutputVariantName3=[No Variations] 361 | OutputDefault3=0 362 | 363 | [OutputGroup5] 364 | Name=Fabrication Outputs 365 | Description= 366 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 367 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 368 | OutputType1=Board Stack Report 369 | OutputName1=Report Board Stack 370 | OutputDocumentPath1= 371 | OutputVariantName1= 372 | OutputDefault1=0 373 | 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 374 | OutputType2=CompositeDrill 375 | OutputName2=Composite Drill Drawing 376 | OutputDocumentPath2= 377 | OutputVariantName2= 378 | OutputDefault2=0 379 | 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 380 | OutputType3=Drill 381 | OutputName3=Drill Drawing/Guides 382 | OutputDocumentPath3= 383 | OutputVariantName3= 384 | OutputDefault3=0 385 | 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 386 | OutputType4=Final 387 | OutputName4=Final Artwork Prints 388 | OutputDocumentPath4= 389 | OutputVariantName4=[No Variations] 390 | OutputDefault4=0 391 | 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 392 | OutputType5=Gerber 393 | OutputName5=Gerber Files 394 | OutputDocumentPath5= 395 | OutputVariantName5=[No Variations] 396 | OutputDefault5=0 397 | OutputType6=Gerber X2 398 | OutputName6=Gerber X2 Files 399 | OutputDocumentPath6= 400 | OutputVariantName6= 401 | OutputDefault6=0 402 | OutputType7=IPC2581 403 | OutputName7=IPC-2581 Files 404 | OutputDocumentPath7= 405 | OutputVariantName7= 406 | OutputDefault7=0 407 | OutputType8=Mask 408 | OutputName8=Solder/Paste Mask Prints 409 | OutputDocumentPath8= 410 | OutputVariantName8= 411 | OutputDefault8=0 412 | 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 413 | OutputType9=NC Drill 414 | OutputName9=NC Drill Files 415 | OutputDocumentPath9= 416 | OutputVariantName9= 417 | OutputDefault9=0 418 | OutputType10=ODB 419 | OutputName10=ODB++ Files 420 | OutputDocumentPath10= 421 | OutputVariantName10=[No Variations] 422 | OutputDefault10=0 423 | OutputType11=Plane 424 | OutputName11=Power-Plane Prints 425 | OutputDocumentPath11= 426 | OutputVariantName11= 427 | OutputDefault11=0 428 | 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 429 | OutputType12=Test Points 430 | OutputName12=Test Point Report 431 | OutputDocumentPath12= 432 | OutputVariantName12= 433 | OutputDefault12=0 434 | 435 | [OutputGroup6] 436 | Name=Report Outputs 437 | Description= 438 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 439 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 440 | OutputType1=BOM_PartType 441 | OutputName1=Bill of Materials 442 | OutputDocumentPath1= 443 | OutputVariantName1=[No Variations] 444 | OutputDefault1=0 445 | 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 446 | Configuration1_Name1=ColumnNameFormat 447 | Configuration1_Item1=CaptionAsName 448 | Configuration1_Name2=ForceUpdateSettings 449 | Configuration1_Item2=False 450 | Configuration1_Name3=General 451 | Configuration1_Item3=OpenExported=False|AddToProject=False|ReportBOMViolationsInMessages=False|ForceFit=False|NotFitted=False|Database=False|DatabasePriority=False|IncludePcbData=False|IncludeVaultData=False|IncludeCloudData=False|IncludeDocumentData=True|IncludeAlternatives=False|ShowExportOptions=True|TemplateFilename=|TemplateVaultGuid=|TemplateItemGuid=|TemplateRevisionGuid=|BatchMode=5|FormWidth=1200|FormHeight=710|SupplierProdQty=1|SupplierAutoQty=False|SupplierUseCachedPricing=False|SupplierCurrency=USD|SolutionsPerItem=1|SuppliersPerSolution=1|ViewType=0|UseDirectApi=False|BomSetName= 452 | Configuration1_Name4=GroupOrder 453 | Configuration1_Item4=Comment=True|Footprint=True 454 | Configuration1_Name5=SortOrder 455 | Configuration1_Item5=Designator=Up|Comment=Up|Footprint=Up 456 | Configuration1_Name6=VisibleOrder 457 | Configuration1_Item6=Comment=120|Description=120|Designator=120|Footprint=120|LibRef=120|Quantity=120 458 | OutputType2=ComponentCrossReference 459 | OutputName2=Component Cross Reference Report 460 | OutputDocumentPath2= 461 | OutputVariantName2=[No Variations] 462 | OutputDefault2=0 463 | OutputType3=ReportHierarchy 464 | OutputName3=Report Project Hierarchy 465 | OutputDocumentPath3= 466 | OutputVariantName3=[No Variations] 467 | OutputDefault3=0 468 | OutputType4=Script 469 | OutputName4=Script Output 470 | OutputDocumentPath4= 471 | OutputVariantName4=[No Variations] 472 | OutputDefault4=0 473 | OutputType5=SimpleBOM 474 | OutputName5=Simple BOM 475 | OutputDocumentPath5= 476 | OutputVariantName5=[No Variations] 477 | OutputDefault5=0 478 | OutputType6=SinglePinNetReporter 479 | OutputName6=Report Single Pin Nets 480 | OutputDocumentPath6= 481 | OutputVariantName6=[No Variations] 482 | OutputDefault6=0 483 | 484 | [OutputGroup7] 485 | Name=Other Outputs 486 | Description= 487 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 488 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 489 | OutputType1=Text Print 490 | OutputName1=Text Print 491 | OutputDocumentPath1= 492 | OutputVariantName1= 493 | OutputDefault1=0 494 | 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 495 | OutputType2=Text Print 496 | OutputName2=Text Print 497 | OutputDocumentPath2= 498 | OutputVariantName2= 499 | OutputDefault2=0 500 | 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 501 | OutputType3=Text Print 502 | OutputName3=Text Print 503 | OutputDocumentPath3= 504 | OutputVariantName3= 505 | OutputDefault3=0 506 | 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 507 | OutputType4=Text Print 508 | OutputName4=Text Print 509 | OutputDocumentPath4= 510 | OutputVariantName4= 511 | OutputDefault4=0 512 | 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 513 | OutputType5=Text Print 514 | OutputName5=Text Print 515 | OutputDocumentPath5= 516 | OutputVariantName5= 517 | OutputDefault5=0 518 | 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 519 | OutputType6=Text Print 520 | OutputName6=Text Print 521 | OutputDocumentPath6= 522 | OutputVariantName6= 523 | OutputDefault6=0 524 | 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 525 | OutputType7=Text Print 526 | OutputName7=Text Print 527 | OutputDocumentPath7= 528 | OutputVariantName7= 529 | OutputDefault7=0 530 | 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 531 | OutputType8=Text Print 532 | OutputName8=Text Print 533 | OutputDocumentPath8= 534 | OutputVariantName8= 535 | OutputDefault8=0 536 | 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 537 | OutputType9=Text Print 538 | OutputName9=Text Print 539 | OutputDocumentPath9= 540 | OutputVariantName9= 541 | OutputDefault9=0 542 | 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 543 | OutputType10=Text Print 544 | OutputName10=Text Print 545 | OutputDocumentPath10= 546 | OutputVariantName10= 547 | OutputDefault10=0 548 | 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 549 | OutputType11=Text Print 550 | OutputName11=Text Print 551 | OutputDocumentPath11= 552 | OutputVariantName11= 553 | OutputDefault11=0 554 | 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 555 | OutputType12=Text Print 556 | OutputName12=Text Print 557 | OutputDocumentPath12= 558 | OutputVariantName12= 559 | OutputDefault12=0 560 | 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 561 | OutputType13=Text Print 562 | OutputName13=Text Print 563 | OutputDocumentPath13= 564 | OutputVariantName13= 565 | OutputDefault13=0 566 | 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 567 | OutputType14=Text Print 568 | OutputName14=Text Print 569 | OutputDocumentPath14= 570 | OutputVariantName14= 571 | OutputDefault14=0 572 | PageOptions14=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 573 | OutputType15=Text Print 574 | OutputName15=Text Print 575 | OutputDocumentPath15= 576 | OutputVariantName15= 577 | OutputDefault15=0 578 | PageOptions15=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 579 | OutputType16=Text Print 580 | OutputName16=Text Print 581 | OutputDocumentPath16= 582 | OutputVariantName16= 583 | OutputDefault16=0 584 | PageOptions16=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 585 | OutputType17=Text Print 586 | OutputName17=Text Print 587 | OutputDocumentPath17= 588 | OutputVariantName17= 589 | OutputDefault17=0 590 | PageOptions17=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 591 | 592 | [OutputGroup8] 593 | Name=Validation Outputs 594 | Description= 595 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 596 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 597 | OutputType1=BOM_Violations 598 | OutputName1=BOM Checks Report 599 | OutputDocumentPath1= 600 | OutputVariantName1= 601 | OutputDefault1=0 602 | OutputType2=Component states check 603 | OutputName2=Server's components states check 604 | OutputDocumentPath2= 605 | OutputVariantName2= 606 | OutputDefault2=0 607 | OutputType3=Configuration compliance 608 | OutputName3=Environment configuration compliance check 609 | OutputDocumentPath3= 610 | OutputVariantName3= 611 | OutputDefault3=0 612 | OutputType4=Design Rules Check 613 | OutputName4=Design Rules Check 614 | OutputDocumentPath4= 615 | OutputVariantName4= 616 | OutputDefault4=0 617 | 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 618 | OutputType5=Differences Report 619 | OutputName5=Differences Report 620 | OutputDocumentPath5= 621 | OutputVariantName5= 622 | OutputDefault5=0 623 | 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 624 | OutputType6=Electrical Rules Check 625 | OutputName6=Electrical Rules Check 626 | OutputDocumentPath6= 627 | OutputVariantName6= 628 | OutputDefault6=0 629 | 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 630 | OutputType7=Footprint Comparison Report 631 | OutputName7=Footprint Comparison Report 632 | OutputDocumentPath7= 633 | OutputVariantName7= 634 | OutputDefault7=0 635 | 636 | [OutputGroup9] 637 | Name=Export Outputs 638 | Description= 639 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 640 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 641 | OutputType1=AutoCAD dwg/dxf PCB 642 | OutputName1=AutoCAD dwg/dxf File PCB 643 | OutputDocumentPath1= 644 | OutputVariantName1= 645 | OutputDefault1=0 646 | OutputType2=AutoCAD dwg/dxf Schematic 647 | OutputName2=AutoCAD dwg/dxf File Schematic 648 | OutputDocumentPath2= 649 | OutputVariantName2= 650 | OutputDefault2=0 651 | OutputType3=ExportIDF 652 | OutputName3=Export IDF 653 | OutputDocumentPath3= 654 | OutputVariantName3= 655 | OutputDefault3=0 656 | OutputType4=ExportPARASOLID 657 | OutputName4=Export PARASOLID 658 | OutputDocumentPath4= 659 | OutputVariantName4=[No Variations] 660 | OutputDefault4=0 661 | OutputType5=ExportSTEP 662 | OutputName5=Export STEP 663 | OutputDocumentPath5= 664 | OutputVariantName5=[No Variations] 665 | OutputDefault5=0 666 | OutputType6=ExportVRML 667 | OutputName6=Export VRML 668 | OutputDocumentPath6= 669 | OutputVariantName6=[No Variations] 670 | OutputDefault6=0 671 | OutputType7=MBAExportPARASOLID 672 | OutputName7=Export PARASOLID 673 | OutputDocumentPath7= 674 | OutputVariantName7= 675 | OutputDefault7=0 676 | OutputType8=MBAExportSTEP 677 | OutputName8=Export STEP 678 | OutputDocumentPath8= 679 | OutputVariantName8= 680 | OutputDefault8=0 681 | OutputType9=Save As/Export PCB 682 | OutputName9=Save As/Export PCB 683 | OutputDocumentPath9= 684 | OutputVariantName9= 685 | OutputDefault9=0 686 | OutputType10=Save As/Export Schematic 687 | OutputName10=Save As/Export Schematic 688 | OutputDocumentPath10= 689 | OutputVariantName10= 690 | OutputDefault10=0 691 | OutputType11=Specctra Design PCB 692 | OutputName11=Specctra Design PCB 693 | OutputDocumentPath11= 694 | OutputVariantName11= 695 | OutputDefault11=0 696 | 697 | [OutputGroup10] 698 | Name=PostProcess Outputs 699 | Description= 700 | TargetPrinter=Hewlett-Packard HP LaserJet P2015 Series 701 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 702 | OutputType1=Copy Files 703 | OutputName1=Copy Files 704 | OutputDocumentPath1= 705 | OutputVariantName1= 706 | OutputDefault1=0 707 | 708 | [Modification Levels] 709 | Type1=1 710 | Type2=1 711 | Type3=1 712 | Type4=1 713 | Type5=1 714 | Type6=1 715 | Type7=1 716 | Type8=1 717 | Type9=1 718 | Type10=1 719 | Type11=1 720 | Type12=1 721 | Type13=1 722 | Type14=1 723 | Type15=1 724 | Type16=1 725 | Type17=1 726 | Type18=1 727 | Type19=1 728 | Type20=1 729 | Type21=1 730 | Type22=1 731 | Type23=1 732 | Type24=1 733 | Type25=1 734 | Type26=1 735 | Type27=1 736 | Type28=1 737 | Type29=1 738 | Type30=1 739 | Type31=1 740 | Type32=1 741 | Type33=1 742 | Type34=1 743 | Type35=1 744 | Type36=1 745 | Type37=1 746 | Type38=1 747 | Type39=1 748 | Type40=1 749 | Type41=1 750 | Type42=1 751 | Type43=1 752 | Type44=1 753 | Type45=1 754 | Type46=1 755 | Type47=1 756 | Type48=1 757 | Type49=1 758 | Type50=1 759 | Type51=1 760 | Type52=1 761 | Type53=1 762 | Type54=1 763 | Type55=1 764 | Type56=1 765 | Type57=1 766 | Type58=1 767 | Type59=1 768 | Type60=1 769 | Type61=1 770 | Type62=1 771 | Type63=1 772 | Type64=1 773 | Type65=1 774 | Type66=1 775 | Type67=1 776 | Type68=1 777 | Type69=1 778 | Type70=1 779 | Type71=1 780 | Type72=1 781 | Type73=1 782 | Type74=1 783 | Type75=1 784 | Type76=1 785 | Type77=1 786 | Type78=1 787 | Type79=1 788 | Type80=1 789 | Type81=1 790 | Type82=1 791 | Type83=1 792 | Type84=1 793 | Type85=1 794 | Type86=1 795 | Type87=1 796 | Type88=1 797 | Type89=1 798 | Type90=1 799 | Type91=1 800 | Type92=1 801 | Type93=1 802 | Type94=1 803 | Type95=1 804 | Type96=1 805 | Type97=1 806 | Type98=1 807 | Type99=1 808 | Type100=1 809 | Type101=1 810 | Type102=1 811 | Type103=1 812 | Type104=1 813 | Type105=1 814 | Type106=1 815 | Type107=1 816 | Type108=1 817 | Type109=1 818 | Type110=1 819 | Type111=1 820 | Type112=1 821 | Type113=1 822 | Type114=1 823 | Type115=1 824 | Type116=1 825 | Type117=1 826 | Type118=1 827 | Type119=1 828 | 829 | [Difference Levels] 830 | Type1=1 831 | Type2=1 832 | Type3=1 833 | Type4=1 834 | Type5=1 835 | Type6=1 836 | Type7=1 837 | Type8=1 838 | Type9=1 839 | Type10=1 840 | Type11=1 841 | Type12=1 842 | Type13=1 843 | Type14=1 844 | Type15=1 845 | Type16=1 846 | Type17=1 847 | Type18=1 848 | Type19=1 849 | Type20=1 850 | Type21=1 851 | Type22=1 852 | Type23=1 853 | Type24=1 854 | Type25=1 855 | Type26=1 856 | Type27=1 857 | Type28=1 858 | Type29=1 859 | Type30=1 860 | Type31=1 861 | Type32=1 862 | Type33=1 863 | Type34=1 864 | Type35=1 865 | Type36=1 866 | Type37=1 867 | Type38=1 868 | Type39=1 869 | Type40=1 870 | Type41=1 871 | Type42=1 872 | Type43=1 873 | Type44=1 874 | Type45=1 875 | Type46=1 876 | Type47=1 877 | Type48=1 878 | Type49=1 879 | Type50=1 880 | Type51=1 881 | Type52=1 882 | Type53=1 883 | Type54=1 884 | Type55=1 885 | Type56=1 886 | Type57=1 887 | Type58=1 888 | Type59=1 889 | Type60=1 890 | Type61=1 891 | Type62=1 892 | Type63=1 893 | Type64=1 894 | Type65=1 895 | Type66=1 896 | Type67=1 897 | Type68=1 898 | 899 | [Electrical Rules Check] 900 | Type1=1 901 | Type2=1 902 | Type3=2 903 | Type4=1 904 | Type5=2 905 | Type6=2 906 | Type7=0 907 | Type8=1 908 | Type9=1 909 | Type10=1 910 | Type11=2 911 | Type12=0 912 | Type13=0 913 | Type14=1 914 | Type15=1 915 | Type16=1 916 | Type17=1 917 | Type18=1 918 | Type19=1 919 | Type20=0 920 | Type21=0 921 | Type22=0 922 | Type23=0 923 | Type24=1 924 | Type25=2 925 | Type26=0 926 | Type27=2 927 | Type28=1 928 | Type29=1 929 | Type30=1 930 | Type31=1 931 | Type32=2 932 | Type33=0 933 | Type34=2 934 | Type35=1 935 | Type36=2 936 | Type37=1 937 | Type38=2 938 | Type39=2 939 | Type40=2 940 | Type41=0 941 | Type42=2 942 | Type43=1 943 | Type44=0 944 | Type45=0 945 | Type46=0 946 | Type47=0 947 | Type48=0 948 | Type49=0 949 | Type50=2 950 | Type51=0 951 | Type52=0 952 | Type53=1 953 | Type54=1 954 | Type55=1 955 | Type56=2 956 | Type57=1 957 | Type58=1 958 | Type59=2 959 | Type60=0 960 | Type61=0 961 | Type62=0 962 | Type63=0 963 | Type64=0 964 | Type65=2 965 | Type66=3 966 | Type67=2 967 | Type68=2 968 | Type69=0 969 | Type70=2 970 | Type71=2 971 | Type72=2 972 | Type73=2 973 | Type74=1 974 | Type75=2 975 | Type76=1 976 | Type77=1 977 | Type78=1 978 | Type79=1 979 | Type80=2 980 | Type81=3 981 | Type82=3 982 | Type83=3 983 | Type84=3 984 | Type85=3 985 | Type86=2 986 | Type87=2 987 | Type88=2 988 | Type89=1 989 | Type90=1 990 | Type91=3 991 | Type92=3 992 | Type93=2 993 | Type94=2 994 | Type95=2 995 | Type96=2 996 | Type97=2 997 | Type98=0 998 | Type99=1 999 | Type100=2 1000 | Type101=0 1001 | Type102=2 1002 | Type103=2 1003 | Type104=1 1004 | Type105=2 1005 | Type106=2 1006 | Type107=2 1007 | Type108=2 1008 | Type109=1 1009 | Type110=1 1010 | Type111=1 1011 | Type112=1 1012 | Type113=1 1013 | Type114=2 1014 | Type115=2 1015 | Type116=2 1016 | Type117=3 1017 | Type118=3 1018 | Type119=3 1019 | MultiChannelAlternate=2 1020 | AlternateItemFail=3 1021 | Type122=2 1022 | Type123=1 1023 | Type124=1 1024 | Type125=1 1025 | 1026 | [ERC Connection Matrix] 1027 | L1=NNNNNNNNNNNWNNNWW 1028 | L2=NNWNNNNWWWNWNWNWN 1029 | L3=NWEENEEEENEWNEEWN 1030 | L4=NNENNNWEENNWNENWN 1031 | L5=NNNNNNNNNNNNNNNNN 1032 | L6=NNENNNNEENNWNENWN 1033 | L7=NNEWNNWEENNWNENWN 1034 | L8=NWEENEENEEENNEENN 1035 | L9=NWEENEEEENEWNEEWW 1036 | L10=NWNNNNNENNEWNNEWN 1037 | L11=NNENNNNEEENWNENWN 1038 | L12=WWWWNWWNWWWNWWWNN 1039 | L13=NNNNNNNNNNNWNNNWW 1040 | L14=NWEENEEEENEWNEEWW 1041 | L15=NNENNNNEEENWNENWW 1042 | L16=WWWWNWWNWWWNWWWNW 1043 | L17=WNNNNNNNWNNNWWWWN 1044 | 1045 | [Annotate] 1046 | SortOrder=3 1047 | SortLocation=0 1048 | ReplaceSubparts=0 1049 | MatchParameter1=Comment 1050 | MatchStrictly1=1 1051 | MatchParameter2=Library Reference 1052 | MatchStrictly2=1 1053 | PhysicalNamingFormat=$Component_$RoomName 1054 | GlobalIndexSortOrder=3 1055 | GlobalIndexSortLocation=0 1056 | 1057 | [PrjClassGen] 1058 | CompClassManualEnabled=0 1059 | CompClassManualRoomEnabled=0 1060 | NetClassAutoBusEnabled=1 1061 | NetClassAutoCompEnabled=0 1062 | NetClassAutoNamedHarnessEnabled=0 1063 | NetClassManualEnabled=1 1064 | NetClassSeparateForBusSections=0 1065 | 1066 | [LibraryUpdateOptions] 1067 | SelectedOnly=1 1068 | UpdateVariants=1 1069 | UpdateToLatestRevision=1 1070 | PartTypes=0 1071 | ComponentLibIdentifierKind0=Library Name And Type 1072 | ComponentLibraryIdentifier0=Binafan-Library.IntLib 1073 | ComponentDesignItemID0=ESP32-WROOM-32 1074 | ComponentSymbolReference0=ESP32-WROOM-32 1075 | ComponentUpdate0=1 1076 | ComponentIsDeviceSheet0=0 1077 | FullReplace=1 1078 | UpdateDesignatorLock=1 1079 | UpdatePartIDLock=1 1080 | PreserveParameterLocations=1 1081 | PreserveParameterVisibility=1 1082 | DoGraphics=1 1083 | DoParameters=1 1084 | DoModels=1 1085 | AddParameters=0 1086 | RemoveParameters=0 1087 | AddModels=1 1088 | RemoveModels=1 1089 | UpdateCurrentModels=1 1090 | ParameterName0=Check_prices 1091 | ParameterUpdate0=1 1092 | ParameterName1=Comment 1093 | ParameterUpdate1=1 1094 | ParameterName2=Component Kind 1095 | ParameterUpdate2=1 1096 | ParameterName3=Description 1097 | ParameterUpdate3=1 1098 | ParameterName4=Digi-Key_Part_Number 1099 | ParameterUpdate4=1 1100 | ParameterName5=Library Reference 1101 | ParameterUpdate5=1 1102 | ParameterName6=MF 1103 | ParameterUpdate6=1 1104 | ParameterName7=MP 1105 | ParameterUpdate7=1 1106 | ParameterName8=Package 1107 | ParameterUpdate8=1 1108 | ParameterName9=Purchase-URL 1109 | ParameterUpdate9=1 1110 | ParameterName10=SnapEDA_Link 1111 | ParameterUpdate10=1 1112 | ParameterName11=Value 1113 | ParameterUpdate11=1 1114 | ModelTypeGroup0=PCBLIB 1115 | ModelTypeUpdate0=1 1116 | ModelType0=PCBLIB 1117 | ModelName0=ESP32-WROOM-32 1118 | ModelUpdate0=1 1119 | 1120 | [DatabaseUpdateOptions] 1121 | SelectedOnly=0 1122 | UpdateVariants=1 1123 | UpdateToLatestRevision=1 1124 | PartTypes=0 1125 | 1126 | [Comparison Options] 1127 | ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 1128 | ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 1129 | ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 1130 | ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 1131 | ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0 1132 | ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 1133 | 1134 | [SmartPDF] 1135 | 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 1136 | 1137 | -------------------------------------------------------------------------------- /project/PROJECT-CJMCU-FT232HQ-PROGRAMMER.PrjPcbStructure: -------------------------------------------------------------------------------- 1 | Record=TopLevelDocument|FileName=CJMCU-FT232HQ-PROGRAMMER.SchDoc|SheetNumber=1 2 | --------------------------------------------------------------------------------