diff --git a/Hardware/Bottom Assembly Diagram.pdf b/Hardware/Bottom Assembly Diagram.pdf new file mode 100644 index 0000000..cd9bc7d Binary files /dev/null and b/Hardware/Bottom Assembly Diagram.pdf differ diff --git a/Hardware/Enclosure/2.2in_LCD_Module.SLDPRT b/Hardware/Enclosure/2.2in_LCD_Module.SLDPRT new file mode 100644 index 0000000..77cef26 Binary files /dev/null and b/Hardware/Enclosure/2.2in_LCD_Module.SLDPRT differ diff --git a/Hardware/Enclosure/Assem1.SLDASM b/Hardware/Enclosure/Assem1.SLDASM new file mode 100644 index 0000000..53dceb9 Binary files /dev/null and b/Hardware/Enclosure/Assem1.SLDASM differ diff --git a/Hardware/Enclosure/Balun.SLDPRT b/Hardware/Enclosure/Balun.SLDPRT new file mode 100644 index 0000000..4f4a207 Binary files /dev/null and b/Hardware/Enclosure/Balun.SLDPRT differ diff --git a/Hardware/Enclosure/Battery.SLDPRT b/Hardware/Enclosure/Battery.SLDPRT new file mode 100644 index 0000000..ad46689 Binary files /dev/null and b/Hardware/Enclosure/Battery.SLDPRT differ diff --git a/Hardware/Enclosure/Bottom_Cover.DXF b/Hardware/Enclosure/Bottom_Cover.DXF new file mode 100644 index 0000000..6f7524c --- /dev/null +++ b/Hardware/Enclosure/Bottom_Cover.DXF @@ -0,0 +1,2830 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-2.5 + 20 +-4.5 + 30 +0.0 + 9 +$EXTMAX + 10 +104.0 + 20 +69.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +1.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +10.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +10.0 + 9 +$CHAMFERB + 40 +10.0 + 9 +$CHAMFERC + 40 +20.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2456924.718471933 + 9 +$TDUCREATE + 40 +2456924.968471933 + 9 +$TDUPDATE + 40 +2456924.718499259 + 9 +$TDUUPDATE + 40 +2456924.968499259 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +5F + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{BF5B853B-0BF8-47D5-BD92-BAD23C55CF49} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +50.75 + 22 +32.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +75.48 + 41 +1.4391891892 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +4B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +64.0 + 30 +0.0 + 40 +1.499999999999986 + 0 +CIRCLE + 5 +4C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +64.0 + 30 +0.0 + 40 +1.499999999999986 + 0 +CIRCLE + 5 +4D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.5 + 20 +64.0 + 30 +0.0 + 40 +1.499999999999986 + 0 +CIRCLE + 5 +4E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +91.252048366 + 20 +17.6662619283 + 30 +0.0 + 40 +1.499999999999996 + 0 +CIRCLE + 5 +4F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +1.0 + 30 +0.0 + 40 +1.500000000000005 + 0 +CIRCLE + 5 +50 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +1.0 + 30 +0.0 + 40 +1.500000000000001 + 0 +CIRCLE + 5 +51 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5 + 20 +32.5 + 30 +0.0 + 40 +1.499999999999993 + 0 +LINE + 5 +55 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +102.2426406871 + 20 +20.8786796564 + 30 +0.0 + 11 +78.6213203436 + 21 +-2.7426406871 + 31 +0.0 + 0 +LINE + 5 +56 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +74.3786796564 + 20 +-4.5 + 30 +0.0 + 11 +3.5 + 21 +-4.5 + 31 +0.0 + 0 +LINE + 5 +57 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-2.5 + 20 +1.5 + 30 +0.0 + 11 +-2.5 + 21 +63.5 + 31 +0.0 + 0 +LINE + 5 +58 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +3.5 + 20 +69.5 + 30 +0.0 + 11 +98.0 + 21 +69.5 + 31 +0.0 + 0 +LINE + 5 +59 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +104.0 + 20 +63.5 + 30 +0.0 + 11 +104.0 + 21 +25.1213203436 + 31 +0.0 + 0 +ARC + 5 +5A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.3786796564 + 20 +1.5 + 30 +0.0 + 40 +5.999999999999964 +100 +AcDbArc + 50 +270.0 + 51 +315.0 + 0 +ARC + 5 +5B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.5 + 20 +1.5 + 30 +0.0 + 40 +6.000000000000004 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +5C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.5 + 20 +63.5 + 30 +0.0 + 40 +6.000000000000021 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +5D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.0 + 20 +25.1213203436 + 30 +0.0 + 40 +6.000000000000026 +100 +AcDbArc + 50 +315.0 + 51 +0.0 + 0 +ARC + 5 +5E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.0 + 20 +63.5 + 30 +0.0 + 40 +6.0 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +1.5400960515 + 47 +4.4897170399 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.1022535211 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-2.5 + 24 +-4.5 + 34 +0.0 + 15 +104.0 + 25 +69.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +ENDSEC + 0 +EOF diff --git a/Hardware/Enclosure/Bottom_Cover.PDF b/Hardware/Enclosure/Bottom_Cover.PDF new file mode 100644 index 0000000..307d515 Binary files /dev/null and b/Hardware/Enclosure/Bottom_Cover.PDF differ diff --git a/Hardware/Enclosure/Bottom_Cover.SLDPRT b/Hardware/Enclosure/Bottom_Cover.SLDPRT new file mode 100644 index 0000000..fd9cea1 Binary files /dev/null and b/Hardware/Enclosure/Bottom_Cover.SLDPRT differ diff --git a/Hardware/Enclosure/Bottom_Enclosure.SLDPRT b/Hardware/Enclosure/Bottom_Enclosure.SLDPRT new file mode 100644 index 0000000..d140803 Binary files /dev/null and b/Hardware/Enclosure/Bottom_Enclosure.SLDPRT differ diff --git a/Hardware/Enclosure/Bottom_Enclosure.STL b/Hardware/Enclosure/Bottom_Enclosure.STL new file mode 100644 index 0000000..8b32b64 Binary files /dev/null and b/Hardware/Enclosure/Bottom_Enclosure.STL differ diff --git a/Hardware/Enclosure/Earphone_Jack.SLDPRT b/Hardware/Enclosure/Earphone_Jack.SLDPRT new file mode 100644 index 0000000..c5ed6e4 Binary files /dev/null and b/Hardware/Enclosure/Earphone_Jack.SLDPRT differ diff --git a/Hardware/Enclosure/Encoder.SLDPRT b/Hardware/Enclosure/Encoder.SLDPRT new file mode 100644 index 0000000..a5df8fa Binary files /dev/null and b/Hardware/Enclosure/Encoder.SLDPRT differ diff --git a/Hardware/Enclosure/EncoderBoard.SLDPRT b/Hardware/Enclosure/EncoderBoard.SLDPRT new file mode 100644 index 0000000..75ba53f Binary files /dev/null and b/Hardware/Enclosure/EncoderBoard.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/92095A183.SLDPRT b/Hardware/Enclosure/Fasteners/92095A183.SLDPRT new file mode 100644 index 0000000..a2285bc Binary files /dev/null and b/Hardware/Enclosure/Fasteners/92095A183.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/93395A198.SLDPRT b/Hardware/Enclosure/Fasteners/93395A198.SLDPRT new file mode 100644 index 0000000..e65aa60 Binary files /dev/null and b/Hardware/Enclosure/Fasteners/93395A198.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/93395A210.SLDPRT b/Hardware/Enclosure/Fasteners/93395A210.SLDPRT new file mode 100644 index 0000000..9ff9be2 Binary files /dev/null and b/Hardware/Enclosure/Fasteners/93395A210.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/93657A708.SLDPRT b/Hardware/Enclosure/Fasteners/93657A708.SLDPRT new file mode 100644 index 0000000..f7a8816 Binary files /dev/null and b/Hardware/Enclosure/Fasteners/93657A708.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/94500A222.SLDPRT b/Hardware/Enclosure/Fasteners/94500A222.SLDPRT new file mode 100644 index 0000000..5ae2b6d Binary files /dev/null and b/Hardware/Enclosure/Fasteners/94500A222.SLDPRT differ diff --git a/Hardware/Enclosure/Fasteners/95610A530.SLDPRT b/Hardware/Enclosure/Fasteners/95610A530.SLDPRT new file mode 100644 index 0000000..512665c Binary files /dev/null and b/Hardware/Enclosure/Fasteners/95610A530.SLDPRT differ diff --git a/Hardware/Enclosure/GPS_Antenna.SLDPRT b/Hardware/Enclosure/GPS_Antenna.SLDPRT new file mode 100644 index 0000000..1c9a70a Binary files /dev/null and b/Hardware/Enclosure/GPS_Antenna.SLDPRT differ diff --git a/Hardware/Enclosure/Knob2.SLDPRT b/Hardware/Enclosure/Knob2.SLDPRT new file mode 100644 index 0000000..995f0b4 Binary files /dev/null and b/Hardware/Enclosure/Knob2.SLDPRT differ diff --git a/Hardware/Enclosure/Left_Paddle.SLDPRT b/Hardware/Enclosure/Left_Paddle.SLDPRT new file mode 100644 index 0000000..1531a41 Binary files /dev/null and b/Hardware/Enclosure/Left_Paddle.SLDPRT differ diff --git a/Hardware/Enclosure/Left_Paddle.STL b/Hardware/Enclosure/Left_Paddle.STL new file mode 100644 index 0000000..88d2d3d Binary files /dev/null and b/Hardware/Enclosure/Left_Paddle.STL differ diff --git a/Hardware/Enclosure/Main_Enclosure.DXF b/Hardware/Enclosure/Main_Enclosure.DXF new file mode 100644 index 0000000..fd31c2d --- /dev/null +++ b/Hardware/Enclosure/Main_Enclosure.DXF @@ -0,0 +1,5958 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-7.87 + 20 +-69.5 + 30 +0.0 + 9 +$EXTMAX + 10 +120.8180194847 + 20 +4.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +1.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +10.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +10.0 + 9 +$CHAMFERB + 40 +10.0 + 9 +$CHAMFERC + 40 +20.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2456924.016673715 + 9 +$TDUCREATE + 40 +2456924.266673715 + 9 +$TDUPDATE + 40 +2456924.016734965 + 9 +$TDUUPDATE + 40 +2456924.266734965 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +137 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{F1395939-42CE-44A9-95E5-CAA60B8D9931} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +56.4740097423 + 22 +-32.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +75.48 + 41 +1.7390272903 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.0 + 20 +-62.0 + 30 +0.0 + 40 +1.75 + 0 +CIRCLE + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +94.0 + 20 +-23.0 + 30 +0.0 + 40 +1.749999999999986 + 0 +CIRCLE + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.0 + 20 +-3.0 + 30 +0.0 + 40 +1.749999999999978 + 0 +CIRCLE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +17.0 + 20 +-7.0 + 30 +0.0 + 40 +2.999999999999996 + 0 +CIRCLE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +17.0 + 20 +-7.0 + 30 +0.0 + 40 +1.749999999999996 + 0 +CIRCLE + 5 +94 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +107.1494949366 + 20 +-20.1286796564 + 30 +0.0 + 40 +2.249999999999986 + 0 +CIRCLE + 5 +98 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +99.3713203436 + 20 +-12.3505050634 + 30 +0.0 + 40 +2.250000000000016 + 0 +CIRCLE + 5 +B0 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +-1.0 + 30 +0.0 + 40 +1.500000000000002 + 0 +CIRCLE + 5 +B8 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +-1.0 + 30 +0.0 + 40 +1.500000000000012 + 0 +CIRCLE + 5 +BB +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +82.5 + 20 +-62.0 + 30 +0.0 + 40 +1.587500000000027 + 0 +CIRCLE + 5 +C0 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +-64.0 + 30 +0.0 + 40 +1.499999999999986 + 0 +CIRCLE + 5 +C4 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +-64.0 + 30 +0.0 + 40 +1.500000000000036 + 0 +CIRCLE + 5 +C8 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5 + 20 +-32.5 + 30 +0.0 + 40 +1.499999999999997 + 0 +CIRCLE + 5 +CB +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +91.252048366 + 20 +-17.6662619283 + 30 +0.0 + 40 +1.499999999999992 + 0 +LINE + 5 +CF +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-5.87 + 20 +-69.5 + 30 +0.0 + 11 +98.0 + 21 +-69.5 + 31 +0.0 + 0 +LINE + 5 +D0 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-4.5 + 20 +-65.5 + 30 +0.0 + 11 +-5.87 + 21 +-65.5 + 31 +0.0 + 0 +LINE + 5 +D1 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-58.175 + 30 +0.0 + 11 +-2.5 + 21 +-58.175 + 31 +0.0 + 0 +LINE + 5 +D2 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +2.5 + 20 +-65.5 + 30 +0.0 + 11 +97.4999999988 + 21 +-65.5 + 31 +0.0 + 0 +LINE + 5 +D3 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +100.0 + 20 +-25.8284273333 + 30 +0.0 + 11 +100.0000000016 + 21 +-62.9999999972 + 31 +0.0 + 0 +LINE + 5 +D4 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +98.9142134149 + 20 +-23.2071066337 + 30 +0.0 + 11 +75.9393400165 + 21 +-0.2322332353 + 31 +0.0 + 0 +LINE + 5 +D5 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +2.5 + 20 +0.5 + 30 +0.0 + 11 +74.171572609 + 21 +0.5 + 31 +0.0 + 0 +LINE + 5 +D6 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-3.9981835702 + 30 +0.0 + 11 +-2.5 + 21 +-3.9981835702 + 31 +0.0 + 0 +LINE + 5 +D7 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-5.87 + 20 +0.5 + 30 +0.0 + 11 +-4.5 + 21 +0.5 + 31 +0.0 + 0 +LINE + 5 +D8 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +74.3786796564 + 20 +4.5 + 30 +0.0 + 11 +-5.87 + 21 +4.5 + 31 +0.0 + 0 +LINE + 5 +D9 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +78.6213203436 + 20 +2.7426406871 + 30 +0.0 + 11 +96.5428932188 + 21 +-15.1789321881 + 31 +0.0 + 0 +LINE + 5 +DA +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +102.1997474683 + 20 +-15.1789321881 + 30 +0.0 + 11 +118.6966991411 + 21 +1.3180194847 + 31 +0.0 + 0 +LINE + 5 +DB +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +118.6966991411 + 20 +1.3180194847 + 30 +0.0 + 11 +120.8180194847 + 21 +-0.8033008589 + 31 +0.0 + 0 +LINE + 5 +DC +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +120.8180194847 + 20 +-0.8033008589 + 30 +0.0 + 11 +104.3210678119 + 21 +-17.3002525317 + 31 +0.0 + 0 +LINE + 5 +DD +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +104.0 + 20 +-23.5170994647 + 30 +0.0 + 11 +104.0 + 21 +-63.5 + 31 +0.0 + 0 +LINE + 5 +DE +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-39.675 + 30 +0.0 + 11 +-2.5 + 21 +-39.675 + 31 +0.0 + 0 +LINE + 5 +DF +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-51.825 + 30 +0.0 + 11 +-2.5 + 21 +-51.825 + 31 +0.0 + 0 +LINE + 5 +E0 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-14.9 + 30 +0.0 + 11 +-2.5 + 21 +-14.9 + 31 +0.0 + 0 +LINE + 5 +E1 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-2.5 + 20 +-9.9981820686 + 30 +0.0 + 11 +0.0 + 21 +-9.9981820686 + 31 +0.0 + 0 +LINE + 5 +E2 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-2.5 + 20 +-23.1 + 30 +0.0 + 11 +0.0 + 21 +-23.1 + 31 +0.0 + 0 +LINE + 5 +E3 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-33.325 + 30 +0.0 + 11 +-2.5 + 21 +-33.325 + 31 +0.0 + 0 +LINE + 5 +E4 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-2.5 + 20 +-1.5 + 30 +0.0 + 11 +-2.5 + 21 +-63.5 + 31 +0.0 + 0 +LINE + 5 +E5 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +0.0 + 20 +-63.0 + 30 +0.0 + 11 +0.0 + 21 +-2.0 + 31 +0.0 + 0 +LINE + 5 +E6 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +4.6 + 20 +-47.5377155081 + 30 +0.0 + 11 +4.6 + 21 +-45.7088723439 + 31 +0.0 + 0 +LINE + 5 +E7 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +4.6 + 20 +-44.2911276561 + 30 +0.0 + 11 +4.6 + 21 +-42.4622844919 + 31 +0.0 + 0 +LINE + 5 +E8 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +109.3945589669 + 20 +-16.7168894372 + 30 +0.0 + 11 +109.9779220614 + 21 +-17.3002525317 + 31 +0.0 + 0 +LINE + 5 +E9 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +109.9779220614 + 20 +-22.9571067812 + 30 +0.0 + 11 +104.9299359697 + 21 +-28.0050928728 + 31 +0.0 + 0 +LINE + 5 +EA +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +95.9595301243 + 20 +-10.1054410331 + 30 +0.0 + 11 +96.5428932188 + 21 +-9.5220779386 + 31 +0.0 + 0 +LINE + 5 +EB +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +102.1997474683 + 20 +-9.5220779386 + 30 +0.0 + 11 +102.7831105628 + 21 +-10.1054410331 + 31 +0.0 + 0 +LINE + 5 +EC +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +19.5305 + 20 +-2.5104669229 + 30 +0.0 + 11 +19.5305 + 21 +-1.0875 + 31 +0.0 + 0 +LINE + 5 +ED +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +36.2305 + 20 +-1.0875 + 30 +0.0 + 11 +36.2305 + 21 +-10.85 + 31 +0.0 + 0 +LINE + 5 +EE +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +34.3805 + 20 +-12.7 + 30 +0.0 + 11 +21.3805 + 21 +-12.7 + 31 +0.0 + 0 +LINE + 5 +EF +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +24.0805 + 20 +-10.7 + 30 +0.0 + 11 +31.6805 + 21 +-10.7 + 31 +0.0 + 0 +LINE + 5 +F0 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +21.5305 + 20 +-4.55 + 30 +0.0 + 11 +21.5305 + 21 +-8.15 + 31 +0.0 + 0 +LINE + 5 +F1 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +31.6805 + 20 +-2.0 + 30 +0.0 + 11 +24.0805 + 21 +-2.0 + 31 +0.0 + 0 +LINE + 5 +F2 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +34.2305 + 20 +-8.15 + 30 +0.0 + 11 +34.2305 + 21 +-4.55 + 31 +0.0 + 0 +ARC + 5 +F3 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.0 + 20 +-63.5 + 30 +0.0 + 40 +6.0 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +F4 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +-5.87 + 20 +-67.5 + 30 +0.0 + 40 +2.0 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +F5 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +-4.5 + 20 +-63.5 + 30 +0.0 + 40 +1.999999999999993 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +F6 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +2.5 + 20 +-63.0 + 30 +0.0 + 40 +2.500000000000021 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +F7 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +97.4999999988 + 20 +-62.9999999972 + 30 +0.0 + 40 +2.500000002800562 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +F8 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +96.2928927153 + 20 +-25.8284273333 + 30 +0.0 + 40 +3.707107284679864 +100 +AcDbArc + 50 +0.0 + 51 +45.0 + 0 +ARC + 5 +F9 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.171572609 + 20 +-2.0000006428 + 30 +0.0 + 40 +2.500000642798801 +100 +AcDbArc + 50 +45.0 + 51 +90.0 + 0 +ARC + 5 +FA +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +2.5 + 20 +-2.0 + 30 +0.0 + 40 +2.5 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +FB +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +-4.5 + 20 +-1.5 + 30 +0.0 + 40 +2.000000000000001 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +FC +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +-5.87 + 20 +2.5 + 30 +0.0 + 40 +2.000000000000002 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +FD +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.3786796564 + 20 +-1.5 + 30 +0.0 + 40 +5.999999999999947 +100 +AcDbArc + 50 +45.0 + 51 +90.0 + 0 +ARC + 5 +FE +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +99.3713203436 + 20 +-12.3505050634 + 30 +0.0 + 40 +4.000000000000002 +100 +AcDbArc + 50 +225.0 + 51 +315.0 + 0 +ARC + 5 +FF +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +107.1494949366 + 20 +-20.1286796564 + 30 +0.0 + 40 +4.000000000000029 +100 +AcDbArc + 50 +135.0 + 51 +208.1806843692 + 0 +ARC + 5 +100 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +100.825 + 20 +-23.5170994647 + 30 +0.0 + 40 +3.175000000000097 +100 +AcDbArc + 50 +0.0 + 51 +28.1806843692 + 0 +ARC + 5 +101 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5034210965 + 20 +-57.6652144996 + 30 +0.0 + 40 +1.587500000000002 +100 +AcDbArc + 50 +198.7309571037 + 51 +291.1533278981 + 0 +ARC + 5 +102 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.0 + 20 +-62.0 + 30 +0.0 + 40 +3.00000000000001 +100 +AcDbArc + 50 +335.3613693965 + 51 +107.9328350856 + 0 +ARC + 5 +103 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +7.1698321309 + 20 +-63.9125 + 30 +0.0 + 40 +1.587500000000017 +100 +AcDbArc + 50 +155.3613693965 + 51 +270.0 + 0 +ARC + 5 +104 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.0 + 20 +-45.0 + 30 +0.0 + 40 +1.750000000000006 +100 +AcDbArc + 50 +23.8955081862 + 51 +336.1044918138 + 0 +ARC + 5 +105 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.0 + 20 +-45.0 + 30 +0.0 + 40 +2.999999999999999 +100 +AcDbArc + 50 +252.0671649144 + 51 +107.9328350856 + 0 +ARC + 5 +106 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.2596864946 + 20 +-40.7242019589 + 30 +0.0 + 40 +1.639400748771437 +100 +AcDbArc + 50 +140.2088409488 + 51 +299.8752740347 + 0 +ARC + 5 +107 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5875 + 20 +-49.3646305686 + 30 +0.0 + 40 +1.587500000000008 +100 +AcDbArc + 50 +72.0671649144 + 51 +180.0 + 0 +ARC + 5 +108 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +94.0 + 20 +-23.0 + 30 +0.0 + 40 +3.000000000000006 +100 +AcDbArc + 50 +112.6976782229 + 51 +335.863126048 + 0 +ARC + 5 +109 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +92.22982753 + 20 +-18.7677847791 + 30 +0.0 + 40 +1.587499999999993 +100 +AcDbArc + 50 +292.6976782229 + 51 +45.0 + 0 +ARC + 5 +10A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.1864203718 + 20 +-24.8759106377 + 30 +0.0 + 40 +1.58750000000002 +100 +AcDbArc + 50 +26.7041415306 + 51 +155.863126048 + 0 +ARC + 5 +10B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +69.8301678691 + 20 +-1.0875 + 30 +0.0 + 40 +1.587500000000012 +100 +AcDbArc + 50 +335.3613693965 + 51 +90.0 + 0 +ARC + 5 +10C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +78.2322152209 + 20 +-4.77017247 + 30 +0.0 + 40 +1.587500000000064 +100 +AcDbArc + 50 +45.0 + 51 +157.302321777 + 0 +ARC + 5 +10D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.0 + 20 +-3.0 + 30 +0.0 + 40 +3.000000000000012 +100 +AcDbArc + 50 +155.3613693965 + 51 +337.3023217771 + 0 +ARC + 5 +10E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +107.175 + 20 +-30.2501569031 + 30 +0.0 + 40 +3.175000000000128 +100 +AcDbArc + 50 +135.0 + 51 +180.0 + 0 +ARC + 5 +10F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +111.6396229971 + 20 +-14.4718254069 + 30 +0.0 + 40 +3.174999999999986 +100 +AcDbArc + 50 +135.0 + 51 +225.0 + 0 +ARC + 5 +110 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +107.1494949366 + 20 +-20.1286796564 + 30 +0.0 + 40 +4.00000000000001 +100 +AcDbArc + 50 +315.0 + 51 +45.0 + 0 +ARC + 5 +111 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +105.0281745931 + 20 +-7.8603770029 + 30 +0.0 + 40 +3.17499999999996 +100 +AcDbArc + 50 +225.0 + 51 +315.0 + 0 +ARC + 5 +112 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +99.3713203436 + 20 +-12.3505050634 + 30 +0.0 + 40 +4.000000000000022 +100 +AcDbArc + 50 +45.0 + 51 +135.0 + 0 +ARC + 5 +113 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +93.7144660941 + 20 +-7.8603770029 + 30 +0.0 + 40 +3.175000000000049 +100 +AcDbArc + 50 +225.0 + 51 +315.0 + 0 +ARC + 5 +114 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +17.943 + 20 +-2.5104669229 + 30 +0.0 + 40 +1.587499999999995 +100 +AcDbArc + 50 +258.1378000801 + 51 +0.0 + 0 +ARC + 5 +115 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +37.818 + 20 +-1.0875 + 30 +0.0 + 40 +1.587499999999991 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +116 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +34.3805 + 20 +-10.85 + 30 +0.0 + 40 +1.850000000000009 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +117 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +21.3805 + 20 +-10.85 + 30 +0.0 + 40 +1.850000000000016 +100 +AcDbArc + 50 +190.5101199209 + 51 +270.0 + 0 +ARC + 5 +118 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +18.0006719526 + 20 +-11.477031594 + 30 +0.0 + 40 +1.587499999999998 +100 +AcDbArc + 50 +10.5101199209 + 51 +102.5992299944 + 0 +ARC + 5 +119 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +24.0805 + 20 +-4.55 + 30 +0.0 + 40 +2.550000000000004 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +11A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +24.0805 + 20 +-8.15 + 30 +0.0 + 40 +2.550000000000008 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +11B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +17.943 + 20 +-1.0875 + 30 +0.0 + 40 +1.587500000000009 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +11C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +31.6805 + 20 +-4.55 + 30 +0.0 + 40 +2.550000000000008 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +11D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +31.6805 + 20 +-8.15 + 30 +0.0 + 40 +2.550000000000008 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +11E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +4.0701887941 + 20 +-1.0875 + 30 +0.0 + 40 +1.587499999999996 +100 +AcDbArc + 50 +1.0929013049 + 51 +90.0 + 0 +ARC + 5 +11F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +13.2435197049 + 20 +-1.0875 + 30 +0.0 + 40 +1.587499999999989 +100 +AcDbArc + 50 +90.0 + 51 +178.9070986951 + 0 +ARC + 5 +120 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +-1.0 + 30 +0.0 + 40 +3.000000000000006 +100 +AcDbArc + 50 +181.0929013049 + 51 +358.9070986951 + 0 +ARC + 5 +121 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.7101946757 + 20 +-63.9617370187 + 30 +0.0 + 40 +1.608892748788868 +100 +AcDbArc + 50 +36.7098724306 + 51 +246.3420681424 + 0 +ARC + 5 +122 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +93.9133345446 + 20 +-63.9125 + 30 +0.0 + 40 +1.58750000000007 +100 +AcDbArc + 50 +270.0 + 51 +358.9070986951 + 0 +ARC + 5 +123 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.5 + 20 +-64.0 + 30 +0.0 + 40 +3.000000000000038 +100 +AcDbArc + 50 +91.0929013049 + 51 +178.9070986951 + 0 +ARC + 5 +124 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.4125000029 + 20 +-59.413334546 + 30 +0.0 + 40 +1.587499998499546 +100 +AcDbArc + 50 +271.0929011996 + 51 +0.0000000521 + 0 +ARC + 5 +125 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +46.0701887941 + 20 +-1.0875 + 30 +0.0 + 40 +1.587499999999987 +100 +AcDbArc + 50 +1.0929013049 + 51 +90.0 + 0 +ARC + 5 +126 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +55.2435197049 + 20 +-1.0875 + 30 +0.0 + 40 +1.587500000000009 +100 +AcDbArc + 50 +90.0 + 51 +178.9070986951 + 0 +ARC + 5 +127 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +-1.0 + 30 +0.0 + 40 +3.000000000000004 +100 +AcDbArc + 50 +181.0929013049 + 51 +358.9070986951 + 0 +ARC + 5 +128 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +86.6698321309 + 20 +-63.9125 + 30 +0.0 + 40 +1.587500000000027 +100 +AcDbArc + 50 +155.3613693965 + 51 +270.0 + 0 +ARC + 5 +129 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +78.3301678691 + 20 +-63.9125 + 30 +0.0 + 40 +1.587500000000027 +100 +AcDbArc + 50 +270.0 + 51 +24.6386306035 + 0 +ARC + 5 +12A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +82.5 + 20 +-62.0 + 30 +0.0 + 40 +3.0 +100 +AcDbArc + 50 +335.3613693965 + 51 +204.6386306035 + 0 +ARC + 5 +12B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +-64.0 + 30 +0.0 + 40 +3.000000000000005 +100 +AcDbArc + 50 +1.0929013049 + 51 +111.3689328575 + 0 +ARC + 5 +12C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +13.2435197049 + 20 +-63.9125 + 30 +0.0 + 40 +1.587499999999993 +100 +AcDbArc + 50 +181.0929013049 + 51 +270.0 + 0 +ARC + 5 +12D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +6.9852982042 + 20 +-59.7278744591 + 30 +0.0 + 40 +1.587500000000026 +100 +AcDbArc + 50 +209.6886258735 + 51 +291.3689328575 + 0 +ARC + 5 +12E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +-64.0 + 30 +0.0 + 40 +3.000000000000016 +100 +AcDbArc + 50 +1.0929013049 + 51 +178.9070986951 + 0 +ARC + 5 +12F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +55.2435197049 + 20 +-63.9125 + 30 +0.0 + 40 +1.587499999999994 +100 +AcDbArc + 50 +181.0929013049 + 51 +270.0 + 0 +ARC + 5 +130 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +46.0701887941 + 20 +-63.9125 + 30 +0.0 + 40 +1.587500000000006 +100 +AcDbArc + 50 +270.0 + 51 +358.9070986951 + 0 +ARC + 5 +131 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5 + 20 +-32.5 + 30 +0.0 + 40 +3.000000000000017 +100 +AcDbArc + 50 +271.0929013049 + 51 +88.9070986951 + 0 +ARC + 5 +132 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5875 + 20 +-27.9133345446 + 30 +0.0 + 40 +1.587500000000009 +100 +AcDbArc + 50 +180.0 + 51 +268.9070986951 + 0 +ARC + 5 +133 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5875 + 20 +-37.0866654554 + 30 +0.0 + 40 +1.5875 +100 +AcDbArc + 50 +91.0929013049 + 51 +180.0 + 0 +ARC + 5 +134 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +91.252048366 + 20 +-17.6662619283 + 30 +0.0 + 40 +3.00000000000003 +100 +AcDbArc + 50 +136.0929013049 + 51 +248.0977602091 + 0 +ARC + 5 +135 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +87.9469142761 + 20 +-14.4848715251 + 30 +0.0 + 40 +1.587499999999983 +100 +AcDbArc + 50 +316.0929013049 + 51 +45.0 + 0 +ARC + 5 +136 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +89.5408005228 + 20 +-21.9226438507 + 30 +0.0 + 40 +1.587500000000011 +100 +AcDbArc + 50 +346.4174532251 + 51 +68.0977602091 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +11.9630183042 + 47 +158.7565015808 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0846232621 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-7.87 + 24 +-69.5 + 34 +0.0 + 15 +120.8180194847 + 25 +4.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +ENDSEC + 0 +EOF diff --git a/Hardware/Enclosure/Main_Enclosure.SLDPRT b/Hardware/Enclosure/Main_Enclosure.SLDPRT new file mode 100644 index 0000000..0798050 Binary files /dev/null and b/Hardware/Enclosure/Main_Enclosure.SLDPRT differ diff --git a/Hardware/Enclosure/Main_Enclosure.STL b/Hardware/Enclosure/Main_Enclosure.STL new file mode 100644 index 0000000..33c37d0 Binary files /dev/null and b/Hardware/Enclosure/Main_Enclosure.STL differ diff --git a/Hardware/Enclosure/PSDR2-2.JPG b/Hardware/Enclosure/PSDR2-2.JPG new file mode 100644 index 0000000..24ab603 Binary files /dev/null and b/Hardware/Enclosure/PSDR2-2.JPG differ diff --git a/Hardware/Enclosure/PSDR2.JPG b/Hardware/Enclosure/PSDR2.JPG new file mode 100644 index 0000000..abb4736 Binary files /dev/null and b/Hardware/Enclosure/PSDR2.JPG differ diff --git a/Hardware/Enclosure/PSDR2.SLDASM b/Hardware/Enclosure/PSDR2.SLDASM new file mode 100644 index 0000000..8835adc Binary files /dev/null and b/Hardware/Enclosure/PSDR2.SLDASM differ diff --git a/Hardware/Enclosure/PSDR2_MainBoard.SLDPRT b/Hardware/Enclosure/PSDR2_MainBoard.SLDPRT new file mode 100644 index 0000000..6c741d0 Binary files /dev/null and b/Hardware/Enclosure/PSDR2_MainBoard.SLDPRT differ diff --git a/Hardware/Enclosure/Right_Paddle.SLDPRT b/Hardware/Enclosure/Right_Paddle.SLDPRT new file mode 100644 index 0000000..d5f247c Binary files /dev/null and b/Hardware/Enclosure/Right_Paddle.SLDPRT differ diff --git a/Hardware/Enclosure/Right_Paddle.STL b/Hardware/Enclosure/Right_Paddle.STL new file mode 100644 index 0000000..cae4c0e Binary files /dev/null and b/Hardware/Enclosure/Right_Paddle.STL differ diff --git a/Hardware/Enclosure/SMA_Connector.SLDPRT b/Hardware/Enclosure/SMA_Connector.SLDPRT new file mode 100644 index 0000000..3088a55 Binary files /dev/null and b/Hardware/Enclosure/SMA_Connector.SLDPRT differ diff --git a/Hardware/Enclosure/Speaker.SLDPRT b/Hardware/Enclosure/Speaker.SLDPRT new file mode 100644 index 0000000..45d6e64 Binary files /dev/null and b/Hardware/Enclosure/Speaker.SLDPRT differ diff --git a/Hardware/Enclosure/Top_Cover.DXF b/Hardware/Enclosure/Top_Cover.DXF new file mode 100644 index 0000000..b047815 --- /dev/null +++ b/Hardware/Enclosure/Top_Cover.DXF @@ -0,0 +1,3202 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-2.5 + 20 +-4.5 + 30 +0.0 + 9 +$EXTMAX + 10 +104.0 + 20 +69.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +1.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +10.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +10.0 + 9 +$CHAMFERB + 40 +10.0 + 9 +$CHAMFERC + 40 +20.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2456924.711423426 + 9 +$TDUCREATE + 40 +2456924.961423426 + 9 +$TDUPDATE + 40 +2456924.711519884 + 9 +$TDUUPDATE + 40 +2456924.961519884 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +77 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{B91A7091-588C-46BC-A7BA-830C65DB34AA} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +50.75 + 22 +32.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +75.48 + 41 +1.4391891892 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +44 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +64.0 + 30 +0.0 + 40 +1.75 + 0 +CIRCLE + 5 +45 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +64.0 + 30 +0.0 + 40 +1.749999999999986 + 0 +CIRCLE + 5 +46 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +91.252048366 + 20 +17.6662619283 + 30 +0.0 + 40 +1.750000000000004 + 0 +CIRCLE + 5 +47 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +1.5 + 20 +32.5 + 30 +0.0 + 40 +1.749999999999993 + 0 +CIRCLE + 5 +48 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +8.6568542495 + 20 +1.0 + 30 +0.0 + 40 +1.750000000000002 + 0 +CIRCLE + 5 +49 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +50.6568542495 + 20 +1.0 + 30 +0.0 + 40 +1.750000000000002 + 0 +CIRCLE + 5 +4A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.5 + 20 +64.0 + 30 +0.0 + 40 +1.75 + 0 +LINE + 5 +61 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +69.0891847672 + 20 +4.6855 + 30 +0.0 + 11 +57.4028152328 + 21 +4.6855 + 31 +0.0 + 0 +LINE + 5 +62 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +57.4028152328 + 20 +1.4105 + 30 +0.0 + 11 +69.0891847672 + 21 +1.4105 + 31 +0.0 + 0 +LINE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +22.443 + 20 +8.15 + 30 +0.0 + 11 +22.443 + 21 +4.55 + 31 +0.0 + 0 +LINE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +25.718 + 20 +4.55 + 30 +0.0 + 11 +25.718 + 21 +8.15 + 31 +0.0 + 0 +LINE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +33.318 + 20 +4.55 + 30 +0.0 + 11 +33.318 + 21 +8.15 + 31 +0.0 + 0 +LINE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +30.043 + 20 +8.15 + 30 +0.0 + 11 +30.043 + 21 +4.55 + 31 +0.0 + 0 +LINE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +-2.5 + 20 +63.5 + 30 +0.0 + 11 +-2.5 + 21 +1.5 + 31 +0.0 + 0 +LINE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +98.0 + 20 +69.5 + 30 +0.0 + 11 +3.5 + 21 +69.5 + 31 +0.0 + 0 +LINE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +104.0 + 20 +25.1213203436 + 30 +0.0 + 11 +104.0 + 21 +63.5 + 31 +0.0 + 0 +LINE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +78.6213203436 + 20 +-2.7426406871 + 30 +0.0 + 11 +102.2426406871 + 21 +20.8786796564 + 31 +0.0 + 0 +LINE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbLine + 10 +3.5 + 20 +-4.5 + 30 +0.0 + 11 +74.3786796564 + 21 +-4.5 + 31 +0.0 + 0 +ARC + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +69.0891847672 + 20 +3.048 + 30 +0.0 + 40 +1.6375 +100 +AcDbArc + 50 +270.0 + 51 +90.0 + 0 +ARC + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +57.4028152328 + 20 +3.048 + 30 +0.0 + 40 +1.637500000000002 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +24.0805 + 20 +8.15 + 30 +0.0 + 40 +1.637499999999999 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +24.0805 + 20 +4.55 + 30 +0.0 + 40 +1.637499999999999 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +31.6805 + 20 +4.55 + 30 +0.0 + 40 +1.637499999999999 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +31.6805 + 20 +8.15 + 30 +0.0 + 40 +1.637499999999999 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.5 + 20 +63.5 + 30 +0.0 + 40 +5.999999999999986 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.0 + 20 +63.5 + 30 +0.0 + 40 +6.0 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +98.0 + 20 +25.1213203436 + 30 +0.0 + 40 +6.000000000000156 +100 +AcDbArc + 50 +315.0 + 51 +0.0 + 0 +ARC + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +74.3786796564 + 20 +1.5 + 30 +0.0 + 40 +6.00000000000006 +100 +AcDbArc + 50 +270.0 + 51 +315.0 + 0 +ARC + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 15 +100 +AcDbCircle + 10 +3.5 + 20 +1.5 + 30 +0.0 + 40 +6.000000000000018 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +1.5400960515 + 47 +4.4897170399 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.1022535211 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-2.5 + 24 +-4.5 + 34 +0.0 + 15 +104.0 + 25 +69.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +ENDSEC + 0 +EOF diff --git a/Hardware/Enclosure/Top_Cover.PDF b/Hardware/Enclosure/Top_Cover.PDF new file mode 100644 index 0000000..173970f Binary files /dev/null and b/Hardware/Enclosure/Top_Cover.PDF differ diff --git a/Hardware/Enclosure/Top_Cover.SLDPRT b/Hardware/Enclosure/Top_Cover.SLDPRT new file mode 100644 index 0000000..af0b84b Binary files /dev/null and b/Hardware/Enclosure/Top_Cover.SLDPRT differ diff --git a/Hardware/Enclosure/USB_Connector.SLDPRT b/Hardware/Enclosure/USB_Connector.SLDPRT new file mode 100644 index 0000000..9cf9a7c Binary files /dev/null and b/Hardware/Enclosure/USB_Connector.SLDPRT differ diff --git a/Hardware/Enclosure/psdr.emn b/Hardware/Enclosure/psdr.emn new file mode 100644 index 0000000..fa3216e --- /dev/null +++ b/Hardware/Enclosure/psdr.emn @@ -0,0 +1,1388 @@ +.HEADER +BOARD_FILE 3.0 "PADS Layout 9.1" 2014/09/18.21:09:19 1 +"d:\stm32f4\workspace\psdr_github\hardware\enclosure\psdr.emn" MM +.END_HEADER +.BOARD_OUTLINE UNOWNED +0.89916 +0 0.0 2.0 0 +0 2.0 0.0 90.0 +0 74.1715726667 0.0 0 +0 75.5857866667 0.5857866667 45.0 +0 99.4142133333 24.4142133333 0 +0 100.0 25.8284273333 45.0 +0 100.0 63.0 0 +0 98.0 65.0 90.0 +0 2.0 65.0 0 +0 0.0 63.0 90.0 +0 0.0 60.7862126667 0 +0 0.9062926667 59.7906126667 84.6 +0 2.0 58.5 -88.7 +0 2.0 51.5 0 +0 1.0 50.5 -90.0 +0 0.0 49.5 90.0 +0 0.0 42.2862126667 0 +0 0.9062926667 41.2906126667 84.6 +0 2.0 40.0 -88.7 +0 2.0 33.0 0 +0 1.0 32.0 -90.0 +0 0.0 31.0 90.0 +0 0.0 24.0 0 +0 0.8128 24.0 0 +0 0.8128 22.6 0 +0 3.2 22.6 0 +0 3.2 20.2 0 +0 0.8128 20.2 0 +0 0.8128 17.8 0 +0 3.2 17.8 0 +0 3.2 15.4 0 +0 0.8128 15.4 0 +0 0.8128 14.0 0 +0 0.0 14.0 0 +0 0.0 10.7 0 +0 0.5 10.2 90.0 +0 7.4676 10.2108 0 +0 7.4676 10.6172 0 +0 8.7376 10.6172 -180.0 +0 8.7376 10.2 0 +0 12.3 10.2 0 +0 12.9032 9.7 -90.0 +0 12.9032 4.3 0 +0 12.29995 3.800094 -90.0 +0 8.7376 3.800094 0 +0 8.7376 3.393694 0 +0 7.4676 3.393694 -180.0 +0 7.4676 3.800094 0 +0 0.500126 3.800094 0 +0 0.0 3.3 90.0 +0 0.0 2.0 0 +.END_BOARD_OUTLINE +.DRILLED_HOLES +0.406400 1.422400 1.371600 PTH BOARD VIA UNOWNED +0.406400 14.630400 2.844800 PTH BOARD VIA UNOWNED +0.406400 15.443200 1.473200 PTH BOARD VIA UNOWNED +0.406400 18.135600 2.844800 PTH BOARD VIA UNOWNED +0.406400 27.228800 2.895600 PTH BOARD VIA UNOWNED +0.406400 32.004000 1.524000 PTH BOARD VIA UNOWNED +0.406400 29.972000 2.540000 PTH BOARD VIA UNOWNED +0.406400 35.560000 1.016000 PTH BOARD VIA UNOWNED +0.406400 43.688000 1.016000 PTH BOARD VIA UNOWNED +0.406400 39.624000 1.524000 PTH BOARD VIA UNOWNED +0.406400 42.418000 2.794000 PTH BOARD VIA UNOWNED +0.406400 52.324000 1.016000 PTH BOARD VIA UNOWNED +0.406400 47.752000 1.016000 PTH BOARD VIA UNOWNED +0.406400 56.896000 1.016000 PTH BOARD VIA UNOWNED +0.406400 54.356000 3.048000 PTH BOARD VIA UNOWNED +0.406400 66.548000 1.016000 PTH BOARD VIA UNOWNED +0.406400 61.976000 1.016000 PTH BOARD VIA UNOWNED +0.939800 65.786000 3.048000 PTH SWDIO PIN UNOWNED +0.939800 60.706000 3.048000 PTH SWCLK PIN UNOWNED +0.939800 58.166000 3.048000 PTH VDD_TARGET PIN UNOWNED +0.939800 63.246000 3.048000 PTH GND PIN UNOWNED +3.175000 74.000000 3.000000 PTH M5 PIN UNOWNED +0.939800 68.326000 3.048000 PTH NRST PIN UNOWNED +0.406400 1.016000 11.684000 PTH BOARD VIA UNOWNED +0.406400 3.048000 12.700000 PTH BOARD VIA UNOWNED +0.406400 14.986000 10.718800 PTH BOARD VIA UNOWNED +0.406400 13.512800 11.176000 PTH BOARD VIA UNOWNED +3.175000 17.000000 7.000000 PTH M3 PIN UNOWNED +0.406400 26.314400 7.772400 PTH BOARD VIA UNOWNED +0.406400 21.742400 5.486400 PTH BOARD VIA UNOWNED +0.406400 21.336000 8.178800 PTH BOARD VIA UNOWNED +0.406400 20.624800 3.302000 PTH BOARD VIA UNOWNED +0.406400 20.828000 9.398000 PTH BOARD VIA UNOWNED +0.406400 25.755600 6.705600 PTH BOARD VIA UNOWNED +0.406400 29.972000 5.588000 PTH BOARD VIA UNOWNED +0.406400 29.972000 7.112000 PTH BOARD VIA UNOWNED +0.406400 30.530800 4.521200 PTH BOARD VIA UNOWNED +0.406400 30.022800 10.160000 PTH BOARD VIA UNOWNED +0.406400 41.960800 8.585200 PTH BOARD VIA UNOWNED +0.406400 40.538400 10.464800 PTH BOARD VIA UNOWNED +0.406400 38.709600 6.705600 PTH BOARD VIA UNOWNED +0.406400 37.947600 4.826000 PTH BOARD VIA UNOWNED +0.406400 38.100000 8.382000 PTH BOARD VIA UNOWNED +0.406400 40.386000 3.657600 PTH BOARD VIA UNOWNED +0.406400 37.896800 10.414000 PTH BOARD VIA UNOWNED +0.406400 52.578000 8.229600 PTH BOARD VIA UNOWNED +0.406400 51.257200 9.601200 PTH BOARD VIA UNOWNED +0.406400 54.559200 10.566400 PTH BOARD VIA UNOWNED +0.406400 53.898800 8.737600 PTH BOARD VIA UNOWNED +0.406400 51.968400 4.673600 PTH BOARD VIA UNOWNED +0.406400 55.626000 10.668000 PTH BOARD VIA UNOWNED +0.406400 48.463200 7.569200 PTH BOARD VIA UNOWNED +0.406400 66.548000 6.096000 PTH BOARD VIA UNOWNED +0.406400 63.093600 6.959600 PTH BOARD VIA UNOWNED +0.406400 59.385200 12.750800 PTH BOARD VIA UNOWNED +0.406400 64.922400 5.740400 PTH BOARD VIA UNOWNED +0.406400 59.994800 10.718800 PTH BOARD VIA UNOWNED +0.406400 60.553600 11.887200 PTH BOARD VIA UNOWNED +0.406400 57.759600 11.531600 PTH BOARD VIA UNOWNED +0.406400 77.216000 6.096000 PTH BOARD VIA UNOWNED +0.406400 69.900800 10.972800 PTH BOARD VIA UNOWNED +0.406400 68.580000 9.144000 PTH BOARD VIA UNOWNED +0.406400 71.374000 11.226800 PTH BOARD VIA UNOWNED +0.406400 73.152000 8.382000 PTH BOARD VIA UNOWNED +0.406400 73.152000 11.938000 PTH BOARD VIA UNOWNED +0.406400 72.847200 10.160000 PTH BOARD VIA UNOWNED +0.406400 70.104000 4.165600 PTH BOARD VIA UNOWNED +0.406400 77.978000 12.496800 PTH BOARD VIA UNOWNED +0.406400 83.820000 10.160000 PTH BOARD VIA UNOWNED +0.406400 82.042000 10.464800 PTH BOARD VIA UNOWNED +0.406400 6.096000 17.678400 PTH BOARD VIA UNOWNED +0.950000 2.061200 14.349200 PTH USB PIN UNOWNED +0.950000 4.311140 14.349220 PTH USB PIN UNOWNED +0.406400 11.988800 14.782800 PTH BOARD VIA UNOWNED +0.406400 10.109200 13.817600 PTH BOARD VIA UNOWNED +0.406400 12.700000 21.082000 PTH BOARD VIA UNOWNED +0.406400 11.277600 21.082000 PTH BOARD VIA UNOWNED +0.406400 15.748000 19.507200 PTH BOARD VIA UNOWNED +0.406400 9.956800 16.967200 PTH BOARD VIA UNOWNED +0.406400 16.256000 14.935200 PTH BOARD VIA UNOWNED +0.406400 13.563600 21.691600 PTH BOARD VIA UNOWNED +0.406400 10.617200 22.961600 PTH BOARD VIA UNOWNED +0.406400 8.839200 23.469600 PTH BOARD VIA UNOWNED +0.406400 9.702800 21.336000 PTH BOARD VIA UNOWNED +3.200000 7.750000 15.450000 PTH LCD PIN UNOWNED +0.406400 18.897600 23.114000 PTH BOARD VIA UNOWNED +0.406400 18.288000 19.304000 PTH BOARD VIA UNOWNED +0.406400 18.084800 17.424400 PTH BOARD VIA UNOWNED +0.406400 18.338800 21.539200 PTH BOARD VIA UNOWNED +0.406400 22.098000 14.986000 PTH BOARD VIA UNOWNED +0.406400 24.739600 20.929600 PTH BOARD VIA UNOWNED +0.406400 19.710400 20.777200 PTH BOARD VIA UNOWNED +0.406400 25.958800 21.082000 PTH BOARD VIA UNOWNED +0.406400 23.266400 22.504400 PTH BOARD VIA UNOWNED +0.406400 18.034000 16.154400 PTH BOARD VIA UNOWNED +0.406400 36.169600 14.528800 PTH BOARD VIA UNOWNED +0.406400 35.102800 19.964400 PTH BOARD VIA UNOWNED +0.406400 32.867600 17.983200 PTH BOARD VIA UNOWNED +0.406400 30.530800 21.285200 PTH BOARD VIA UNOWNED +0.406400 34.950400 21.539200 PTH BOARD VIA UNOWNED +0.406400 36.017200 16.103600 PTH BOARD VIA UNOWNED +0.406400 34.036000 18.288000 PTH BOARD VIA UNOWNED +0.406400 32.512000 14.986000 PTH BOARD VIA UNOWNED +0.406400 31.038800 17.576800 PTH BOARD VIA UNOWNED +0.406400 29.464000 22.250400 PTH BOARD VIA UNOWNED +0.406400 30.988000 14.732000 PTH BOARD VIA UNOWNED +0.939800 33.020000 22.860000 PTH GND5 PIN UNOWNED +0.939800 33.020000 20.320000 PTH Q_AUDIO_IN PIN UNOWNED +0.406400 42.062400 20.523200 PTH BOARD VIA UNOWNED +0.406400 40.792400 19.507200 PTH BOARD VIA UNOWNED +0.406400 41.554400 18.237200 PTH BOARD VIA UNOWNED +0.406400 39.370000 23.215600 PTH BOARD VIA UNOWNED +0.406400 39.878000 21.742400 PTH BOARD VIA UNOWNED +0.406400 42.011600 23.266400 PTH BOARD VIA UNOWNED +0.406400 39.827200 17.068800 PTH BOARD VIA UNOWNED +0.406400 45.313600 17.272000 PTH BOARD VIA UNOWNED +0.406400 40.386000 14.935200 PTH BOARD VIA UNOWNED +0.406400 43.688000 18.542000 PTH BOARD VIA UNOWNED +0.406400 51.816000 18.796000 PTH BOARD VIA UNOWNED +0.406400 54.610000 18.745200 PTH BOARD VIA UNOWNED +0.406400 48.920400 20.472400 PTH BOARD VIA UNOWNED +0.406400 49.377600 15.240000 PTH BOARD VIA UNOWNED +0.406400 48.412400 14.376400 PTH BOARD VIA UNOWNED +0.406400 48.920400 22.148800 PTH BOARD VIA UNOWNED +0.406400 56.286400 14.020800 PTH BOARD VIA UNOWNED +0.406400 56.032400 19.507200 PTH BOARD VIA UNOWNED +0.406400 56.032400 22.148800 PTH BOARD VIA UNOWNED +0.406400 53.543200 19.405600 PTH BOARD VIA UNOWNED +0.406400 55.321200 14.833600 PTH BOARD VIA UNOWNED +0.406400 49.733200 18.694400 PTH BOARD VIA UNOWNED +0.406400 48.056800 19.507200 PTH BOARD VIA UNOWNED +0.406400 57.302400 13.563600 PTH BOARD VIA UNOWNED +0.406400 53.289200 22.148800 PTH BOARD VIA UNOWNED +0.406400 51.816000 20.828000 PTH BOARD VIA UNOWNED +0.406400 48.107600 18.440400 PTH BOARD VIA UNOWNED +0.406400 54.762400 19.862800 PTH BOARD VIA UNOWNED +0.406400 66.548000 22.860000 PTH BOARD VIA UNOWNED +0.406400 57.912000 20.828000 PTH BOARD VIA UNOWNED +0.406400 62.230000 17.424400 PTH BOARD VIA UNOWNED +0.406400 65.227200 20.929600 PTH BOARD VIA UNOWNED +0.406400 65.227200 19.608800 PTH BOARD VIA UNOWNED +0.406400 59.588400 19.862800 PTH BOARD VIA UNOWNED +0.406400 61.061600 14.325600 PTH BOARD VIA UNOWNED +0.406400 60.045600 15.087600 PTH BOARD VIA UNOWNED +0.406400 60.756800 18.034000 PTH BOARD VIA UNOWNED +0.406400 59.436000 21.336000 PTH BOARD VIA UNOWNED +0.406400 58.724800 18.034000 PTH BOARD VIA UNOWNED +0.406400 59.690000 18.440400 PTH BOARD VIA UNOWNED +0.406400 71.221600 16.154400 PTH BOARD VIA UNOWNED +0.406400 73.710800 18.389600 PTH BOARD VIA UNOWNED +0.406400 69.697600 18.338800 PTH BOARD VIA UNOWNED +0.406400 77.876400 22.047200 PTH BOARD VIA UNOWNED +0.406400 72.339200 20.878800 PTH BOARD VIA UNOWNED +0.406400 74.777600 14.325600 PTH BOARD VIA UNOWNED +3.200000 68.950000 15.450000 PTH LCD PIN UNOWNED +0.939800 68.750000 22.340000 PTH LCD PIN UNOWNED +0.406400 87.376000 14.224000 PTH BOARD VIA UNOWNED +0.406400 80.975200 15.849600 PTH BOARD VIA UNOWNED +0.406400 81.534000 17.068800 PTH BOARD VIA UNOWNED +0.406400 79.502000 22.453600 PTH BOARD VIA UNOWNED +0.406400 81.838800 14.884400 PTH BOARD VIA UNOWNED +0.406400 83.362800 20.970000 PTH BOARD VIA UNOWNED +0.406400 83.362800 19.862800 PTH BOARD VIA UNOWNED +0.406400 78.232000 17.627600 PTH BOARD VIA UNOWNED +0.406400 86.868000 17.830800 PTH BOARD VIA UNOWNED +0.406400 87.172800 23.215600 PTH BOARD VIA UNOWNED +0.406400 83.413600 22.047200 PTH BOARD VIA UNOWNED +0.406400 81.635600 20.675600 PTH BOARD VIA UNOWNED +0.406400 84.429600 14.478000 PTH BOARD VIA UNOWNED +0.406400 80.365600 13.817600 PTH BOARD VIA UNOWNED +0.406400 89.916000 17.780000 PTH BOARD VIA UNOWNED +0.406400 91.948000 19.304000 PTH BOARD VIA UNOWNED +0.406400 90.424000 21.336000 PTH BOARD VIA UNOWNED +3.175000 94.000000 23.000000 PTH M6 PIN UNOWNED +0.406400 88.239600 17.932400 PTH BOARD VIA UNOWNED +0.406400 5.943600 32.410400 PTH BOARD VIA UNOWNED +0.406400 5.943600 30.937200 PTH BOARD VIA UNOWNED +0.950000 4.311200 23.649200 PTH USB PIN UNOWNED +0.950000 2.061200 23.649200 PTH USB PIN UNOWNED +0.406400 15.290800 32.410400 PTH BOARD VIA UNOWNED +0.406400 7.112000 28.956000 PTH BOARD VIA UNOWNED +0.406400 12.700000 28.956000 PTH BOARD VIA UNOWNED +0.406400 16.306800 32.867600 PTH BOARD VIA UNOWNED +0.406400 7.569200 30.429200 PTH BOARD VIA UNOWNED +0.406400 10.515600 28.092400 PTH BOARD VIA UNOWNED +0.406400 9.601200 32.359600 PTH BOARD VIA UNOWNED +0.406400 12.649200 30.988000 PTH BOARD VIA UNOWNED +0.406400 8.534400 26.314400 PTH BOARD VIA UNOWNED +0.406400 9.601200 24.180800 PTH BOARD VIA UNOWNED +0.406400 10.617200 25.857200 PTH BOARD VIA UNOWNED +0.406400 9.601200 25.857200 PTH BOARD VIA UNOWNED +0.406400 10.464800 33.172400 PTH BOARD VIA UNOWNED +0.406400 12.344400 27.736800 PTH BOARD VIA UNOWNED +0.406400 22.098000 32.613600 PTH BOARD VIA UNOWNED +0.406400 24.739600 29.768800 PTH BOARD VIA UNOWNED +0.406400 19.304000 29.362400 PTH BOARD VIA UNOWNED +0.406400 20.421600 30.276800 PTH BOARD VIA UNOWNED +0.406400 18.440400 27.736800 PTH BOARD VIA UNOWNED +0.406400 21.488400 29.413200 PTH BOARD VIA UNOWNED +0.406400 19.659600 33.172400 PTH BOARD VIA UNOWNED +0.406400 26.822400 33.172400 PTH BOARD VIA UNOWNED +0.406400 26.263600 32.105600 PTH BOARD VIA UNOWNED +0.406400 18.796000 32.512000 PTH BOARD VIA UNOWNED +0.406400 23.012400 29.616400 PTH BOARD VIA UNOWNED +0.406400 28.498800 31.191200 PTH BOARD VIA UNOWNED +0.406400 31.292800 28.702000 PTH BOARD VIA UNOWNED +0.406400 33.985200 28.854400 PTH BOARD VIA UNOWNED +0.406400 31.242000 27.178000 PTH BOARD VIA UNOWNED +0.939800 33.020000 25.400000 PTH I_AUDIO_IN PIN UNOWNED +0.939800 30.480000 33.020000 PTH Q_AUDIO_OUT PIN UNOWNED +0.406400 45.720000 33.528000 PTH BOARD VIA UNOWNED +0.406400 46.736000 32.512000 PTH BOARD VIA UNOWNED +0.406400 43.688000 29.972000 PTH BOARD VIA UNOWNED +0.406400 44.297600 26.974800 PTH BOARD VIA UNOWNED +0.406400 44.297600 28.092400 PTH BOARD VIA UNOWNED +0.406400 43.942000 23.977600 PTH BOARD VIA UNOWNED +0.406400 38.557200 24.180800 PTH BOARD VIA UNOWNED +0.406400 43.281600 32.207200 PTH BOARD VIA UNOWNED +0.406400 40.182800 27.584400 PTH BOARD VIA UNOWNED +0.406400 42.824400 25.146000 PTH BOARD VIA UNOWNED +0.406400 42.570400 27.889200 PTH BOARD VIA UNOWNED +0.406400 45.618400 31.242000 PTH BOARD VIA UNOWNED +0.406400 41.960800 25.857200 PTH BOARD VIA UNOWNED +0.406400 41.503600 31.191200 PTH BOARD VIA UNOWNED +0.406400 52.070000 30.734000 PTH BOARD VIA UNOWNED +0.406400 54.813200 23.723600 PTH BOARD VIA UNOWNED +0.406400 48.869600 23.571200 PTH BOARD VIA UNOWNED +0.406400 54.051200 30.530800 PTH BOARD VIA UNOWNED +0.406400 54.813200 33.528000 PTH BOARD VIA UNOWNED +0.406400 49.580800 30.784800 PTH BOARD VIA UNOWNED +0.406400 56.337200 29.718000 PTH BOARD VIA UNOWNED +0.406400 51.460400 29.870400 PTH BOARD VIA UNOWNED +0.406400 55.067200 30.632400 PTH BOARD VIA UNOWNED +0.406400 56.438800 33.477200 PTH BOARD VIA UNOWNED +0.406400 57.048400 30.632400 PTH BOARD VIA UNOWNED +0.406400 54.711600 26.009600 PTH BOARD VIA UNOWNED +0.406400 47.955200 30.175200 PTH BOARD VIA UNOWNED +0.406400 48.006000 29.006800 PTH BOARD VIA UNOWNED +0.406400 50.356000 29.972000 PTH BOARD VIA UNOWNED +0.406400 60.655200 30.683200 PTH BOARD VIA UNOWNED +0.406400 61.671200 33.528000 PTH BOARD VIA UNOWNED +0.406400 60.502800 26.416000 PTH BOARD VIA UNOWNED +0.406400 62.382400 32.207200 PTH BOARD VIA UNOWNED +0.406400 60.401200 29.616400 PTH BOARD VIA UNOWNED +0.406400 59.791600 24.587200 PTH BOARD VIA UNOWNED +0.406400 59.334400 27.381200 PTH BOARD VIA UNOWNED +0.406400 70.612000 33.528000 PTH BOARD VIA UNOWNED +0.406400 72.694800 25.044400 PTH BOARD VIA UNOWNED +0.406400 76.250800 25.806400 PTH BOARD VIA UNOWNED +0.406400 77.673200 26.771600 PTH BOARD VIA UNOWNED +0.406400 71.932800 25.755600 PTH BOARD VIA UNOWNED +0.406400 74.422000 27.686000 PTH BOARD VIA UNOWNED +0.939800 68.750000 32.500000 PTH LCD PIN UNOWNED +0.939800 68.750000 29.960000 PTH LCD PIN UNOWNED +0.939800 68.750000 27.420000 PTH LCD PIN UNOWNED +0.939800 68.750000 24.880000 PTH LCD PIN UNOWNED +0.406400 83.362800 30.734000 PTH BOARD VIA UNOWNED +0.406400 88.087200 29.311600 PTH BOARD VIA UNOWNED +0.406400 83.210400 24.270000 PTH BOARD VIA UNOWNED +0.406400 82.042000 31.800800 PTH BOARD VIA UNOWNED +0.406400 86.360000 26.365200 PTH BOARD VIA UNOWNED +0.406400 82.042000 24.130000 PTH BOARD VIA UNOWNED +0.406400 95.504000 26.924000 PTH BOARD VIA UNOWNED +0.406400 91.440000 25.908000 PTH BOARD VIA UNOWNED +0.406400 91.338400 31.038800 PTH BOARD VIA UNOWNED +0.939800 97.282000 25.908000 PTH KEY1 PIN UNOWNED +0.406400 91.338400 32.715200 PTH BOARD VIA UNOWNED +0.939800 89.408000 25.908000 PTH KEY2 PIN UNOWNED +0.406400 90.932000 29.870400 PTH BOARD VIA UNOWNED +0.406400 95.910400 29.159200 PTH BOARD VIA UNOWNED +0.939800 89.408000 28.448000 PTH TOUCH2 PIN UNOWNED +0.939800 97.282000 28.448000 PTH TOUCH1 PIN UNOWNED +0.406400 98.450400 29.768800 PTH BOARD VIA UNOWNED +0.406400 2.540000 41.656000 PTH BOARD VIA UNOWNED +0.406400 4.013200 41.402000 PTH BOARD VIA UNOWNED +0.406400 7.924800 38.303200 PTH BOARD VIA UNOWNED +0.406400 7.772400 40.081200 PTH BOARD VIA UNOWNED +0.406400 15.900400 39.014400 PTH BOARD VIA UNOWNED +0.406400 16.306800 40.589200 PTH BOARD VIA UNOWNED +0.406400 14.935200 36.423600 PTH BOARD VIA UNOWNED +0.406400 15.392400 37.439600 PTH BOARD VIA UNOWNED +0.406400 16.103600 41.706800 PTH BOARD VIA UNOWNED +0.406400 7.366000 36.474400 PTH BOARD VIA UNOWNED +0.406400 7.264400 33.985200 PTH BOARD VIA UNOWNED +0.406400 11.531600 36.779200 PTH BOARD VIA UNOWNED +0.406400 10.515600 36.169600 PTH BOARD VIA UNOWNED +0.406400 13.157200 37.846000 PTH BOARD VIA UNOWNED +0.406400 14.224000 37.388800 PTH BOARD VIA UNOWNED +0.406400 11.531600 37.846000 PTH BOARD VIA UNOWNED +0.406400 10.058400 42.824400 PTH BOARD VIA UNOWNED +0.406400 13.817600 36.322000 PTH BOARD VIA UNOWNED +0.406400 23.977600 43.789600 PTH BOARD VIA UNOWNED +0.406400 23.799800 37.922200 PTH BOARD VIA UNOWNED +0.406400 23.317200 34.798000 PTH BOARD VIA UNOWNED +0.406400 18.491200 37.592000 PTH BOARD VIA UNOWNED +0.406400 23.266400 35.814000 PTH BOARD VIA UNOWNED +0.406400 17.119600 33.731200 PTH BOARD VIA UNOWNED +0.406400 25.044400 42.011600 PTH BOARD VIA UNOWNED +0.406400 23.723600 40.538400 PTH BOARD VIA UNOWNED +0.406400 22.707600 42.722800 PTH BOARD VIA UNOWNED +0.406400 31.648400 36.830000 PTH BOARD VIA UNOWNED +0.406400 31.699200 42.418000 PTH BOARD VIA UNOWNED +0.406400 36.576000 36.322000 PTH BOARD VIA UNOWNED +0.406400 28.346400 40.386000 PTH BOARD VIA UNOWNED +0.406400 31.394400 43.535600 PTH BOARD VIA UNOWNED +0.939800 30.480000 35.560000 PTH GND4 PIN UNOWNED +0.939800 30.480000 38.100000 PTH I_AUDIO_OUT PIN UNOWNED +0.406400 39.624000 34.036000 PTH BOARD VIA UNOWNED +0.406400 43.586400 33.731200 PTH BOARD VIA UNOWNED +0.406400 40.538400 38.252400 PTH BOARD VIA UNOWNED +0.406400 41.656000 34.036000 PTH BOARD VIA UNOWNED +0.406400 40.690800 42.468800 PTH BOARD VIA UNOWNED +0.406400 39.573200 37.033200 PTH BOARD VIA UNOWNED +0.406400 38.100000 36.322000 PTH BOARD VIA UNOWNED +0.406400 38.963600 42.824400 PTH BOARD VIA UNOWNED +0.406400 45.720000 36.271200 PTH BOARD VIA UNOWNED +0.406400 52.324000 38.608000 PTH BOARD VIA UNOWNED +0.406400 49.834800 38.404800 PTH BOARD VIA UNOWNED +0.406400 56.896000 40.335200 PTH BOARD VIA UNOWNED +0.406400 49.987200 39.725600 PTH BOARD VIA UNOWNED +0.406400 54.152800 40.182800 PTH BOARD VIA UNOWNED +0.406400 55.321200 36.830000 PTH BOARD VIA UNOWNED +0.406400 56.946800 36.322000 PTH BOARD VIA UNOWNED +0.406400 50.190400 35.661600 PTH BOARD VIA UNOWNED +0.406400 54.254400 37.744400 PTH BOARD VIA UNOWNED +0.406400 55.829200 40.182800 PTH BOARD VIA UNOWNED +0.406400 57.150000 38.506400 PTH BOARD VIA UNOWNED +0.406400 51.460400 39.928800 PTH BOARD VIA UNOWNED +0.406400 52.933600 40.233600 PTH BOARD VIA UNOWNED +0.406400 52.476400 36.372800 PTH BOARD VIA UNOWNED +0.406400 48.310800 42.824400 PTH BOARD VIA UNOWNED +0.406400 51.257200 42.164000 PTH BOARD VIA UNOWNED +0.406400 57.912000 43.180000 PTH BOARD VIA UNOWNED +0.406400 62.484000 41.046400 PTH BOARD VIA UNOWNED +0.406400 61.925200 35.458400 PTH BOARD VIA UNOWNED +0.406400 57.708800 41.097200 PTH BOARD VIA UNOWNED +0.406400 58.724800 41.097200 PTH BOARD VIA UNOWNED +0.406400 66.649600 38.455600 PTH BOARD VIA UNOWNED +0.406400 66.700400 40.030400 PTH BOARD VIA UNOWNED +0.406400 66.090800 35.560000 PTH BOARD VIA UNOWNED +0.406400 59.791600 40.894000 PTH BOARD VIA UNOWNED +0.406400 70.358000 43.434000 PTH BOARD VIA UNOWNED +0.406400 72.999600 39.878000 PTH BOARD VIA UNOWNED +0.406400 75.082400 35.966400 PTH BOARD VIA UNOWNED +0.406400 70.510400 38.150800 PTH BOARD VIA UNOWNED +0.406400 70.459600 39.624000 PTH BOARD VIA UNOWNED +0.406400 74.066400 39.217600 PTH BOARD VIA UNOWNED +0.406400 77.368400 34.798000 PTH BOARD VIA UNOWNED +0.406400 75.184000 34.747200 PTH BOARD VIA UNOWNED +0.406400 76.301600 35.610800 PTH BOARD VIA UNOWNED +0.406400 71.780400 40.284400 PTH BOARD VIA UNOWNED +0.406400 70.408800 42.062400 PTH BOARD VIA UNOWNED +0.406400 76.200000 39.928800 PTH BOARD VIA UNOWNED +0.939800 68.750000 42.660000 PTH LCD PIN UNOWNED +0.939800 68.750000 40.120000 PTH LCD PIN UNOWNED +0.939800 68.750000 37.580000 PTH LCD PIN UNOWNED +0.939800 68.750000 35.040000 PTH LCD PIN UNOWNED +0.406400 84.836000 35.052000 PTH BOARD VIA UNOWNED +0.406400 87.376000 42.672000 PTH BOARD VIA UNOWNED +0.406400 82.296000 43.180000 PTH BOARD VIA UNOWNED +0.406400 82.296000 41.148000 PTH BOARD VIA UNOWNED +0.406400 82.804000 38.658800 PTH BOARD VIA UNOWNED +0.406400 84.632800 33.883600 PTH BOARD VIA UNOWNED +0.406400 82.753200 34.137600 PTH BOARD VIA UNOWNED +0.406400 85.598000 40.487600 PTH BOARD VIA UNOWNED +0.950000 87.000000 36.500000 PTH GPS_ANT PIN UNOWNED +0.406400 89.916000 35.560000 PTH BOARD VIA UNOWNED +0.406400 98.044000 43.180000 PTH BOARD VIA UNOWNED +0.406400 94.996000 43.180000 PTH BOARD VIA UNOWNED +0.406400 91.948000 42.672000 PTH BOARD VIA UNOWNED +0.406400 94.742000 40.386000 PTH BOARD VIA UNOWNED +0.406400 93.319600 34.696400 PTH BOARD VIA UNOWNED +0.406400 97.790000 33.832800 PTH BOARD VIA UNOWNED +0.406400 93.319600 36.779200 PTH BOARD VIA UNOWNED +0.406400 89.916000 33.832800 PTH BOARD VIA UNOWNED +0.406400 88.138000 40.436800 PTH BOARD VIA UNOWNED +0.406400 91.948000 37.338000 PTH BOARD VIA UNOWNED +0.406400 98.552000 35.052000 PTH BOARD VIA UNOWNED +3.175000 3.000000 45.000000 PTH M1 PIN UNOWNED +0.406400 3.048000 49.784000 PTH BOARD VIA UNOWNED +0.406400 4.521200 50.952400 PTH BOARD VIA UNOWNED +0.406400 1.524000 48.768000 PTH BOARD VIA UNOWNED +0.406400 14.986000 47.498000 PTH BOARD VIA UNOWNED +0.406400 15.240000 51.765200 PTH BOARD VIA UNOWNED +0.406400 9.956800 53.289200 PTH BOARD VIA UNOWNED +0.406400 11.074400 45.415200 PTH BOARD VIA UNOWNED +0.406400 13.970000 51.816000 PTH BOARD VIA UNOWNED +0.406400 16.560800 45.415200 PTH BOARD VIA UNOWNED +0.406400 9.245600 47.244000 PTH BOARD VIA UNOWNED +0.406400 8.890000 46.024800 PTH BOARD VIA UNOWNED +0.406400 13.868400 49.479200 PTH BOARD VIA UNOWNED +0.406400 13.919200 45.313600 PTH BOARD VIA UNOWNED +0.406400 15.240000 45.364400 PTH BOARD VIA UNOWNED +0.406400 11.023600 48.564800 PTH BOARD VIA UNOWNED +3.200000 7.750000 49.550000 PTH LCD PIN UNOWNED +0.939800 16.510000 52.578000 PTH MIXER-IN PIN UNOWNED +0.406400 21.488400 49.987200 PTH BOARD VIA UNOWNED +0.406400 22.961600 53.898800 PTH BOARD VIA UNOWNED +0.406400 18.491200 48.615600 PTH BOARD VIA UNOWNED +0.406400 23.215600 50.088800 PTH BOARD VIA UNOWNED +0.406400 19.812000 49.834800 PTH BOARD VIA UNOWNED +0.406400 23.215600 46.075600 PTH BOARD VIA UNOWNED +0.406400 18.288000 45.770800 PTH BOARD VIA UNOWNED +0.939800 24.130000 52.578000 PTH MIXER-POWER PIN UNOWNED +0.939800 21.590000 52.578000 PTH MIXER-OUT PIN UNOWNED +0.939800 19.050000 52.578000 PTH GND2 PIN UNOWNED +0.939800 26.670000 52.578000 PTH GND1 PIN UNOWNED +0.406400 29.972000 53.848000 PTH BOARD VIA UNOWNED +0.406400 30.988000 52.832000 PTH BOARD VIA UNOWNED +0.406400 31.140400 50.850800 PTH BOARD VIA UNOWNED +0.406400 29.972000 49.276000 PTH BOARD VIA UNOWNED +0.406400 30.784800 45.364400 PTH BOARD VIA UNOWNED +0.406400 29.972000 46.075600 PTH BOARD VIA UNOWNED +0.406400 27.940000 50.038000 PTH BOARD VIA UNOWNED +0.406400 28.143200 48.310800 PTH BOARD VIA UNOWNED +0.406400 30.937200 48.260000 PTH BOARD VIA UNOWNED +0.406400 32.715200 53.441600 PTH BOARD VIA UNOWNED +0.406400 40.284400 49.123600 PTH BOARD VIA UNOWNED +0.406400 39.725600 46.634400 PTH BOARD VIA UNOWNED +0.406400 40.944800 50.038000 PTH BOARD VIA UNOWNED +0.406400 38.811200 45.516800 PTH BOARD VIA UNOWNED +0.406400 39.471600 49.987200 PTH BOARD VIA UNOWNED +0.406400 38.811200 47.853600 PTH BOARD VIA UNOWNED +0.406400 40.792400 44.297600 PTH BOARD VIA UNOWNED +0.406400 49.682400 49.834800 PTH BOARD VIA UNOWNED +0.406400 57.505600 49.987200 PTH BOARD VIA UNOWNED +0.406400 48.158400 45.212000 PTH BOARD VIA UNOWNED +0.406400 48.564800 52.832000 PTH BOARD VIA UNOWNED +0.406400 57.912000 45.720000 PTH BOARD VIA UNOWNED +0.406400 59.283600 49.631600 PTH BOARD VIA UNOWNED +0.406400 66.548000 46.837600 PTH BOARD VIA UNOWNED +0.406400 58.521600 47.345600 PTH BOARD VIA UNOWNED +0.406400 66.344800 52.832000 PTH BOARD VIA UNOWNED +0.406400 68.072000 46.736000 PTH BOARD VIA UNOWNED +0.406400 76.708000 47.244000 PTH BOARD VIA UNOWNED +0.406400 69.900800 44.551600 PTH BOARD VIA UNOWNED +0.406400 73.863200 47.752000 PTH BOARD VIA UNOWNED +0.406400 69.189600 52.832000 PTH BOARD VIA UNOWNED +0.406400 76.454000 49.479200 PTH BOARD VIA UNOWNED +0.406400 74.015600 48.818800 PTH BOARD VIA UNOWNED +0.406400 71.628000 50.596800 PTH BOARD VIA UNOWNED +0.406400 70.815200 51.968400 PTH BOARD VIA UNOWNED +3.200000 68.950000 49.550000 PTH LCD PIN UNOWNED +0.406400 83.362800 51.765200 PTH BOARD VIA UNOWNED +0.406400 84.328000 45.212000 PTH BOARD VIA UNOWNED +0.406400 82.804000 50.800000 PTH BOARD VIA UNOWNED +0.406400 78.232000 48.260000 PTH BOARD VIA UNOWNED +0.406400 78.232000 50.292000 PTH BOARD VIA UNOWNED +0.406400 79.451200 51.358800 PTH BOARD VIA UNOWNED +0.406400 83.566000 49.174400 PTH BOARD VIA UNOWNED +0.406400 82.296000 46.786800 PTH BOARD VIA UNOWNED +0.406400 81.737200 48.006000 PTH BOARD VIA UNOWNED +0.406400 82.397600 52.476400 PTH BOARD VIA UNOWNED +0.406400 78.232000 45.720000 PTH BOARD VIA UNOWNED +0.406400 98.044000 46.228000 PTH BOARD VIA UNOWNED +0.406400 97.536000 49.784000 PTH BOARD VIA UNOWNED +0.406400 94.488000 47.752000 PTH BOARD VIA UNOWNED +0.406400 92.456000 49.784000 PTH BOARD VIA UNOWNED +0.406400 91.948000 47.244000 PTH BOARD VIA UNOWNED +0.406400 88.900000 45.212000 PTH BOARD VIA UNOWNED +0.406400 95.758000 45.212000 PTH BOARD VIA UNOWNED +0.406400 88.747600 47.345600 PTH BOARD VIA UNOWNED +0.406400 89.662000 49.580800 PTH BOARD VIA UNOWNED +3.175000 3.000000 62.000000 PTH M2 PIN UNOWNED +0.406400 6.096000 63.500000 PTH BOARD VIA UNOWNED +0.406400 15.036800 58.115200 PTH BOARD VIA UNOWNED +0.406400 14.020800 60.960000 PTH BOARD VIA UNOWNED +0.406400 15.443200 55.778400 PTH BOARD VIA UNOWNED +0.406400 15.900400 56.845200 PTH BOARD VIA UNOWNED +0.406400 16.662400 54.457600 PTH BOARD VIA UNOWNED +0.406400 14.732000 54.711600 PTH BOARD VIA UNOWNED +0.406400 6.959600 58.877200 PTH BOARD VIA UNOWNED +0.406400 13.970000 57.099200 PTH BOARD VIA UNOWNED +0.406400 8.585200 55.016400 PTH BOARD VIA UNOWNED +0.406400 13.970000 55.575200 PTH BOARD VIA UNOWNED +0.939800 13.462000 63.246000 PTH AMP-OUT PIN UNOWNED +0.939800 16.002000 63.246000 PTH AMP-POWER PIN UNOWNED +0.939800 10.922000 63.246000 PTH GND6 PIN UNOWNED +0.939800 8.382000 63.246000 PTH AMP-IN PIN UNOWNED +0.406400 21.844000 64.008000 PTH BOARD VIA UNOWNED +0.406400 24.384000 61.976000 PTH BOARD VIA UNOWNED +0.406400 20.523200 63.449200 PTH BOARD VIA UNOWNED +0.406400 19.304000 55.880000 PTH BOARD VIA UNOWNED +0.406400 25.908000 62.992000 PTH BOARD VIA UNOWNED +0.406400 19.710400 57.048400 PTH BOARD VIA UNOWNED +0.406400 19.608800 60.045600 PTH BOARD VIA UNOWNED +0.406400 25.704800 54.203600 PTH BOARD VIA UNOWNED +0.406400 18.084800 58.216800 PTH BOARD VIA UNOWNED +0.406400 19.710400 58.166000 PTH BOARD VIA UNOWNED +0.939800 18.542000 63.246000 PTH GND3 PIN UNOWNED +0.406400 29.464000 56.388000 PTH BOARD VIA UNOWNED +0.406400 32.308800 56.235600 PTH BOARD VIA UNOWNED +0.406400 32.207200 57.454800 PTH BOARD VIA UNOWNED +0.406400 27.838400 55.372000 PTH BOARD VIA UNOWNED +0.406400 27.838400 62.331600 PTH BOARD VIA UNOWNED +0.406400 35.814000 62.992000 PTH BOARD VIA UNOWNED +0.406400 32.308800 59.436000 PTH BOARD VIA UNOWNED +0.406400 39.065200 56.743600 PTH BOARD VIA UNOWNED +0.406400 39.878000 55.880000 PTH BOARD VIA UNOWNED +0.406400 40.843200 54.711600 PTH BOARD VIA UNOWNED +0.406400 44.958000 59.486800 PTH BOARD VIA UNOWNED +0.406400 45.110400 60.655200 PTH BOARD VIA UNOWNED +0.406400 39.065200 58.623200 PTH BOARD VIA UNOWNED +0.406400 40.132000 59.588400 PTH BOARD VIA UNOWNED +0.406400 47.040800 56.134000 PTH BOARD VIA UNOWNED +0.406400 46.634400 54.152800 PTH BOARD VIA UNOWNED +0.406400 39.166800 60.045600 PTH BOARD VIA UNOWNED +0.406400 45.567600 63.347600 PTH BOARD VIA UNOWNED +0.406400 43.942000 61.214000 PTH BOARD VIA UNOWNED +0.406400 37.998400 62.382400 PTH BOARD VIA UNOWNED +0.406400 45.516800 61.620400 PTH BOARD VIA UNOWNED +0.406400 41.859200 55.524400 PTH BOARD VIA UNOWNED +0.406400 39.827200 63.347600 PTH BOARD VIA UNOWNED +0.406400 56.134000 62.585600 PTH BOARD VIA UNOWNED +0.406400 56.845200 56.134000 PTH BOARD VIA UNOWNED +0.406400 47.599600 57.099200 PTH BOARD VIA UNOWNED +0.406400 51.206400 62.636400 PTH BOARD VIA UNOWNED +0.406400 52.120800 61.214000 PTH BOARD VIA UNOWNED +0.406400 49.631600 55.067200 PTH BOARD VIA UNOWNED +0.406400 48.564800 58.623200 PTH BOARD VIA UNOWNED +0.406400 56.794400 59.944000 PTH BOARD VIA UNOWNED +0.406400 50.596800 55.880000 PTH BOARD VIA UNOWNED +0.406400 50.444400 57.454800 PTH BOARD VIA UNOWNED +0.406400 54.610000 61.214000 PTH BOARD VIA UNOWNED +0.406400 50.495200 54.152800 PTH BOARD VIA UNOWNED +0.406400 50.495200 59.436000 PTH BOARD VIA UNOWNED +0.939800 62.230000 63.500000 PTH TOUCH6 PIN UNOWNED +0.939800 64.770000 63.500000 PTH TOUCH5 PIN UNOWNED +0.939800 67.310000 63.500000 PTH TOUCH3 PIN UNOWNED +0.406400 65.024000 54.864000 PTH BOARD VIA UNOWNED +0.406400 58.115200 55.981600 PTH BOARD VIA UNOWNED +0.406400 59.690000 59.486800 PTH BOARD VIA UNOWNED +0.406400 62.636400 60.248800 PTH BOARD VIA UNOWNED +0.406400 58.013600 58.623200 PTH BOARD VIA UNOWNED +0.406400 57.912000 59.690000 PTH BOARD VIA UNOWNED +0.406400 62.687200 58.928000 PTH BOARD VIA UNOWNED +0.406400 64.719200 59.690000 PTH BOARD VIA UNOWNED +0.406400 66.192400 55.016400 PTH BOARD VIA UNOWNED +0.406400 59.690000 63.550800 PTH BOARD VIA UNOWNED +0.406400 59.639200 55.524400 PTH BOARD VIA UNOWNED +0.939800 69.850000 63.500000 PTH TOUCH4 PIN UNOWNED +0.406400 73.152000 56.896000 PTH BOARD VIA UNOWNED +0.406400 74.777600 61.010800 PTH BOARD VIA UNOWNED +0.406400 71.628000 56.896000 PTH BOARD VIA UNOWNED +0.406400 73.152000 58.420000 PTH BOARD VIA UNOWNED +0.406400 73.710800 54.254400 PTH BOARD VIA UNOWNED +0.406400 70.764400 54.508400 PTH BOARD VIA UNOWNED +0.406400 68.046600 60.960000 PTH BOARD VIA UNOWNED +0.406400 72.390000 57.658000 PTH BOARD VIA UNOWNED +0.406400 71.628000 58.420000 PTH BOARD VIA UNOWNED +0.406400 73.355200 61.010800 PTH BOARD VIA UNOWNED +0.406400 69.646800 54.711600 PTH BOARD VIA UNOWNED +0.406400 79.298800 59.283600 PTH BOARD VIA UNOWNED +0.406400 86.868000 62.992000 PTH BOARD VIA UNOWNED +0.406400 86.360000 58.928000 PTH BOARD VIA UNOWNED +0.406400 84.328000 55.880000 PTH BOARD VIA UNOWNED +0.406400 84.328000 57.912000 PTH BOARD VIA UNOWNED +3.175000 82.500000 62.000000 PTH M4 PIN UNOWNED +0.700000 80.026000 55.626000 PTH LIPO PIN UNOWNED +0.700000 82.026000 55.626000 PTH LIPO PIN UNOWNED +0.990600 87.750000 56.000000 PTH S2 PIN UNOWNED +0.990600 87.750000 61.000000 PTH S2 PIN UNOWNED +0.406400 97.028000 55.880000 PTH BOARD VIA UNOWNED +0.406400 97.028000 59.436000 PTH BOARD VIA UNOWNED +0.406400 97.028000 62.484000 PTH BOARD VIA UNOWNED +0.406400 92.964000 62.992000 PTH BOARD VIA UNOWNED +0.406400 89.916000 62.992000 PTH BOARD VIA UNOWNED +0.406400 89.916000 59.944000 PTH BOARD VIA UNOWNED +0.406400 91.948000 54.152800 PTH BOARD VIA UNOWNED +0.990600 94.000000 58.500000 PTH S2 PIN UNOWNED +0.990600 94.000000 56.000000 PTH S2 PIN UNOWNED +0.990600 94.000000 61.000000 PTH S2 PIN UNOWNED +.END_DRILLED_HOLES +.PLACEMENT +0_1__1PIN 0_1__1PIN Q_AUDIO_OUT +30.48 33.02 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN I_AUDIO_OUT +30.48 38.1 0.0 0.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C31 +60.96 51.308 0.0 180.0 BOTTOM PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C32 +64.262 51.308 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C42 +43.18 51.308 0.0 180.0 BOTTOM PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C43 +46.482 51.308 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C45 +50.8 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C46 +51.308 48.26 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C47 +50.8 45.974 0.0 90.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C48 +53.34 42.164 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C49 +52.324 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C50 +52.324 45.974 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C51 +53.34 43.688 0.0 0.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C53 +62.738 42.164 0.0 0.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C21 +64.77 48.26 0.0 0.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C37 +34.036 54.864 0.0 90.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C38 +34.036 58.42 0.0 270.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C4 +51.816 54.864 0.0 90.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C5 +51.816 58.42 0.0 270.0 BOTTOM PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C16 +7.62 19.812 0.0 0.0 TOP PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C17 +13.97 43.434 0.0 0.0 BOTTOM PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C33 +59.69 61.214 0.0 180.0 BOTTOM PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C44 +38.862 61.214 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C1 +53.34 55.118 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C12 +33.782 62.992 0.0 180.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C2 +53.34 58.166 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C24 +25.908 40.894 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C25 +25.908 39.37 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C82 +25.908 50.038 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C83 +25.908 48.514 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C28 +54.356 52.832 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C29 +56.896 52.07 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C3 +56.642 61.214 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C34 +35.56 55.118 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C35 +35.56 58.166 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C36 +41.91 61.214 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C39 +36.576 52.832 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C40 +39.116 52.07 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C59 +22.352 48.768 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C10 +89.916 31.75 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C60 +13.97 41.91 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C61 +7.62 21.336 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C8 +24.13 32.766 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C15 +46.736 62.484 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C18 +19.812 47.752 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C19 +19.812 44.45 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C22 +19.812 38.608 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C23 +19.812 35.306 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C30 +58.42 52.07 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C41 +40.64 52.07 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C58 +22.352 47.244 0.0 180.0 BOTTOM PLACED +L0805 ISM-0805-10U L1 +53.848 50.292 0.0 270.0 TOP PLACED +L0805 ISM-0805-10U L2 +54.864 47.498 0.0 0.0 TOP PLACED +L0805 ISM-0805-10U L3 +54.864 45.72 0.0 0.0 TOP PLACED +L0805 ISM-0805-10U L4 +62.23 50.292 0.0 270.0 TOP PLACED +L0805 ISM-0805-10U L5 +61.214 47.498 0.0 180.0 TOP PLACED +L0805 ISM-0805-10U L6 +61.214 45.72 0.0 180.0 TOP PLACED +L0805 ISM-0805-10U L7 +43.942 50.292 0.0 270.0 TOP PLACED +L0805 ISM-0805-10U L8 +42.926 47.498 0.0 180.0 TOP PLACED +LED0603 LED-WHITE-0603 D3 +80.01 24.13 0.0 180.0 TOP PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R4 +8.89 40.386 0.0 270.0 BOTTOM PLACED +R0603 RSM-150R-1PCT-100MW-0603 R10 +9.652 29.21 0.0 180.0 TOP PLACED +R0603 RSM-150R-1PCT-100MW-0603 R11 +9.652 30.988 0.0 180.0 TOP PLACED +R0603 RSM-200R-1PCT-100MW-0603 R13 +43.18 52.832 0.0 0.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R14 +46.482 52.832 0.0 180.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R16 +28.702 46.228 0.0 90.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R17 +25.908 47.244 0.0 180.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R18 +28.702 42.418 0.0 90.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R19 +25.908 40.386 0.0 0.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R2 +60.96 52.832 0.0 0.0 BOTTOM PLACED +R0603 RSM-200R-1PCT-100MW-0603 R3 +64.262 52.832 0.0 180.0 BOTTOM PLACED +R0603 RSM-255R-1PCT-100MW-0603 R32 +76.2 24.13 0.0 180.0 TOP PLACED +R0603 RSM-6K81-1PCT-100MW-0603 R1 +54.356 51.308 0.0 180.0 BOTTOM PLACED +R0603 RSM-6K81-1PCT-100MW-0603 R12 +36.576 51.308 0.0 180.0 BOTTOM PLACED +75HMHZ_OSC 75MHZ_OSC Y2 +49.276 62.484 0.0 270.0 BOTTOM PLACED +AD9834 AD9834 U1 +58.166 57.15 0.0 180.0 BOTTOM PLACED +AD9834 AD9834 U8 +40.386 57.15 0.0 180.0 BOTTOM PLACED +DS90LV028 DS90LV028 U9 +24.13 43.942 0.0 0.0 BOTTOM PLACED +C0805 CSM-X5R-47U-20P-6V3-0805 C62 +7.366 44.196 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C63 +8.89 43.942 0.0 90.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R20 +6.096 41.402 0.0 180.0 BOTTOM PLACED +SMA_BOARD_EDGE SMA_BOARD_EDGE ANT/VNA-IN +4.5 55.0 0.0 180.0 BOTTOM MCAD +T4-1-KK81 T4-1-KK81 L9 +9.0 28.5 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C106 +87.376 19.05 0.0 180.0 TOP PLACED +C0603 CSM-X5R-4U7-10P-10V-0603 C118 +63.754 29.972 0.0 270.0 BOTTOM PLACED +0_1__1PIN 0_1__1PIN NRST +68.326 3.048 0.0 90.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND +63.246 3.048 0.0 90.0 TOP PLACED +0_1__1PIN 0_1__1PIN VDD_TARGET +58.166 3.048 0.0 90.0 TOP PLACED +C0603 CSM-X5R-2U2-10P-6V3-0603 C119 +56.642 18.288 0.0 0.0 BOTTOM PLACED +C0603 CSM-X5R-2U2-10P-6V3-0603 C125 +45.72 20.066 0.0 0.0 BOTTOM PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R21 +13.208 19.558 0.0 180.0 BOTTOM PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C20 +65.278 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C52 +65.278 45.974 0.0 90.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C54 +63.754 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C55 +63.754 45.974 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C56 +62.738 43.688 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C57 +46.99 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C69 +46.482 48.26 0.0 0.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C70 +46.99 45.974 0.0 90.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C71 +44.45 42.164 0.0 0.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C72 +45.466 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C73 +45.466 45.974 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C74 +44.45 43.688 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C75 +32.512 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C76 +33.02 48.26 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C77 +32.512 45.974 0.0 90.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C78 +35.052 42.164 0.0 180.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C79 +34.036 50.546 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C80 +34.036 45.974 0.0 270.0 TOP PLACED +C0603 CSM-C0G-18P-5P-50V-0603 C81 +35.052 43.688 0.0 0.0 TOP PLACED +L0805 ISM-0805-10U L10 +42.926 45.72 0.0 180.0 TOP PLACED +L0805 ISM-0805-10U L11 +35.56 50.292 0.0 270.0 TOP PLACED +L0805 ISM-0805-10U L12 +36.576 47.498 0.0 0.0 TOP PLACED +L0805 ISM-0805-10U L13 +36.576 45.72 0.0 0.0 TOP PLACED +R0603 RSM-22R1-1PCT-100MW-0603 R15 +13.208 18.034 0.0 180.0 BOTTOM PLACED +R0603 RSM-22R1-1PCT-100MW-0603 R22 +13.208 16.51 0.0 180.0 BOTTOM PLACED +AD8131 AD8131 U12 +25.4 18.288 0.0 0.0 TOP PLACED +AD8131 AD8131 U2 +25.4 24.384 0.0 0.0 TOP PLACED +74CBTLV3253 74CBTLV3253 U15 +12.7 37.338 0.0 90.0 BOTTOM PLACED +74CBTLV3253 74CBTLV3253 U16 +9.652 24.638 0.0 180.0 TOP PLACED +MCP6N11 MCP6N11 U13 +24.13 45.212 0.0 270.0 TOP PLACED +MCP6N11 MCP6N11 U14 +24.13 36.068 0.0 270.0 TOP PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R24 +22.352 48.514 0.0 0.0 TOP PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R46 +75.184 11.938 0.0 180.0 TOP PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R58 +22.86 9.398 0.0 0.0 BOTTOM PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R27 +22.352 39.37 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN I_AUDIO_IN +33.02 25.4 0.0 270.0 TOP PLACED +0_1__1PIN 0_1__1PIN Q_AUDIO_IN +33.02 20.32 0.0 270.0 BOTTOM PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C84 +20.066 18.288 0.0 90.0 TOP PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C85 +20.066 24.384 0.0 90.0 TOP PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C86 +16.256 22.352 0.0 0.0 TOP PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C87 +16.256 23.876 0.0 0.0 TOP PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C88 +16.256 20.828 0.0 0.0 TOP PLACED +C0603 CSM-X5R-10U0-20P-6V3-0603 C89 +16.256 25.4 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C26 +21.59 24.384 0.0 90.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C27 +21.59 18.288 0.0 90.0 TOP PLACED +R0603 RSM-24R9-1PCT-100MW-0603 R34 +22.352 20.574 0.0 0.0 TOP PLACED +R0603 RSM-24R9-1PCT-100MW-0603 R35 +22.352 26.67 0.0 0.0 TOP PLACED +R0603 RSM-49R9-1PCT-100MW-0603 R36 +29.464 24.384 0.0 90.0 TOP PLACED +R0603 RSM-49R9-1PCT-100MW-0603 R37 +29.464 18.288 0.0 90.0 TOP PLACED +SOLDER_JUMPER_SPDT SOLDER_JUMPER_SPDT S5 +57.404 23.368 0.0 270.0 BOTTOM PLACED +SOT-23 MOSFET_P_SOT23_IRLML6401 Q8 +72.644 46.99 0.0 0.0 BOTTOM PLACED +ENCODER_PEC09-2320F-S0015 ENCODER_PEC09-2320F-S0015 S2 +94.0 58.5 0.0 180.0 BOTTOM MCAD +MICROUSB_H1292CT-ND MICROUSB_H12192CT-ND USB +0.7112 18.9992 0.0 90.0 BOTTOM MCAD +R1206 RSM-6K98-1PCT-250MW-1206 R8 +8.382 59.436 0.0 90.0 BOTTOM PLACED +CRYSTAL_24MHZ_P79E CRYSTAL_24MHZ_P79E Y1 +54.61 28.702 0.0 135.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C11 +97.79 31.75 0.0 270.0 BOTTOM PLACED +C0603 CSM-C0G-100P-5P-50V-0603 C68 +32.766 54.864 0.0 180.0 TOP PLACED +2U2H_INDUCTOR_NR6028T2R2N 2U2H_INDUCTOR_NR6028T2R2N L14 +75.184 35.306 0.0 90.0 BOTTOM PLACED +BUCK_REGULATOR_AP3417C BUCK_REGULATOR_AP3417C U10 +76.2 42.418 0.0 0.0 BOTTOM PLACED +DPDT_ANALOG_MAX4525 DPDT_ANALOG_MAX4525 U3 +36.068 16.256 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R28 +30.48 62.992 0.0 0.0 TOP PLACED +R0603 RSM-100K-1PCT-100MW-0603 R60 +72.644 43.434 0.0 0.0 BOTTOM PLACED +R1206 RSM-6K98-1PCT-250MW-1206 R6 +10.668 59.436 0.0 270.0 BOTTOM PLACED +SOT-23-5 3V3_LDO_MCP1802 U11 +80.772 36.322 0.0 0.0 BOTTOM PLACED +0_1__1PIN 0_1__1PIN AMP-IN +8.382 63.246 0.0 90.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND6 +10.922 63.246 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN AMP-POWER +16.002 63.246 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND1 +26.67 52.578 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND2 +19.05 52.578 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND3 +18.542 63.246 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN MIXER-IN +16.51 52.578 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN MIXER-OUT +21.59 52.578 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN MIXER-POWER +24.13 52.578 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN AMP-OUT +13.462 63.246 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH1 +97.282 28.448 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH2 +89.408 28.448 0.0 0.0 TOP PLACED +AD8302 AD8302 U23 +30.734 58.166 0.0 0.0 TOP PLACED +MICROPHONE_MEMS_SPU0410HR5H-PB ALT-MICROPHONE_MEMS_SPU0410HR5H-PB U6 +87.376 22.352 0.0 270.0 TOP PLACED +AUDIO_AMP_TPA0253DGQR AUDIO_AMP_TPA0253DGQR U28 +29.972 6.35 0.0 270.0 BOTTOM PLACED +BAT-MANAGE_MCP73871 BAT-MANAGE_MCP73871 U7 +72.39 57.658 0.0 0.0 TOP PLACED +CAP_SENSE_AT42QT1010 CAP_SENSE_AT42QT1010 U19 +95.25 31.75 0.0 90.0 BOTTOM PLACED +CAP_SENSE_AT42QT1010 CAP_SENSE_AT42QT1010 U20 +87.376 31.75 0.0 90.0 BOTTOM PLACED +CRYSTAL_SMT_32_768 CRYSTAL_SMT_32_768 Y5 +58.42 30.988 0.0 90.0 BOTTOM PLACED +C0603 CSM-C0G-100P-5P-50V-0603 C111 +32.766 61.214 0.0 0.0 TOP PLACED +C0603 CSM-C0G-100P-5P-50V-0603 C9 +28.702 61.214 0.0 0.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C112 +11.684 44.196 0.0 180.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C113 +17.272 49.53 0.0 90.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C114 +11.938 50.292 0.0 0.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C121 +53.086 27.432 0.0 45.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C122 +56.134 27.686 0.0 135.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C123 +59.436 28.448 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C124 +59.436 33.528 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C133 +15.494 49.53 0.0 90.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C134 +11.43 51.816 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C135 +11.43 54.61 0.0 0.0 BOTTOM PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C136 +11.938 56.388 0.0 180.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C137 +15.494 60.452 0.0 90.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C138 +8.382 60.198 0.0 180.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C139 +9.398 57.912 0.0 90.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C140 +9.144 35.56 0.0 90.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C141 +14.732 44.196 0.0 0.0 TOP PLACED +C0603 CSM-C0G-10P-5P-50V-0603 C142 +9.144 39.116 0.0 270.0 TOP PLACED +C0603 CSM-C0G-3N3-5P-50V-0603 C115 +84.836 31.75 0.0 90.0 BOTTOM PLACED +C0603 CSM-C0G-3N3-5P-50V-0603 C116 +92.71 31.75 0.0 90.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C145 +36.83 7.366 0.0 270.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C92 +73.406 62.23 0.0 180.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C95 +80.772 11.43 0.0 90.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C96 +80.01 8.382 0.0 0.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C97 +75.184 10.16 0.0 180.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 C98 +78.486 16.256 0.0 180.0 TOP PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C108 +35.052 7.366 0.0 90.0 BOTTOM PLACED +C0603 CSM-X5R-1U0-10P-25V-0603 C132 +50.546 33.528 0.0 180.0 BOTTOM PLACED +C1210 CSM-X5R-22U-20P-10V-1210 C107 +27.178 9.906 0.0 0.0 BOTTOM PLACED +C1210 CSM-X5R-22U-20P-10V-1210 C109 +27.178 2.794 0.0 0.0 BOTTOM PLACED +C0603 CSM-X5R-4U7-10P-10V-0603 C13 +76.2 45.72 0.0 180.0 BOTTOM PLACED +C0805 CSM-X5R-4U7-10P-16V-0805 C93 +76.454 59.182 0.0 90.0 TOP PLACED +C0805 CSM-X5R-4U7-10P-16V-0805 C94 +67.056 59.69 0.0 180.0 TOP PLACED +C0603 CSM-X5R-4U7-10P-6V3-0603 C110 +35.814 10.414 0.0 0.0 BOTTOM PLACED +C0603 CSM-X5R-4U7-10P-6V3-0603 C144 +35.814 3.048 0.0 0.0 BOTTOM PLACED +C0603 CSM-X5R-4U7-10P-6V3-0603 C146 +35.814 4.826 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C104 +44.45 8.636 0.0 180.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C117 +62.23 29.972 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C120 +60.198 16.51 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C126 +45.72 18.542 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C127 +46.736 29.718 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C128 +55.626 34.798 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C129 +53.086 32.766 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C130 +69.088 5.334 0.0 0.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C131 +50.546 32.004 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C147 +80.518 19.812 0.0 90.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C150 +36.068 18.288 0.0 180.0 TOP PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C155 +35.052 46.736 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C156 +33.782 37.846 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C161 +44.196 46.736 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C162 +42.926 37.846 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C167 +20.828 25.654 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C168 +29.718 24.384 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C173 +20.828 17.018 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C174 +29.718 15.748 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-100N-10P-25V-0603 C99 +75.946 15.24 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C102 +41.91 5.842 0.0 270.0 TOP PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C153 +37.846 43.688 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C159 +46.99 43.688 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C165 +23.876 28.448 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-10N-10P-50V-0603 C171 +23.876 19.812 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C100 +50.038 6.35 0.0 180.0 TOP PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C101 +47.244 7.112 0.0 90.0 TOP PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C151 +37.084 40.894 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C152 +33.02 43.434 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C157 +46.228 40.894 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C158 +42.164 43.434 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C163 +26.67 27.686 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C164 +24.13 23.622 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C169 +26.67 19.05 0.0 270.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C170 +24.13 14.986 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C64 +25.146 60.452 0.0 0.0 TOP PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C65 +25.146 55.88 0.0 0.0 TOP PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C66 +25.146 57.404 0.0 0.0 TOP PLACED +C0603 CSM-X7R-1N-10P-50V-0603 C67 +25.146 58.928 0.0 0.0 TOP PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C103 +40.386 5.842 0.0 270.0 TOP PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C143 +31.242 8.89 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C154 +37.592 46.99 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C160 +46.736 46.99 0.0 90.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C166 +20.574 28.194 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C172 +20.574 19.558 0.0 0.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C6 +80.772 33.274 0.0 180.0 BOTTOM PLACED +C0603 CSM-X7R-1U0-10P-10V-0603 C7 +83.312 36.322 0.0 270.0 BOTTOM PLACED +DIGITAL_POT_MAX5388 DIGITAL_POT_MAX5388 U22 +24.13 35.306 0.0 180.0 BOTTOM PLACED +GP-1513 GP-1513 U4 +91.948 45.72 0.0 90.0 BOTTOM PLACED +GPS_CERAMIC_ANT_25X25X2 GPS_CERAMIC_ANT_25X25X2 GPS_ANT +87.0 39.0 0.0 0.0 TOP MCAD +JST_2P-2MM JST_2P_2MM LIPO +81.026 55.626 0.0 180.0 BOTTOM PLACED +MIC_PREAMP_SSM2167 MIC_PREAMP_SSM2167 U5 +78.486 12.446 0.0 270.0 TOP PLACED +SOT-23 MOSFET_P_SOT23_IRLML6401 Q1 +96.012 35.814 0.0 90.0 BOTTOM PLACED +SOT-23 MOSFET_P_SOT23_IRLML6401 Q2 +17.018 60.198 0.0 270.0 BOTTOM PLACED +SOT-23 MOSFET_P_SOT23_IRLML6401 Q3 +25.146 56.134 0.0 270.0 BOTTOM PLACED +OP_AMP_FAN4174 OP_AMP_FAN4174 U17 +44.45 5.842 0.0 0.0 TOP PLACED +OP_AMP_FAN4174 OP_AMP_FAN4174 U29 +35.306 43.942 0.0 0.0 BOTTOM PLACED +OP_AMP_FAN4174 OP_AMP_FAN4174 U30 +44.45 43.942 0.0 0.0 BOTTOM PLACED +OP_AMP_FAN4174 OP_AMP_FAN4174 U31 +23.622 25.908 0.0 270.0 BOTTOM PLACED +OP_AMP_FAN4174 OP_AMP_FAN4174 U32 +23.622 17.272 0.0 270.0 BOTTOM PLACED +RF_DPDT_MASWSS0129TR RF_DPDT_MASWSS0129TR U24 +12.446 47.244 0.0 0.0 TOP PLACED +RF_DPDT_MASWSS0129TR RF_DPDT_MASWSS0129TR U25 +12.446 53.34 0.0 0.0 TOP PLACED +RF_DPDT_MASWSS0129TR RF_DPDT_MASWSS0129TR U26 +12.446 59.436 0.0 90.0 TOP PLACED +RF_DPDT_MASWSS0129TR RF_DPDT_MASWSS0129TR U27 +12.446 41.148 0.0 90.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R29 +36.576 59.182 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R30 +36.576 57.404 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R31 +36.576 60.706 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R33 +36.576 55.88 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R55 +50.038 28.194 0.0 180.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R49 +44.45 2.794 0.0 0.0 TOP PLACED +R0603 RSM-100K-1PCT-100MW-0603 R50 +50.8 3.81 0.0 90.0 TOP PLACED +R0603 RSM-100K-1PCT-100MW-0603 R56 +22.86 6.35 0.0 90.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R57 +24.638 6.35 0.0 270.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R64 +36.576 38.354 0.0 90.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R65 +38.1 38.354 0.0 270.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R68 +45.72 38.354 0.0 90.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R69 +47.244 38.354 0.0 270.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R72 +29.21 27.178 0.0 0.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R73 +29.21 28.702 0.0 180.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R76 +29.21 18.542 0.0 0.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R77 +29.21 20.066 0.0 180.0 BOTTOM PLACED +R0603 RSM-100R-1PCT-100MW-0603 R43 +75.946 55.118 0.0 90.0 TOP PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R41 +41.91 63.5 0.0 180.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R44 +49.784 24.892 0.0 0.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R45 +58.166 26.162 0.0 180.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R47 +48.006 4.572 0.0 180.0 TOP PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R48 +48.006 2.794 0.0 0.0 TOP PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R62 +33.782 40.894 0.0 0.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R63 +33.782 39.37 0.0 0.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R66 +42.926 40.894 0.0 0.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R67 +42.926 39.37 0.0 0.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R70 +26.67 24.384 0.0 270.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R71 +28.194 24.384 0.0 270.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R74 +26.67 15.748 0.0 270.0 BOTTOM PLACED +R0603 RSM-10K0-1PCT-100MW-0603 R75 +28.194 15.748 0.0 270.0 BOTTOM PLACED +R0603 RSM-110K-1PCT-100MW-0603 R39 +67.056 56.134 0.0 0.0 TOP PLACED +R0603 RSM-12K1-1PCT-100MW-0603 R51 +32.512 10.414 0.0 0.0 BOTTOM PLACED +R0603 RSM-12K1-1PCT-100MW-0603 R52 +32.512 3.048 0.0 0.0 BOTTOM PLACED +R0603 RSM-15K0-1PCT-100MW-0603 R38 +75.184 8.382 0.0 180.0 TOP PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R23 +20.828 56.388 0.0 90.0 TOP PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R59 +22.86 3.302 0.0 180.0 BOTTOM PLACED +R0603 RSM-1K00-1PCT-100MW-0603 R9 +20.828 59.944 0.0 270.0 TOP PLACED +R0603 RSM-1K30-1PCT-100MW-0603 R42 +77.978 55.118 0.0 90.0 TOP PLACED +R0603 RSM-22K1-1PCT-100MW-0603 R53 +85.852 28.448 0.0 0.0 BOTTOM PLACED +R0603 RSM-22K1-1PCT-100MW-0603 R54 +93.726 28.448 0.0 0.0 BOTTOM PLACED +R0603 RSM-332K-1PCT-100MW-0603 R40 +67.056 57.912 0.0 180.0 TOP PLACED +R0603 RSM-383K-1PCT-100MW-0603 R61 +72.644 41.402 0.0 180.0 BOTTOM PLACED +R0603 RSM-51R1-1PCT-100MW-0603 R25 +22.606 56.388 0.0 270.0 TOP PLACED +R0603 RSM-51R1-1PCT-100MW-0603 R26 +22.606 59.944 0.0 90.0 TOP PLACED +R1206 RSM-6K98-1PCT-250MW-1206 R7 +8.382 54.864 0.0 90.0 BOTTOM PLACED +SMA_BOARD_EDGE SMA_BOARD_EDGE VNA-OUT +4.5 36.5 0.0 180.0 BOTTOM MCAD +SOLDER_JUMPER_SPDT SOLDER_JUMPER_SPDT S6 +52.07 23.368 0.0 270.0 BOTTOM PLACED +SPDT_ANALOG_SWITCH_SN74LVC1G3157 SPDT_ANALOG_SWITCH_SN74LVC1G3157 U18 +78.486 19.812 0.0 180.0 TOP PLACED +SPEAKER_SMT_WATERPROOF_2403-260-00107 SPEAKER_SMT_WATERPROOF_2403-260-00107 SPEAKER +28.0924 6.35 0.0 180.0 TOP PLACED +STM32F429_LQFP100 STM32F429_LQFP100 U21 +54.356 24.384 0.0 270.0 TOP PLACED +QVGA_SPI_DISPLAY_MINIMAL QVGA_SPI_DISPLAY_MINIMAL LCD +36.0 32.5 0.0 90.0 TOP MCAD +0_1__1PIN 0_1__1PIN GND4 +30.48 35.56 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN GND5 +33.02 22.86 0.0 0.0 TOP PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 C14 +75.946 29.972 0.0 270.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 C148 +74.422 29.972 0.0 270.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 C90 +81.026 30.48 0.0 180.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 C91 +81.026 28.702 0.0 180.0 BOTTOM PLACED +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 C149 +72.898 29.972 0.0 270.0 BOTTOM PLACED +0_1__1PIN 0_1__1PIN SWCLK +60.706 3.048 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN SWDIO +65.786 3.048 0.0 0.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R5 +47.752 59.944 0.0 0.0 BOTTOM PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R78 +55.626 50.292 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R79 +60.452 50.292 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R80 +37.338 50.292 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R81 +42.164 50.292 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R82 +37.592 42.926 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R83 +41.91 42.926 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R84 +55.88 42.926 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R85 +60.198 42.926 0.0 270.0 TOP PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R86 +18.542 44.45 0.0 0.0 BOTTOM PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R87 +18.542 42.926 0.0 0.0 BOTTOM PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R88 +17.78 40.386 0.0 270.0 BOTTOM PLACED +R0603 RSM-0R0-1PCT-125MW-0603 R89 +19.304 40.386 0.0 270.0 BOTTOM PLACED +PAD_1MM PAD_1MM DDS1_COMP_IN +63.246 54.864 0.0 180.0 BOTTOM PLACED +PAD_1MM PAD_1MM DDS1_SIN_OUT +63.246 56.388 0.0 180.0 BOTTOM PLACED +PAD_1MM PAD_1MM DDS2_COMP_IN +45.466 54.864 0.0 180.0 BOTTOM PLACED +PAD_1MM PAD_1MM DDS2_SIN_OUT +45.466 56.388 0.0 180.0 BOTTOM PLACED +L0805 ISM-0805-10U L15 +77.978 29.718 0.0 90.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R90 +35.052 48.26 0.0 0.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R91 +44.196 48.26 0.0 0.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R92 +19.304 25.654 0.0 270.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R93 +19.304 17.018 0.0 270.0 BOTTOM PLACED +R0603 RSM-100K-1PCT-100MW-0603 R94 +39.37 30.226 0.0 0.0 TOP PLACED +R0603 RSM-100K-1PCT-100MW-0603 R95 +39.37 31.75 0.0 180.0 TOP PLACED +0_1__1PIN 0_1__1PIN KEY2 +89.408 25.908 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN KEY1 +97.282 25.908 0.0 0.0 TOP PLACED +C0603 CSM-X5R-4U7-10P-6V3-0603 C105 +60.198 7.112 0.0 270.0 TOP PLACED +R0603 RSM-12K1-1PCT-100MW-0603 R96 +58.674 7.112 0.0 270.0 TOP PLACED +R0603 RSM-12K1-1PCT-100MW-0603 R97 +57.15 7.112 0.0 270.0 TOP PLACED +MICROSD_DM3CS-SF MICROSD_DM3CS-SF MICROSD +71.628 26.67 0.0 270.0 BOTTOM PLACED +3_5MM_PHONO_4P_3SW_SJ-42617-SMT 3_5MM_PHONO_4P_3SW_SJ-42617-SMT EARPHONE +0.0 7.0 0.0 180.0 BOTTOM MCAD +MH125_PLATED MH125_PLATED M4 +82.5 62.0 0.0 0.0 TOP PLACED +MH125_PLATED MH125_PLATED M1 +3.0 45.0 0.0 0.0 TOP PLACED +MH125_PLATED MH125_PLATED M2 +3.0 62.0 0.0 0.0 TOP PLACED +MH125_PLATED MH125_PLATED M3 +17.0 7.0 0.0 0.0 TOP PLACED +MH125_PLATED MH125_PLATED M5 +74.0 3.0 0.0 0.0 TOP PLACED +MH125_PLATED MH125_PLATED M6 +94.0 23.0 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH3 +67.31 63.5 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH4 +69.85 63.5 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH5 +64.77 63.5 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH6 +62.23 63.5 0.0 0.0 TOP PLACED +.END_PLACEMENT diff --git a/Hardware/Enclosure/psdr.emp b/Hardware/Enclosure/psdr.emp new file mode 100644 index 0000000..2412865 --- /dev/null +++ b/Hardware/Enclosure/psdr.emp @@ -0,0 +1,643 @@ +.HEADER +LIBRARY_FILE 3.0 "PADS Layout 9.1" 2014/09/18.21:09:22 1 +.END_HEADER +.ELECTRICAL +0_1__1PIN 0_1__1PIN MM 0.0 +0 -0.889 -0.889 0 +0 0.889 -0.889 0 +0 0.889 0.889 0 +0 -0.889 0.889 0 +0 -0.889 -0.889 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-C0G-18P-5P-50V-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +GENERIC_CAP_0805 CSM-X5R-10U0-10P-25V-0805 MM 0.78 +0 -1.6002 -0.6096 0 +0 1.6002 -0.6096 0 +0 1.6002 0.6096 0 +0 -1.6002 0.6096 0 +0 -1.6002 -0.6096 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X5R-1U0-10P-25V-0603 MM 0.9 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X7R-100N-10P-25V-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X7R-10N-10P-50V-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +L0805 ISM-0805-10U MM 1.25 +0 -2.0066 -0.9906 0 +0 2.0066 -0.9906 0 +0 2.0066 0.9906 0 +0 -2.0066 0.9906 0 +0 -2.0066 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +LED0603 LED-WHITE-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 1.8796 0 +0 -1.8796 1.8796 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-10K0-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-150R-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-200R-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-255R-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-6K81-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +75HMHZ_OSC 75MHZ_OSC MM 0.65 +0 -1.3716 -1.4224 0 +0 1.1505 -1.4224 0 +0 1.1505 1.2 0 +0 -1.3716 1.2 0 +0 -1.3716 -1.4224 0 +.END_ELECTRICAL +.ELECTRICAL +AD9834 AD9834 MM 1.2 +0 -3.825 -3.525 0 +0 3.825 -3.525 0 +0 3.825 3.525 0 +0 -3.825 3.525 0 +0 -3.825 -3.525 0 +.END_ELECTRICAL +.ELECTRICAL +DS90LV028 DS90LV028 MM 1.1999 +0 -3.7016 -2.725 0 +0 3.675 -2.725 0 +0 3.675 2.725 0 +0 -3.7016 2.725 0 +0 -3.7016 -2.725 0 +.END_ELECTRICAL +.ELECTRICAL +C0805 CSM-X5R-47U-20P-6V3-0805 MM 1.35 +0 -1.6002 -0.9906 0 +0 1.6002 -0.9906 0 +0 1.6002 0.9906 0 +0 -1.6002 0.9906 0 +0 -1.6002 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +SMA_BOARD_EDGE SMA_BOARD_EDGE MM 0.65 +0 -12.2916 -8.9016 0 +0 2.032 -8.9016 0 +0 2.032 8.9016 0 +0 -12.2916 8.9016 0 +0 -12.2916 -8.9016 0 +.END_ELECTRICAL +.ELECTRICAL +T4-1-KK81 T4-1-KK81 MM 0.65 +0 -7.62 -3.91 0 +0 7.62 -3.91 0 +0 7.62 4.61231 0 +0 -7.62 4.61231 0 +0 -7.62 -3.91 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X5R-4U7-10P-10V-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X5R-2U2-10P-6V3-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-0R0-1PCT-125MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-22R1-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +AD8131 AD8131 MM 1.1 +0 -3.075 -1.725 0 +0 3.075 -1.725 0 +0 3.075 1.725 0 +0 -3.075 1.725 0 +0 -3.075 -1.725 0 +.END_ELECTRICAL +.ELECTRICAL +74CBTLV3253 74CBTLV3253 MM 1.73 +0 -3.675 -2.725 0 +0 3.675 -2.725 0 +0 3.675 2.725 0 +0 -3.675 2.725 0 +0 -3.675 -2.725 0 +.END_ELECTRICAL +.ELECTRICAL +MCP6N11 MCP6N11 MM 0.65 +0 -2.55 -3.71696 0 +0 2.55 -3.71696 0 +0 2.55 3.475 0 +0 -2.55 3.475 0 +0 -2.55 -3.71696 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-1K00-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X5R-10U0-20P-6V3-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-24R9-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-49R9-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +SOLDER_JUMPER_SPDT SOLDER_JUMPER_SPDT MM 0.65 +0 -2.667 -0.5 0 +0 1.7192 -0.5 0 +0 1.7192 0.5 0 +0 -2.667 0.5 0 +0 -2.667 -0.5 0 +.END_ELECTRICAL +.ELECTRICAL +SOT-23 MOSFET_P_SOT23_IRLML6401 MM 1.1 +0 -1.7526 -2.1082 0 +0 1.7526 -2.1082 0 +0 1.7526 2.1082 0 +0 -1.7526 2.1082 0 +0 -1.7526 -2.1082 0 +.END_ELECTRICAL +.ELECTRICAL +ENCODER_PEC09-2320F-S0015 ENCODER_PEC09-2320F-S0015 MM 0.65 +0 -8.4 -4.95 0 +0 6.1 -4.95 0 +0 6.1 4.95 0 +0 -8.4 4.95 0 +0 -8.4 -4.95 0 +.END_ELECTRICAL +.ELECTRICAL +MICROUSB_H1292CT-ND MICROUSB_H12192CT-ND MM 0.65 +0 -6.1016 -5.1016 0 +0 6.1016 -5.1016 0 +0 6.1016 4.3874 0 +0 -6.1016 4.3874 0 +0 -6.1016 -5.1016 0 +.END_ELECTRICAL +.ELECTRICAL +R1206 RSM-6K98-1PCT-250MW-1206 MM 0.65 +0 -2.35 -1.15 0 +0 2.35 -1.15 0 +0 2.35 1.15 0 +0 -2.35 1.15 0 +0 -2.35 -1.15 0 +.END_ELECTRICAL +.ELECTRICAL +CRYSTAL_24MHZ_P79E CRYSTAL_24MHZ_P79E MM 0.65 +0 -1.05 -0.85 0 +0 1.05 -0.85 0 +0 1.05 0.85 0 +0 -1.05 0.85 0 +0 -1.05 -0.85 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-C0G-100P-5P-50V-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +2U2H_INDUCTOR_NR6028T2R2N 2U2H_INDUCTOR_NR6028T2R2N MM 0.65 +0 -3.15 -3.1 0 +0 3.15 -3.1 0 +0 3.15 3.1 0 +0 -3.15 3.1 0 +0 -3.15 -3.1 0 +.END_ELECTRICAL +.ELECTRICAL +BUCK_REGULATOR_AP3417C BUCK_REGULATOR_AP3417C MM 0.65 +0 -1.51 -1.8 0 +0 1.51 -1.8 0 +0 1.51 1.8 0 +0 -1.51 1.8 0 +0 -1.51 -1.8 0 +.END_ELECTRICAL +.ELECTRICAL +DPDT_ANALOG_MAX4525 DPDT_ANALOG_MAX4525 MM 0.95 +0 -3.1 -1.75 0 +0 3.1 -1.75 0 +0 3.1 1.9 0 +0 -3.1 1.9 0 +0 -3.1 -1.75 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-100K-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +SOT-23-5 3V3_LDO_MCP1802 MM 0.65 +0 -1.7526 -2.2098 0 +0 1.7526 -2.2098 0 +0 1.7526 2.2098 0 +0 -1.7526 2.2098 0 +0 -1.7526 -2.2098 0 +.END_ELECTRICAL +.ELECTRICAL +AD8302 AD8302 MM 1.2 +0 -3.825 -2.775 0 +0 3.825 -2.775 0 +0 3.825 2.775 0 +0 -3.825 2.775 0 +0 -3.825 -2.775 0 +.END_ELECTRICAL +.ELECTRICAL +MICROPHONE_MEMS_SPU0410HR5H-PB ALT-MICROPHONE_MEMS_SPU0410HR5H-PB MM 0.65 +0 -2.35 -1.98 0 +0 2.35 -1.98 0 +0 2.35 2.9162273333 0 +0 -2.35 2.9162273333 0 +0 -2.35 -1.98 0 +.END_ELECTRICAL +.ELECTRICAL +AUDIO_AMP_TPA0253DGQR AUDIO_AMP_TPA0253DGQR MM 0.65 +0 -1.9 -2.9 0 +0 1.65 -2.9 0 +0 1.65 2.9 0 +0 -1.9 2.9 0 +0 -1.9 -2.9 0 +.END_ELECTRICAL +.ELECTRICAL +BAT-MANAGE_MCP73871 BAT-MANAGE_MCP73871 MM 1.0 +0 -2.8026773333 -2.575 0 +0 2.575 -2.575 0 +0 2.575 2.802678 0 +0 -2.8026773333 2.802678 0 +0 -2.8026773333 -2.575 0 +.END_ELECTRICAL +.ELECTRICAL +CAP_SENSE_AT42QT1010 CAP_SENSE_AT42QT1010 MM 1.45 +0 -2.075 -1.725 0 +0 2.075 -1.725 0 +0 2.075 1.725 0 +0 -2.075 1.725 0 +0 -2.075 -1.725 0 +.END_ELECTRICAL +.ELECTRICAL +CRYSTAL_SMT_32_768 CRYSTAL_SMT_32_768 MM 0.65 +0 -1.75 -0.9 0 +0 1.75 -0.9 0 +0 1.75 0.9 0 +0 -1.75 0.9 0 +0 -1.75 -0.9 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-C0G-10P-5P-50V-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-C0G-3N3-5P-50V-0603 MM 0.3 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C1210 CSM-X5R-22U-20P-10V-1210 MM 1.7 +0 -2.35 -1.6 0 +0 2.35 -1.6 0 +0 2.35 1.6 0 +0 -2.35 1.6 0 +0 -2.35 -1.6 0 +.END_ELECTRICAL +.ELECTRICAL +C0805 CSM-X5R-4U7-10P-16V-0805 MM 1.35 +0 -1.6002 -0.9906 0 +0 1.6002 -0.9906 0 +0 1.6002 0.9906 0 +0 -1.6002 0.9906 0 +0 -1.6002 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X5R-4U7-10P-6V3-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X7R-1N-10P-50V-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +C0603 CSM-X7R-1U0-10P-10V-0603 MM 0.65 +0 -1.397 -0.9144 0 +0 1.397 -0.9144 0 +0 1.397 0.9144 0 +0 -1.397 0.9144 0 +0 -1.397 -0.9144 0 +.END_ELECTRICAL +.ELECTRICAL +DIGITAL_POT_MAX5388 DIGITAL_POT_MAX5388 MM 0.95 +0 -3.1 -1.75 0 +0 3.1 -1.75 0 +0 3.1 1.9 0 +0 -3.1 1.9 0 +0 -3.1 -1.75 0 +.END_ELECTRICAL +.ELECTRICAL +GP-1513 GP-1513 MM 0.65 +0 -7.59 -7.6016 0 +0 7.6708 -7.6016 0 +0 7.6708 7.6016 0 +0 -7.59 7.6016 0 +0 -7.59 -7.6016 0 +.END_ELECTRICAL +.ELECTRICAL +GPS_CERAMIC_ANT_25X25X2 GPS_CERAMIC_ANT_25X25X2 MM 0.65 +0 -12.6016 -12.6016 0 +0 12.6016 -12.6016 0 +0 12.6016 12.6016 0 +0 -12.6016 12.6016 0 +0 -12.6016 -12.6016 0 +.END_ELECTRICAL +.ELECTRICAL +JST_2P-2MM JST_2P_2MM MM 0.65 +0 -3.05 -1.45 0 +0 3.05 -1.45 0 +0 3.05 6.35 0 +0 -3.05 6.35 0 +0 -3.05 -1.45 0 +.END_ELECTRICAL +.ELECTRICAL +MIC_PREAMP_SSM2167 MIC_PREAMP_SSM2167 MM 1.45 +0 -3.15 -1.775 0 +0 3.15 -1.775 0 +0 3.15 1.775 0 +0 -3.15 1.775 0 +0 -3.15 -1.775 0 +.END_ELECTRICAL +.ELECTRICAL +OP_AMP_FAN4174 OP_AMP_FAN4174 MM 0.65 +0 -2.0 -1.8 0 +0 1.6 -1.8 0 +0 1.6 1.8 0 +0 -2.0 1.8 0 +0 -2.0 -1.8 0 +.END_ELECTRICAL +.ELECTRICAL +RF_DPDT_MASWSS0129TR RF_DPDT_MASWSS0129TR MM 0.9 +0 -2.075 -2.075 0 +0 2.075 -2.075 0 +0 2.075 2.075 0 +0 -2.075 2.075 0 +0 -2.075 -2.075 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-100R-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-110K-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-12K1-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-15K0-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-1K30-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-22K1-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-332K-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-383K-1PCT-100MW-0603 MM 0.65 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +R0603 RSM-51R1-1PCT-100MW-0603 MM 0.4 +0 -1.8796 -0.9906 0 +0 1.8796 -0.9906 0 +0 1.8796 0.9906 0 +0 -1.8796 0.9906 0 +0 -1.8796 -0.9906 0 +.END_ELECTRICAL +.ELECTRICAL +SPDT_ANALOG_SWITCH_SN74LVC1G3157 SPDT_ANALOG_SWITCH_SN74LVC1G3157 MM 0.65 +0 -1.5 -1.7 0 +0 1.175 -1.7 0 +0 1.175 1.55 0 +0 -1.5 1.55 0 +0 -1.5 -1.7 0 +.END_ELECTRICAL +.ELECTRICAL +SPEAKER_SMT_WATERPROOF_2403-260-00107 SPEAKER_SMT_WATERPROOF_2403-260-00107 MM 0.65 +0 -7.5762 -5.79 0 +0 8.0 -5.79 0 +0 8.0 5.79 0 +0 -7.5762 5.79 0 +0 -7.5762 -5.79 0 +.END_ELECTRICAL +.ELECTRICAL +STM32F429_LQFP100 STM32F429_LQFP100 MM 1.6 +0 -8.675 -8.675 0 +0 8.675 -8.675 0 +0 8.675 8.675 0 +0 -8.675 8.675 0 +0 -8.675 -8.675 0 +.END_ELECTRICAL +.ELECTRICAL +QVGA_SPI_DISPLAY_MINIMAL QVGA_SPI_DISPLAY_MINIMAL MM 0.65 +0 -18.6881 -34.5881 0 +0 18.6881 -34.5881 0 +0 18.6881 29.8881 0 +0 -18.6881 29.8881 0 +0 -18.6881 -34.5881 0 +.END_ELECTRICAL +.ELECTRICAL +GENERIC_CAP_0805 CSM-X5R-10U0-10P-10V-0805 MM 0.65 +0 -1.6002 -0.6096 0 +0 1.6002 -0.6096 0 +0 1.6002 0.6096 0 +0 -1.6002 0.6096 0 +0 -1.6002 -0.6096 0 +.END_ELECTRICAL +.ELECTRICAL +PAD_1MM PAD_1MM MM 0.65 +0 -0.5 -0.5 0 +0 0.5 -0.5 0 +0 0.5 0.5 0 +0 -0.5 0.5 0 +0 -0.5 -0.5 0 +.END_ELECTRICAL +.ELECTRICAL +MICROSD_DM3CS-SF MICROSD_DM3CS-SF MM 0.65 +0 -0.2 -15.55 0 +0 14.4 -15.55 0 +0 14.4 0.1 0 +0 -0.2 0.1 0 +0 -0.2 -15.55 0 +.END_ELECTRICAL +.ELECTRICAL +3_5MM_PHONO_4P_3SW_SJ-42617-SMT 3_5MM_PHONO_4P_3SW_SJ-42617-SMT MM 0.65 +0 -7.1016 -5.6016 0 +0 13.0 -5.6016 0 +0 13.0 5.6016 0 +0 -7.1016 5.6016 0 +0 -7.1016 -5.6016 0 +.END_ELECTRICAL +.ELECTRICAL +MH125_PLATED MH125_PLATED MM 0.65 +0 -2.966806 -2.966806 0 +0 2.966806 -2.966806 0 +0 2.966806 2.966806 0 +0 -2.966806 2.966806 0 +0 -2.966806 -2.966806 0 +.END_ELECTRICAL diff --git a/Hardware/Enclosure/psdr_encoder.emn b/Hardware/Enclosure/psdr_encoder.emn new file mode 100644 index 0000000..6841f4a --- /dev/null +++ b/Hardware/Enclosure/psdr_encoder.emn @@ -0,0 +1,48 @@ +.HEADER +BOARD_FILE 3.0 "PADS Layout 9.1" 2014/09/18.22:31:23 1 +"d:\stm32f4\workspace\psdr_github\hardware\enclosure\psdr_encoder.emn" THOU +.END_HEADER +.BOARD_OUTLINE UNOWNED +35.4 +0 2440.9448818898 2559.0551181102 0 +0 2362.2047244094 2480.3149606299 90.0 +0 2362.2047244094 2401.5748031496 0 +0 2440.9448818898 2322.8346456693 90.0 +0 3038.2508923885 2322.8346456693 0 +0 3093.9286089239 2299.7721784777 -45.0 +0 3323.3942257218 2070.3065616798 0 +0 3379.0719422572 2047.2440944882 45.0 +0 3858.2677165354 2047.2440944882 0 +0 3937.0078740157 2125.9842519685 90.0 +0 3937.0078740157 2480.3149606299 0 +0 3858.2677165354 2559.0551181102 90.0 +0 2440.9448818898 2559.0551181102 0 +.END_BOARD_OUTLINE +.DRILLED_HOLES +16.000000 2650.000000 2420.000000 PTH BOARD VIA UNOWNED +37.000000 2450.000000 2500.000000 PTH TOUCH6 PIN UNOWNED +37.000000 2550.000000 2500.000000 PTH TOUCH5 PIN UNOWNED +37.000000 2650.000000 2500.000000 PTH TOUCH3 PIN UNOWNED +16.000000 2750.000000 2408.000000 PTH BOARD VIA UNOWNED +37.000000 2750.000000 2500.000000 PTH TOUCH4 PIN UNOWNED +125.000000 3248.031496 2440.944882 PTH M4 PIN UNOWNED +39.000000 3454.724409 2204.724409 PTH S2 PIN UNOWNED +39.000000 3454.724409 2401.574803 PTH S2 PIN UNOWNED +39.000000 3700.787402 2303.149606 PTH S2 PIN UNOWNED +39.000000 3700.787402 2204.724409 PTH S2 PIN UNOWNED +39.000000 3700.787402 2401.574803 PTH S2 PIN UNOWNED +.END_DRILLED_HOLES +.PLACEMENT +ENCODER_PEC09-2320F-S0015 ENCODER_PEC09-2320F-S0015 S2 +3700.7874015748 2303.1496062992 0.0 180.0 BOTTOM MCAD +MH125_PLATED MH125_PLATED M4 +3248.031496063 2440.9448818898 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH3 +2650.0 2500.0 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH4 +2750.0 2500.0 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH5 +2550.0 2500.0 0.0 0.0 TOP PLACED +0_1__1PIN 0_1__1PIN TOUCH6 +2450.0 2500.0 0.0 0.0 TOP PLACED +.END_PLACEMENT diff --git a/Hardware/Enclosure/psdr_encoder.emp b/Hardware/Enclosure/psdr_encoder.emp new file mode 100644 index 0000000..8ab92b6 --- /dev/null +++ b/Hardware/Enclosure/psdr_encoder.emp @@ -0,0 +1,27 @@ +.HEADER +LIBRARY_FILE 3.0 "PADS Layout 9.1" 2014/09/18.22:31:23 1 +.END_HEADER +.ELECTRICAL +ENCODER_PEC09-2320F-S0015 ENCODER_PEC09-2320F-S0015 THOU 1.0 +0 -330.7086614173 -194.8818897638 0 +0 240.157480315 -194.8818897638 0 +0 240.157480315 194.8818897638 0 +0 -330.7086614173 194.8818897638 0 +0 -330.7086614173 -194.8818897638 0 +.END_ELECTRICAL +.ELECTRICAL +MH125_PLATED MH125_PLATED THOU 0.0 +0 -116.8033858268 -116.8033858268 0 +0 116.8033858268 -116.8033858268 0 +0 116.8033858268 116.8033858268 0 +0 -116.8033858268 116.8033858268 0 +0 -116.8033858268 -116.8033858268 0 +.END_ELECTRICAL +.ELECTRICAL +0_1__1PIN 0_1__1PIN THOU 0.0 +0 -35.0 -35.0 0 +0 35.0 -35.0 0 +0 35.0 35.0 0 +0 -35.0 35.0 0 +0 -35.0 -35.0 0 +.END_ELECTRICAL diff --git a/Hardware/Enclosure/top.SLDPRT b/Hardware/Enclosure/top.SLDPRT new file mode 100644 index 0000000..13169d0 Binary files /dev/null and b/Hardware/Enclosure/top.SLDPRT differ diff --git a/Hardware/Gerbers/EncoderBoard.zip b/Hardware/Gerbers/EncoderBoard.zip new file mode 100644 index 0000000..e8c33bc Binary files /dev/null and b/Hardware/Gerbers/EncoderBoard.zip differ diff --git a/Hardware/Gerbers/EncoderBoard/10_bot-ss.GBO b/Hardware/Gerbers/EncoderBoard/10_bot-ss.GBO new file mode 100644 index 0000000..43e2b9b --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/10_bot-ss.GBO @@ -0,0 +1,82 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD012C,0.00787*% +%ADD042C,0.001*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D12* +G01X437402Y311220D02* +X489764D01* +Y349409* +X437402* +Y311220* +X489764Y316142D02* +X493701D01* +Y344488* +X489764* +G54D42* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/1_boardoutline.GKO b/Hardware/Gerbers/EncoderBoard/1_boardoutline.GKO new file mode 100644 index 0000000..7af5d00 --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/1_boardoutline.GKO @@ -0,0 +1,88 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD042C,0.001*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D42* +G01X344094Y355906D02* +G75* +G03X336220Y348031I0J-7875D01* +G01Y340157* +G03X344094Y332283I7874J0* +G01X403825* +X409393Y329977D02* +G03X403825Y332283I-5568J-5568D01* +G01X409393Y329977D02* +X432339Y307031D01* +G03X437907Y304724I5568J5567* +G01X485827* +G03X493701Y312598I-0J7874* +G01Y348031* +G03X485827Y355906I-7874J0* +G01X344094* +G74* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/2_drillfile.TXT b/Hardware/Gerbers/EncoderBoard/2_drillfile.TXT new file mode 100644 index 0000000..6cebb67 --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/2_drillfile.TXT @@ -0,0 +1,18 @@ +% M48 INCH,LZ +T1C.016F095S300 +X037500Y034080 +X036500Y034200 +T2C.037F197S550 +X036500Y035000 +X035500Y035000 +X034500Y035000 +X037500Y035000 +T3C.039F197S550 +X044547Y032047 +X044547Y034016 +X047008Y034016 +X047008Y033031 +X047008Y032047 +T4C.125F035S794 +X042480Y034409 +M30 diff --git a/Hardware/Gerbers/EncoderBoard/3_top-ss.GTO b/Hardware/Gerbers/EncoderBoard/3_top-ss.GTO new file mode 100644 index 0000000..178292a --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/3_top-ss.GTO @@ -0,0 +1,77 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD010C,0.01*% +%ADD042C,0.001*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D10* +G01X435983Y344094D02* +G75* +G03X435983I-11180J0D01* +G54D42* +G74* +G01X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/4_top-sm.GTS b/Hardware/Gerbers/EncoderBoard/4_top-sm.GTS new file mode 100644 index 0000000..9ee5657 --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/4_top-sm.GTS @@ -0,0 +1,87 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD042C,0.001*% +%ADD048C,0.07*% +%ADD152C,0.063*% +%ADD165C,0.2*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D42* +G54D48* +G01X365000Y350000D03* +X375000D03* +X355000D03* +X345000D03* +G54D152* +X470079Y340157D03* +Y320472D03* +Y330315D03* +X445472Y340157D03* +Y320472D03* +G54D165* +X424803Y344094D03* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/5_top-art.GTL b/Hardware/Gerbers/EncoderBoard/5_top-art.GTL new file mode 100644 index 0000000..1df636d --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/5_top-art.GTL @@ -0,0 +1,562 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD010C,0.01*% +%ADD011C,0.008*% +%ADD037C,0.015*% +%ADD042C,0.001*% +%ADD048C,0.07*% +%ADD149C,0.032*% +%ADD152C,0.063*% +%ADD165C,0.2*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D10* +G01X450322Y320472D02* +G75* +G03X450322I-4850J0D01* +G01X474929Y330315D02* +G03X474929I-4850J0D01* +G01X491801Y312598D02* +Y348031D01* +G03X485827Y354005I-5974J0* +G01X431021* +X430363Y333800D02* +G03X431021Y354005I-5560J10294D01* +G01X430363Y333800D02* +X435230D01* +X440704Y339274* +X443228Y335858D02* +G03X440704Y339274I2244J4299D01* +G01X443228Y335858D02* +X439470Y332100D01* +X459051* +X465502Y338551* +X468472Y335581D02* +G03X465502Y338551I1607J4576D01* +G01X468472Y335581D02* +X462231Y329339D01* +X467197Y324373* +X465229Y320401D02* +G03X467197Y324373I4850J71D01* +G01X465229Y320401D02* +X459330Y326300D01* +X417600* +X416115Y326915D02* +G03X417600Y326300I1485J1485D01* +G01X416115Y326915D02* +X403130Y339900D01* +X378175* +X371775Y341500D02* +G03X378175Y339900I3225J-700D01* +G01X371775Y341500D02* +X368262D01* +X361889Y343100D02* +G03X368262Y341500I3111J-1100D01* +G01X361889Y343100D02* +X359800D01* +X358315Y343715D02* +G03X359800Y343100I1485J1485D01* +G01X358315Y343715D02* +X356879Y345151D01* +X350000Y348572D02* +G03X356879Y345151I5000J1428D01* +G01X340730Y352968D02* +G03X350000Y348572I4270J-2968D01* +G01X340730Y352968D02* +G03X338120Y348031I3364J-4937D01* +G01Y340157* +G03X344094Y334183I5974J0* +G01X403825* +X410736Y331321D02* +G03X403825Y334183I-6911J-6912D01* +G01X410736Y331321D02* +X433683Y308374D01* +G03X437907Y306624I4224J4224* +G01X485827* +G03X491801Y312598I-0J5974* +G01X418585Y354005D02* +G03X413953Y339717I6218J-9911D01* +G01X418585Y354005D02* +X378316D01* +X379444Y347300D02* +G03X378316Y354005I-4444J2700D01* +G01X379444Y347300D02* +X405500D01* +X406985Y346685D02* +G03X405500Y347300I-1485J-1485D01* +G01X406985Y346685D02* +X413953Y339717D01* +X450322Y320472D02* +G03X450322I-4850J0D01* +G01X474929Y330315D02* +G03X474929I-4850J0D01* +G01X378956Y353375D02* +X417678D01* +X379573Y352475D02* +X416639D01* +X379956Y351575D02* +X415807D01* +X380156Y350675D02* +X415129D01* +X380195Y349775D02* +X414575D01* +X380077Y348875D02* +X414124D01* +X413795Y339875D02* +X413890D01* +X379790Y347975D02* +X413765D01* +X412895Y340775D02* +X413584D01* +X406446Y347075D02* +X413489D01* +X411995Y341675D02* +X413356D01* +X407495Y346175D02* +X413290D01* +X411095Y342575D02* +X413202D01* +X408395Y345275D02* +X413163D01* +X410195Y343475D02* +X413120D01* +X409295Y344375D02* +X413106D01* +X435841Y347975D02* +X491801D01* +X436117Y347075D02* +X491801D01* +X436317Y346175D02* +X491801D01* +X436443Y345275D02* +X491801D01* +X472473Y344375D02* +X491801D01* +X473617Y343475D02* +X491801D01* +X474283Y342575D02* +X491801D01* +X474685Y341675D02* +X491801D01* +X474889Y340775D02* +X491801D01* +X474921Y339875D02* +X491801D01* +X474782Y338975D02* +X491801D01* +X474459Y338075D02* +X491801D01* +X473903Y337175D02* +X491801D01* +X472986Y336275D02* +X491801D01* +X470886Y335375D02* +X491801D01* +X472572Y334475D02* +X491801D01* +X473670Y333575D02* +X491801D01* +X474316Y332675D02* +X491801D01* +X474704Y331775D02* +X491801D01* +X474896Y330875D02* +X491801D01* +X474917Y329975D02* +X491801D01* +X474768Y329075D02* +X491801D01* +X474431Y328175D02* +X491801D01* +X473858Y327275D02* +X491801D01* +X472907Y326375D02* +X491801D01* +X470392Y325475D02* +X491801D01* +X472665Y324575D02* +X491801D01* +X473721Y323675D02* +X491801D01* +X474347Y322775D02* +X491801D01* +X474722Y321875D02* +X491801D01* +X474903Y320975D02* +X491801D01* +X474912Y320075D02* +X491801D01* +X474752Y319175D02* +X491801D01* +X474402Y318275D02* +X491801D01* +X473811Y317375D02* +X491801D01* +X472825Y316475D02* +X491801D01* +X426482Y315575D02* +X491801D01* +X427382Y314675D02* +X491801D01* +X428282Y313775D02* +X491801D01* +X429182Y312875D02* +X491801D01* +X430082Y311975D02* +X491768D01* +X435482Y348875D02* +X491741D01* +X430982Y311075D02* +X491603D01* +X435032Y349775D02* +X491541D01* +X431882Y310175D02* +X491287D01* +X434477Y350675D02* +X491184D01* +X432782Y309275D02* +X490791D01* +X433799Y351575D02* +X490636D01* +X433682Y308375D02* +X490052D01* +X432967Y352475D02* +X489820D01* +X434835Y307475D02* +X488899D01* +X431928Y353375D02* +X488498D01* +X466095Y325475D02* +X469765D01* +X468266Y335375D02* +X469272D01* +X447867Y344375D02* +X467684D01* +X467366Y334475D02* +X467586D01* +X466995Y324575D02* +X467492D01* +X448219Y316475D02* +X467332D01* +X465195Y326375D02* +X467250D01* +X449010Y343475D02* +X466541D01* +X466466Y333575D02* +X466488D01* +X449205Y317375D02* +X466347D01* +X464295Y327275D02* +X466300D01* +X449677Y342575D02* +X465874D01* +X465566Y332675D02* +X465842D01* +X449796Y318275D02* +X465755D01* +X463395Y328175D02* +X465726D01* +X450079Y341675D02* +X465472D01* +X464666Y331775D02* +X465454D01* +X450146Y319175D02* +X465405D01* +X462495Y329075D02* +X465390D01* +X450176Y338975D02* +X465375D01* +X450283Y340775D02* +X465268D01* +X463766Y330875D02* +X465261D01* +X450306Y320075D02* +X465245D01* +X462866Y329975D02* +X465241D01* +X450314Y339875D02* +X465237D01* +X449853Y338075D02* +X465026D01* +X450296Y320975D02* +X464655D01* +X449297Y337175D02* +X464126D01* +X450115Y321875D02* +X463755D01* +X448379Y336275D02* +X463226D01* +X449741Y322775D02* +X462855D01* +X446279Y335375D02* +X462326D01* +X449115Y323675D02* +X461955D01* +X441845Y334475D02* +X461426D01* +X448059Y324575D02* +X461055D01* +X440945Y333575D02* +X460526D01* +X416582Y325475D02* +X460155D01* +X440045Y332675D02* +X459626D01* +X442745Y335375D02* +X444665D01* +X436500Y344375D02* +X443078D01* +X417482Y324575D02* +X442886D01* +X425582Y316475D02* +X442726D01* +X436487Y343475D02* +X441935D01* +X418382Y323675D02* +X441830D01* +X424682Y317375D02* +X441740D01* +X436404Y342575D02* +X441268D01* +X419282Y322775D02* +X441204D01* +X423782Y318275D02* +X441149D01* +X436250Y341675D02* +X440866D01* +X420182Y321875D02* +X440830D01* +X422882Y319175D02* +X440799D01* +X436022Y340775D02* +X440662D01* +X421082Y320975D02* +X440649D01* +X421982Y320075D02* +X440639D01* +X435716Y339875D02* +X440631D01* +X435324Y338975D02* +X440405D01* +X434836Y338075D02* +X439505D01* +X434238Y337175D02* +X438605D01* +X433506Y336275D02* +X437705D01* +X432605Y335375D02* +X436805D01* +X431463Y334475D02* +X435905D01* +X415682Y326375D02* +X417043D01* +X414782Y327275D02* +X415755D01* +X413882Y328175D02* +X414855D01* +X412982Y329075D02* +X413955D01* +X412082Y329975D02* +X413055D01* +X411182Y330875D02* +X412155D01* +X410250Y331775D02* +X411255D01* +X409042Y332675D02* +X410355D01* +X407220Y333575D02* +X409455D01* +X342251Y334475D02* +X408555D01* +X340514Y335375D02* +X407655D01* +X339554Y336275D02* +X406755D01* +X338918Y337175D02* +X405855D01* +X376861Y338075D02* +X404955D01* +X377750Y338975D02* +X404055D01* +X378168Y339875D02* +X403155D01* +X338495Y338075D02* +X373139D01* +X366319Y338975D02* +X372250D01* +X367525Y339875D02* +X371832D01* +X368064Y340775D02* +X371700D01* +X338239Y338975D02* +X363681D01* +X338127Y339875D02* +X362475D01* +X338120Y340775D02* +X361936D01* +X338120Y342575D02* +X361750D01* +X338120Y341675D02* +X361716D01* +X338120Y343475D02* +X358602D01* +X338120Y344375D02* +X357655D01* +X347171Y345275D02* +X352829D01* +X348523Y346175D02* +X351477D01* +X349299Y347075D02* +X350701D01* +X349790Y347975D02* +X350210D01* +X338120Y345275D02* +X342829D01* +X338120Y346175D02* +X341477D01* +X338120Y347075D02* +X340701D01* +X340102Y352475D02* +X340427D01* +X338120Y347975D02* +X340210D01* +X339285Y351575D02* +X340044D01* +X338180Y348875D02* +X339923D01* +X338737Y350675D02* +X339844D01* +X338381Y349775D02* +X339805D01* +G54D11* +X365000Y342000D02* +X366600Y343600D01* +X404800* +X418400Y330000* +X459921* +X470079Y340157* +X355000Y350000D02* +X359800Y345200D01* +X405500* +X419000Y331700* +X436100* +X444557Y340157* +X445472* +X375000Y340800D02* +X376200Y342000D01* +X404000* +X417600Y328400* +X460200* +X468000Y320600* +X469951* +X470079Y320472* +G54D37* +X433076Y352368D02* +X431874Y351166D01* +X433076Y335821D02* +X431874Y337023D01* +X416530Y352368D02* +X417732Y351166D01* +X341323Y346323D02* +X342525Y347525D01* +X348677Y346323D02* +X347475Y347525D01* +X473508Y326885D02* +X472306Y328088D01* +X466649Y326885D02* +X467851Y328088D01* +X466649Y333744D02* +X467851Y332542D01* +X473508Y333744D02* +X472306Y332542D01* +X448902Y317043D02* +X447700Y318245D01* +X442043Y317043D02* +X443245Y318245D01* +X442043Y323902D02* +X443245Y322700D01* +X448902Y323902D02* +X447700Y322700D01* +G54D42* +G54D48* +X365000Y350000D03* +X375000D03* +X355000D03* +X345000D03* +G54D149* +X365000Y342000D03* +X375000Y340800D03* +G54D152* +X470079Y340157D03* +Y320472D03* +Y330315D03* +X445472Y340157D03* +Y320472D03* +G54D165* +X424803Y344094D03* +G74* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/8_bot-art.GBL b/Hardware/Gerbers/EncoderBoard/8_bot-art.GBL new file mode 100644 index 0000000..9a6ce83 --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/8_bot-art.GBL @@ -0,0 +1,549 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD010C,0.01*% +%ADD011C,0.008*% +%ADD037C,0.015*% +%ADD042C,0.001*% +%ADD048C,0.07*% +%ADD149C,0.032*% +%ADD152C,0.063*% +%ADD165C,0.2*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D10* +G01X474929Y320472D02* +G75* +G03X474929I-4850J0D01* +G01Y330315D02* +G03X474929I-4850J0D01* +G01Y340157D02* +G03X474929I-4850J0D01* +G01X450322Y320472D02* +G03X450322I-4850J0D01* +G01Y340157D02* +G03X450322I-4850J0D01* +G01X491801Y312598D02* +Y348031D01* +G03X485827Y354005I-5974J0* +G01X431021* +X418585D02* +G03X431021I6218J-9911D01* +G01X418585D02* +X378316D01* +X377100Y345243D02* +G03X378316Y354005I-2100J4757D01* +G01X377100Y345243D02* +Y343346D01* +X372900D02* +G03X377100I2100J-2546D01* +G01X372900D02* +Y345243D01* +X370000Y348572D02* +G03X372900Y345243I5000J1428D01* +G01X367100D02* +G03X370000Y348572I-2100J4757D01* +G01X367100Y345243D02* +Y344546D01* +X362900D02* +G03X367100I2100J-2546D01* +G01X362900D02* +Y345243D01* +X360000Y348572D02* +G03X362900Y345243I5000J1428D01* +G01X350000Y348572D02* +G03X360000I5000J1428D01* +G01X340730Y352968D02* +G03X350000Y348572I4270J-2968D01* +G01X340730Y352968D02* +G03X338120Y348031I3364J-4937D01* +G01Y340157* +G03X344094Y334183I5974J0* +G01X403825* +X410736Y331321D02* +G03X403825Y334183I-6911J-6912D01* +G01X410736Y331321D02* +X433683Y308374D01* +G03X437907Y306624I4224J4224* +G01X485827* +G03X491801Y312598I-0J5974* +G01X474929Y320472D02* +G03X474929I-4850J0D01* +G01Y330315D02* +G03X474929I-4850J0D01* +G01Y340157D02* +G03X474929I-4850J0D01* +G01X450322Y320472D02* +G03X450322I-4850J0D01* +G01Y340157D02* +G03X450322I-4850J0D01* +G01X436055Y347301D02* +X491801D01* +X436274Y346401D02* +X491801D01* +X436418Y345501D02* +X491801D01* +X472022Y344601D02* +X491801D01* +X473390Y343701D02* +X491801D01* +X474145Y342801D02* +X491801D01* +X474605Y341901D02* +X491801D01* +X474855Y341001D02* +X491801D01* +X474928Y340101D02* +X491801D01* +X474834Y339201D02* +X491801D01* +X474559Y338301D02* +X491801D01* +X474069Y337401D02* +X491801D01* +X473265Y336501D02* +X491801D01* +X471741Y335601D02* +X491801D01* +X472149Y334701D02* +X491801D01* +X473451Y333801D02* +X491801D01* +X474182Y332901D02* +X491801D01* +X474626Y332001D02* +X491801D01* +X474865Y331101D02* +X491801D01* +X474927Y330201D02* +X491801D01* +X474822Y329301D02* +X491801D01* +X474535Y328401D02* +X491801D01* +X474029Y327501D02* +X491801D01* +X473198Y326601D02* +X491801D01* +X471574Y325701D02* +X491801D01* +X472266Y324801D02* +X491801D01* +X473509Y323901D02* +X491801D01* +X474217Y323001D02* +X491801D01* +X474647Y322101D02* +X491801D01* +X474874Y321201D02* +X491801D01* +X474926Y320301D02* +X491801D01* +X474809Y319401D02* +X491801D01* +X474510Y318501D02* +X491801D01* +X473987Y317601D02* +X491801D01* +X473128Y316701D02* +X491801D01* +X471383Y315801D02* +X491801D01* +X427156Y314901D02* +X491801D01* +X428056Y314001D02* +X491801D01* +X428956Y313101D02* +X491801D01* +X435759Y348201D02* +X491798D01* +X429856Y312201D02* +X491788D01* +X435378Y349101D02* +X491704D01* +X430756Y311301D02* +X491658D01* +X434903Y350001D02* +X491467D01* +X431656Y310401D02* +X491382D01* +X434320Y350901D02* +X491066D01* +X432556Y309501D02* +X490935D01* +X433607Y351801D02* +X490461D01* +X433456Y308601D02* +X490266D01* +X432729Y352701D02* +X489553D01* +X434486Y307701D02* +X489248D01* +X431623Y353601D02* +X487987D01* +X436465Y306801D02* +X487269D01* +X446777Y315801D02* +X468775D01* +X416356Y325701D02* +X468584D01* +X447134Y335601D02* +X468417D01* +X447416Y344601D02* +X468135D01* +X431778Y334701D02* +X468009D01* +X447660Y324801D02* +X467891D01* +X448522Y316701D02* +X467029D01* +X415456Y326601D02* +X466960D01* +X448659Y336501D02* +X466892D01* +X448784Y343701D02* +X466767D01* +X430365Y333801D02* +X466707D01* +X448903Y323901D02* +X466648D01* +X449381Y317601D02* +X466170D01* +X414556Y327501D02* +X466128D01* +X449463Y337401D02* +X466088D01* +X449539Y342801D02* +X466013D01* +X428209Y332901D02* +X465976D01* +X449611Y323001D02* +X465940D01* +X449904Y318501D02* +X465647D01* +X413656Y328401D02* +X465622D01* +X449953Y338301D02* +X465598D01* +X449998Y341901D02* +X465553D01* +X409981Y332001D02* +X465531D01* +X450041Y322101D02* +X465510D01* +X450203Y319401D02* +X465349D01* +X412756Y329301D02* +X465336D01* +X450227Y339201D02* +X465324D01* +X450249Y341001D02* +X465303D01* +X410956Y331101D02* +X465293D01* +X450267Y321201D02* +X465284D01* +X450319Y320301D02* +X465232D01* +X411856Y330201D02* +X465230D01* +X450322Y340101D02* +X465229D01* +X426256Y315801D02* +X444168D01* +X432850Y335601D02* +X443811D01* +X436492Y344601D02* +X443529D01* +X417256Y324801D02* +X443285D01* +X425356Y316701D02* +X442423D01* +X433704Y336501D02* +X442286D01* +X436497Y343701D02* +X442161D01* +X418156Y323901D02* +X442042D01* +X424456Y317601D02* +X441564D01* +X434399Y337401D02* +X441482D01* +X436431Y342801D02* +X441406D01* +X419056Y323001D02* +X441334D01* +X423556Y318501D02* +X441041D01* +X434968Y338301D02* +X440992D01* +X436296Y341901D02* +X440947D01* +X419956Y322101D02* +X440904D01* +X422656Y319401D02* +X440742D01* +X435431Y339201D02* +X440718D01* +X436087Y341001D02* +X440696D01* +X420856Y321201D02* +X440677D01* +X421756Y320301D02* +X440625D01* +X435801Y340101D02* +X440623D01* +X408665Y332901D02* +X421398D01* +X406532Y333801D02* +X419241D01* +X378751Y353601D02* +X417983D01* +X341662Y334701D02* +X417828D01* +X379443Y352701D02* +X416877D01* +X340231Y335601D02* +X416756D01* +X379878Y351801D02* +X416000D01* +X339370Y336501D02* +X415902D01* +X380121Y350901D02* +X415287D01* +X338794Y337401D02* +X415207D01* +X380200Y350001D02* +X414703D01* +X377155Y338301D02* +X414638D01* +X380122Y349101D02* +X414228D01* +X377887Y339201D02* +X414176D01* +X379879Y348201D02* +X413847D01* +X378225Y340101D02* +X413806D01* +X379445Y347301D02* +X413551D01* +X378294Y341001D02* +X413519D01* +X378753Y346401D02* +X413333D01* +X378111Y341901D02* +X413311D01* +X377608Y345501D02* +X413188D01* +X377624Y342801D02* +X413175D01* +X377100Y344601D02* +X413114D01* +X377100Y343701D02* +X413110D01* +X367100Y344601D02* +X372900D01* +X367828Y343701D02* +X372900D01* +X338416Y338301D02* +X372845D01* +X367608Y345501D02* +X372392D01* +X368201Y342801D02* +X372376D01* +X366748Y339201D02* +X372113D01* +X368299Y341901D02* +X371889D01* +X367699Y340101D02* +X371775D01* +X368145Y341001D02* +X371706D01* +X368753Y346401D02* +X371247D01* +X369445Y347301D02* +X370555D01* +X369879Y348201D02* +X370121D01* +X338198Y339201D02* +X363252D01* +X338120Y344601D02* +X362900D01* +X357608Y345501D02* +X362392D01* +X338121Y340101D02* +X362301D01* +X338120Y343701D02* +X362172D01* +X338120Y341001D02* +X361855D01* +X338120Y342801D02* +X361799D01* +X338120Y341901D02* +X361701D01* +X358753Y346401D02* +X361247D01* +X359445Y347301D02* +X360555D01* +X359879Y348201D02* +X360121D01* +X347608Y345501D02* +X352392D01* +X348753Y346401D02* +X351247D01* +X349445Y347301D02* +X350555D01* +X349879Y348201D02* +X350121D01* +X338120Y345501D02* +X342392D01* +X338120Y346401D02* +X341247D01* +X340368Y352701D02* +X340557D01* +X338120Y347301D02* +X340555D01* +X339460Y351801D02* +X340122D01* +X338123Y348201D02* +X340121D01* +X338855Y350901D02* +X339879D01* +X338217Y349101D02* +X339878D01* +X338454Y350001D02* +X339800D01* +G54D11* +X365000Y342000D02* +Y350000D01* +X375000Y340800D02* +Y350000D01* +X380400Y338000D02* +X357000D01* +X345000Y350000* +X380400Y338000D02* +X383800D01* +X389600Y343800* +X424509* +X424803Y344094* +X445472Y320472D02* +X435345Y330600D01* +Y333553* +X424803Y344094* +X424803* +X445472Y320472D02* +X448498Y323498D01* +X448498* +X455315Y330315* +X470079* +G54D37* +X433076Y352368D02* +X431874Y351166D01* +X416530Y352368D02* +X417732Y351166D01* +X416530Y335821D02* +X417732Y337023D01* +X433076Y335821D02* +X431874Y337023D01* +X341323Y346323D02* +X342525Y347525D01* +X348677Y346323D02* +X347475Y347525D01* +X473508Y326885D02* +X472306Y328088D01* +X466649Y326885D02* +X467851Y328088D01* +X466649Y333744D02* +X467851Y332542D01* +X473508Y333744D02* +X472306Y332542D01* +X448902Y317043D02* +X447700Y318245D01* +X442043Y317043D02* +X443245Y318245D01* +X442043Y323902D02* +X443245Y322700D01* +X448902Y323902D02* +X447700Y322700D01* +G54D42* +G54D48* +X365000Y350000D03* +X375000D03* +X355000D03* +X345000D03* +G54D149* +X365000Y342000D03* +X375000Y340800D03* +G54D152* +X470079Y340157D03* +Y320472D03* +Y330315D03* +X445472Y340157D03* +Y320472D03* +G54D165* +X424803Y344094D03* +G74* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/9_bot-sm.GBS b/Hardware/Gerbers/EncoderBoard/9_bot-sm.GBS new file mode 100644 index 0000000..9ee5657 --- /dev/null +++ b/Hardware/Gerbers/EncoderBoard/9_bot-sm.GBS @@ -0,0 +1,87 @@ +* +* +G04 PADS9.1 Build Number: 384028 generated Gerber (RS-274-X) file* +G04 PC Version=2.1* +* +%IN "PSDR_Encoder.pcb"*% +* +%MOIN*% +* +%FSLAX35Y35*% +* +* +* +* +G04 PC Standard Apertures* +* +* +G04 Thermal Relief Aperture macro.* +%AMTER* +1,1,$1,0,0* +1,0,$1-$2,0,0* +21,0,$3,$4,0,0,45* +21,0,$3,$4,0,0,135* +% +* +* +G04 Annular Aperture macro.* +%AMANN* +1,1,$1,0,0* +1,0,$2,0,0* +% +* +* +G04 Odd Aperture macro.* +%AMODD* +1,1,$1,0,0* +1,0,$1-0.005,0,0* +% +* +* +G04 PC Custom Aperture Macros* +* +* +* +* +* +* +G04 PC Aperture Table* +* +%ADD042C,0.001*% +%ADD048C,0.07*% +%ADD152C,0.063*% +%ADD165C,0.2*% +* +* +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +* +G04 PC Custom Flashes* +G04 Layer Name PSDR_Encoder.pcb - flashes* +%LPD*% +* +* +G04 PC Circuitry* +G04 Layer Name PSDR_Encoder.pcb - circuitry* +%LPD*% +* +G54D42* +G54D48* +G01X365000Y350000D03* +X375000D03* +X355000D03* +X345000D03* +G54D152* +X470079Y340157D03* +Y320472D03* +Y330315D03* +X445472Y340157D03* +Y320472D03* +G54D165* +X424803Y344094D03* +X0Y0D02* +M02* diff --git a/Hardware/Gerbers/EncoderBoard/BOTTOM.png b/Hardware/Gerbers/EncoderBoard/BOTTOM.png new file mode 100644 index 0000000..a491a47 Binary files /dev/null and b/Hardware/Gerbers/EncoderBoard/BOTTOM.png differ diff --git a/Hardware/Gerbers/EncoderBoard/TOP.png b/Hardware/Gerbers/EncoderBoard/TOP.png new file mode 100644 index 0000000..5015a0b Binary files /dev/null and b/Hardware/Gerbers/EncoderBoard/TOP.png differ diff --git a/Hardware/PSDR Schematic.pdf b/Hardware/PSDR Schematic.pdf index ba0d8e2..7b9d897 100644 Binary files a/Hardware/PSDR Schematic.pdf and b/Hardware/PSDR Schematic.pdf differ diff --git a/Hardware/PSDR.pcb b/Hardware/PSDR.pcb index 84b9b90..3e5194c 100644 Binary files a/Hardware/PSDR.pcb and b/Hardware/PSDR.pcb differ diff --git a/Hardware/PSDR.sch b/Hardware/PSDR.sch index e3ff166..9e0ece8 100644 Binary files a/Hardware/PSDR.sch and b/Hardware/PSDR.sch differ diff --git a/Hardware/PSDR/.mxproject b/Hardware/PSDR/.mxproject new file mode 100644 index 0000000..f9e8d31 --- /dev/null +++ b/Hardware/PSDR/.mxproject @@ -0,0 +1,12 @@ +[PreviousLibFiles] +LibFiles=Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c; + +[PreviousGenFiles] +HeaderPath=D:/STM32F4/workspace/PSDR_GitHub/Hardware/PSDR/Inc +SourcePath=D:/STM32F4/workspace/PSDR_GitHub/Hardware/PSDR/Src +SourceFiles=stm32f4xx_it.h;stm32f4xx_hal_conf.h;stm32f4xx_it.c;stm32f4xx_hal_msp.c;main.c; +HeaderFiles=stm32f4xx_it.h;stm32f4xx_hal_conf.h; + +[] +SourceFiles=;; + diff --git a/Hardware/PSDR/Inc/stm32f4xx_hal_conf.h b/Hardware/PSDR/Inc/stm32f4xx_hal_conf.h new file mode 100644 index 0000000..3a01193 --- /dev/null +++ b/Hardware/PSDR/Inc/stm32f4xx_hal_conf.h @@ -0,0 +1,401 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_conf.h + * @brief HAL configuration file. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_CONF_H +#define __STM32F4xx_HAL_CONF_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ + +/* ########################## Module Selection ############################## */ +/** + * @brief This is the list of modules to be used in the HAL driver + */ +#define HAL_MODULE_ENABLED +#define HAL_ADC_MODULE_ENABLED +//#define HAL_CAN_MODULE_ENABLED +//#define HAL_CRC_MODULE_ENABLED +//#define HAL_CRYP_MODULE_ENABLED +#define HAL_DAC_MODULE_ENABLED +//#define HAL_DCMI_MODULE_ENABLED +//#define HAL_DMA2D_MODULE_ENABLED +//#define HAL_ETH_MODULE_ENABLED +//#define HAL_NAND_MODULE_ENABLED +//#define HAL_NOR_MODULE_ENABLED +//#define HAL_PCCARD_MODULE_ENABLED +//#define HAL_SRAM_MODULE_ENABLED +//#define HAL_SDRAM_MODULE_ENABLED +//#define HAL_HASH_MODULE_ENABLED +//#define HAL_I2C_MODULE_ENABLED +//#define HAL_I2S_MODULE_ENABLED +//#define HAL_IWDG_MODULE_ENABLED +//#define HAL_LTDC_MODULE_ENABLED +//#define HAL_RNG_MODULE_ENABLED +//#define HAL_RTC_MODULE_ENABLED +//#define HAL_SAI_MODULE_ENABLED +#define HAL_SD_MODULE_ENABLED +#define HAL_SPI_MODULE_ENABLED +#define HAL_TIM_MODULE_ENABLED +#define HAL_UART_MODULE_ENABLED +//#define HAL_USART_MODULE_ENABLED +//#define HAL_IRDA_MODULE_ENABLED +//#define HAL_SMARTCARD_MODULE_ENABLED +//#define HAL_WWDG_MODULE_ENABLED +//#define HAL_PCD_MODULE_ENABLED +//#define HAL_HCD_MODULE_ENABLED +#define HAL_GPIO_MODULE_ENABLED +#define HAL_DMA_MODULE_ENABLED +#define HAL_RCC_MODULE_ENABLED +#define HAL_FLASH_MODULE_ENABLED +#define HAL_PWR_MODULE_ENABLED +#define HAL_CORTEX_MODULE_ENABLED + +/* ########################## HSE/HSI Values adaptation ##################### */ +/** + * @brief Adjust the value of External High Speed oscillator (HSE) used in your application. + * This value is used by the RCC HAL module to compute the system frequency + * (when HSE is used as system clock source, directly or through the PLL). + */ +#if !defined (HSE_VALUE) + #define HSE_VALUE ((uint32_t)24000000) /*!< Value of the External oscillator in Hz */ +#endif /* HSE_VALUE */ + +#if !defined (HSE_STARTUP_TIMEOUT) + #define HSE_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for HSE start up, in ms */ +#endif /* HSE_STARTUP_TIMEOUT */ + +/** + * @brief Internal High Speed oscillator (HSI) value. + * This value is used by the RCC HAL module to compute the system frequency + * (when HSI is used as system clock source, directly or through the PLL). + */ +#if !defined (HSI_VALUE) + #define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/ +#endif /* HSI_VALUE */ + +/** + * @brief Internal Low Speed oscillator (LSI) value. + */ +#if !defined (LSI_VALUE) + #define LSI_VALUE ((uint32_t)40000) +#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz + The real value may vary depending on the variations + in voltage and temperature. */ +/** + * @brief External Low Speed oscillator (LSE) value. + */ +#if !defined (LSE_VALUE) + #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */ +#endif /* LSE_VALUE */ + +/** + * @brief External clock source for I2S peripheral + * This value is used by the I2S HAL module to compute the I2S clock source + * frequency, this source is inserted directly through I2S_CKIN pad. + */ +#if !defined (EXTERNAL_CLOCK_VALUE) + #define EXTERNAL_CLOCK_VALUE ((uint32_t)12288000) /*!< Value of the External audio frequency in Hz*/ +#endif /* EXTERNAL_CLOCK_VALUE */ + +/* Tip: To avoid modifying this file each time you need to use different HSE, + === you can define the HSE value in your toolchain compiler preprocessor. */ + +/* ########################### System Configuration ######################### */ +/** + * @brief This is the HAL system configuration section + */ + +#define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */ +#define TICK_INT_PRIORITY ((uint32_t)0) /*!< tick interrupt priority */ +#define USE_RTOS 0 +#define PREFETCH_ENABLE 1 +#define INSTRUCTION_CACHE_ENABLE 1 +#define DATA_CACHE_ENABLE 1 + +/* ########################## Assert Selection ############################## */ +/** + * @brief Uncomment the line below to expanse the "assert_param" macro in the + * HAL drivers code + */ +/* #define USE_FULL_ASSERT 1 */ + +/* ################## Ethernet peripheral configuration ##################### */ + +/* Section 1 : Ethernet peripheral configuration */ + +/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */ +#define MAC_ADDR0 2 +#define MAC_ADDR1 0 +#define MAC_ADDR2 0 +#define MAC_ADDR3 0 +#define MAC_ADDR4 0 +#define MAC_ADDR5 0 + +/* Definition of the Ethernet driver buffers size and count */ +#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ +#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ +#define ETH_RXBUFNB ((uint32_t)4) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ +#define ETH_TXBUFNB ((uint32_t)4) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ + +/* Section 2: PHY configuration section */ + +/* DP83848 PHY Address*/ +#define DP83848_PHY_ADDRESS 0x01 +/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/ +#define PHY_RESET_DELAY ((uint32_t)0x000000FF) +/* PHY Configuration delay */ +#define PHY_CONFIG_DELAY ((uint32_t)0x00000FFF) + +#define PHY_READ_TO ((uint32_t)0x0000FFFF) +#define PHY_WRITE_TO ((uint32_t)0x0000FFFF) + +/* Section 3: Common PHY Registers */ + +#define PHY_BCR ((uint16_t)0x00) /*!< Transceiver Basic Control Register */ +#define PHY_BSR ((uint16_t)0x01) /*!< Transceiver Basic Status Register */ + +#define PHY_RESET ((uint16_t)0x8000) /*!< PHY Reset */ +#define PHY_LOOPBACK ((uint16_t)0x4000) /*!< Select loop-back mode */ +#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100) /*!< Set the full-duplex mode at 100 Mb/s */ +#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000) /*!< Set the half-duplex mode at 100 Mb/s */ +#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100) /*!< Set the full-duplex mode at 10 Mb/s */ +#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000) /*!< Set the half-duplex mode at 10 Mb/s */ +#define PHY_AUTONEGOTIATION ((uint16_t)0x1000) /*!< Enable auto-negotiation function */ +#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200) /*!< Restart auto-negotiation function */ +#define PHY_POWERDOWN ((uint16_t)0x0800) /*!< Select the power down mode */ +#define PHY_ISOLATE ((uint16_t)0x0400) /*!< Isolate PHY from MII */ + +#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020) /*!< Auto-Negotiation process completed */ +#define PHY_LINKED_STATUS ((uint16_t)0x0004) /*!< Valid link established */ +#define PHY_JABBER_DETECTION ((uint16_t)0x0002) /*!< Jabber condition detected */ + +/* Section 4: Extended PHY Registers */ + +#define PHY_SR ((uint16_t)0x10) /*!< PHY status register Offset */ +#define PHY_MICR ((uint16_t)0x11) /*!< MII Interrupt Control Register */ +#define PHY_MISR ((uint16_t)0x12) /*!< MII Interrupt Status and Misc. Control Register */ + +#define PHY_LINK_STATUS ((uint16_t)0x0001) /*!< PHY Link mask */ +#define PHY_SPEED_STATUS ((uint16_t)0x0002) /*!< PHY Speed mask */ +#define PHY_DUPLEX_STATUS ((uint16_t)0x0004) /*!< PHY Duplex mask */ + +#define PHY_MICR_INT_EN ((uint16_t)0x0002) /*!< PHY Enable interrupts */ +#define PHY_MICR_INT_OE ((uint16_t)0x0001) /*!< PHY Enable output interrupt events */ + +#define PHY_MISR_LINK_INT_EN ((uint16_t)0x0020) /*!< Enable Interrupt on change of link status */ +#define PHY_LINK_INTERRUPT ((uint16_t)0x2000) /*!< PHY link status interrupt mask */ + +/* Includes ------------------------------------------------------------------*/ +/** + * @brief Include module's header file + */ + +#ifdef HAL_RCC_MODULE_ENABLED + #include "stm32f4xx_hal_rcc.h" +#endif /* HAL_RCC_MODULE_ENABLED */ + +#ifdef HAL_GPIO_MODULE_ENABLED + #include "stm32f4xx_hal_gpio.h" +#endif /* HAL_GPIO_MODULE_ENABLED */ + +#ifdef HAL_DMA_MODULE_ENABLED + #include "stm32f4xx_hal_dma.h" +#endif /* HAL_DMA_MODULE_ENABLED */ + +#ifdef HAL_CORTEX_MODULE_ENABLED + #include "stm32f4xx_hal_cortex.h" +#endif /* HAL_CORTEX_MODULE_ENABLED */ + +#ifdef HAL_ADC_MODULE_ENABLED + #include "stm32f4xx_hal_adc.h" +#endif /* HAL_ADC_MODULE_ENABLED */ + +#ifdef HAL_CAN_MODULE_ENABLED + #include "stm32f4xx_hal_can.h" +#endif /* HAL_CAN_MODULE_ENABLED */ + +#ifdef HAL_CRC_MODULE_ENABLED + #include "stm32f4xx_hal_crc.h" +#endif /* HAL_CRC_MODULE_ENABLED */ + +#ifdef HAL_CRYP_MODULE_ENABLED + #include "stm32f4xx_hal_cryp.h" +#endif /* HAL_CRYP_MODULE_ENABLED */ + +#ifdef HAL_DMA2D_MODULE_ENABLED + #include "stm32f4xx_hal_dma2d.h" +#endif /* HAL_DMA2D_MODULE_ENABLED */ + +#ifdef HAL_DAC_MODULE_ENABLED + #include "stm32f4xx_hal_dac.h" +#endif /* HAL_DAC_MODULE_ENABLED */ + +#ifdef HAL_DCMI_MODULE_ENABLED + #include "stm32f4xx_hal_dcmi.h" +#endif /* HAL_DCMI_MODULE_ENABLED */ + +#ifdef HAL_ETH_MODULE_ENABLED + #include "stm32f4xx_hal_eth.h" +#endif /* HAL_ETH_MODULE_ENABLED */ + +#ifdef HAL_FLASH_MODULE_ENABLED + #include "stm32f4xx_hal_flash.h" +#endif /* HAL_FLASH_MODULE_ENABLED */ + +#ifdef HAL_SRAM_MODULE_ENABLED + #include "stm32f4xx_hal_sram.h" +#endif /* HAL_SRAM_MODULE_ENABLED */ + +#ifdef HAL_NOR_MODULE_ENABLED + #include "stm32f4xx_hal_nor.h" +#endif /* HAL_NOR_MODULE_ENABLED */ + +#ifdef HAL_NAND_MODULE_ENABLED + #include "stm32f4xx_hal_nand.h" +#endif /* HAL_NAND_MODULE_ENABLED */ + +#ifdef HAL_PCCARD_MODULE_ENABLED + #include "stm32f4xx_hal_pccard.h" +#endif /* HAL_PCCARD_MODULE_ENABLED */ + +#ifdef HAL_SDRAM_MODULE_ENABLED + #include "stm32f4xx_hal_sdram.h" +#endif /* HAL_SDRAM_MODULE_ENABLED */ + +#ifdef HAL_HASH_MODULE_ENABLED + #include "stm32f4xx_hal_hash.h" +#endif /* HAL_HASH_MODULE_ENABLED */ + +#ifdef HAL_I2C_MODULE_ENABLED + #include "stm32f4xx_hal_i2c.h" +#endif /* HAL_I2C_MODULE_ENABLED */ + +#ifdef HAL_I2S_MODULE_ENABLED + #include "stm32f4xx_hal_i2s.h" +#endif /* HAL_I2S_MODULE_ENABLED */ + +#ifdef HAL_IWDG_MODULE_ENABLED + #include "stm32f4xx_hal_iwdg.h" +#endif /* HAL_IWDG_MODULE_ENABLED */ + +#ifdef HAL_LTDC_MODULE_ENABLED + #include "stm32f4xx_hal_ltdc.h" +#endif /* HAL_LTDC_MODULE_ENABLED */ + +#ifdef HAL_PWR_MODULE_ENABLED + #include "stm32f4xx_hal_pwr.h" +#endif /* HAL_PWR_MODULE_ENABLED */ + +#ifdef HAL_RNG_MODULE_ENABLED + #include "stm32f4xx_hal_rng.h" +#endif /* HAL_RNG_MODULE_ENABLED */ + +#ifdef HAL_RTC_MODULE_ENABLED + #include "stm32f4xx_hal_rtc.h" +#endif /* HAL_RTC_MODULE_ENABLED */ + +#ifdef HAL_SAI_MODULE_ENABLED + #include "stm32f4xx_hal_sai.h" +#endif /* HAL_SAI_MODULE_ENABLED */ + +#ifdef HAL_SD_MODULE_ENABLED + #include "stm32f4xx_hal_sd.h" +#endif /* HAL_SD_MODULE_ENABLED */ + +#ifdef HAL_SPI_MODULE_ENABLED + #include "stm32f4xx_hal_spi.h" +#endif /* HAL_SPI_MODULE_ENABLED */ + +#ifdef HAL_TIM_MODULE_ENABLED + #include "stm32f4xx_hal_tim.h" +#endif /* HAL_TIM_MODULE_ENABLED */ + +#ifdef HAL_UART_MODULE_ENABLED + #include "stm32f4xx_hal_uart.h" +#endif /* HAL_UART_MODULE_ENABLED */ + +#ifdef HAL_USART_MODULE_ENABLED + #include "stm32f4xx_hal_usart.h" +#endif /* HAL_USART_MODULE_ENABLED */ + +#ifdef HAL_IRDA_MODULE_ENABLED + #include "stm32f4xx_hal_irda.h" +#endif /* HAL_IRDA_MODULE_ENABLED */ + +#ifdef HAL_SMARTCARD_MODULE_ENABLED + #include "stm32f4xx_hal_smartcard.h" +#endif /* HAL_SMARTCARD_MODULE_ENABLED */ + +#ifdef HAL_WWDG_MODULE_ENABLED + #include "stm32f4xx_hal_wwdg.h" +#endif /* HAL_WWDG_MODULE_ENABLED */ + +#ifdef HAL_PCD_MODULE_ENABLED + #include "stm32f4xx_hal_pcd.h" +#endif /* HAL_PCD_MODULE_ENABLED */ + +#ifdef HAL_HCD_MODULE_ENABLED + #include "stm32f4xx_hal_hcd.h" +#endif /* HAL_HCD_MODULE_ENABLED */ + +/* Exported macro ------------------------------------------------------------*/ +#ifdef USE_FULL_ASSERT +/** + * @brief The assert_param macro is used for function's parameters check. + * @param expr: If expr is false, it calls assert_failed function + * which reports the name of the source file and the source + * line number of the call that failed. + * If expr is true, it returns no value. + * @retval None + */ + #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) +/* Exported functions ------------------------------------------------------- */ + void assert_failed(uint8_t* file, uint32_t line); +#else + #define assert_param(expr) ((void)0) +#endif /* USE_FULL_ASSERT */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_CONF_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Hardware/PSDR/Inc/stm32f4xx_it.h b/Hardware/PSDR/Inc/stm32f4xx_it.h new file mode 100644 index 0000000..0b0ae47 --- /dev/null +++ b/Hardware/PSDR/Inc/stm32f4xx_it.h @@ -0,0 +1,57 @@ +/** + ****************************************************************************** + * @file stm32f4xx_it.h + * @date 27/09/2014 00:43:09 + * @brief This file contains the headers of the interrupt handlers. + ****************************************************************************** + * + * COPYRIGHT(c) 2014 STMicroelectronics + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_IT_H +#define __STM32F4xx_IT_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/* Exported macro ------------------------------------------------------------*/ +/* Exported functions ------------------------------------------------------- */ + +void SysTick_Handler(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_IT_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Hardware/PSDR/PSDR.ioc b/Hardware/PSDR/PSDR.ioc new file mode 100644 index 0000000..ef551c1 --- /dev/null +++ b/Hardware/PSDR/PSDR.ioc @@ -0,0 +1,303 @@ +#MicroXplorer Configuration settings - do not modify +#Sat Sep 27 00:43:07 MDT 2014 +ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_TEMPSENSOR +ADC1.IPParameters=NbrOfConversionFlag,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,Rank-0\#ChannelRegularConversion,master +ADC1.NbrOfConversionFlag=1 +ADC1.Rank-0\#ChannelRegularConversion=1 +ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES +ADC1.master=1 +File.Version=4 +KeepUserPlacement=false +Mcu.Family=STM32F4 +Mcu.IP0=ADC1 +Mcu.IP1=DAC +Mcu.IP10=USB_OTG_FS +Mcu.IP2=NVIC +Mcu.IP3=RCC +Mcu.IP4=SDIO +Mcu.IP5=SPI1 +Mcu.IP6=SYS +Mcu.IP7=TIM1 +Mcu.IP8=TIM2 +Mcu.IP9=USART1 +Mcu.IPNb=11 +Mcu.Name=STM32F429V(E-G-I)Tx +Mcu.Package=LQFP100 +Mcu.Pin0=PE2 +Mcu.Pin1=PE3 +Mcu.Pin10=PC0 +Mcu.Pin11=PC1 +Mcu.Pin12=PC2 +Mcu.Pin13=PC3 +Mcu.Pin14=PA0/WKUP +Mcu.Pin15=PA4 +Mcu.Pin16=PA5 +Mcu.Pin17=PD11 +Mcu.Pin18=PD12 +Mcu.Pin19=PD13 +Mcu.Pin2=PE4 +Mcu.Pin20=PD14 +Mcu.Pin21=PD15 +Mcu.Pin22=PC6 +Mcu.Pin23=PC7 +Mcu.Pin24=PC8 +Mcu.Pin25=PC9 +Mcu.Pin26=PA8 +Mcu.Pin27=PA9 +Mcu.Pin28=PA10 +Mcu.Pin29=PA11 +Mcu.Pin3=PE5 +Mcu.Pin30=PA12 +Mcu.Pin31=PA13 +Mcu.Pin32=PA14 +Mcu.Pin33=PA15 +Mcu.Pin34=PC10 +Mcu.Pin35=PC11 +Mcu.Pin36=PC12 +Mcu.Pin37=PD0 +Mcu.Pin38=PD1 +Mcu.Pin39=PD2 +Mcu.Pin4=PE6 +Mcu.Pin40=PD3 +Mcu.Pin41=PD4 +Mcu.Pin42=PD5 +Mcu.Pin43=PD6 +Mcu.Pin44=PD7 +Mcu.Pin45=PB3 +Mcu.Pin46=PB4 +Mcu.Pin47=PB5 +Mcu.Pin48=PB6 +Mcu.Pin49=PB7 +Mcu.Pin5=PC13 +Mcu.Pin50=PB8 +Mcu.Pin51=PB9 +Mcu.Pin52=PE0 +Mcu.Pin53=PE1 +Mcu.Pin54=VP_ADC1_TempSens_Input +Mcu.Pin55=VP_ADC1_Vbat_Input +Mcu.Pin6=PC14/OSC32_IN +Mcu.Pin7=PC15/OSC32_OUT +Mcu.Pin8=PH0/OSC_IN +Mcu.Pin9=PH1/OSC_OUT +Mcu.PinsNb=56 +Mcu.UserName=STM32F429VITx +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_0 +NVIC.SysTick_IRQn=true\:0\:0 +PA0/WKUP.GPIOParameters=GPIO_Label +PA0/WKUP.GPIO_Label=REF_CLOCK_ENABLE +PA0/WKUP.Signal=GPIO_Output +PA10.Mode=OTG/Dual_Role_Device +PA10.Signal=USB_OTG_FS_ID +PA11.Mode=OTG/Dual_Role_Device +PA11.Signal=USB_OTG_FS_DM +PA12.Mode=OTG/Dual_Role_Device +PA12.Signal=USB_OTG_FS_DP +PA13.Mode=Serial-Wire +PA13.Signal=SYS_JTMS-SWDIO +PA14.Mode=Serial-Wire +PA14.Signal=SYS_JTCK-SWCLK +PA15.GPIOParameters=GPIO_Label +PA15.GPIO_Label=LCD_LED +PA15.Signal=S_TIM2_CH1_ETR +PA4.Signal=COMP_DAC1_group +PA5.Signal=COMP_DAC2_group +PA8.GPIOParameters=GPIO_Label +PA8.GPIO_Label=LED_WHITE +PA8.Signal=S_TIM1_CH1 +PA9.Mode=Activate_VBUS +PA9.Signal=USB_OTG_FS_VBUS +PB3.GPIOParameters=GPIO_Label +PB3.GPIO_Label=LCD_SCK +PB3.Mode=Full_Duplex_Master +PB3.Signal=SPI1_SCK +PB4.GPIOParameters=GPIO_Label +PB4.GPIO_Label=LCD_MISO +PB4.Mode=Full_Duplex_Master +PB4.Signal=SPI1_MISO +PB5.GPIOParameters=GPIO_Label +PB5.GPIO_Label=LCD_MOSI +PB5.Mode=Full_Duplex_Master +PB5.Signal=SPI1_MOSI +PB6.GPIOParameters=GPIO_Label +PB6.GPIO_Label=RX_TO_GPS +PB6.Mode=Asynchronous +PB6.Signal=USART1_TX +PB7.GPIOParameters=GPIO_Label +PB7.GPIO_Label=TX_FROM_GPS +PB7.Mode=Asynchronous +PB7.Signal=USART1_RX +PB8.GPIOParameters=GPIO_Label +PB8.GPIO_Label=ENC_B +PB8.Signal=GPIO_Input +PB9.GPIOParameters=GPIO_Label +PB9.GPIO_Label=ENC_A +PB9.Signal=GPIO_Input +PC0.GPIOParameters=GPIO_Label +PC0.GPIO_Label=DDS_PSEL +PC0.Signal=GPIO_Output +PC1.GPIOParameters=GPIO_Label +PC1.GPIO_Label=LOW_BAT +PC1.Signal=GPIO_Input +PC10.Mode=SD_4_bits_Wide_bus +PC10.Signal=SDIO_D2 +PC11.Mode=SD_4_bits_Wide_bus +PC11.Signal=SDIO_D3 +PC12.Mode=SD_4_bits_Wide_bus +PC12.Signal=SDIO_CK +PC13.GPIOParameters=GPIO_Label +PC13.GPIO_Label=DDS_FSEL +PC13.Signal=GPIO_Output +PC14/OSC32_IN.Mode=LSE-External-Oscillator +PC14/OSC32_IN.Signal=RCC_OSC32_IN +PC15/OSC32_OUT.Mode=LSE-External-Oscillator +PC15/OSC32_OUT.Signal=RCC_OSC32_OUT +PC2.GPIOParameters=GPIO_Label +PC2.GPIO_Label=CHARGE_STATUS2 +PC2.Signal=GPIO_Input +PC3.GPIOParameters=GPIO_Label +PC3.GPIO_Label=POWER_GOOD +PC3.Signal=GPIO_Input +PC6.GPIOParameters=GPIO_Label +PC6.GPIO_Label=TOUCH1 +PC6.Signal=GPIO_Input +PC7.GPIOParameters=GPIO_Label +PC7.GPIO_Label=TOUCH2 +PC7.Signal=GPIO_Input +PC8.GPIOParameters=GPIO_Label +PC8.GPIO_Label=SDIO_DAT0 +PC8.Mode=SD_4_bits_Wide_bus +PC8.Signal=SDIO_D0 +PC9.GPIOParameters=GPIO_Label +PC9.GPIO_Label=SDIO_DAT1 +PC9.Mode=SD_4_bits_Wide_bus +PC9.Signal=SDIO_D1 +PCC.Battery=LiPo_SparkFun_2000mAh +PCC.Battery.Capacity=2000.0 +PCC.Battery.Compatibility=Yes +PCC.Battery.InParallel=1 +PCC.Battery.InSeries=1 +PCC.Battery.MaxContinuous=4000.0 +PCC.Battery.MaxPulseCurrent=0.0 +PCC.Battery.NominalVoltage=3.7 +PCC.Battery.SelfDischarge=10.0 +PCC.Family=STM32F4 +PCC.MCU=STM32F429V(E-G-I)Tx +PCC.MXVersion=4.3.1 +PCC.PartNumber=STM32F429VITx +PCC.Seq0=0 +PCC.SubFamily=STM32F429/439 +PCC.Temperature=25 +PCC.Vdd=3.3 +PD0.GPIOParameters=GPIO_Label +PD0.GPIO_Label=GPS_POWER +PD0.Signal=GPIO_Output +PD1.GPIOParameters=GPIO_Label +PD1.GPIO_Label=GPS_RESET +PD1.Signal=GPIO_Output +PD11.GPIOParameters=GPIO_Label +PD11.GPIO_Label=KEY1 +PD11.Signal=GPIO_Input +PD12.GPIOParameters=GPIO_Label +PD12.GPIO_Label=KEY2 +PD12.Signal=GPIO_Input +PD13.GPIOParameters=GPIO_Label +PD13.GPIO_Label=PREAMP_SHTDWN +PD13.Signal=GPIO_Output +PD14.GPIOParameters=GPIO_Label +PD14.GPIO_Label=MIC_SELECT +PD14.Signal=GPIO_Output +PD15.GPIOParameters=GPIO_Label +PD15.GPIO_Label=SD_CARD_DETECT +PD15.Signal=GPIO_Input +PD2.Mode=SD_4_bits_Wide_bus +PD2.Signal=SDIO_CMD +PD3.GPIOParameters=GPIO_Label +PD3.GPIO_Label=GPS_FIX_LED +PD3.Signal=GPIO_Input +PD4.GPIOParameters=GPIO_Label +PD4.GPIO_Label=GPS_PPS +PD4.Signal=GPIO_Input +PD5.GPIOParameters=GPIO_Label +PD5.GPIO_Label=LCD_CS +PD5.Signal=GPIO_Output +PD6.GPIOParameters=GPIO_Label +PD6.GPIO_Label=LCD_RESET +PD6.Signal=GPIO_Output +PD7.GPIOParameters=GPIO_Label +PD7.GPIO_Label=LCD_DC/RS +PD7.Signal=GPIO_Output +PE0.GPIOParameters=GPIO_Label +PE0.GPIO_Label=ENC_SW +PE0.Signal=GPIO_Input +PE1.GPIOParameters=GPIO_Label +PE1.GPIO_Label=DDS1_MOSI +PE1.Signal=GPIO_Output +PE2.GPIOParameters=GPIO_Label +PE2.GPIO_Label=DDS1_SCK +PE2.Signal=GPIO_Output +PE3.GPIOParameters=GPIO_Label +PE3.GPIO_Label=DDS1_NSS +PE3.Signal=GPIO_Output +PE4.GPIOParameters=GPIO_Label +PE4.GPIO_Label=DDS2_MOSI +PE4.Signal=GPIO_Output +PE5.GPIOParameters=GPIO_Label +PE5.GPIO_Label=DDS2_SCK +PE5.Signal=GPIO_Output +PE6.GPIOParameters=GPIO_Label +PE6.GPIO_Label=DDS2_NSS +PE6.Signal=GPIO_Output +PH0/OSC_IN.Mode=HSE-External-Oscillator +PH0/OSC_IN.Signal=RCC_OSC_IN +PH1/OSC_OUT.Mode=HSE-External-Oscillator +PH1/OSC_OUT.Signal=RCC_OSC_OUT +ProjectManager.AskForMigrate=true +ProjectManager.BackupPrevious=false +ProjectManager.CompilerOptimize=2 +ProjectManager.ComputerToolchain=false +ProjectManager.CoupleFile=false +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F429VITx +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.3.0 +ProjectManager.FreePins=false +ProjectManager.HalAssertFull=false +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=0 +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=PSDR.ioc +ProjectManager.ProjectName=PSDR +ProjectManager.TargetToolchain=EWARM 6.70 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.FamilyName=M +RCC.HSE_VALUE=24000000 +RCC.HSI_VALUE=16000000 +RCC.IPParameters=PLLSource,LSI_VALUE,FamilyName,VcooutputI2SQ,APB1CLKDivider,APB2CLKDivider,PLLM,PLLN,VcooutputI2S,PLLQ,SYSCLKSource,LSE_VALUE,HSE_VALUE,HSI_VALUE,VCOSAIOutputFreq_ValueQ,VCOSAIOutputFreq_ValueR +RCC.LSE_VALUE=32768 +RCC.LSI_VALUE=32000 +RCC.PLLM=15 +RCC.PLLN=210 +RCC.PLLQ=7 +RCC.PLLSource=RCC_PLLSOURCE_HSE +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.VCOSAIOutputFreq_ValueQ=19600000 +RCC.VCOSAIOutputFreq_ValueR=39200000 +RCC.VcooutputI2S=153600000 +RCC.VcooutputI2SQ=153600000 +SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1 +SH.COMP_DAC1_group.ConfNb=1 +SH.COMP_DAC2_group.0=DAC_OUT2,DAC_OUT2 +SH.COMP_DAC2_group.ConfNb=1 +SH.S_TIM1_CH1.0=TIM1_CH1,Output Compare1 CH1 +SH.S_TIM1_CH1.ConfNb=1 +SH.S_TIM2_CH1_ETR.0=TIM2_CH1,Output Compare1 CH1 +SH.S_TIM2_CH1_ETR.ConfNb=1 +SPI1.BaudRatePrescaler-Full_Duplex_Master=SPI_BAUDRATEPRESCALER_2 +SPI1.CalculateBaudRate-Full_Duplex_Master=42.0 MBits/s +SPI1.IPParameters=BaudRatePrescaler-Full_Duplex_Master,Mode-Full_Duplex_Master,CalculateBaudRate-Full_Duplex_Master +SPI1.Mode-Full_Duplex_Master=SPI_MODE_MASTER +VP_ADC1_TempSens_Input.Mode=IN-TempSens +VP_ADC1_TempSens_Input.Signal=ADC1_TempSens_Input +VP_ADC1_Vbat_Input.Mode=IN-Vbat +VP_ADC1_Vbat_Input.Signal=ADC1_Vbat_Input diff --git a/Hardware/PSDR/Src/main.c b/Hardware/PSDR/Src/main.c new file mode 100644 index 0000000..632f6a4 --- /dev/null +++ b/Hardware/PSDR/Src/main.c @@ -0,0 +1,449 @@ +/** + ****************************************************************************** + * File Name : main.c + * Date : 27/09/2014 00:43:09 + * Description : Main program body + ****************************************************************************** + * + * COPYRIGHT(c) 2014 STMicroelectronics + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/* Private variables ---------------------------------------------------------*/ +ADC_HandleTypeDef hadc1; + +DAC_HandleTypeDef hdac; + +SD_HandleTypeDef hsd; +HAL_SD_CardInfoTypedef SDCardInfo; + +SPI_HandleTypeDef hspi1; + +TIM_HandleTypeDef htim1; +TIM_HandleTypeDef htim2; + +UART_HandleTypeDef huart1; + +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_ADC1_Init(void); +static void MX_DAC_Init(void); +static void MX_SDIO_SD_Init(void); +static void MX_SPI1_Init(void); +static void MX_TIM1_Init(void); +static void MX_TIM2_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USB_OTG_FS_USB_Init(void); + +int main(void) +{ + + /* USER CODE BEGIN 1 */ + + /* USER CODE END 1 */ + + /* MCU Configuration----------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* Configure the system clock */ + SystemClock_Config(); + + /* System interrupt init*/ + /* Sets the priority grouping field */ + HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0); + HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0); + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_ADC1_Init(); + MX_DAC_Init(); + MX_SDIO_SD_Init(); + MX_SPI1_Init(); + MX_TIM1_Init(); + MX_TIM2_Init(); + MX_USART1_UART_Init(); + MX_USB_OTG_FS_USB_Init(); + + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* USER CODE BEGIN 3 */ + /* Infinite loop */ + while (1) + { + + } + /* USER CODE END 3 */ + +} + +/** System Clock Configuration +*/ +void SystemClock_Config(void) +{ + + RCC_ClkInitTypeDef RCC_ClkInitStruct; + RCC_OscInitTypeDef RCC_OscInitStruct; + + __PWR_CLK_ENABLE(); + + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 15; + RCC_OscInitStruct.PLL.PLLN = 210; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 7; + HAL_RCC_OscConfig(&RCC_OscInitStruct); + + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1 + |RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5); + +} + +/* ADC1 init function */ +void MX_ADC1_Init(void) +{ + + ADC_ChannelConfTypeDef sConfig; + + /**Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion) + */ + hadc1.Instance = ADC1; + hadc1.Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV2; + hadc1.Init.Resolution = ADC_RESOLUTION12b; + hadc1.Init.ScanConvMode = DISABLE; + hadc1.Init.ContinuousConvMode = DISABLE; + hadc1.Init.DiscontinuousConvMode = DISABLE; + hadc1.Init.NbrOfDiscConversion = 1; + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + hadc1.Init.NbrOfConversion = 1; + hadc1.Init.DMAContinuousRequests = DISABLE; + hadc1.Init.EOCSelection = EOC_SINGLE_CONV; + HAL_ADC_Init(&hadc1); + + /**Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_TEMPSENSOR; + sConfig.Rank = 1; + sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + HAL_ADC_ConfigChannel(&hadc1, &sConfig); + +} + +/* DAC init function */ +void MX_DAC_Init(void) +{ + + DAC_ChannelConfTypeDef sConfig; + + /**DAC Initialization + */ + hdac.Instance = DAC; + HAL_DAC_Init(&hdac); + + /**DAC channel OUT1 config + */ + sConfig.DAC_Trigger = DAC_TRIGGER_NONE; + sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; + HAL_DAC_ConfigChannel(&hdac, &sConfig, DAC_CHANNEL_1); + + /**DAC channel OUT2 config + */ + HAL_DAC_ConfigChannel(&hdac, &sConfig, DAC_CHANNEL_2); + +} + +/* SDIO init function */ +void MX_SDIO_SD_Init(void) +{ + + hsd.Instance = SDIO; + hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; + hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; + hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; + hsd.Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; + hsd.Init.ClockDiv = 0; + HAL_SD_Init(&hsd, &SDCardInfo); + +} + +/* SPI1 init function */ +void MX_SPI1_Init(void) +{ + + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLED; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLED; + HAL_SPI_Init(&hspi1); + +} + +/* TIM1 init function */ +void MX_TIM1_Init(void) +{ + + TIM_OC_InitTypeDef sConfigOC; + TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig; + TIM_MasterConfigTypeDef sMasterConfig; + + htim1.Instance = TIM1; + htim1.Init.Prescaler = 0; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 0; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + HAL_TIM_OC_Init(&htim1); + + sConfigOC.OCMode = TIM_OCMODE_TIMING; + sConfigOC.Pulse = 0; + sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET; + HAL_TIM_OC_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1); + + sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE; + sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE; + sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF; + sBreakDeadTimeConfig.DeadTime = 0; + sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE; + sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH; + sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE; + HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig); + + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig); + +} + +/* TIM2 init function */ +void MX_TIM2_Init(void) +{ + + TIM_OC_InitTypeDef sConfigOC; + TIM_MasterConfigTypeDef sMasterConfig; + + htim2.Instance = TIM2; + htim2.Init.Prescaler = 0; + htim2.Init.CounterMode = TIM_COUNTERMODE_UP; + htim2.Init.Period = 0; + htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + HAL_TIM_OC_Init(&htim2); + + sConfigOC.OCMode = TIM_OCMODE_TIMING; + sConfigOC.Pulse = 0; + sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + HAL_TIM_OC_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_1); + + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig); + +} + +/* USART1 init function */ +void MX_USART1_UART_Init(void) +{ + + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + HAL_UART_Init(&huart1); + +} + +/* USB_OTG_FS init function */ +void MX_USB_OTG_FS_USB_Init(void) +{ + +} + +/** Configure pins as + * Analog + * Input + * Output + * EVENT_OUT + * EXTI + PA9 ------> USB_OTG_FS_VBUS + PA10 ------> USB_OTG_FS_ID + PA11 ------> USB_OTG_FS_DM + PA12 ------> USB_OTG_FS_DP +*/ +void MX_GPIO_Init(void) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + + /* GPIO Ports Clock Enable */ + __GPIOE_CLK_ENABLE(); + __GPIOC_CLK_ENABLE(); + __GPIOH_CLK_ENABLE(); + __GPIOA_CLK_ENABLE(); + __GPIOD_CLK_ENABLE(); + __GPIOB_CLK_ENABLE(); + + /*Configure GPIO pins : PE2 PE3 PE4 PE5 + PE6 PE1 */ + GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 + |GPIO_PIN_6|GPIO_PIN_1; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + /*Configure GPIO pins : PC13 PC0 */ + GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_0; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : PC1 PC2 PC3 PC6 + PC7 */ + GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_6 + |GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pin : PA0 */ + GPIO_InitStruct.Pin = GPIO_PIN_0; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pins : PD11 PD12 PD15 PD3 + PD4 */ + GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_15|GPIO_PIN_3 + |GPIO_PIN_4; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : PD13 PD14 PD0 PD1 + PD5 PD6 PD7 */ + GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_0|GPIO_PIN_1 + |GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pin : PA9 */ + GPIO_InitStruct.Pin = GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pins : PA10 PA11 PA12 */ + GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pins : PB8 PB9 */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pin : PE0 */ + GPIO_InitStruct.Pin = GPIO_PIN_0; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +#ifdef USE_FULL_ASSERT + +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t* file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ + +} + +#endif + +/** + * @} + */ + +/** + * @} +*/ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Hardware/PSDR/Src/stm32f4xx_hal_msp.c b/Hardware/PSDR/Src/stm32f4xx_hal_msp.c new file mode 100644 index 0000000..8f4d30e --- /dev/null +++ b/Hardware/PSDR/Src/stm32f4xx_hal_msp.c @@ -0,0 +1,330 @@ +/** + ****************************************************************************** + * File Name : stm32f4xx_hal_msp.c + * Date : 27/09/2014 00:43:09 + * Description : This file provides code for the MSP Initialization + * and de-Initialization codes. + ****************************************************************************** + * + * COPYRIGHT(c) 2014 STMicroelectronics + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) +{ + + if(hadc->Instance==ADC1) + { + /* Peripheral clock enable */ + __ADC1_CLK_ENABLE(); + } + +} + +void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) +{ + + if(hadc->Instance==ADC1) + { + /* Peripheral clock disable */ + __ADC1_CLK_DISABLE(); + } + +} + +void HAL_DAC_MspInit(DAC_HandleTypeDef* hdac) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + if(hdac->Instance==DAC) + { + /* Peripheral clock enable */ + __DAC_CLK_ENABLE(); + + /**DAC GPIO Configuration + PA4 ------> DAC_OUT1 + PA5 ------> DAC_OUT2 + */ + GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5; + GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + } + +} + +void HAL_DAC_MspDeInit(DAC_HandleTypeDef* hdac) +{ + + if(hdac->Instance==DAC) + { + /* Peripheral clock disable */ + __DAC_CLK_DISABLE(); + + /**DAC GPIO Configuration + PA4 ------> DAC_OUT1 + PA5 ------> DAC_OUT2 + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_5); + + } + +} + +void HAL_SD_MspInit(SD_HandleTypeDef* hsd) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + if(hsd->Instance==SDIO) + { + /* Peripheral clock enable */ + __SDIO_CLK_ENABLE(); + + /**SDIO GPIO Configuration + PC8 ------> SDIO_D0 + PC9 ------> SDIO_D1 + PC10 ------> SDIO_D2 + PC11 ------> SDIO_D3 + PC12 ------> SDIO_CK + PD2 ------> SDIO_CMD + */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 + |GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + } + +} + +void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd) +{ + + if(hsd->Instance==SDIO) + { + /* Peripheral clock disable */ + __SDIO_CLK_DISABLE(); + + /**SDIO GPIO Configuration + PC8 ------> SDIO_D0 + PC9 ------> SDIO_D1 + PC10 ------> SDIO_D2 + PC11 ------> SDIO_D3 + PC12 ------> SDIO_CK + PD2 ------> SDIO_CMD + */ + HAL_GPIO_DeInit(GPIOC, GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 + |GPIO_PIN_12); + + HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); + + } + +} + +void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + if(hspi->Instance==SPI1) + { + /* Peripheral clock enable */ + __SPI1_CLK_ENABLE(); + + /**SPI1 GPIO Configuration + PB3 ------> SPI1_SCK + PB4 ------> SPI1_MISO + PB5 ------> SPI1_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + } + +} + +void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) +{ + + if(hspi->Instance==SPI1) + { + /* Peripheral clock disable */ + __SPI1_CLK_DISABLE(); + + /**SPI1 GPIO Configuration + PB3 ------> SPI1_SCK + PB4 ------> SPI1_MISO + PB5 ------> SPI1_MOSI + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5); + + } + +} + +void HAL_TIM_OC_MspInit(TIM_HandleTypeDef* htim_oc) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + if(htim_oc->Instance==TIM1) + { + /* Peripheral clock enable */ + __TIM1_CLK_ENABLE(); + + /**TIM1 GPIO Configuration + PA8 ------> TIM1_CH1 + */ + GPIO_InitStruct.Pin = GPIO_PIN_8; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF1_TIM1; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + } + else if(htim_oc->Instance==TIM2) + { + /* Peripheral clock enable */ + __TIM2_CLK_ENABLE(); + + /**TIM2 GPIO Configuration + PA15 ------> TIM2_CH1 + */ + GPIO_InitStruct.Pin = GPIO_PIN_15; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF1_TIM2; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + } + +} + +void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef* htim_oc) +{ + + if(htim_oc->Instance==TIM1) + { + /* Peripheral clock disable */ + __TIM1_CLK_DISABLE(); + + /**TIM1 GPIO Configuration + PA8 ------> TIM1_CH1 + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_8); + + } + else if(htim_oc->Instance==TIM2) + { + /* Peripheral clock disable */ + __TIM2_CLK_DISABLE(); + + /**TIM2 GPIO Configuration + PA15 ------> TIM2_CH1 + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15); + + } + +} + +void HAL_UART_MspInit(UART_HandleTypeDef* huart) +{ + + GPIO_InitTypeDef GPIO_InitStruct; + if(huart->Instance==USART1) + { + /* Peripheral clock enable */ + __USART1_CLK_ENABLE(); + + /**USART1 GPIO Configuration + PB6 ------> USART1_TX + PB7 ------> USART1_RX + */ + GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF7_USART1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + } + +} + +void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) +{ + + if(huart->Instance==USART1) + { + /* Peripheral clock disable */ + __USART1_CLK_DISABLE(); + + /**USART1 GPIO Configuration + PB6 ------> USART1_TX + PB7 ------> USART1_RX + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7); + + } + +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Hardware/PSDR/Src/stm32f4xx_it.c b/Hardware/PSDR/Src/stm32f4xx_it.c new file mode 100644 index 0000000..3a32ced --- /dev/null +++ b/Hardware/PSDR/Src/stm32f4xx_it.c @@ -0,0 +1,54 @@ +/** + ****************************************************************************** + * @file stm32f4xx_it.c + * @date 27/09/2014 00:43:08 + * @brief Interrupt Service Routines. + ****************************************************************************** + * + * COPYRIGHT(c) 2014 STMicroelectronics + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" +#include "stm32f4xx.h" +#include "stm32f4xx_it.h" + +/* External variables --------------------------------------------------------*/ + +/******************************************************************************/ +/* Cortex-M4 Processor Interruption and Exception Handlers */ +/******************************************************************************/ + +/** +* @brief This function handles System tick timer. +*/ +void SysTick_Handler(void) +{ + HAL_IncTick(); + HAL_SYSTICK_IRQHandler(); +} + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Hardware/PSDR2_BOM.xlsx b/Hardware/PSDR2_BOM.xlsx index b246a54..8e06bb1 100644 Binary files a/Hardware/PSDR2_BOM.xlsx and b/Hardware/PSDR2_BOM.xlsx differ diff --git a/Hardware/PSDR_Encoder.pcb b/Hardware/PSDR_Encoder.pcb index e0ca4e0..b05762e 100644 Binary files a/Hardware/PSDR_Encoder.pcb and b/Hardware/PSDR_Encoder.pcb differ diff --git a/Hardware/STM32F429_Config.ioc b/Hardware/STM32F429_Config.ioc index 1df3c62..a263b38 100644 --- a/Hardware/STM32F429_Config.ioc +++ b/Hardware/STM32F429_Config.ioc @@ -1,5 +1,5 @@ #MicroXplorer Configuration settings - do not modify -#Sun Sep 14 21:40:09 MDT 2014 +#Sat Sep 27 00:38:59 MDT 2014 ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_TEMPSENSOR ADC1.IPParameters=NbrOfConversionFlag,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,Rank-0\#ChannelRegularConversion,master ADC1.NbrOfConversionFlag=1 @@ -251,12 +251,19 @@ PH0/OSC_IN.Mode=HSE-External-Oscillator PH0/OSC_IN.Signal=RCC_OSC_IN PH1/OSC_OUT.Mode=HSE-External-Oscillator PH1/OSC_OUT.Signal=RCC_OSC_OUT +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 RCC.FamilyName=M -RCC.HSE_VALUE=25000000 +RCC.HSE_VALUE=24000000 RCC.HSI_VALUE=16000000 -RCC.IPParameters=SYSCLKFreq_VALUE,RTCFreq_Value,LSI_VALUE,FamilyName,LSE_VALUE,APB1Freq_Value,HSE_VALUE,APB2Freq_Value,HSI_VALUE,VCOI2SOutputFreq_Value,RTCHSEDivFreq_Value,PLLCLKFreq_Value,AHBFreq_Value,48MHZClocksFreq_Value,VCOInputFreq_Value,I2SClocksFreq_Value,VCOSAIOutputFreq_Value,VCOOutputFreq_Value +RCC.IPParameters=PLLSource,RTCFreq_Value,LSI_VALUE,FamilyName,APB1TimFreq_Value,SAI_AClocksFreq_Value,APB2Freq_Value,MCO2PinFreq_Value,APB1CLKDivider,HCLKFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,APB2CLKDivider,PLLM,AHBFreq_Value,48MHZClocksFreq_Value,VCOInputFreq_Value,I2SClocksFreq_Value,PLLN,VCOSAIOutputFreq_Value,VCOOutputFreq_Value,SYSCLKFreq_VALUE,SAI_BClocksFreq_Value,CortexFreq_Value,PLLQ,SYSCLKSource,LSE_VALUE,APB1Freq_Value,HSE_VALUE,HSI_VALUE,VCOI2SOutputFreq_Value,LCDTFTFreq_Value,RTCHSEDivFreq_Value,PLLCLKFreq_Value,APB2TimFreq_Value RCC.LSE_VALUE=32768 RCC.LSI_VALUE=32000 +RCC.PLLM=15 +RCC.PLLN=210 +RCC.PLLQ=7 +RCC.PLLSource=RCC_PLLSOURCE_HSE +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1 SH.COMP_DAC1_group.ConfNb=1 SH.COMP_DAC2_group.0=DAC_OUT2,DAC_OUT2 @@ -265,8 +272,9 @@ SH.S_TIM1_CH1.0=TIM1_CH1,Output Compare1 CH1 SH.S_TIM1_CH1.ConfNb=1 SH.S_TIM2_CH1_ETR.0=TIM2_CH1,Output Compare1 CH1 SH.S_TIM2_CH1_ETR.ConfNb=1 -SPI1.CalculateBaudRate-Full_Duplex_Master=8.0 MBits/s -SPI1.IPParameters=Mode-Full_Duplex_Master,CalculateBaudRate-Full_Duplex_Master +SPI1.BaudRatePrescaler-Full_Duplex_Master=SPI_BAUDRATEPRESCALER_2 +SPI1.CalculateBaudRate-Full_Duplex_Master=42.0 MBits/s +SPI1.IPParameters=BaudRatePrescaler-Full_Duplex_Master,Mode-Full_Duplex_Master,CalculateBaudRate-Full_Duplex_Master SPI1.Mode-Full_Duplex_Master=SPI_MODE_MASTER VP_ADC1_TempSens_Input.Mode=IN-TempSens VP_ADC1_TempSens_Input.Signal=ADC1_TempSens_Input diff --git a/Hardware/Top Assembly Diagram.pdf b/Hardware/Top Assembly Diagram.pdf new file mode 100644 index 0000000..6a2d4ad Binary files /dev/null and b/Hardware/Top Assembly Diagram.pdf differ diff --git a/PSDR2 Guide.pdf b/PSDR2 Guide.pdf new file mode 100644 index 0000000..c67bfbf Binary files /dev/null and b/PSDR2 Guide.pdf differ diff --git a/Source/.cproject b/Source/.cproject index 08d444a..fba2186 100644 --- a/Source/.cproject +++ b/Source/.cproject @@ -67,12 +67,12 @@ @@ -88,11 +88,11 @@