├── .gitattributes ├── LICENSE ├── Pictures ├── HTangl_B0XX_Comparison.png ├── Melee Layout.png ├── Version 1 │ ├── Family Photo.JPG │ ├── Green Keycaps.png │ ├── The Stack 1.jpg │ ├── The Stack 2.jpg │ ├── V1 Case Parts.png │ └── White Keycaps.png └── Version 2 │ ├── Bottom.jpg │ ├── Light Green Caps 2.jpg │ ├── Light Green Caps.jpg │ ├── Ports.jpg │ ├── Stack 1.jpg │ ├── Stack 2.jpg │ ├── Stack 3.jpg │ └── V1 vs V2.jpg ├── README.md ├── Version 1 ├── Art Template │ ├── HTangl V1 Art Template.pdf │ └── HTangl V1 Art Template.xcf ├── DXF │ ├── HTangl V1.1 Bottom Panel.dxf │ ├── HTangl V1.1 Frame.dxf │ ├── HTangl V1.1 Switch Plate.dxf │ └── HTangl V1.1 Top Panel.dxf ├── Gerber │ └── HTangl V1.1 Gerber.zip ├── HTangl V1 Parts List.pdf ├── Kicad │ ├── HTangl V1.1 Kicad.zip │ ├── HTangl V1.1.kicad_pcb │ └── HTangl V1.1.pro └── STL │ ├── GC Bracket.stl │ └── Switch Plate PCB Spacer.stl └── Version 2 ├── DXF ├── HTangl V2 Switch Plate.dxf └── HTangl V2 Top Panel.dxf ├── Fusion 360 ├── GC Port Clip.f3d ├── HTangl V2 Case.f3d ├── HTangl V2 Switch Plate.f3z └── HTangl V2 Top Panel.f3d ├── Gerber └── HTangl_V2_Gerber.zip ├── HTangl V2 Parts List.pdf ├── HTangl V2 Pinout.txt ├── Kicad ├── Footprints and Symbols │ ├── Footprints.pretty │ │ ├── Adafruit_32U4_5V.kicad_mod │ │ ├── Brook_Board_Header_1.kicad_mod │ │ ├── Brook_Board_Header_2.kicad_mod │ │ ├── Brook_Board_USBC.kicad_mod │ │ ├── GC_Header.kicad_mod │ │ ├── HTurnip_Medium.kicad_mod │ │ ├── HTurnip_Small.kicad_mod │ │ ├── Kailh_socket_MX_optional.kicad_mod │ │ ├── LLC.kicad_mod │ │ ├── Model_U_Header.kicad_mod │ │ └── NunchuckFemale.kicad_mod │ └── Symbols.lib │ │ └── htangl.lib ├── HTangl V2.kicad_pcb ├── HTangl V2.kicad_pro └── HTangl V2.kicad_sch ├── PDF ├── HTangl V2 Art Template.pdf ├── HTangl V2 Switchplate.pdf └── HTangl V2 Top Panel.pdf ├── STEP ├── GC Port Clip.step ├── HTangl V2 Case.step ├── HTangl V2 Switch Plate.step └── HTangl V2 Top Panel.step └── STL ├── GC Port Clip.stl └── HTangl V2 Case.stl /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence Version 2 - Strongly Reciprocal 2 | 3 | 4 | Preamble 5 | 6 | CERN has developed this licence to promote collaboration among 7 | hardware designers and to provide a legal tool which supports the 8 | freedom to use, study, modify, share and distribute hardware designs 9 | and products based on those designs. Version 2 of the CERN Open 10 | Hardware Licence comes in three variants: CERN-OHL-P (permissive); and 11 | two reciprocal licences: CERN-OHL-W (weakly reciprocal) and this 12 | licence, CERN-OHL-S (strongly reciprocal). 13 | 14 | The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, in 15 | unmodified form only. 16 | 17 | Use of this Licence does not imply any endorsement by CERN of any 18 | Licensor or their designs nor does it imply any involvement by CERN in 19 | their development. 20 | 21 | 22 | 1 Definitions 23 | 24 | 1.1 'Licence' means this CERN-OHL-S. 25 | 26 | 1.2 'Compatible Licence' means 27 | 28 | a) any earlier version of the CERN Open Hardware licence, or 29 | 30 | b) any version of the CERN-OHL-S, or 31 | 32 | c) any licence which permits You to treat the Source to which 33 | it applies as licensed under CERN-OHL-S provided that on 34 | Conveyance of any such Source, or any associated Product You 35 | treat the Source in question as being licensed under 36 | CERN-OHL-S. 37 | 38 | 1.3 'Source' means information such as design materials or digital 39 | code which can be applied to Make or test a Product or to 40 | prepare a Product for use, Conveyance or sale, regardless of its 41 | medium or how it is expressed. It may include Notices. 42 | 43 | 1.4 'Covered Source' means Source that is explicitly made available 44 | under this Licence. 45 | 46 | 1.5 'Product' means any device, component, work or physical object, 47 | whether in finished or intermediate form, arising from the use, 48 | application or processing of Covered Source. 49 | 50 | 1.6 'Make' means to create or configure something, whether by 51 | manufacture, assembly, compiling, loading or applying Covered 52 | Source or another Product or otherwise. 53 | 54 | 1.7 'Available Component' means any part, sub-assembly, library or 55 | code which: 56 | 57 | a) is licensed to You as Complete Source under a Compatible 58 | Licence; or 59 | 60 | b) is available, at the time a Product or the Source containing 61 | it is first Conveyed, to You and any other prospective 62 | licensees 63 | 64 | i) as a physical part with sufficient rights and 65 | information (including any configuration and 66 | programming files and information about its 67 | characteristics and interfaces) to enable it either to 68 | be Made itself, or to be sourced and used to Make the 69 | Product; or 70 | ii) as part of the normal distribution of a tool used to 71 | design or Make the Product. 72 | 73 | 1.8 'Complete Source' means the set of all Source necessary to Make 74 | a Product, in the preferred form for making modifications, 75 | including necessary installation and interfacing information 76 | both for the Product, and for any included Available Components. 77 | If the format is proprietary, it must also be made available in 78 | a format (if the proprietary tool can create it) which is 79 | viewable with a tool available to potential licensees and 80 | licensed under a licence approved by the Free Software 81 | Foundation or the Open Source Initiative. Complete Source need 82 | not include the Source of any Available Component, provided that 83 | You include in the Complete Source sufficient information to 84 | enable a recipient to Make or source and use the Available 85 | Component to Make the Product. 86 | 87 | 1.9 'Source Location' means a location where a Licensor has placed 88 | Covered Source, and which that Licensor reasonably believes will 89 | remain easily accessible for at least three years for anyone to 90 | obtain a digital copy. 91 | 92 | 1.10 'Notice' means copyright, acknowledgement and trademark notices, 93 | Source Location references, modification notices (subsection 94 | 3.3(b)) and all notices that refer to this Licence and to the 95 | disclaimer of warranties that are included in the Covered 96 | Source. 97 | 98 | 1.11 'Licensee' or 'You' means any person exercising rights under 99 | this Licence. 100 | 101 | 1.12 'Licensor' means a natural or legal person who creates or 102 | modifies Covered Source. A person may be a Licensee and a 103 | Licensor at the same time. 104 | 105 | 1.13 'Convey' means to communicate to the public or distribute. 106 | 107 | 108 | 2 Applicability 109 | 110 | 2.1 This Licence governs the use, copying, modification, Conveying 111 | of Covered Source and Products, and the Making of Products. By 112 | exercising any right granted under this Licence, You irrevocably 113 | accept these terms and conditions. 114 | 115 | 2.2 This Licence is granted by the Licensor directly to You, and 116 | shall apply worldwide and without limitation in time. 117 | 118 | 2.3 You shall not attempt to restrict by contract or otherwise the 119 | rights granted under this Licence to other Licensees. 120 | 121 | 2.4 This Licence is not intended to restrict fair use, fair dealing, 122 | or any other similar right. 123 | 124 | 125 | 3 Copying, Modifying and Conveying Covered Source 126 | 127 | 3.1 You may copy and Convey verbatim copies of Covered Source, in 128 | any medium, provided You retain all Notices. 129 | 130 | 3.2 You may modify Covered Source, other than Notices, provided that 131 | You irrevocably undertake to make that modified Covered Source 132 | available from a Source Location should You Convey a Product in 133 | circumstances where the recipient does not otherwise receive a 134 | copy of the modified Covered Source. In each case subsection 3.3 135 | shall apply. 136 | 137 | You may only delete Notices if they are no longer applicable to 138 | the corresponding Covered Source as modified by You and You may 139 | add additional Notices applicable to Your modifications. 140 | Including Covered Source in a larger work is modifying the 141 | Covered Source, and the larger work becomes modified Covered 142 | Source. 143 | 144 | 3.3 You may Convey modified Covered Source (with the effect that You 145 | shall also become a Licensor) provided that You: 146 | 147 | a) retain Notices as required in subsection 3.2; 148 | 149 | b) add a Notice to the modified Covered Source stating that You 150 | have modified it, with the date and brief description of how 151 | You have modified it; 152 | 153 | c) add a Source Location Notice for the modified Covered Source 154 | if You Convey in circumstances where the recipient does not 155 | otherwise receive a copy of the modified Covered Source; and 156 | 157 | d) license the modified Covered Source under the terms and 158 | conditions of this Licence (or, as set out in subsection 159 | 8.3, a later version, if permitted by the licence of the 160 | original Covered Source). Such modified Covered Source must 161 | be licensed as a whole, but excluding Available Components 162 | contained in it, which remain licensed under their own 163 | applicable licences. 164 | 165 | 166 | 4 Making and Conveying Products 167 | 168 | You may Make Products, and/or Convey them, provided that You either 169 | provide each recipient with a copy of the Complete Source or ensure 170 | that each recipient is notified of the Source Location of the Complete 171 | Source. That Complete Source is Covered Source, and You must 172 | accordingly satisfy Your obligations set out in subsection 3.3. If 173 | specified in a Notice, the Product must visibly and securely display 174 | the Source Location on it or its packaging or documentation in the 175 | manner specified in that Notice. 176 | 177 | 178 | 5 Research and Development 179 | 180 | You may Convey Covered Source, modified Covered Source or Products to 181 | a legal entity carrying out development, testing or quality assurance 182 | work on Your behalf provided that the work is performed on terms which 183 | prevent the entity from both using the Source or Products for its own 184 | internal purposes and Conveying the Source or Products or any 185 | modifications to them to any person other than You. Any modifications 186 | made by the entity shall be deemed to be made by You pursuant to 187 | subsection 3.2. 188 | 189 | 190 | 6 DISCLAIMER AND LIABILITY 191 | 192 | 6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products 193 | are provided 'as is' and any express or implied warranties, 194 | including, but not limited to, implied warranties of 195 | merchantability, of satisfactory quality, non-infringement of 196 | third party rights, and fitness for a particular purpose or use 197 | are disclaimed in respect of any Source or Product to the 198 | maximum extent permitted by law. The Licensor makes no 199 | representation that any Source or Product does not or will not 200 | infringe any patent, copyright, trade secret or other 201 | proprietary right. The entire risk as to the use, quality, and 202 | performance of any Source or Product shall be with You and not 203 | the Licensor. This disclaimer of warranty is an essential part 204 | of this Licence and a condition for the grant of any rights 205 | granted under this Licence. 206 | 207 | 6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to 208 | the maximum extent permitted by law, have no liability for 209 | direct, indirect, special, incidental, consequential, exemplary, 210 | punitive or other damages of any character including, without 211 | limitation, procurement of substitute goods or services, loss of 212 | use, data or profits, or business interruption, however caused 213 | and on any theory of contract, warranty, tort (including 214 | negligence), product liability or otherwise, arising in any way 215 | in relation to the Covered Source, modified Covered Source 216 | and/or the Making or Conveyance of a Product, even if advised of 217 | the possibility of such damages, and You shall hold the 218 | Licensor(s) free and harmless from any liability, costs, 219 | damages, fees and expenses, including claims by third parties, 220 | in relation to such use. 221 | 222 | 223 | 7 Patents 224 | 225 | 7.1 Subject to the terms and conditions of this Licence, each 226 | Licensor hereby grants to You a perpetual, worldwide, 227 | non-exclusive, no-charge, royalty-free, irrevocable (except as 228 | stated in subsections 7.2 and 8.4) patent licence to Make, have 229 | Made, use, offer to sell, sell, import, and otherwise transfer 230 | the Covered Source and Products, where such licence applies only 231 | to those patent claims licensable by such Licensor that are 232 | necessarily infringed by exercising rights under the Covered 233 | Source as Conveyed by that Licensor. 234 | 235 | 7.2 If You institute patent litigation against any entity (including 236 | a cross-claim or counterclaim in a lawsuit) alleging that the 237 | Covered Source or a Product constitutes direct or contributory 238 | patent infringement, or You seek any declaration that a patent 239 | licensed to You under this Licence is invalid or unenforceable 240 | then any rights granted to You under this Licence shall 241 | terminate as of the date such process is initiated. 242 | 243 | 244 | 8 General 245 | 246 | 8.1 If any provisions of this Licence are or subsequently become 247 | invalid or unenforceable for any reason, the remaining 248 | provisions shall remain effective. 249 | 250 | 8.2 You shall not use any of the name (including acronyms and 251 | abbreviations), image, or logo by which the Licensor or CERN is 252 | known, except where needed to comply with section 3, or where 253 | the use is otherwise allowed by law. Any such permitted use 254 | shall be factual and shall not be made so as to suggest any kind 255 | of endorsement or implication of involvement by the Licensor or 256 | its personnel. 257 | 258 | 8.3 CERN may publish updated versions and variants of this Licence 259 | which it considers to be in the spirit of this version, but may 260 | differ in detail to address new problems or concerns. New 261 | versions will be published with a unique version number and a 262 | variant identifier specifying the variant. If the Licensor has 263 | specified that a given variant applies to the Covered Source 264 | without specifying a version, You may treat that Covered Source 265 | as being released under any version of the CERN-OHL with that 266 | variant. If no variant is specified, the Covered Source shall be 267 | treated as being released under CERN-OHL-S. The Licensor may 268 | also specify that the Covered Source is subject to a specific 269 | version of the CERN-OHL or any later version in which case You 270 | may apply this or any later version of CERN-OHL with the same 271 | variant identifier published by CERN. 272 | 273 | 8.4 This Licence shall terminate with immediate effect if You fail 274 | to comply with any of its terms and conditions. 275 | 276 | 8.5 However, if You cease all breaches of this Licence, then Your 277 | Licence from any Licensor is reinstated unless such Licensor has 278 | terminated this Licence by giving You, while You remain in 279 | breach, a notice specifying the breach and requiring You to cure 280 | it within 30 days, and You have failed to come into compliance 281 | in all material respects by the end of the 30 day period. Should 282 | You repeat the breach after receipt of a cure notice and 283 | subsequent reinstatement, this Licence will terminate 284 | immediately and permanently. Section 6 shall continue to apply 285 | after any termination. 286 | 287 | 8.6 This Licence shall not be enforceable except by a Licensor 288 | acting as such, and third party beneficiary rights are 289 | specifically excluded. 290 | -------------------------------------------------------------------------------- /Pictures/HTangl_B0XX_Comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/HTangl_B0XX_Comparison.png -------------------------------------------------------------------------------- /Pictures/Melee Layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Melee Layout.png -------------------------------------------------------------------------------- /Pictures/Version 1/Family Photo.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/Family Photo.JPG -------------------------------------------------------------------------------- /Pictures/Version 1/Green Keycaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/Green Keycaps.png -------------------------------------------------------------------------------- /Pictures/Version 1/The Stack 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/The Stack 1.jpg -------------------------------------------------------------------------------- /Pictures/Version 1/The Stack 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/The Stack 2.jpg -------------------------------------------------------------------------------- /Pictures/Version 1/V1 Case Parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/V1 Case Parts.png -------------------------------------------------------------------------------- /Pictures/Version 1/White Keycaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 1/White Keycaps.png -------------------------------------------------------------------------------- /Pictures/Version 2/Bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Bottom.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Light Green Caps 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Light Green Caps 2.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Light Green Caps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Light Green Caps.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Ports.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Ports.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Stack 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Stack 1.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Stack 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Stack 2.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/Stack 3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/Stack 3.jpg -------------------------------------------------------------------------------- /Pictures/Version 2/V1 vs V2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Pictures/Version 2/V1 vs V2.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HTangl-Controller 2 | 3 | ![](https://raw.githubusercontent.com/HTangl/HTangl-Controller/main/Pictures/Version%202/Light%20Green%20Caps.jpg) 4 | 5 | The HTangl controller is an all digital game controller mainly made for Super Smash Brothers Melee 6 | but it can be used for many different games including traditional fighting games and platformers. 7 | 8 | It runs on a [modified version](https://github.com/HTangl/HTangl-Firmware) of the [HayB0XX firmware](https://github.com/JonnyHaystack/HayB0XX). 9 | 10 | The design of the controller is based on [The B0XX](https://b0xx.com/), [Frame 1](https://frame1.gg/) and [GCCMX](https://www.craneslab.xyz/projects/mx) 11 | 12 | This controller is not especially easy to DIY, Version 2 requiers a large 3D printed case which I print all in one piece on a large format FDM printer. The top panel and switch plate are also laser cut and the PCB requires some custom parts like the 2 USB ports. If you are not already somewhat familier with 3D printing, soldering, CAD and PCB manufacturing then I do not recommend trying to make one of these controllers. 13 | 14 | I created a simplified version of this controller specifically meant for DIY called the [BudgeTangl](https://github.com/HTangl/BudgeTangl), please check out that repository if you're just looking to make a simple controller. 15 | 16 | This controller is licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal. Please read the license in this repository and visit https://ohwr.org/cernohl for more information. This license allows you to make a modified or unmodified version of the controller for yourself or to sell provided you follow the guidelines of the license. The strongly reciprocal version of the license I have chosen requires that you use this same license if you decide to make modifications to any of the files in this repository. 17 | -------------------------------------------------------------------------------- /Version 1/Art Template/HTangl V1 Art Template.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/Art Template/HTangl V1 Art Template.pdf -------------------------------------------------------------------------------- /Version 1/Art Template/HTangl V1 Art Template.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/Art Template/HTangl V1 Art Template.xcf -------------------------------------------------------------------------------- /Version 1/DXF/HTangl V1.1 Bottom Panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 8 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 368.00000557303429 275 | 20 276 | 0 277 | 10 278 | 6 279 | 20 280 | 0 281 | 42 282 | -0.41421356237309537 283 | 10 284 | 1.1102230246251565e-15 285 | 20 286 | 5.9999999999999964 287 | 10 288 | 3.3306690738754696e-15 289 | 20 290 | 140.00000217556953 291 | 42 292 | -0.41421356237309576 293 | 10 294 | 6.0000000000000142 295 | 20 296 | 146.00000217556953 297 | 10 298 | 368.00000557303417 299 | 20 300 | 146.00000217556951 301 | 42 302 | -0.41421356237309681 303 | 10 304 | 374.00000557303429 305 | 20 306 | 140.00000217556953 307 | 10 308 | 374.00000557303429 309 | 20 310 | 6 311 | 42 312 | -0.41421356237309365 313 | 0 314 | CIRCLE 315 | 5 316 | 101 317 | 100 318 | AcDbEntity 319 | 8 320 | 0 321 | 100 322 | AcDbCircle 323 | 10 324 | 187.00000278651714 325 | 20 326 | 139.00000207126141 327 | 30 328 | 0 329 | 40 330 | 3.1000000000000005 331 | 210 332 | 0 333 | 220 334 | 0 335 | 230 336 | 1 337 | 0 338 | CIRCLE 339 | 5 340 | 102 341 | 100 342 | AcDbEntity 343 | 8 344 | 0 345 | 100 346 | AcDbCircle 347 | 10 348 | 367.00000546872616 349 | 20 350 | 139.00000207126141 351 | 30 352 | 0 353 | 40 354 | 3.1000000000000005 355 | 210 356 | 0 357 | 220 358 | 0 359 | 230 360 | 1 361 | 0 362 | CIRCLE 363 | 5 364 | 103 365 | 100 366 | AcDbEntity 367 | 8 368 | 0 369 | 100 370 | AcDbCircle 371 | 10 372 | 367.00000546872616 373 | 20 374 | 7.0000001192092896 375 | 30 376 | 0 377 | 40 378 | 3.1000000000000005 379 | 210 380 | 0 381 | 220 382 | 0 383 | 230 384 | 1 385 | 0 386 | CIRCLE 387 | 5 388 | 104 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbCircle 395 | 10 396 | 187.00000278651714 397 | 20 398 | 7.0000001043081284 399 | 30 400 | 0 401 | 40 402 | 3.1000000000000005 403 | 210 404 | 0 405 | 220 406 | 0 407 | 230 408 | 1 409 | 0 410 | CIRCLE 411 | 5 412 | 105 413 | 100 414 | AcDbEntity 415 | 8 416 | 0 417 | 100 418 | AcDbCircle 419 | 10 420 | 7.0000001043081284 421 | 20 422 | 7.0000001043081284 423 | 30 424 | 0 425 | 40 426 | 3.1000000000000005 427 | 210 428 | 0 429 | 220 430 | 0 431 | 230 432 | 1 433 | 0 434 | CIRCLE 435 | 5 436 | 106 437 | 100 438 | AcDbEntity 439 | 8 440 | 0 441 | 100 442 | AcDbCircle 443 | 10 444 | 7.0000001043081284 445 | 20 446 | 139.00000205636024 447 | 30 448 | 0 449 | 40 450 | 3.1000000000000005 451 | 210 452 | 0 453 | 220 454 | 0 455 | 230 456 | 1 457 | 0 458 | ENDSEC 459 | 0 460 | SECTION 461 | 2 462 | OBJECTS 463 | 0 464 | DICTIONARY 465 | 5 466 | C 467 | 100 468 | AcDbDictionary 469 | 3 470 | ACAD_GROUP 471 | 350 472 | D 473 | 3 474 | ACAD_MLINESTYLE 475 | 350 476 | 17 477 | 0 478 | DICTIONARY 479 | 5 480 | D 481 | 100 482 | AcDbDictionary 483 | 0 484 | DICTIONARY 485 | 5 486 | 1A 487 | 330 488 | C 489 | 100 490 | AcDbDictionary 491 | 0 492 | DICTIONARY 493 | 5 494 | 17 495 | 100 496 | AcDbDictionary 497 | 0 498 | ENDSEC 499 | 0 500 | EOF 501 | -------------------------------------------------------------------------------- /Version 1/DXF/HTangl V1.1 Frame.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 20 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 123.30000020861625 275 | 20 276 | 146.00000239172851 277 | 10 278 | 6.0000000000000142 279 | 20 280 | 146.00000217556953 281 | 42 282 | 0.41421356237309576 283 | 10 284 | 3.3306690738754696e-15 285 | 20 286 | 140.00000217556953 287 | 10 288 | 1.1102230246251565e-15 289 | 20 290 | 5.9999999999999964 291 | 42 292 | 0.41421356237309537 293 | 10 294 | 6.0000000000000142 295 | 20 296 | 0 297 | 10 298 | 368.00000557303429 299 | 20 300 | 0 301 | 42 302 | 0.41421356237309365 303 | 10 304 | 374.00000557303429 305 | 20 306 | 5.9999999999999964 307 | 10 308 | 374.00000557303429 309 | 20 310 | 140.00000217556953 311 | 42 312 | 0.41421356209088839 313 | 10 314 | 368.00000557881532 315 | 20 316 | 146.00000217556951 317 | 10 318 | 143.70000020861625 319 | 20 320 | 146.00000239168455 321 | 10 322 | 143.70000020861625 323 | 20 324 | 132.00000199675566 325 | 10 326 | 223.00000536441803 327 | 20 328 | 132.00000199675563 329 | 10 330 | 223.00000536441803 331 | 20 332 | 136.00000200404457 333 | 10 334 | 258.00000536441803 335 | 20 336 | 136.00000222488958 337 | 10 338 | 258.00000536441803 339 | 20 340 | 132.0000023990869 341 | 10 342 | 360.00000536441803 343 | 20 344 | 132.00000239908695 345 | 10 346 | 360.00000536441803 347 | 20 348 | 14.000000000000002 349 | 10 350 | 14.000000208616257 351 | 20 352 | 14.000000000000004 353 | 10 354 | 14.000000208616257 355 | 20 356 | 132.00000239908695 357 | 10 358 | 123.30000020861625 359 | 20 360 | 132.00000239908695 361 | 0 362 | CIRCLE 363 | 5 364 | 101 365 | 100 366 | AcDbEntity 367 | 8 368 | 0 369 | 100 370 | AcDbCircle 371 | 10 372 | 367.00000546872616 373 | 20 374 | 139.00000207126141 375 | 30 376 | 0 377 | 40 378 | 4.0999999999999996 379 | 210 380 | 0 381 | 220 382 | 0 383 | 230 384 | 1 385 | 0 386 | CIRCLE 387 | 5 388 | 102 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbCircle 395 | 10 396 | 187.00000278651714 397 | 20 398 | 7.0000001043081284 399 | 30 400 | 0 401 | 40 402 | 4.0999999999999996 403 | 210 404 | 0 405 | 220 406 | 0 407 | 230 408 | 1 409 | 0 410 | CIRCLE 411 | 5 412 | 103 413 | 100 414 | AcDbEntity 415 | 8 416 | 0 417 | 100 418 | AcDbCircle 419 | 10 420 | 187.00000278651714 421 | 20 422 | 139.00000207126141 423 | 30 424 | 0 425 | 40 426 | 4.0999999999999996 427 | 210 428 | 0 429 | 220 430 | 0 431 | 230 432 | 1 433 | 0 434 | CIRCLE 435 | 5 436 | 104 437 | 100 438 | AcDbEntity 439 | 8 440 | 0 441 | 100 442 | AcDbCircle 443 | 10 444 | 7.0000001043081284 445 | 20 446 | 139.00000205636024 447 | 30 448 | 0 449 | 40 450 | 4.0999999999999996 451 | 210 452 | 0 453 | 220 454 | 0 455 | 230 456 | 1 457 | 0 458 | CIRCLE 459 | 5 460 | 105 461 | 100 462 | AcDbEntity 463 | 8 464 | 0 465 | 100 466 | AcDbCircle 467 | 10 468 | 7.0000001043081284 469 | 20 470 | 7.0000001043081284 471 | 30 472 | 0 473 | 40 474 | 4.0999999999999996 475 | 210 476 | 0 477 | 220 478 | 0 479 | 230 480 | 1 481 | 0 482 | CIRCLE 483 | 5 484 | 106 485 | 100 486 | AcDbEntity 487 | 8 488 | 0 489 | 100 490 | AcDbCircle 491 | 10 492 | 367.00000546872616 493 | 20 494 | 7.0000001192092896 495 | 30 496 | 0 497 | 40 498 | 4.0999999999999996 499 | 210 500 | 0 501 | 220 502 | 0 503 | 230 504 | 1 505 | 0 506 | LINE 507 | 5 508 | 107 509 | 100 510 | AcDbEntity 511 | 8 512 | 0 513 | 100 514 | AcDbLine 515 | 10 516 | 240.50000537703778 517 | 20 518 | 135.00000200197755 519 | 30 520 | 0 521 | 11 522 | 254.50000537703775 523 | 21 524 | 135.00000209031572 525 | 31 526 | 0 527 | 0 528 | LINE 529 | 5 530 | 108 531 | 100 532 | AcDbEntity 533 | 8 534 | 0 535 | 100 536 | AcDbLine 537 | 10 538 | 240.50000537703778 539 | 20 540 | 135.00000200197755 541 | 30 542 | 0 543 | 11 544 | 226.50000465243264 545 | 21 546 | 135.00000191363952 547 | 31 548 | 0 549 | 0 550 | ENDSEC 551 | 0 552 | SECTION 553 | 2 554 | OBJECTS 555 | 0 556 | DICTIONARY 557 | 5 558 | C 559 | 100 560 | AcDbDictionary 561 | 3 562 | ACAD_GROUP 563 | 350 564 | D 565 | 3 566 | ACAD_MLINESTYLE 567 | 350 568 | 17 569 | 0 570 | DICTIONARY 571 | 5 572 | D 573 | 100 574 | AcDbDictionary 575 | 0 576 | DICTIONARY 577 | 5 578 | 1A 579 | 330 580 | C 581 | 100 582 | AcDbDictionary 583 | 0 584 | DICTIONARY 585 | 5 586 | 17 587 | 100 588 | AcDbDictionary 589 | 0 590 | ENDSEC 591 | 0 592 | EOF 593 | -------------------------------------------------------------------------------- /Version 1/DXF/HTangl V1.1 Switch Plate.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 4 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 194.00000281631947 275 | 20 276 | 91.000001713633537 277 | 10 278 | 180.00000260770321 279 | 20 280 | 91.000001713633537 281 | 10 282 | 180.00000260770321 283 | 20 284 | 77.000001505017281 285 | 10 286 | 194.00000281631947 287 | 20 288 | 77.000001505017281 289 | 0 290 | LWPOLYLINE 291 | 5 292 | 101 293 | 100 294 | AcDbEntity 295 | 8 296 | 0 297 | 100 298 | AcDbPolyline 299 | 90 300 | 4 301 | 70 302 | 1 303 | 43 304 | 0.0 305 | 10 306 | 273.00000394880772 307 | 20 308 | 114.00000169873238 309 | 10 310 | 259.00000374019146 311 | 20 312 | 114.00000169873238 313 | 10 314 | 259.00000374019146 315 | 20 316 | 100.00000149011612 317 | 10 318 | 273.00000394880772 319 | 20 320 | 100.00000149011612 321 | 0 322 | LWPOLYLINE 323 | 5 324 | 102 325 | 100 326 | AcDbEntity 327 | 8 328 | 0 329 | 100 330 | AcDbPolyline 331 | 90 332 | 4 333 | 70 334 | 1 335 | 43 336 | 0.0 337 | 10 338 | 299.00000394880772 339 | 20 340 | 126.00000169873239 341 | 10 342 | 285.00000374019146 343 | 20 344 | 126.00000169873239 345 | 10 346 | 285.00000374019146 347 | 20 348 | 112.00000149011613 349 | 10 350 | 299.00000394880772 351 | 20 352 | 112.00000149011613 353 | 0 354 | LWPOLYLINE 355 | 5 356 | 103 357 | 100 358 | AcDbEntity 359 | 8 360 | 0 361 | 100 362 | AcDbPolyline 363 | 90 364 | 4 365 | 70 366 | 1 367 | 43 368 | 0.0 369 | 10 370 | 328.00000394880772 371 | 20 372 | 123.00000169873238 373 | 10 374 | 314.00000374019146 375 | 20 376 | 123.00000169873238 377 | 10 378 | 314.00000374019146 379 | 20 380 | 109.00000149011612 381 | 10 382 | 328.00000394880772 383 | 20 384 | 109.00000149011612 385 | 0 386 | LWPOLYLINE 387 | 5 388 | 104 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbPolyline 395 | 90 396 | 4 397 | 70 398 | 1 399 | 43 400 | 0.0 401 | 10 402 | 354.00000394880777 403 | 20 404 | 107.00000169873236 405 | 10 406 | 340.00000374019152 407 | 20 408 | 107.00000169873236 409 | 10 410 | 340.00000374019152 411 | 20 412 | 93.000001490116105 413 | 10 414 | 354.00000394880777 415 | 20 416 | 93.000001490116105 417 | 0 418 | LWPOLYLINE 419 | 5 420 | 105 421 | 100 422 | AcDbEntity 423 | 8 424 | 0 425 | 100 426 | AcDbPolyline 427 | 90 428 | 4 429 | 70 430 | 1 431 | 43 432 | 0.0 433 | 10 434 | 252.00000374019146 435 | 20 436 | 73.000001698732376 437 | 10 438 | 252.00000374019146 439 | 20 440 | 59.000001490116119 441 | 10 442 | 266.00000394880772 443 | 20 444 | 59.000001490116119 445 | 10 446 | 266.00000394880772 447 | 20 448 | 73.000001698732376 449 | 0 450 | LWPOLYLINE 451 | 5 452 | 106 453 | 100 454 | AcDbEntity 455 | 8 456 | 0 457 | 100 458 | AcDbPolyline 459 | 90 460 | 4 461 | 70 462 | 1 463 | 43 464 | 0.0 465 | 10 466 | 233.00000374019146 467 | 20 468 | 60.000001698732376 469 | 10 470 | 233.00000374019146 471 | 20 472 | 46.000001490116119 473 | 10 474 | 247.00000394880772 475 | 20 476 | 46.000001490116119 477 | 10 478 | 247.00000394880772 479 | 20 480 | 60.000001698732376 481 | 0 482 | LWPOLYLINE 483 | 5 484 | 107 485 | 100 486 | AcDbEntity 487 | 8 488 | 0 489 | 100 490 | AcDbPolyline 491 | 90 492 | 4 493 | 70 494 | 1 495 | 43 496 | 0.0 497 | 10 498 | 271.00000374019146 499 | 20 500 | 60.00000169873239 501 | 10 502 | 271.00000374019146 503 | 20 504 | 46.000001490116134 505 | 10 506 | 285.00000394880772 507 | 20 508 | 46.000001490116134 509 | 10 510 | 285.00000394880772 511 | 20 512 | 60.00000169873239 513 | 0 514 | LWPOLYLINE 515 | 5 516 | 108 517 | 100 518 | AcDbEntity 519 | 8 520 | 0 521 | 100 522 | AcDbPolyline 523 | 90 524 | 4 525 | 70 526 | 1 527 | 43 528 | 0.0 529 | 10 530 | 252.00000374019146 531 | 20 532 | 47.000001698732383 533 | 10 534 | 252.00000374019146 535 | 20 536 | 33.000001490116126 537 | 10 538 | 266.00000394880772 539 | 20 540 | 33.000001490116126 541 | 10 542 | 266.00000394880772 543 | 20 544 | 47.000001698732383 545 | 0 546 | LWPOLYLINE 547 | 5 548 | 109 549 | 100 550 | AcDbEntity 551 | 8 552 | 0 553 | 100 554 | AcDbPolyline 555 | 90 556 | 4 557 | 70 558 | 1 559 | 43 560 | 0.0 561 | 10 562 | 233.00000374019146 563 | 20 564 | 34.000001698732383 565 | 10 566 | 233.00000374019146 567 | 20 568 | 20.000001490116123 569 | 10 570 | 247.00000394880772 571 | 20 572 | 20.000001490116123 573 | 10 574 | 247.00000394880772 575 | 20 576 | 34.000001698732383 577 | 0 578 | LWPOLYLINE 579 | 5 580 | 110 581 | 100 582 | AcDbEntity 583 | 8 584 | 0 585 | 100 586 | AcDbPolyline 587 | 90 588 | 4 589 | 70 590 | 1 591 | 43 592 | 0.0 593 | 10 594 | 127.00000260770321 595 | 20 596 | 34.000001713633544 597 | 10 598 | 127.00000260770321 599 | 20 600 | 20.000001505017288 601 | 10 602 | 141.00000281631947 603 | 20 604 | 20.000001505017288 605 | 10 606 | 141.00000281631947 607 | 20 608 | 34.000001713633544 609 | 0 610 | LWPOLYLINE 611 | 5 612 | 111 613 | 100 614 | AcDbEntity 615 | 8 616 | 0 617 | 100 618 | AcDbPolyline 619 | 90 620 | 4 621 | 70 622 | 1 623 | 43 624 | 0.0 625 | 10 626 | 108.00000260770319 627 | 20 628 | 47.000001713633552 629 | 10 630 | 108.00000260770319 631 | 20 632 | 33.000001505017288 633 | 10 634 | 122.00000281631945 635 | 20 636 | 33.000001505017288 637 | 10 638 | 122.00000281631945 639 | 20 640 | 47.000001713633552 641 | 0 642 | LWPOLYLINE 643 | 5 644 | 112 645 | 100 646 | AcDbEntity 647 | 8 648 | 0 649 | 100 650 | AcDbPolyline 651 | 90 652 | 4 653 | 70 654 | 1 655 | 43 656 | 0.0 657 | 10 658 | 101.00000260770321 659 | 20 660 | 114.00000171363354 661 | 10 662 | 101.00000260770321 663 | 20 664 | 100.00000150501728 665 | 10 666 | 115.00000281631947 667 | 20 668 | 100.00000150501728 669 | 10 670 | 115.00000281631947 671 | 20 672 | 114.00000171363354 673 | 0 674 | LWPOLYLINE 675 | 5 676 | 113 677 | 100 678 | AcDbEntity 679 | 8 680 | 0 681 | 100 682 | AcDbPolyline 683 | 90 684 | 4 685 | 70 686 | 1 687 | 43 688 | 0.0 689 | 10 690 | 75.000002607703195 691 | 20 692 | 126.00000171363354 693 | 10 694 | 75.000002607703195 695 | 20 696 | 112.00000150501728 697 | 10 698 | 89.000002816319466 699 | 20 700 | 112.00000150501728 701 | 10 702 | 89.000002816319466 703 | 20 704 | 126.00000171363354 705 | 0 706 | LWPOLYLINE 707 | 5 708 | 114 709 | 100 710 | AcDbEntity 711 | 8 712 | 0 713 | 100 714 | AcDbPolyline 715 | 90 716 | 4 717 | 70 718 | 1 719 | 43 720 | 0.0 721 | 10 722 | 46.000002607703209 723 | 20 724 | 123.00000171363354 725 | 10 726 | 46.000002607703209 727 | 20 728 | 109.00000150501728 729 | 10 730 | 60.000002816319466 731 | 20 732 | 109.00000150501728 733 | 10 734 | 60.000002816319466 735 | 20 736 | 123.00000171363354 737 | 0 738 | LWPOLYLINE 739 | 5 740 | 115 741 | 100 742 | AcDbEntity 743 | 8 744 | 0 745 | 100 746 | AcDbPolyline 747 | 90 748 | 4 749 | 70 750 | 1 751 | 43 752 | 0.0 753 | 10 754 | 20.000002607703209 755 | 20 756 | 107.00000171363355 757 | 10 758 | 20.000002607703209 759 | 20 760 | 93.000001505017295 761 | 10 762 | 34.000002816319466 763 | 20 764 | 93.000001505017295 765 | 10 766 | 34.000002816319466 767 | 20 768 | 107.00000171363355 769 | 0 770 | LWPOLYLINE 771 | 5 772 | 116 773 | 100 774 | AcDbEntity 775 | 8 776 | 0 777 | 100 778 | AcDbPolyline 779 | 90 780 | 4 781 | 70 782 | 1 783 | 43 784 | 0.0 785 | 10 786 | 273.00000394880772 787 | 20 788 | 81.000001490116134 789 | 10 790 | 273.00000394880772 791 | 20 792 | 95.00000169873239 793 | 10 794 | 259.00000374019146 795 | 20 796 | 95.00000169873239 797 | 10 798 | 259.00000374019146 799 | 20 800 | 81.000001490116134 801 | 0 802 | LWPOLYLINE 803 | 5 804 | 117 805 | 100 806 | AcDbEntity 807 | 8 808 | 0 809 | 100 810 | AcDbPolyline 811 | 90 812 | 4 813 | 70 814 | 1 815 | 43 816 | 0.0 817 | 10 818 | 299.00000394880772 819 | 20 820 | 93.000001490116119 821 | 10 822 | 299.00000394880772 823 | 20 824 | 107.00000169873238 825 | 10 826 | 285.00000374019146 827 | 20 828 | 107.00000169873238 829 | 10 830 | 285.00000374019146 831 | 20 832 | 93.000001490116119 833 | 0 834 | LWPOLYLINE 835 | 5 836 | 118 837 | 100 838 | AcDbEntity 839 | 8 840 | 0 841 | 100 842 | AcDbPolyline 843 | 90 844 | 4 845 | 70 846 | 1 847 | 43 848 | 0.0 849 | 10 850 | 328.00000394880772 851 | 20 852 | 90.000001490116119 853 | 10 854 | 328.00000394880772 855 | 20 856 | 104.00000169873238 857 | 10 858 | 314.00000374019146 859 | 20 860 | 104.00000169873238 861 | 10 862 | 314.00000374019146 863 | 20 864 | 90.000001490116119 865 | 0 866 | LWPOLYLINE 867 | 5 868 | 119 869 | 100 870 | AcDbEntity 871 | 8 872 | 0 873 | 100 874 | AcDbPolyline 875 | 90 876 | 4 877 | 70 878 | 1 879 | 43 880 | 0.0 881 | 10 882 | 354.00000394880777 883 | 20 884 | 74.000001490116119 885 | 10 886 | 354.00000394880777 887 | 20 888 | 88.000001698732376 889 | 10 890 | 340.00000374019152 891 | 20 892 | 88.000001698732376 893 | 10 894 | 340.00000374019152 895 | 20 896 | 74.000001490116119 897 | 0 898 | LWPOLYLINE 899 | 5 900 | 120 901 | 100 902 | AcDbEntity 903 | 8 904 | 0 905 | 100 906 | AcDbPolyline 907 | 90 908 | 8 909 | 70 910 | 1 911 | 43 912 | 0.0 913 | 10 914 | 368 915 | 20 916 | 0 917 | 10 918 | 5.9999999999999982 919 | 20 920 | 0 921 | 42 922 | -0.41421356237309642 923 | 10 924 | 0 925 | 20 926 | 6.0000000000000142 927 | 10 928 | 2.2204460492503131e-15 929 | 20 930 | 140.00000000000003 931 | 42 932 | -0.41421356237309581 933 | 10 934 | 6.0000000000000142 935 | 20 936 | 146 937 | 10 938 | 368 939 | 20 940 | 146.00000000000003 941 | 42 942 | -0.41421356237308898 943 | 10 944 | 374 945 | 20 946 | 140 947 | 10 948 | 374 949 | 20 950 | 6 951 | 42 952 | -0.41421356237308848 953 | 0 954 | LWPOLYLINE 955 | 5 956 | 121 957 | 100 958 | AcDbEntity 959 | 8 960 | 0 961 | 100 962 | AcDbPolyline 963 | 90 964 | 4 965 | 70 966 | 1 967 | 43 968 | 0.0 969 | 10 970 | 222.00000281631947 971 | 20 972 | 77.000001505017281 973 | 10 974 | 222.00000281631947 975 | 20 976 | 91.000001713633537 977 | 10 978 | 208.00000260770321 979 | 20 980 | 91.000001713633537 981 | 10 982 | 208.00000260770321 983 | 20 984 | 77.000001505017281 985 | 0 986 | LWPOLYLINE 987 | 5 988 | 122 989 | 100 990 | AcDbEntity 991 | 8 992 | 0 993 | 100 994 | AcDbPolyline 995 | 90 996 | 4 997 | 70 998 | 1 999 | 43 1000 | 0.0 1001 | 10 1002 | 166.00000281631947 1003 | 20 1004 | 77.000001505017281 1005 | 10 1006 | 166.00000281631947 1007 | 20 1008 | 91.000001713633537 1009 | 10 1010 | 152.00000260770321 1011 | 20 1012 | 91.000001713633537 1013 | 10 1014 | 152.00000260770321 1015 | 20 1016 | 77.000001505017281 1017 | 0 1018 | CIRCLE 1019 | 5 1020 | 123 1021 | 100 1022 | AcDbEntity 1023 | 8 1024 | 0 1025 | 100 1026 | AcDbCircle 1027 | 10 1028 | 187.0000028014183 1029 | 20 1030 | 139.00000207126141 1031 | 30 1032 | 0 1033 | 40 1034 | 4.0000000596046448 1035 | 210 1036 | 0 1037 | 220 1038 | 0 1039 | 230 1040 | 1 1041 | 0 1042 | CIRCLE 1043 | 5 1044 | 124 1045 | 100 1046 | AcDbEntity 1047 | 8 1048 | 0 1049 | 100 1050 | AcDbCircle 1051 | 10 1052 | 7.0000001192092896 1053 | 20 1054 | 139.00000207126141 1055 | 30 1056 | 0 1057 | 40 1058 | 4.0000000596046448 1059 | 210 1060 | 0 1061 | 220 1062 | 0 1063 | 230 1064 | 1 1065 | 0 1066 | CIRCLE 1067 | 5 1068 | 125 1069 | 100 1070 | AcDbEntity 1071 | 8 1072 | 0 1073 | 100 1074 | AcDbCircle 1075 | 10 1076 | 7.0000001192092896 1077 | 20 1078 | 7.0000001192092896 1079 | 30 1080 | 0 1081 | 40 1082 | 4.0000000596046448 1083 | 210 1084 | 0 1085 | 220 1086 | 0 1087 | 230 1088 | 1 1089 | 0 1090 | CIRCLE 1091 | 5 1092 | 126 1093 | 100 1094 | AcDbEntity 1095 | 8 1096 | 0 1097 | 100 1098 | AcDbCircle 1099 | 10 1100 | 367.00000546872616 1101 | 20 1102 | 7.0000001043081284 1103 | 30 1104 | 0 1105 | 40 1106 | 4.0000000596046448 1107 | 210 1108 | 0 1109 | 220 1110 | 0 1111 | 230 1112 | 1 1113 | 0 1114 | CIRCLE 1115 | 5 1116 | 127 1117 | 100 1118 | AcDbEntity 1119 | 8 1120 | 0 1121 | 100 1122 | AcDbCircle 1123 | 10 1124 | 187.00000281631947 1125 | 20 1126 | 7.0000001043081284 1127 | 30 1128 | 0 1129 | 40 1130 | 4.0000000596046448 1131 | 210 1132 | 0 1133 | 220 1134 | 0 1135 | 230 1136 | 1 1137 | 0 1138 | CIRCLE 1139 | 5 1140 | 128 1141 | 100 1142 | AcDbEntity 1143 | 8 1144 | 0 1145 | 100 1146 | AcDbCircle 1147 | 10 1148 | 367.00000546872616 1149 | 20 1150 | 139.00000207126141 1151 | 30 1152 | 0 1153 | 40 1154 | 4.0000000596046448 1155 | 210 1156 | 0 1157 | 220 1158 | 0 1159 | 230 1160 | 1 1161 | 0 1162 | CIRCLE 1163 | 5 1164 | 129 1165 | 100 1166 | AcDbEntity 1167 | 8 1168 | 0 1169 | 100 1170 | AcDbCircle 1171 | 10 1172 | 187.00000279396772 1173 | 20 1174 | 69.000000968575478 1175 | 30 1176 | 0 1177 | 40 1178 | 1.5000000223517418 1179 | 210 1180 | 0 1181 | 220 1182 | 0 1183 | 230 1184 | 1 1185 | 0 1186 | CIRCLE 1187 | 5 1188 | 130 1189 | 100 1190 | AcDbEntity 1191 | 8 1192 | 0 1193 | 100 1194 | AcDbCircle 1195 | 10 1196 | 306.50000457465649 1197 | 20 1198 | 110.00000163912773 1199 | 30 1200 | 0 1201 | 40 1202 | 1.5000000223517418 1203 | 210 1204 | 0 1205 | 220 1206 | 0 1207 | 230 1208 | 1 1209 | 0 1210 | CIRCLE 1211 | 5 1212 | 131 1213 | 100 1214 | AcDbEntity 1215 | 8 1216 | 0 1217 | 100 1218 | AcDbCircle 1219 | 10 1220 | 255.0000037997961 1221 | 20 1222 | 25.00000037252903 1223 | 30 1224 | 0 1225 | 40 1226 | 1.5000000223517418 1227 | 210 1228 | 0 1229 | 220 1230 | 0 1231 | 230 1232 | 1 1233 | 0 1234 | CIRCLE 1235 | 5 1236 | 132 1237 | 100 1238 | AcDbEntity 1239 | 8 1240 | 0 1241 | 100 1242 | AcDbCircle 1243 | 10 1244 | 117.00000174343586 1245 | 20 1246 | 25.000000327825546 1247 | 30 1248 | 0 1249 | 40 1250 | 1.5000000223517418 1251 | 210 1252 | 0 1253 | 220 1254 | 0 1255 | 230 1256 | 1 1257 | 0 1258 | CIRCLE 1259 | 5 1260 | 133 1261 | 100 1262 | AcDbEntity 1263 | 8 1264 | 0 1265 | 100 1266 | AcDbCircle 1267 | 10 1268 | 67.500001013278961 1269 | 20 1270 | 114.00000175833702 1271 | 30 1272 | 0 1273 | 40 1274 | 1.5000000223517418 1275 | 210 1276 | 0 1277 | 220 1278 | 0 1279 | 230 1280 | 1 1281 | 0 1282 | CIRCLE 1283 | 5 1284 | 134 1285 | 100 1286 | AcDbEntity 1287 | 8 1288 | 0 1289 | 100 1290 | AcDbCircle 1291 | 10 1292 | 22 1293 | 20 1294 | 124 1295 | 30 1296 | 0 1297 | 40 1298 | 1.4999981597066223 1299 | 210 1300 | 0 1301 | 220 1302 | 0 1303 | 230 1304 | 1 1305 | 0 1306 | CIRCLE 1307 | 5 1308 | 135 1309 | 100 1310 | AcDbEntity 1311 | 8 1312 | 0 1313 | 100 1314 | AcDbCircle 1315 | 10 1316 | 22.000000312924385 1317 | 20 1318 | 22.000000223517418 1319 | 30 1320 | 0 1321 | 40 1322 | 1.5000000223517418 1323 | 210 1324 | 0 1325 | 220 1326 | 0 1327 | 230 1328 | 1 1329 | 0 1330 | CIRCLE 1331 | 5 1332 | 136 1333 | 100 1334 | AcDbEntity 1335 | 8 1336 | 0 1337 | 100 1338 | AcDbCircle 1339 | 10 1340 | 352.00000527501106 1341 | 20 1342 | 124.00000184774399 1343 | 30 1344 | 0 1345 | 40 1346 | 1.5000000223517418 1347 | 210 1348 | 0 1349 | 220 1350 | 0 1351 | 230 1352 | 1 1353 | 0 1354 | CIRCLE 1355 | 5 1356 | 137 1357 | 100 1358 | AcDbEntity 1359 | 8 1360 | 0 1361 | 100 1362 | AcDbCircle 1363 | 10 1364 | 352.0000052601099 1365 | 20 1366 | 22.000000327825546 1367 | 30 1368 | 0 1369 | 40 1370 | 1.5000000223517418 1371 | 210 1372 | 0 1373 | 220 1374 | 0 1375 | 230 1376 | 1 1377 | 0 1378 | ENDSEC 1379 | 0 1380 | SECTION 1381 | 2 1382 | OBJECTS 1383 | 0 1384 | DICTIONARY 1385 | 5 1386 | C 1387 | 100 1388 | AcDbDictionary 1389 | 3 1390 | ACAD_GROUP 1391 | 350 1392 | D 1393 | 3 1394 | ACAD_MLINESTYLE 1395 | 350 1396 | 17 1397 | 0 1398 | DICTIONARY 1399 | 5 1400 | D 1401 | 100 1402 | AcDbDictionary 1403 | 0 1404 | DICTIONARY 1405 | 5 1406 | 1A 1407 | 330 1408 | C 1409 | 100 1410 | AcDbDictionary 1411 | 0 1412 | DICTIONARY 1413 | 5 1414 | 17 1415 | 100 1416 | AcDbDictionary 1417 | 0 1418 | ENDSEC 1419 | 0 1420 | EOF 1421 | -------------------------------------------------------------------------------- /Version 1/DXF/HTangl V1.1 Top Panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 8 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 368.00000000000006 275 | 20 276 | 0 277 | 10 278 | 6.0000000000000693 279 | 20 280 | 0 281 | 42 282 | -0.41421356237309659 283 | 10 284 | 6.9944050551384862e-14 285 | 20 286 | 6.0000000000000142 287 | 10 288 | 7.4384942649885488e-14 289 | 20 290 | 140.00000000000003 291 | 42 292 | -0.41421356237309576 293 | 10 294 | 6.0000000000000853 295 | 20 296 | 146 297 | 10 298 | 368.00000000000006 299 | 20 300 | 146 301 | 42 302 | -0.4142135623730942 303 | 10 304 | 374.00000000000006 305 | 20 306 | 140 307 | 10 308 | 374.00000000000006 309 | 20 310 | 6 311 | 42 312 | -0.41421356237309365 313 | 0 314 | LWPOLYLINE 315 | 5 316 | 101 317 | 100 318 | AcDbEntity 319 | 8 320 | 0 321 | 100 322 | AcDbPolyline 323 | 90 324 | 4 325 | 70 326 | 1 327 | 43 328 | 0.0 329 | 10 330 | 37.000000476837158 331 | 20 332 | 110.00000156462193 333 | 10 334 | 17.000000178813934 335 | 20 336 | 110.00000156462193 337 | 10 338 | 17.000000178813934 339 | 20 340 | 90.000001266598701 341 | 10 342 | 37.000000476837158 343 | 20 344 | 90.000001266598701 345 | 0 346 | LWPOLYLINE 347 | 5 348 | 102 349 | 100 350 | AcDbEntity 351 | 8 352 | 0 353 | 100 354 | AcDbPolyline 355 | 90 356 | 4 357 | 70 358 | 1 359 | 43 360 | 0.0 361 | 10 362 | 63.000000864267349 363 | 20 364 | 126.0000018030405 365 | 10 366 | 43.000000566244125 367 | 20 368 | 126.0000018030405 369 | 10 370 | 43.000000566244125 371 | 20 372 | 106.00000150501728 373 | 10 374 | 63.000000864267349 375 | 20 376 | 106.00000150501728 377 | 0 378 | LWPOLYLINE 379 | 5 380 | 103 381 | 100 382 | AcDbEntity 383 | 8 384 | 0 385 | 100 386 | AcDbPolyline 387 | 90 388 | 4 389 | 70 390 | 1 391 | 43 392 | 0.0 393 | 10 394 | 92.000001296401024 395 | 20 396 | 129.00000184774399 397 | 10 398 | 72.0000009983778 399 | 20 400 | 129.00000184774399 401 | 10 402 | 72.0000009983778 403 | 20 404 | 109.00000154972076 405 | 10 406 | 92.000001296401024 407 | 20 408 | 109.00000154972076 409 | 0 410 | LWPOLYLINE 411 | 5 412 | 104 413 | 100 414 | AcDbEntity 415 | 8 416 | 0 417 | 100 418 | AcDbPolyline 419 | 90 420 | 4 421 | 70 422 | 1 423 | 43 424 | 0.0 425 | 10 426 | 118.00000168383121 427 | 20 428 | 117.00000166893005 429 | 10 430 | 98.000001385807991 431 | 20 432 | 117.00000166893005 433 | 10 434 | 98.000001385807991 435 | 20 436 | 97.00000137090683 437 | 10 438 | 118.00000168383121 439 | 20 440 | 97.00000137090683 441 | 0 442 | LWPOLYLINE 443 | 5 444 | 105 445 | 100 446 | AcDbEntity 447 | 8 448 | 0 449 | 100 450 | AcDbPolyline 451 | 90 452 | 4 453 | 70 454 | 1 455 | 43 456 | 0.0 457 | 10 458 | 169.00000244379044 459 | 20 460 | 94.000001326203346 461 | 10 462 | 149.00000214576721 463 | 20 464 | 94.000001326203346 465 | 10 466 | 149.00000214576721 467 | 20 468 | 74.000001028180122 469 | 10 470 | 169.00000244379044 471 | 20 472 | 74.000001028180122 473 | 0 474 | LWPOLYLINE 475 | 5 476 | 106 477 | 100 478 | AcDbEntity 479 | 8 480 | 0 481 | 100 482 | AcDbPolyline 483 | 90 484 | 4 485 | 70 486 | 1 487 | 43 488 | 0.0 489 | 10 490 | 197.00000286102295 491 | 20 492 | 94.000001326203346 493 | 10 494 | 177.00000256299973 495 | 20 496 | 94.000001326203346 497 | 10 498 | 177.00000256299973 499 | 20 500 | 74.000001028180122 501 | 10 502 | 197.00000286102295 503 | 20 504 | 74.000001028180122 505 | 0 506 | LWPOLYLINE 507 | 5 508 | 107 509 | 100 510 | AcDbEntity 511 | 8 512 | 0 513 | 100 514 | AcDbPolyline 515 | 90 516 | 4 517 | 70 518 | 1 519 | 43 520 | 0.0 521 | 10 522 | 225.00000327825546 523 | 20 524 | 94.000001326203346 525 | 10 526 | 205.00000298023224 527 | 20 528 | 94.000001326203346 529 | 10 530 | 205.00000298023224 531 | 20 532 | 74.000001028180122 533 | 10 534 | 225.00000327825546 535 | 20 536 | 74.000001028180122 537 | 0 538 | LWPOLYLINE 539 | 5 540 | 108 541 | 100 542 | AcDbEntity 543 | 8 544 | 0 545 | 100 546 | AcDbPolyline 547 | 90 548 | 8 549 | 70 550 | 1 551 | 43 552 | 0.0 553 | 10 554 | 125.00000178813934 555 | 20 556 | 50.000000670552254 557 | 10 558 | 105.00000149011612 559 | 20 560 | 50.000000670552254 561 | 10 562 | 105.00000149011612 563 | 20 564 | 30.00000037252903 565 | 10 566 | 124.00000177323818 567 | 20 568 | 30.00000037252903 569 | 10 570 | 124.00000177323818 571 | 20 572 | 17.000000178813934 573 | 10 574 | 144.00000207126141 575 | 20 576 | 17.000000178813934 577 | 10 578 | 144.00000207126141 579 | 20 580 | 37.000000476837158 581 | 10 582 | 125.00000178813934 583 | 20 584 | 37.000000476837158 585 | 0 586 | LWPOLYLINE 587 | 5 588 | 109 589 | 100 590 | AcDbEntity 591 | 8 592 | 0 593 | 100 594 | AcDbPolyline 595 | 90 596 | 4 597 | 70 598 | 1 599 | 43 600 | 0.0 601 | 10 602 | 256.00000374019146 603 | 20 604 | 78.000001087784767 605 | 10 606 | 276.00000403821468 607 | 20 608 | 78.000001087784767 609 | 10 610 | 276.00000403821468 611 | 20 612 | 117.00000166893005 613 | 10 614 | 256.00000374019163 615 | 20 616 | 117.00000166893005 617 | 0 618 | LWPOLYLINE 619 | 5 620 | 110 621 | 100 622 | AcDbEntity 623 | 8 624 | 0 625 | 100 626 | AcDbPolyline 627 | 90 628 | 4 629 | 70 630 | 1 631 | 43 632 | 0.0 633 | 10 634 | 302.00000442564487 635 | 20 636 | 129.00000184774399 637 | 10 638 | 282.00000412762165 639 | 20 640 | 129.00000184774399 641 | 10 642 | 282.00000412762165 643 | 20 644 | 90.000001266598701 645 | 10 646 | 302.00000442564487 647 | 20 648 | 90.000001266598701 649 | 0 650 | LWPOLYLINE 651 | 5 652 | 111 653 | 100 654 | AcDbEntity 655 | 8 656 | 0 657 | 100 658 | AcDbPolyline 659 | 90 660 | 4 661 | 70 662 | 1 663 | 43 664 | 0.0 665 | 10 666 | 331.00000485777855 667 | 20 668 | 126.0000018030405 669 | 10 670 | 311.00000455975533 671 | 20 672 | 126.0000018030405 673 | 10 674 | 311.00000455975533 675 | 20 676 | 87.000001221895218 677 | 10 678 | 331.00000485777855 679 | 20 680 | 87.000001221895218 681 | 0 682 | LWPOLYLINE 683 | 5 684 | 112 685 | 100 686 | AcDbEntity 687 | 8 688 | 0 689 | 100 690 | AcDbPolyline 691 | 90 692 | 4 693 | 70 694 | 1 695 | 43 696 | 0.0 697 | 10 698 | 357.00000524520874 699 | 20 700 | 110.00000156462193 701 | 10 702 | 337.00000494718552 703 | 20 704 | 110.00000156462193 705 | 10 706 | 337.00000494718552 707 | 20 708 | 71.000000983476639 709 | 10 710 | 357.00000524520874 711 | 20 712 | 71.000000983476639 713 | 0 714 | LWPOLYLINE 715 | 5 716 | 113 717 | 100 718 | AcDbEntity 719 | 8 720 | 0 721 | 100 722 | AcDbPolyline 723 | 90 724 | 18 725 | 70 726 | 1 727 | 43 728 | 0.0 729 | 10 730 | 269.00000393390656 731 | 20 732 | 76.000001057982445 733 | 10 734 | 249.00000363588333 735 | 20 736 | 76.000001057982445 737 | 10 738 | 249.00000363588333 739 | 20 740 | 63.000000864267349 741 | 10 742 | 230.00000335276127 743 | 20 744 | 63.000000864267349 745 | 10 746 | 230.00000335276127 747 | 20 748 | 43.000000566244125 749 | 10 750 | 248.00000363588333 751 | 20 752 | 43.000000566244125 753 | 42 754 | -0.41421356237308982 755 | 10 756 | 249.00000363588333 757 | 20 758 | 42.000000566244125 759 | 10 760 | 249.00000363588333 761 | 20 762 | 38.000000476837158 763 | 42 764 | -0.41421356237308854 765 | 10 766 | 248.00000363588333 767 | 20 768 | 37.000000476837158 769 | 10 770 | 230.00000335276127 771 | 20 772 | 37.000000476837158 773 | 10 774 | 230.00000335276127 775 | 20 776 | 17.000000178813934 777 | 10 778 | 250.00000365078449 779 | 20 780 | 17.000000178813934 781 | 10 782 | 250.00000365078449 783 | 20 784 | 30.00000037252903 785 | 10 786 | 269.00000393390656 787 | 20 788 | 30.00000037252903 789 | 10 790 | 269.00000393390656 791 | 20 792 | 43.000000566244125 793 | 10 794 | 288.00000421702862 795 | 20 796 | 43.000000566244125 797 | 10 798 | 288.00000421702862 799 | 20 800 | 63.000000864267349 801 | 10 802 | 269.00000393390656 803 | 20 804 | 63.000000864267349 805 | 0 806 | CIRCLE 807 | 5 808 | 114 809 | 100 810 | AcDbEntity 811 | 8 812 | 0 813 | 100 814 | AcDbCircle 815 | 10 816 | 7.0000001043081284 817 | 20 818 | 139.00000207126141 819 | 30 820 | 0 821 | 40 822 | 4.0999999999999996 823 | 210 824 | 0 825 | 220 826 | 0 827 | 230 828 | 1 829 | 0 830 | CIRCLE 831 | 5 832 | 115 833 | 100 834 | AcDbEntity 835 | 8 836 | 0 837 | 100 838 | AcDbCircle 839 | 10 840 | 7.0000001043081284 841 | 20 842 | 7.0000001043081284 843 | 30 844 | 0 845 | 40 846 | 4.0999999999999996 847 | 210 848 | 0 849 | 220 850 | 0 851 | 230 852 | 1 853 | 0 854 | CIRCLE 855 | 5 856 | 116 857 | 100 858 | AcDbEntity 859 | 8 860 | 0 861 | 100 862 | AcDbCircle 863 | 10 864 | 367.00000546872616 865 | 20 866 | 7.0000001043081284 867 | 30 868 | 0 869 | 40 870 | 4.0999999999999996 871 | 210 872 | 0 873 | 220 874 | 0 875 | 230 876 | 1 877 | 0 878 | CIRCLE 879 | 5 880 | 117 881 | 100 882 | AcDbEntity 883 | 8 884 | 0 885 | 100 886 | AcDbCircle 887 | 10 888 | 367.00000546872616 889 | 20 890 | 139.00000207126141 891 | 30 892 | 0 893 | 40 894 | 4.0999999999999996 895 | 210 896 | 0 897 | 220 898 | 0 899 | 230 900 | 1 901 | 0 902 | CIRCLE 903 | 5 904 | 118 905 | 100 906 | AcDbEntity 907 | 8 908 | 0 909 | 100 910 | AcDbCircle 911 | 10 912 | 187.0000028014183 913 | 20 914 | 139.00000208616257 915 | 30 916 | 0 917 | 40 918 | 4.0999999999999996 919 | 210 920 | 0 921 | 220 922 | 0 923 | 230 924 | 1 925 | 0 926 | CIRCLE 927 | 5 928 | 119 929 | 100 930 | AcDbEntity 931 | 8 932 | 0 933 | 100 934 | AcDbCircle 935 | 10 936 | 187.00000281631947 937 | 20 938 | 7.0000001192092896 939 | 30 940 | 0 941 | 40 942 | 4.0999999999999996 943 | 210 944 | 0 945 | 220 946 | 0 947 | 230 948 | 1 949 | 0 950 | ENDSEC 951 | 0 952 | SECTION 953 | 2 954 | OBJECTS 955 | 0 956 | DICTIONARY 957 | 5 958 | C 959 | 100 960 | AcDbDictionary 961 | 3 962 | ACAD_GROUP 963 | 350 964 | D 965 | 3 966 | ACAD_MLINESTYLE 967 | 350 968 | 17 969 | 0 970 | DICTIONARY 971 | 5 972 | D 973 | 100 974 | AcDbDictionary 975 | 0 976 | DICTIONARY 977 | 5 978 | 1A 979 | 330 980 | C 981 | 100 982 | AcDbDictionary 983 | 0 984 | DICTIONARY 985 | 5 986 | 17 987 | 100 988 | AcDbDictionary 989 | 0 990 | ENDSEC 991 | 0 992 | EOF 993 | -------------------------------------------------------------------------------- /Version 1/Gerber/HTangl V1.1 Gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/Gerber/HTangl V1.1 Gerber.zip -------------------------------------------------------------------------------- /Version 1/HTangl V1 Parts List.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/HTangl V1 Parts List.pdf -------------------------------------------------------------------------------- /Version 1/Kicad/HTangl V1.1 Kicad.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/Kicad/HTangl V1.1 Kicad.zip -------------------------------------------------------------------------------- /Version 1/Kicad/HTangl V1.1.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /Version 1/STL/GC Bracket.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/STL/GC Bracket.stl -------------------------------------------------------------------------------- /Version 1/STL/Switch Plate PCB Spacer.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 1/STL/Switch Plate PCB Spacer.stl -------------------------------------------------------------------------------- /Version 2/DXF/HTangl V2 Switch Plate.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 4 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 7.0000000000000009 275 | 20 276 | -3.9999999999999956 277 | 10 278 | -7.0000000000000009 279 | 20 280 | -3.9999999999999947 281 | 10 282 | -7.0000000000000009 283 | 20 284 | -18 285 | 10 286 | 7.0000000000000009 287 | 20 288 | -18 289 | 0 290 | LWPOLYLINE 291 | 5 292 | 101 293 | 100 294 | AcDbEntity 295 | 8 296 | 0 297 | 100 298 | AcDbPolyline 299 | 90 300 | 4 301 | 70 302 | 1 303 | 43 304 | 0.0 305 | 10 306 | 35.000000000000007 307 | 20 308 | -18 309 | 10 310 | 21.000000000000007 311 | 20 312 | -18 313 | 10 314 | 21.000000000000007 315 | 20 316 | -3.9999999999999947 317 | 10 318 | 35.000000000000007 319 | 20 320 | -3.9999999999999947 321 | 0 322 | LWPOLYLINE 323 | 5 324 | 102 325 | 100 326 | AcDbEntity 327 | 8 328 | 0 329 | 100 330 | AcDbPolyline 331 | 90 332 | 4 333 | 70 334 | 1 335 | 43 336 | 0.0 337 | 10 338 | -20.999999999999972 339 | 20 340 | -18 341 | 10 342 | -34.999999999999972 343 | 20 344 | -18 345 | 10 346 | -34.999999999999972 347 | 20 348 | -3.9999999999999947 349 | 10 350 | -20.999999999999972 351 | 20 352 | -3.9999999999999947 353 | 0 354 | LWPOLYLINE 355 | 5 356 | 103 357 | 100 358 | AcDbEntity 359 | 8 360 | 0 361 | 100 362 | AcDbPolyline 363 | 90 364 | 4 365 | 70 366 | 1 367 | 43 368 | 0.0 369 | 10 370 | -71.999999999999972 371 | 20 372 | -40.999999999999986 373 | 10 374 | -86 375 | 20 376 | -40.999999999999986 377 | 10 378 | -86 379 | 20 380 | -26.999999999999986 381 | 10 382 | -71.999999999999972 383 | 20 384 | -26.999999999999986 385 | 0 386 | LWPOLYLINE 387 | 5 388 | 104 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbPolyline 395 | 90 396 | 4 397 | 70 398 | 1 399 | 43 400 | 0.0 401 | 10 402 | -98 403 | 20 404 | -38.999999999999993 405 | 10 406 | -112 407 | 20 408 | -38.999999999999993 409 | 10 410 | -112 411 | 20 412 | -53 413 | 10 414 | -98 415 | 20 416 | -53 417 | 0 418 | LWPOLYLINE 419 | 5 420 | 105 421 | 100 422 | AcDbEntity 423 | 8 424 | 0 425 | 100 426 | AcDbPolyline 427 | 90 428 | 4 429 | 70 430 | 1 431 | 43 432 | 0.0 433 | 10 434 | -127 435 | 20 436 | -49.999999999999993 437 | 10 438 | -141 439 | 20 440 | -49.999999999999993 441 | 10 442 | -141 443 | 20 444 | -35.999999999999986 445 | 10 446 | -127 447 | 20 448 | -35.999999999999986 449 | 0 450 | LWPOLYLINE 451 | 5 452 | 106 453 | 100 454 | AcDbEntity 455 | 8 456 | 0 457 | 100 458 | AcDbPolyline 459 | 90 460 | 4 461 | 70 462 | 1 463 | 43 464 | 0.0 465 | 10 466 | -153 467 | 20 468 | -33.999999999999993 469 | 10 470 | -167 471 | 20 472 | -33.999999999999993 473 | 10 474 | -167 475 | 20 476 | -19.999999999999993 477 | 10 478 | -153 479 | 20 480 | -19.999999999999993 481 | 0 482 | LWPOLYLINE 483 | 5 484 | 107 485 | 100 486 | AcDbEntity 487 | 8 488 | 0 489 | 100 490 | AcDbPolyline 491 | 90 492 | 4 493 | 70 494 | 1 495 | 43 496 | 0.0 497 | 10 498 | -64.999999999999986 499 | 20 500 | 26.000000000000021 501 | 10 502 | -79 503 | 20 504 | 26.000000000000021 505 | 10 506 | -79 507 | 20 508 | 40.000000000000028 509 | 10 510 | -64.999999999999986 511 | 20 512 | 40.000000000000028 513 | 0 514 | LWPOLYLINE 515 | 5 516 | 108 517 | 100 518 | AcDbEntity 519 | 8 520 | 0 521 | 100 522 | AcDbPolyline 523 | 90 524 | 4 525 | 70 526 | 1 527 | 43 528 | 0.0 529 | 10 530 | -60.000000000000007 531 | 20 532 | 38.999999999999993 533 | 10 534 | -46.000000000000007 535 | 20 536 | 38.999999999999993 537 | 10 538 | -46.000000000000007 539 | 20 540 | 53 541 | 10 542 | -60.000000000000007 543 | 20 544 | 53 545 | 0 546 | LWPOLYLINE 547 | 5 548 | 109 549 | 100 550 | AcDbEntity 551 | 8 552 | 0 553 | 100 554 | AcDbPolyline 555 | 90 556 | 4 557 | 70 558 | 1 559 | 43 560 | 0.0 561 | 10 562 | 60.000000000000007 563 | 20 564 | 38.999999999999993 565 | 10 566 | 46.000000000000007 567 | 20 568 | 38.999999999999993 569 | 10 570 | 46.000000000000007 571 | 20 572 | 53 573 | 10 574 | 60.000000000000007 575 | 20 576 | 53 577 | 0 578 | LWPOLYLINE 579 | 5 580 | 110 581 | 100 582 | AcDbEntity 583 | 8 584 | 0 585 | 100 586 | AcDbPolyline 587 | 90 588 | 4 589 | 70 590 | 1 591 | 43 592 | 0.0 593 | 10 594 | 79.000000000000028 595 | 20 596 | 26.000000000000021 597 | 10 598 | 65.000000000000028 599 | 20 600 | 26.000000000000021 601 | 10 602 | 65.000000000000028 603 | 20 604 | 40.000000000000028 605 | 10 606 | 79.000000000000028 607 | 20 608 | 40.000000000000028 609 | 0 610 | LWPOLYLINE 611 | 5 612 | 111 613 | 100 614 | AcDbEntity 615 | 8 616 | 0 617 | 100 618 | AcDbPolyline 619 | 90 620 | 4 621 | 70 622 | 1 623 | 43 624 | 0.0 625 | 10 626 | 60.000000000000007 627 | 20 628 | 13.000000000000016 629 | 10 630 | 46.000000000000007 631 | 20 632 | 13.000000000000016 633 | 10 634 | 46.000000000000007 635 | 20 636 | 27.000000000000021 637 | 10 638 | 60.000000000000007 639 | 20 640 | 27.000000000000021 641 | 0 642 | LWPOLYLINE 643 | 5 644 | 112 645 | 100 646 | AcDbEntity 647 | 8 648 | 0 649 | 100 650 | AcDbPolyline 651 | 90 652 | 4 653 | 70 654 | 1 655 | 43 656 | 0.0 657 | 10 658 | 79.000000000000028 659 | 20 660 | 9.9920072216264089e-15 661 | 10 662 | 65.000000000000028 663 | 20 664 | 8.8817841970012523e-15 665 | 10 666 | 65.000000000000028 667 | 20 668 | 14.000000000000012 669 | 10 670 | 79.000000000000028 671 | 20 672 | 14.000000000000012 673 | 0 674 | LWPOLYLINE 675 | 5 676 | 113 677 | 100 678 | AcDbEntity 679 | 8 680 | 0 681 | 100 682 | AcDbPolyline 683 | 90 684 | 4 685 | 70 686 | 1 687 | 43 688 | 0.0 689 | 10 690 | 98 691 | 20 692 | 13.000000000000016 693 | 10 694 | 84.000000000000028 695 | 20 696 | 13.000000000000016 697 | 10 698 | 84.000000000000028 699 | 20 700 | 27.000000000000021 701 | 10 702 | 98 703 | 20 704 | 27.000000000000021 705 | 0 706 | LWPOLYLINE 707 | 5 708 | 114 709 | 100 710 | AcDbEntity 711 | 8 712 | 0 713 | 100 714 | AcDbPolyline 715 | 90 716 | 4 717 | 70 718 | 1 719 | 43 720 | 0.0 721 | 10 722 | 86.000000000000014 723 | 20 724 | -21.999999999999986 725 | 10 726 | 72.000000000000028 727 | 20 728 | -21.999999999999986 729 | 10 730 | 72.000000000000028 731 | 20 732 | -7.9999999999999805 733 | 10 734 | 86.000000000000014 735 | 20 736 | -7.9999999999999805 737 | 0 738 | LWPOLYLINE 739 | 5 740 | 115 741 | 100 742 | AcDbEntity 743 | 8 744 | 0 745 | 100 746 | AcDbPolyline 747 | 90 748 | 4 749 | 70 750 | 1 751 | 43 752 | 0.0 753 | 10 754 | 86.000000000000014 755 | 20 756 | -40.999999999999986 757 | 10 758 | 72.000000000000028 759 | 20 760 | -40.999999999999986 761 | 10 762 | 72.000000000000028 763 | 20 764 | -26.999999999999986 765 | 10 766 | 86.000000000000014 767 | 20 768 | -26.999999999999986 769 | 0 770 | LWPOLYLINE 771 | 5 772 | 116 773 | 100 774 | AcDbEntity 775 | 8 776 | 0 777 | 100 778 | AcDbPolyline 779 | 90 780 | 4 781 | 70 782 | 1 783 | 43 784 | 0.0 785 | 10 786 | 112 787 | 20 788 | -53 789 | 10 790 | 98 791 | 20 792 | -53 793 | 10 794 | 98 795 | 20 796 | -38.999999999999993 797 | 10 798 | 112 799 | 20 800 | -38.999999999999993 801 | 0 802 | LWPOLYLINE 803 | 5 804 | 117 805 | 100 806 | AcDbEntity 807 | 8 808 | 0 809 | 100 810 | AcDbPolyline 811 | 90 812 | 4 813 | 70 814 | 1 815 | 43 816 | 0.0 817 | 10 818 | 112.00000000000001 819 | 20 820 | -33.999999999999993 821 | 10 822 | 97.999999999999986 823 | 20 824 | -33.999999999999993 825 | 10 826 | 97.999999999999986 827 | 20 828 | -19.999999999999993 829 | 10 830 | 112.00000000000001 831 | 20 832 | -19.999999999999993 833 | 0 834 | LWPOLYLINE 835 | 5 836 | 118 837 | 100 838 | AcDbEntity 839 | 8 840 | 0 841 | 100 842 | AcDbPolyline 843 | 90 844 | 4 845 | 70 846 | 1 847 | 43 848 | 0.0 849 | 10 850 | 141 851 | 20 852 | -49.999999999999993 853 | 10 854 | 126.99999999999997 855 | 20 856 | -49.999999999999993 857 | 10 858 | 126.99999999999997 859 | 20 860 | -35.999999999999986 861 | 10 862 | 141 863 | 20 864 | -35.999999999999986 865 | 0 866 | LWPOLYLINE 867 | 5 868 | 119 869 | 100 870 | AcDbEntity 871 | 8 872 | 0 873 | 100 874 | AcDbPolyline 875 | 90 876 | 4 877 | 70 878 | 1 879 | 43 880 | 0.0 881 | 10 882 | 140.99999999999997 883 | 20 884 | -16.999999999999986 885 | 10 886 | 127 887 | 20 888 | -16.999999999999986 889 | 10 890 | 127 891 | 20 892 | -30.999999999999986 893 | 10 894 | 140.99999999999997 895 | 20 896 | -30.999999999999986 897 | 0 898 | LWPOLYLINE 899 | 5 900 | 120 901 | 100 902 | AcDbEntity 903 | 8 904 | 0 905 | 100 906 | AcDbPolyline 907 | 90 908 | 4 909 | 70 910 | 1 911 | 43 912 | 0.0 913 | 10 914 | 167 915 | 20 916 | -33.999999999999993 917 | 10 918 | 153 919 | 20 920 | -33.999999999999993 921 | 10 922 | 153 923 | 20 924 | -19.999999999999993 925 | 10 926 | 167 927 | 20 928 | -19.999999999999993 929 | 0 930 | LWPOLYLINE 931 | 5 932 | 121 933 | 100 934 | AcDbEntity 935 | 8 936 | 0 937 | 100 938 | AcDbPolyline 939 | 90 940 | 4 941 | 70 942 | 1 943 | 43 944 | 0.0 945 | 10 946 | 153 947 | 20 948 | -0.99999999999998868 949 | 10 950 | 167 951 | 20 952 | -0.99999999999998757 953 | 10 954 | 167 955 | 20 956 | -14.999999999999991 957 | 10 958 | 153 959 | 20 960 | -14.999999999999991 961 | 0 962 | LWPOLYLINE 963 | 5 964 | 122 965 | 100 966 | AcDbEntity 967 | 8 968 | 0 969 | 100 970 | AcDbPolyline 971 | 90 972 | 8 973 | 70 974 | 1 975 | 43 976 | 0.0 977 | 10 978 | 183.20000000000005 979 | 20 980 | 61.200000000000031 981 | 10 982 | 183.20000000000005 983 | 20 984 | -61.199999999999989 985 | 42 986 | -0.41421356237309243 987 | 10 988 | 175.20000000000005 989 | 20 990 | -69.200000000000003 991 | 10 992 | -175.2000000000001 993 | 20 994 | -69.199999999999989 995 | 42 996 | -0.41421356237308754 997 | 10 998 | -183.19999999999999 999 | 20 1000 | -61.199999999999989 1001 | 10 1002 | -183.19999999999999 1003 | 20 1004 | 61.200000000000031 1005 | 42 1006 | -0.41421356237309209 1007 | 10 1008 | -175.20000000000005 1009 | 20 1010 | 69.200000000000031 1011 | 10 1012 | 175.20000000000005 1013 | 20 1014 | 69.200000000000031 1015 | 42 1016 | -0.41421356237309243 1017 | 0 1018 | CIRCLE 1019 | 5 1020 | 123 1021 | 100 1022 | AcDbEntity 1023 | 8 1024 | 0 1025 | 100 1026 | AcDbCircle 1027 | 10 1028 | 175.19999999999999 1029 | 20 1030 | 61.199999999999989 1031 | 30 1032 | 0 1033 | 40 1034 | 2.5999999999999868 1035 | 210 1036 | 0 1037 | 220 1038 | 0 1039 | 230 1040 | 1 1041 | 0 1042 | CIRCLE 1043 | 5 1044 | 124 1045 | 100 1046 | AcDbEntity 1047 | 8 1048 | 0 1049 | 100 1050 | AcDbCircle 1051 | 10 1052 | 2.0278046111874999e-16 1053 | 20 1054 | 61.200000000000038 1055 | 30 1056 | 0 1057 | 40 1058 | 2.6000000000000005 1059 | 210 1060 | 0 1061 | 220 1062 | 0 1063 | 230 1064 | 1 1065 | 0 1066 | CIRCLE 1067 | 5 1068 | 125 1069 | 100 1070 | AcDbEntity 1071 | 8 1072 | 0 1073 | 100 1074 | AcDbCircle 1075 | 10 1076 | -175.19999999999996 1077 | 20 1078 | 61.199999999999982 1079 | 30 1080 | 0 1081 | 40 1082 | 2.6000000000000116 1083 | 210 1084 | 0 1085 | 220 1086 | 0 1087 | 230 1088 | 1 1089 | 0 1090 | CIRCLE 1091 | 5 1092 | 126 1093 | 100 1094 | AcDbEntity 1095 | 8 1096 | 0 1097 | 100 1098 | AcDbCircle 1099 | 10 1100 | -175.19999999999996 1101 | 20 1102 | -61.199999999999939 1103 | 30 1104 | 0 1105 | 40 1106 | 2.6000000000000139 1107 | 210 1108 | 0 1109 | 220 1110 | 0 1111 | 230 1112 | 1 1113 | 0 1114 | CIRCLE 1115 | 5 1116 | 127 1117 | 100 1118 | AcDbEntity 1119 | 8 1120 | 0 1121 | 100 1122 | AcDbCircle 1123 | 10 1124 | -3.512157586576751e-14 1125 | 20 1126 | -61.199999999999989 1127 | 30 1128 | 0 1129 | 40 1130 | 2.5999999999999983 1131 | 210 1132 | 0 1133 | 220 1134 | 0 1135 | 230 1136 | 1 1137 | 0 1138 | CIRCLE 1139 | 5 1140 | 128 1141 | 100 1142 | AcDbEntity 1143 | 8 1144 | 0 1145 | 100 1146 | AcDbCircle 1147 | 10 1148 | 175.19999999999999 1149 | 20 1150 | -61.19999999999996 1151 | 30 1152 | 0 1153 | 40 1154 | 2.5999999999999974 1155 | 210 1156 | 0 1157 | 220 1158 | 0 1159 | 230 1160 | 1 1161 | 0 1162 | ENDSEC 1163 | 0 1164 | SECTION 1165 | 2 1166 | OBJECTS 1167 | 0 1168 | DICTIONARY 1169 | 5 1170 | C 1171 | 100 1172 | AcDbDictionary 1173 | 3 1174 | ACAD_GROUP 1175 | 350 1176 | D 1177 | 3 1178 | ACAD_MLINESTYLE 1179 | 350 1180 | 17 1181 | 0 1182 | DICTIONARY 1183 | 5 1184 | D 1185 | 100 1186 | AcDbDictionary 1187 | 0 1188 | DICTIONARY 1189 | 5 1190 | 1A 1191 | 330 1192 | C 1193 | 100 1194 | AcDbDictionary 1195 | 0 1196 | DICTIONARY 1197 | 5 1198 | 17 1199 | 100 1200 | AcDbDictionary 1201 | 0 1202 | ENDSEC 1203 | 0 1204 | EOF 1205 | -------------------------------------------------------------------------------- /Version 2/DXF/HTangl V2 Top Panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 4 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 170.0000025331974 275 | 20 276 | 37.000000551342964 277 | 10 278 | 150.00000223517418 279 | 20 280 | 37.000000551342964 281 | 10 282 | 150.00000223517418 283 | 20 284 | -2.0000000298023224 285 | 10 286 | 170.0000025331974 287 | 20 288 | -2.0000000298023224 289 | 0 290 | LWPOLYLINE 291 | 5 292 | 101 293 | 100 294 | AcDbEntity 295 | 8 296 | 0 297 | 100 298 | AcDbPolyline 299 | 90 300 | 4 301 | 70 302 | 1 303 | 43 304 | 0.0 305 | 10 306 | 144.00000214576721 307 | 20 308 | 14.000000208616257 309 | 10 310 | 124.00000184774399 311 | 20 312 | 14.000000208616257 313 | 10 314 | 124.00000184774399 315 | 20 316 | 53.000000789761543 317 | 10 318 | 144.00000214576721 319 | 20 320 | 53.000000789761543 321 | 0 322 | LWPOLYLINE 323 | 5 324 | 102 325 | 100 326 | AcDbEntity 327 | 8 328 | 0 329 | 100 330 | AcDbPolyline 331 | 90 332 | 4 333 | 70 334 | 1 335 | 43 336 | 0.0 337 | 10 338 | 95.000001415610313 339 | 20 340 | 56.000000834465027 341 | 10 342 | 115.00000171363354 343 | 20 344 | 56.000000834465027 345 | 10 346 | 115.00000171363354 347 | 20 348 | 17.00000025331974 349 | 10 350 | 95.000001415610313 351 | 20 352 | 17.00000025331974 353 | 0 354 | LWPOLYLINE 355 | 5 356 | 103 357 | 100 358 | AcDbEntity 359 | 8 360 | 0 361 | 100 362 | AcDbPolyline 363 | 90 364 | 4 365 | 70 366 | 1 367 | 43 368 | 0.0 369 | 10 370 | 89.000001326203346 371 | 20 372 | 44.000000655651093 373 | 10 374 | 69.000001028180122 375 | 20 376 | 44.000000655651093 377 | 10 378 | 69.000001028180122 379 | 20 380 | 5.000000074505806 381 | 10 382 | 89.000001326203346 383 | 20 384 | 5.000000074505806 385 | 0 386 | LWPOLYLINE 387 | 5 388 | 104 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbPolyline 395 | 90 396 | 16 397 | 70 398 | 1 399 | 43 400 | 0.0 401 | 10 402 | 82.000001221895218 403 | 20 404 | 3.0000000447034836 405 | 10 406 | 62.000000923871994 407 | 20 408 | 3.0000000447034836 409 | 10 410 | 62.000000923871994 411 | 20 412 | -10.000000149011612 413 | 10 414 | 43.000000640749931 415 | 20 416 | -10.000000149011612 417 | 10 418 | 43.000000640749931 419 | 20 420 | -30.000000447034836 421 | 10 422 | 62.000000923871994 423 | 20 424 | -30.000000447034836 425 | 10 426 | 62.000000923871994 427 | 20 428 | -36.000000536441803 429 | 10 430 | 43.000000640749931 431 | 20 432 | -36.000000536441803 433 | 10 434 | 43.000000640749931 435 | 20 436 | -56.000000834465027 437 | 10 438 | 63.000000938773155 439 | 20 440 | -56.000000834465027 441 | 10 442 | 63.000000938773155 443 | 20 444 | -43.000000640749931 445 | 10 446 | 82.000001221895218 447 | 20 448 | -43.000000640749931 449 | 10 450 | 82.000001221895218 451 | 20 452 | -30.000000447034836 453 | 10 454 | 101.00000150501728 455 | 20 456 | -30.000000447034836 457 | 10 458 | 101.00000150501728 459 | 20 460 | -10.000000149011612 461 | 10 462 | 82.000001221895218 463 | 20 464 | -10.00000014901161 465 | 0 466 | LWPOLYLINE 467 | 5 468 | 105 469 | 100 470 | AcDbEntity 471 | 8 472 | 0 473 | 100 474 | AcDbPolyline 475 | 90 476 | 4 477 | 70 478 | 1 479 | 43 480 | 0.0 481 | 10 482 | 38.000000566244125 483 | 20 484 | 21.000000312924385 485 | 10 486 | 18.000000268220901 487 | 20 488 | 21.000000312924385 489 | 10 490 | 18.000000268220901 491 | 20 492 | 1.0000000149011612 493 | 10 494 | 38.000000566244125 495 | 20 496 | 1.0000000149011612 497 | 0 498 | LWPOLYLINE 499 | 5 500 | 106 501 | 100 502 | AcDbEntity 503 | 8 504 | 0 505 | 100 506 | AcDbPolyline 507 | 90 508 | 4 509 | 70 510 | 1 511 | 43 512 | 0.0 513 | 10 514 | 10.000000149011612 515 | 20 516 | 21.000000312924385 517 | 10 518 | -10.000000149011612 519 | 20 520 | 21.000000312924385 521 | 10 522 | -10.000000149011612 523 | 20 524 | 1.0000000149011612 525 | 10 526 | 10.000000149011612 527 | 20 528 | 1.0000000149011612 529 | 0 530 | LWPOLYLINE 531 | 5 532 | 107 533 | 100 534 | AcDbEntity 535 | 8 536 | 0 537 | 100 538 | AcDbPolyline 539 | 90 540 | 4 541 | 70 542 | 1 543 | 43 544 | 0.0 545 | 10 546 | -18.000000268220901 547 | 20 548 | 21.000000312924385 549 | 10 550 | -38.000000566244125 551 | 20 552 | 21.000000312924385 553 | 10 554 | -38.000000566244125 555 | 20 556 | 1.0000000149011612 557 | 10 558 | -18.000000268220901 559 | 20 560 | 1.0000000149011612 561 | 0 562 | LWPOLYLINE 563 | 5 564 | 108 565 | 100 566 | AcDbEntity 567 | 8 568 | 0 569 | 100 570 | AcDbPolyline 571 | 90 572 | 8 573 | 70 574 | 1 575 | 43 576 | 0.0 577 | 10 578 | -43.000000640749931 579 | 20 580 | -36.000000536441803 581 | 10 582 | -62.000000923871994 583 | 20 584 | -36.000000536441803 585 | 10 586 | -62.000000923871994 587 | 20 588 | -23.000000342726707 589 | 10 590 | -82.000001221895218 591 | 20 592 | -23.000000342726707 593 | 10 594 | -82.000001221895218 595 | 20 596 | -43.000000640749931 597 | 10 598 | -63.000000938773155 599 | 20 600 | -43.000000640749931 601 | 10 602 | -63.000000938773155 603 | 20 604 | -56.000000834465027 605 | 10 606 | -43.000000640749931 607 | 20 608 | -56.000000834465027 609 | 0 610 | LWPOLYLINE 611 | 5 612 | 109 613 | 100 614 | AcDbEntity 615 | 8 616 | 0 617 | 100 618 | AcDbPolyline 619 | 90 620 | 4 621 | 70 622 | 1 623 | 43 624 | 0.0 625 | 10 626 | -69.000001028180122 627 | 20 628 | 44.000000655651093 629 | 10 630 | -89.000001326203346 631 | 20 632 | 44.000000655651093 633 | 10 634 | -89.000001326203346 635 | 20 636 | 24.000000357627869 637 | 10 638 | -69.000001028180122 639 | 20 640 | 24.000000357627869 641 | 0 642 | LWPOLYLINE 643 | 5 644 | 110 645 | 100 646 | AcDbEntity 647 | 8 648 | 0 649 | 100 650 | AcDbPolyline 651 | 90 652 | 4 653 | 70 654 | 1 655 | 43 656 | 0.0 657 | 10 658 | -95.000001415610313 659 | 20 660 | 56.000000834465027 661 | 10 662 | -115.00000171363354 663 | 20 664 | 56.000000834465027 665 | 10 666 | -115.00000171363354 667 | 20 668 | 36.000000536441803 669 | 10 670 | -95.000001415610313 671 | 20 672 | 36.000000536441803 673 | 0 674 | LWPOLYLINE 675 | 5 676 | 111 677 | 100 678 | AcDbEntity 679 | 8 680 | 0 681 | 100 682 | AcDbPolyline 683 | 90 684 | 4 685 | 70 686 | 1 687 | 43 688 | 0.0 689 | 10 690 | -124.00000184774399 691 | 20 692 | 53.000000789761543 693 | 10 694 | -144.00000214576721 695 | 20 696 | 53.000000789761543 697 | 10 698 | -144.00000214576721 699 | 20 700 | 33.000000491738319 701 | 10 702 | -124.00000184774399 703 | 20 704 | 33.000000491738319 705 | 0 706 | LWPOLYLINE 707 | 5 708 | 112 709 | 100 710 | AcDbEntity 711 | 8 712 | 0 713 | 100 714 | AcDbPolyline 715 | 90 716 | 4 717 | 70 718 | 1 719 | 43 720 | 0.0 721 | 10 722 | -150.00000223517418 723 | 20 724 | 37.000000551342964 725 | 10 726 | -170.0000025331974 727 | 20 728 | 37.000000551342964 729 | 10 730 | -170.0000025331974 731 | 20 732 | 17.00000025331974 733 | 10 734 | -150.00000223517418 735 | 20 736 | 17.00000025331974 737 | 0 738 | LWPOLYLINE 739 | 5 740 | 113 741 | 100 742 | AcDbEntity 743 | 8 744 | 0 745 | 100 746 | AcDbPolyline 747 | 90 748 | 8 749 | 70 750 | 1 751 | 43 752 | 0.0 753 | 10 754 | -175.1999959051609 755 | 20 756 | 69.199998453259468 757 | 10 758 | 175.1999959051609 759 | 20 760 | 69.199998453259511 761 | 42 762 | -0.41421356237309404 763 | 10 764 | 183.19999590516093 765 | 20 766 | 61.199998453259497 767 | 10 768 | 183.1999959051609 769 | 20 770 | -61.199998453259482 771 | 42 772 | -0.4142135623730947 773 | 10 774 | 175.1999959051609 775 | 20 776 | -69.199998453259468 777 | 10 778 | -175.1999959051609 779 | 20 780 | -69.199998453259468 781 | 42 782 | -0.41421356237309243 783 | 10 784 | -183.1999959051609 785 | 20 786 | -61.199998453259461 787 | 10 788 | -183.1999959051609 789 | 20 790 | 61.199998453259482 791 | 42 792 | -0.4142135623730947 793 | 0 794 | CIRCLE 795 | 5 796 | 114 797 | 100 798 | AcDbEntity 799 | 8 800 | 0 801 | 100 802 | AcDbCircle 803 | 10 804 | 0 805 | 20 806 | 61.199998632073402 807 | 30 808 | 0 809 | 40 810 | 2.6000000000000014 811 | 210 812 | 0 813 | 220 814 | 0 815 | 230 816 | 1 817 | 0 818 | CIRCLE 819 | 5 820 | 115 821 | 100 822 | AcDbEntity 823 | 8 824 | 0 825 | 100 826 | AcDbCircle 827 | 10 828 | -175.1999959051609 829 | 20 830 | 61.199998453259468 831 | 30 832 | 0 833 | 40 834 | 2.6000000000000134 835 | 210 836 | 0 837 | 220 838 | 0 839 | 230 840 | 1 841 | 0 842 | CIRCLE 843 | 5 844 | 116 845 | 100 846 | AcDbEntity 847 | 8 848 | 0 849 | 100 850 | AcDbCircle 851 | 10 852 | -175.19999590516085 853 | 20 854 | -61.199998453259425 855 | 30 856 | 0 857 | 40 858 | 2.5999999999999925 859 | 210 860 | 0 861 | 220 862 | 0 863 | 230 864 | 1 865 | 0 866 | CIRCLE 867 | 5 868 | 117 869 | 100 870 | AcDbEntity 871 | 8 872 | 0 873 | 100 874 | AcDbCircle 875 | 10 876 | 0 877 | 20 878 | -61.199998632073402 879 | 30 880 | 0 881 | 40 882 | 2.5999999999999983 883 | 210 884 | 0 885 | 220 886 | 0 887 | 230 888 | 1 889 | 0 890 | CIRCLE 891 | 5 892 | 118 893 | 100 894 | AcDbEntity 895 | 8 896 | 0 897 | 100 898 | AcDbCircle 899 | 10 900 | 175.1999959051609 901 | 20 902 | -61.199998453259468 903 | 30 904 | 0 905 | 40 906 | 2.6000000000000045 907 | 210 908 | 0 909 | 220 910 | 0 911 | 230 912 | 1 913 | 0 914 | CIRCLE 915 | 5 916 | 119 917 | 100 918 | AcDbEntity 919 | 8 920 | 0 921 | 100 922 | AcDbCircle 923 | 10 924 | 175.1999959051609 925 | 20 926 | 61.199998453259468 927 | 30 928 | 0 929 | 40 930 | 2.5999999999999925 931 | 210 932 | 0 933 | 220 934 | 0 935 | 230 936 | 1 937 | 0 938 | ENDSEC 939 | 0 940 | SECTION 941 | 2 942 | OBJECTS 943 | 0 944 | DICTIONARY 945 | 5 946 | C 947 | 100 948 | AcDbDictionary 949 | 3 950 | ACAD_GROUP 951 | 350 952 | D 953 | 3 954 | ACAD_MLINESTYLE 955 | 350 956 | 17 957 | 0 958 | DICTIONARY 959 | 5 960 | D 961 | 100 962 | AcDbDictionary 963 | 0 964 | DICTIONARY 965 | 5 966 | 1A 967 | 330 968 | C 969 | 100 970 | AcDbDictionary 971 | 0 972 | DICTIONARY 973 | 5 974 | 17 975 | 100 976 | AcDbDictionary 977 | 0 978 | ENDSEC 979 | 0 980 | EOF 981 | -------------------------------------------------------------------------------- /Version 2/Fusion 360/GC Port Clip.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/Fusion 360/GC Port Clip.f3d -------------------------------------------------------------------------------- /Version 2/Fusion 360/HTangl V2 Case.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/Fusion 360/HTangl V2 Case.f3d -------------------------------------------------------------------------------- /Version 2/Fusion 360/HTangl V2 Switch Plate.f3z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/Fusion 360/HTangl V2 Switch Plate.f3z -------------------------------------------------------------------------------- /Version 2/Fusion 360/HTangl V2 Top Panel.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/Fusion 360/HTangl V2 Top Panel.f3d -------------------------------------------------------------------------------- /Version 2/Gerber/HTangl_V2_Gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/Gerber/HTangl_V2_Gerber.zip -------------------------------------------------------------------------------- /Version 2/HTangl V2 Parts List.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/HTangl V2 Parts List.pdf -------------------------------------------------------------------------------- /Version 2/HTangl V2 Pinout.txt: -------------------------------------------------------------------------------- 1 | GCC_DATA = 13, 2 | 3 | L = 12, 4 | LEFT = 7, 5 | DOWN = 11, 6 | RIGHT = 5, 7 | MODX = 9, 8 | MODY = A1, 9 | 10 | SELECT = 2, 11 | START = 1, 12 | HOME = 3, 13 | 14 | CLEFT = A3, 15 | CUP = A4, 16 | CDOWN = A0, 17 | A = 10, 18 | CRIGHT = A2, 19 | 20 | B = 0, 21 | X = 4, 22 | Z = 6, 23 | UP = 8, 24 | 25 | R = 16, 26 | Y = 15, 27 | LIGHTSHIELD = A5, 28 | MIDSHIELD = 14, -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Adafruit_32U4_5V.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Adafruit_32U4_5V" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 61CFF864) 4 | (attr through_hole) 5 | (fp_text reference "MC1" (at 0 -17.78 180) (layer "Dwgs.User") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 2eb5a971-ec73-4969-a450-9e52d8aa1f6c) 8 | ) 9 | (fp_text value "Adafruit ItsyBitsy 32u4 - 5V 16MHz" (at 0 -15.24) (layer "B.SilkS") 10 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 11 | (tstamp 601d833a-3990-43a6-92cb-e357b4b7cb23) 12 | ) 13 | (fp_text user "0" (at 15.24 -6.35) (layer "B.SilkS") 14 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 15 | (tstamp ba6a3af4-6c92-4197-aaff-6e589aa1f4d0) 16 | ) 17 | (fp_text user "A4" (at 3.81 10.16) (layer "Cmts.User") 18 | (effects (font (size 1 1) (thickness 0.15))) 19 | (tstamp 09a8de4b-11bd-4c60-8212-7dfa542a987e) 20 | ) 21 | (fp_text user "A0" (at -6.35 10.16) (layer "Cmts.User") 22 | (effects (font (size 1 1) (thickness 0.15))) 23 | (tstamp 0d18fd58-ec27-4e4e-b9f9-e785117ba72f) 24 | ) 25 | (fp_text user "12" (at -6.35 -10.16) (layer "Cmts.User") 26 | (effects (font (size 1 1) (thickness 0.15))) 27 | (tstamp 1b56ea39-dd5b-4e1c-b5c5-50bd71490709) 28 | ) 29 | (fp_text user "EN" (at 19.05 5.08) (layer "Cmts.User") 30 | (effects (font (size 1 1) (thickness 0.15))) 31 | (tstamp 1e8b09d6-9abd-40e9-8bb8-c9ec1a40796b) 32 | ) 33 | (fp_text user "G" (at -8.89 10.16) (layer "Cmts.User") 34 | (effects (font (size 1 1) (thickness 0.15))) 35 | (tstamp 247340bd-cebc-4dd5-aca4-8f0b69de9f6d) 36 | ) 37 | (fp_text user "A1" (at -3.81 10.16) (layer "Cmts.User") 38 | (effects (font (size 1 1) (thickness 0.15))) 39 | (tstamp 35bab6d4-a8f5-4baf-9541-5cf98b8b6a2c) 40 | ) 41 | (fp_text user "MOSI" (at 11.43 11.43 -90) (layer "Cmts.User") 42 | (effects (font (size 1 1) (thickness 0.15))) 43 | (tstamp 36cfb9b4-3553-47ee-9268-dd86eda6299b) 44 | ) 45 | (fp_text user "2" (at 11.43 -10.16) (layer "Cmts.User") 46 | (effects (font (size 1 1) (thickness 0.15))) 47 | (tstamp 37b54b52-6baa-456e-a5ef-ed0a6cf5128e) 48 | ) 49 | (fp_text user "MISO" (at 13.97 11.43 -90) (layer "Cmts.User") 50 | (effects (font (size 1 1) (thickness 0.15))) 51 | (tstamp 3a8836f6-abf1-4bb1-99e8-93a006e47807) 52 | ) 53 | (fp_text user "5" (at 6.35 -10.16) (layer "Cmts.User") 54 | (effects (font (size 1 1) (thickness 0.15))) 55 | (tstamp 43571651-8522-458b-a1d5-56aeb1ab75b6) 56 | ) 57 | (fp_text user "3V" (at 16.51 10.16) (layer "Cmts.User") 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | (tstamp 4924264c-f9b8-4fe6-9ad3-2cfcd1706360) 60 | ) 61 | (fp_text user "SCK" (at 8.89 10.16) (layer "Cmts.User") 62 | (effects (font (size 1 1) (thickness 0.15))) 63 | (tstamp 4b84fe17-bc4f-4881-98c1-222adb5c61cf) 64 | ) 65 | (fp_text user "G" (at -13.97 -10.16) (layer "Cmts.User") 66 | (effects (font (size 1 1) (thickness 0.15))) 67 | (tstamp 5486c96e-903e-4ce9-8cc5-557bbdd7eb08) 68 | ) 69 | (fp_text user "USBV" (at -11.43 -11.43 90) (layer "Cmts.User") 70 | (effects (font (size 1 1) (thickness 0.15))) 71 | (tstamp 5e0f9b9c-b021-4436-bad5-51cbcbb7bf6d) 72 | ) 73 | (fp_text user "RST" (at -16.51 10.16) (layer "Cmts.User") 74 | (effects (font (size 1 1) (thickness 0.15))) 75 | (tstamp 6097a1c3-58a3-4e86-898d-995d6e247933) 76 | ) 77 | (fp_text user "5V" (at -13.97 10.16) (layer "Cmts.User") 78 | (effects (font (size 1 1) (thickness 0.15))) 79 | (tstamp 61de877e-29e3-42bb-a8a0-845a725fad9e) 80 | ) 81 | (fp_text user "A5" (at 6.35 10.16) (layer "Cmts.User") 82 | (effects (font (size 1 1) (thickness 0.15))) 83 | (tstamp 623c4943-7041-4db3-8eaf-463b7050cef7) 84 | ) 85 | (fp_text user "1" (at 13.97 -10.16) (layer "Cmts.User") 86 | (effects (font (size 1 1) (thickness 0.15))) 87 | (tstamp 6caca9a7-94b0-4a83-952f-df9d01dec422) 88 | ) 89 | (fp_text user "A3" (at 1.27 10.16) (layer "Cmts.User") 90 | (effects (font (size 1 1) (thickness 0.15))) 91 | (tstamp 8c8f79ce-a2c2-4d0a-b166-a0b1f77ef797) 92 | ) 93 | (fp_text user "6" (at 19.05 -2.54) (layer "Cmts.User") 94 | (effects (font (size 1 1) (thickness 0.15))) 95 | (tstamp 8e397910-9e15-49a5-b2cb-6d00e6b9b060) 96 | ) 97 | (fp_text user "7" (at 3.81 -10.16) (layer "Cmts.User") 98 | (effects (font (size 1 1) (thickness 0.15))) 99 | (tstamp 94d545b4-b3db-45a8-9b58-9e1c2d7780ba) 100 | ) 101 | (fp_text user "11" (at -3.81 -10.16) (layer "Cmts.User") 102 | (effects (font (size 1 1) (thickness 0.15))) 103 | (tstamp 9d959ba1-c0bd-4c41-a733-888a168ca5b2) 104 | ) 105 | (fp_text user "9" (at 1.27 -10.16) (layer "Cmts.User") 106 | (effects (font (size 1 1) (thickness 0.15))) 107 | (tstamp 9e079a12-9f0c-42cb-8df9-b4a7f17c1153) 108 | ) 109 | (fp_text user "4" (at 19.05 -5.08) (layer "Cmts.User") 110 | (effects (font (size 1 1) (thickness 0.15))) 111 | (tstamp a23bb30e-b14b-4cb0-b5a6-03ecb04f358c) 112 | ) 113 | (fp_text user "AREF" (at -11.43 11.43 -90) (layer "Cmts.User") 114 | (effects (font (size 1 1) (thickness 0.15))) 115 | (tstamp a3afc26d-de36-4131-8613-53518d99077f) 116 | ) 117 | (fp_text user "13" (at -8.89 -10.16) (layer "Cmts.User") 118 | (effects (font (size 1 1) (thickness 0.15))) 119 | (tstamp a4577db6-9080-401b-a350-02d0f1522bea) 120 | ) 121 | (fp_text user "VIN" (at -16.51 -10.16) (layer "Cmts.User") 122 | (effects (font (size 1 1) (thickness 0.15))) 123 | (tstamp abef84d4-8437-4b3f-b090-1ae6f52a64e3) 124 | ) 125 | (fp_text user "A2" (at -1.27 10.16) (layer "Cmts.User") 126 | (effects (font (size 1 1) (thickness 0.15))) 127 | (tstamp bd436c77-da74-479f-a1e7-ec781736492a) 128 | ) 129 | (fp_text user "0" (at 16.51 -10.16) (layer "Cmts.User") 130 | (effects (font (size 1 1) (thickness 0.15))) 131 | (tstamp be04c83a-5454-4fe5-ad15-3a384d21be1d) 132 | ) 133 | (fp_text user "8" (at 19.05 0) (layer "Cmts.User") 134 | (effects (font (size 1 1) (thickness 0.15))) 135 | (tstamp bfeca3c0-b792-4fdc-921b-448fbf0066d6) 136 | ) 137 | (fp_text user "3" (at 8.89 -10.16) (layer "Cmts.User") 138 | (effects (font (size 1 1) (thickness 0.15))) 139 | (tstamp cddd496a-f4d7-4136-ac82-98b733a6cec5) 140 | ) 141 | (fp_text user "G" (at 19.05 2.54) (layer "Cmts.User") 142 | (effects (font (size 1 1) (thickness 0.15))) 143 | (tstamp d8f60b31-e0c1-47b9-a629-83fe4150602f) 144 | ) 145 | (fp_text user "10" (at -1.27 -10.16) (layer "Cmts.User") 146 | (effects (font (size 1 1) (thickness 0.15))) 147 | (tstamp ffe10fb2-8400-4495-ae3b-0db4cc7c49ae) 148 | ) 149 | (fp_line (start -17.78 -3.81) (end -12.7 -3.81) (layer "B.SilkS") (width 0.12) (tstamp 0bbd10d4-23ff-4914-aee9-ee65127a7204)) 150 | (fp_line (start -12.7 3.81) (end -17.78 3.81) (layer "B.SilkS") (width 0.12) (tstamp 3f5c93cf-78d4-4f9e-8350-f85d6ccb7e44)) 151 | (fp_line (start -12.7 -3.81) (end -12.7 3.81) (layer "B.SilkS") (width 0.12) (tstamp 53cb4088-5227-4f21-b128-a26fe0f3f36f)) 152 | (fp_line (start -17.78 -3.81) (end -12.7 -3.81) (layer "F.SilkS") (width 0.12) (tstamp 27c49137-fbd1-4ed4-b797-c91353148953)) 153 | (fp_line (start -12.7 3.81) (end -17.78 3.81) (layer "F.SilkS") (width 0.12) (tstamp 414e3168-d089-4edd-8f05-30d1da3b699e)) 154 | (fp_line (start -12.7 -3.81) (end -12.7 3.81) (layer "F.SilkS") (width 0.12) (tstamp 558cb1bb-9afc-4bb2-aa8c-5320dd7fb602)) 155 | (fp_line (start 17.78 -8.89) (end 17.78 8.89) (layer "Dwgs.User") (width 0.12) (tstamp 46d72020-5138-4946-b891-dd1f6738a27f)) 156 | (fp_line (start -17.78 -8.89) (end 17.78 -8.89) (layer "Dwgs.User") (width 0.12) (tstamp 568eff04-d3ea-4bea-bb1f-3e9db6b6b863)) 157 | (fp_line (start -17.78 8.89) (end -17.78 -8.89) (layer "Dwgs.User") (width 0.12) (tstamp 64393633-dc57-43d2-b428-044226386450)) 158 | (fp_line (start 17.78 8.89) (end -17.78 8.89) (layer "Dwgs.User") (width 0.12) (tstamp 8f11fd72-48f8-41ba-b401-54b8b3794a9f)) 159 | (fp_circle (center -16.51 7.62) (end -16.01 7.62) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 1f3b451a-b3d5-4412-b287-bc28c4dd75d3)) 160 | (fp_circle (center 16.51 7.62) (end 17.01 7.62) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 4eb5de4c-35d0-42d0-93ea-66a3df661599)) 161 | (fp_circle (center -16.51 -7.62) (end -16.01 -7.62) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 8ce8ac13-bb85-4562-b46c-6f9541cb386f)) 162 | (fp_circle (center 16.51 -7.62) (end 17.01 -7.62) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp d39ad4d6-aeb4-41b1-9550-45ed67ae0ce5)) 163 | (pad "0" thru_hole circle (at 16.51 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ddeac8a-4bc6-4016-b00c-d119f46e8293)) 164 | (pad "1" thru_hole circle (at 13.97 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3eb0970-6b2a-400a-a665-d5e6a13e44b8)) 165 | (pad "2" thru_hole circle (at 11.43 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7731ed79-70ac-4171-ad50-56d72fa1c645)) 166 | (pad "3" thru_hole circle (at 8.89 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d132fef-081e-45fa-a9dd-d59397b18cb9)) 167 | (pad "4" thru_hole circle (at 16.51 -5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdf6a71c-d90e-44e7-839f-b5c1f476a43f)) 168 | (pad "5" thru_hole circle (at 6.35 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa058dcc-f637-4ec4-bdfc-9b7f102991a9)) 169 | (pad "6" thru_hole circle (at 16.51 -2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30d01942-6870-429f-bbc7-9e4ca548c5c9)) 170 | (pad "7" thru_hole circle (at 3.81 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2421353f-bd1d-41f8-a664-716efd1682b8)) 171 | (pad "8" thru_hole circle (at 16.51 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f4b93c6-48d7-4662-b5df-479937ea326d)) 172 | (pad "9" thru_hole circle (at 1.27 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb864483-e196-435c-883d-01561ef1c1ce)) 173 | (pad "10" thru_hole circle (at -1.27 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f54b9041-8057-4c54-973a-c52584a9ceb9)) 174 | (pad "11" thru_hole circle (at -3.81 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 293ceaf3-45e8-419d-87d8-652e10edfe16)) 175 | (pad "12" thru_hole circle (at -6.35 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30bc5f36-ae42-4c53-b6d6-96aa532113da)) 176 | (pad "13" thru_hole circle (at -8.89 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cb128c5-0455-4325-a7ce-35413df90cd0)) 177 | (pad "14" thru_hole circle (at 13.97 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ba4fbd6-4300-48ad-9416-f4fee59fdfb0)) 178 | (pad "15" thru_hole circle (at 8.89 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96ba7967-84cb-47d8-80c9-45ed72b9afdf)) 179 | (pad "16" thru_hole circle (at 11.43 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a08dc06-3984-4ed3-af27-75f01c73d556)) 180 | (pad "18" thru_hole circle (at -6.35 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03d7cab9-10d5-4c76-868e-82ff7b261811)) 181 | (pad "19" thru_hole circle (at -3.81 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 214b026f-d21b-4f9e-8a3c-de769dbe02a6)) 182 | (pad "20" thru_hole circle (at -1.27 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34da927f-d2e2-49d9-8ae1-9858f54577cd)) 183 | (pad "21" thru_hole circle (at 1.27 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c4cb891-c0cd-40b4-a398-2655edb53c38)) 184 | (pad "22" thru_hole circle (at 3.81 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d13af2d2-9496-4fa2-b070-6d864cd24d55)) 185 | (pad "23" thru_hole circle (at 6.35 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed9b17e8-309d-438e-822e-fe5af5e38e2a)) 186 | (pad "24" thru_hole circle (at -16.51 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e009414-6a51-4c24-b8d6-37257dcbe233)) 187 | (pad "25" thru_hole rect (at -13.97 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea7051e0-75a1-4db8-ac2a-817dc7642a62)) 188 | (pad "26" thru_hole circle (at -11.43 -7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f6e6fe6-ab74-4562-bb4a-f82faddc4443)) 189 | (pad "27" thru_hole rect (at 16.51 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 139b0382-ff78-4b3b-ba89-ed115064c5ca)) 190 | (pad "28" thru_hole circle (at 16.51 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6b6f23c-b4f5-4d1e-86ba-466dffbd3d8b)) 191 | (pad "29" thru_hole circle (at 16.51 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a275d30-c5ed-47a5-abf9-bfb7e17b0c1d)) 192 | (pad "30" thru_hole rect (at -8.89 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9783d521-6ae9-468a-9f5a-9f4307b60c18)) 193 | (pad "31" thru_hole circle (at -11.43 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ac9fd70-7920-4300-b1d6-7d56e8e9a95e)) 194 | (pad "32" thru_hole circle (at -13.97 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f80d87d-aa01-41c3-bb90-72a04e459656)) 195 | (pad "33" thru_hole circle (at -16.51 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee19e7f6-d4a8-4b1a-8e44-5c81af511265)) 196 | ) 197 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Brook_Board_Header_1.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Brook_Board_Header_1 (layer F.Cu) (tedit 61BC29DF) 2 | (descr "Through hole straight pin header, 2x10, 2.54mm pitch, double rows") 3 | (tags "Through hole pin header THT 2x10 2.54mm double row") 4 | (fp_text reference BB1 (at 0 -6.35) (layer F.Fab) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Brook_Board_Header_1 (at 11.43 -6.35) (layer B.SilkS) 8 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 9 | ) 10 | (fp_line (start -1.27 0) (end -1.27 -3.81) (layer F.Fab) (width 0.1)) 11 | (fp_line (start -1.27 -3.81) (end 24.13 -3.81) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 24.13 -3.81) (end 24.13 1.27) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 24.13 1.27) (end 0 1.27) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0 1.27) (end -1.27 0) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 24.19 1.33) (end 24.19 -3.87) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 1.27 1.33) (end 24.19 1.33) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.33 -3.87) (end 24.19 -3.87) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.27 1.33) (end 1.27 -1.27) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 1.27 -1.27) (end -1.33 -1.27) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.33 -1.27) (end -1.33 -3.87) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start 0 1.33) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start -1.33 1.33) (end -1.33 0) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start -1.8 1.8) (end 24.65 1.8) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 24.65 1.8) (end 24.65 -4.35) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 24.65 -4.35) (end -1.8 -4.35) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -1.8 -4.35) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) 27 | (pad 1 thru_hole circle (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 2 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 3 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 5 thru_hole oval (at 5.08 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 6 thru_hole oval (at 5.08 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 7 thru_hole oval (at 7.62 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 8 thru_hole oval (at 7.62 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 9 thru_hole oval (at 10.16 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 36 | (pad 10 thru_hole oval (at 10.16 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 37 | (pad 11 thru_hole oval (at 12.7 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 38 | (pad 12 thru_hole rect (at 12.7 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 39 | (pad 13 thru_hole oval (at 15.24 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 40 | (pad 14 thru_hole oval (at 15.24 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 41 | (pad 15 thru_hole oval (at 17.78 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 42 | (pad 16 thru_hole oval (at 17.78 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 43 | (pad 17 thru_hole rect (at 20.32 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 44 | (pad 18 thru_hole rect (at 20.32 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 45 | (pad 19 thru_hole oval (at 22.86 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 46 | (pad 20 thru_hole oval (at 22.86 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 47 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x10_P2.54mm_Vertical.wrl 48 | (at (xyz 0 0 0)) 49 | (scale (xyz 1 1 1)) 50 | (rotate (xyz 0 0 0)) 51 | ) 52 | ) 53 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Brook_Board_Header_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Brook_Board_Header_2 (layer F.Cu) (tedit 61BC2553) 2 | (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x04 2.54mm single row") 4 | (fp_text reference BB2 (at 3.81 2.54) (layer F.Fab) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Brook_Board_Header_2 (at 3.81 3.81) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start 9.4 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 9.4 1.8) (end 9.4 -1.8) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start -1.8 1.8) (end 9.4 1.8) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start -1.33 1.33) (end -1.33 0) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 0 1.33) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 1.27 1.33) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.27 -1.33) (end 8.95 -1.33) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.27 1.33) (end 8.95 1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 8.95 1.33) (end 8.95 -1.33) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -0.635 1.27) (end -1.27 0.635) (layer F.Fab) (width 0.1)) 21 | (fp_line (start 8.89 1.27) (end -0.635 1.27) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 8.89 -1.27) (end 8.89 1.27) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -1.27 -1.27) (end 8.89 -1.27) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -1.27 0.635) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) 25 | (fp_text user V (at 0 -2.54) (layer Cmts.User) 26 | (effects (font (size 1 1) (thickness 0.15))) 27 | ) 28 | (fp_text user D- (at 2.54 -2.54) (layer Cmts.User) 29 | (effects (font (size 1 1) (thickness 0.15))) 30 | ) 31 | (fp_text user D+ (at 5.08 -2.54) (layer Cmts.User) 32 | (effects (font (size 1 1) (thickness 0.15))) 33 | ) 34 | (fp_text user G (at 7.62 -2.54) (layer Cmts.User) 35 | (effects (font (size 1 1) (thickness 0.15))) 36 | ) 37 | (pad 1 thru_hole circle (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 38 | (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 39 | (pad 3 thru_hole oval (at 5.08 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 40 | (pad 4 thru_hole rect (at 7.62 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 41 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl 42 | (at (xyz 0 0 0)) 43 | (scale (xyz 1 1 1)) 44 | (rotate (xyz 0 0 0)) 45 | ) 46 | ) 47 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Brook_Board_USBC.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Brook_Board_USBC" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 61DA4FB9) 4 | (attr through_hole) 5 | (fp_text reference "USB" (at 10.16 -2.54) (layer "F.Fab") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 58ab4ef6-db56-4b19-aadb-1fb542b2ac5b) 8 | ) 9 | (fp_text value "Brook_Board_USBC" (at 10.16 -5.08) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 59a5ffbf-8d60-43bd-913c-8e7dd98f6da0) 12 | ) 13 | (fp_text user "D-" (at -12.065 -8.89 270 unlocked) (layer "B.SilkS") 14 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 15 | (tstamp 6793a054-2da0-4b36-82c5-1ffbb4be7234) 16 | ) 17 | (fp_text user "G" (at -12.065 -1.27 180 unlocked) (layer "B.SilkS") 18 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 19 | (tstamp 73a49942-ee42-4e2a-8028-30fa14583576) 20 | ) 21 | (fp_text user "D+" (at 12.065 -8.89 270 unlocked) (layer "B.SilkS") 22 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 23 | (tstamp 75cd0167-3b43-487b-a3a8-335c27c9a207) 24 | ) 25 | (fp_text user "V" (at 12.065 -1.27 180 unlocked) (layer "B.SilkS") 26 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 27 | (tstamp f90ca1e6-2276-4353-9013-8757c9d2f459) 28 | ) 29 | (fp_line (start 11 -11) (end -11 -11) (layer "B.SilkS") (width 0.12) (tstamp 0c04bf5b-0e1a-4dc8-bb32-2bbf9afa4154)) 30 | (fp_line (start 0 2.5) (end -11 2.5) (layer "B.SilkS") (width 0.12) (tstamp 81042d6b-f40f-4ea7-9d96-40a0e343a01c)) 31 | (fp_line (start 0 2.5) (end 11 2.5) (layer "B.SilkS") (width 0.12) (tstamp a98c0f86-e526-448b-b180-a1107fa5147a)) 32 | (fp_line (start -11 2.5) (end -11 -11) (layer "B.SilkS") (width 0.12) (tstamp dd8289ce-c72d-4dc5-a04f-c937e8e7b67b)) 33 | (fp_line (start 11 2.5) (end 11 -11) (layer "B.SilkS") (width 0.12) (tstamp fb87a2ad-ba06-419c-a94b-f6b94b65d036)) 34 | (fp_circle (center -8.89 -8.89) (end -8.39 -8.89) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 3e2f8ed6-7c57-480f-9ac5-aca5e1a65b33)) 35 | (fp_circle (center 8.89 -1.27) (end 9.39 -1.27) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 49fb31fe-37bc-41a7-a3f5-57a5334da73d)) 36 | (fp_circle (center 8.89 -8.89) (end 9.39 -8.89) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 96934ce4-eb40-454b-9848-0867d1028997)) 37 | (fp_circle (center -8.89 -1.27) (end -8.39 -1.27) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp fc3a5843-2258-4239-bd2b-8a6d615ec688)) 38 | (fp_line (start -4.47 3) (end 4.47 3) (layer "F.Fab") (width 0.1) (tstamp 1d77b47a-25df-4ec1-bbea-d738baba5859)) 39 | (fp_line (start 4.47 3) (end 4.47 -4.5) (layer "F.Fab") (width 0.1) (tstamp 2635c8f0-f7ca-4651-b9ad-0eca056ec380)) 40 | (fp_line (start -4.47 -4.5) (end -4.47 3) (layer "F.Fab") (width 0.1) (tstamp 9672ec83-6da9-4d65-aaa5-787acb7d20d8)) 41 | (fp_line (start 4.47 -4.5) (end -4.47 -4.5) (layer "F.Fab") (width 0.1) (tstamp c8aea534-e598-4ba1-878d-7bb4a9e4915b)) 42 | (pad "" thru_hole circle (at 8.89 -3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1632f9f3-6813-46d4-8a6f-4ff92a8cf9b4)) 43 | (pad "" thru_hole circle (at -8.89 -3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f3df707-d4a3-4e72-9c68-c594096238bd)) 44 | (pad "" thru_hole circle (at -8.89 -6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af64da56-efe1-44d4-86b8-bb40bc14539a)) 45 | (pad "" thru_hole circle (at 8.89 -6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4060a78-5c9d-4ce9-a237-02bbc00b3567)) 46 | (pad "1" thru_hole circle (at 8.89 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3d708fb-aee4-4fea-adf1-3267a1270c4c)) 47 | (pad "2" thru_hole circle (at -8.89 -8.89) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99271429-6e9f-4ccc-b581-433353f2b034)) 48 | (pad "3" thru_hole circle (at 8.89 -8.89) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 530da7a3-83b0-4097-882d-8450fe69b6f7)) 49 | (pad "4" thru_hole rect (at -8.89 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 294031e9-cbb6-49ff-b6aa-6b6cc590fda7)) 50 | ) 51 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/GC_Header.kicad_mod: -------------------------------------------------------------------------------- 1 | (module GC_Header (layer F.Cu) (tedit 61BC22F9) 2 | (descr "Through hole straight pin header, 1x05, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x05 2.54mm single row") 4 | (fp_text reference GC1 (at 0 -2.54) (layer F.Fab) hide 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value GC_Header (at 7.62 -2.54) (layer F.Fab) hide 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -1.27 0.635) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start -1.27 -1.27) (end 11.43 -1.27) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 11.43 1.27) (end -0.635 1.27) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -0.635 1.27) (end -1.27 0.635) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 11.49 1.33) (end 11.49 -1.33) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 1.27 1.33) (end 11.49 1.33) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.27 -1.33) (end 11.49 -1.33) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.27 1.33) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 0 1.33) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.33 1.33) (end -1.33 0) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.8 1.8) (end 11.95 1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 11.95 1.8) (end 11.95 -1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 11.95 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) 25 | (fp_text user G (at 0 2.54) (layer B.SilkS) 26 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 27 | ) 28 | (fp_text user 3V (at 2.54 2.54) (layer B.SilkS) 29 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 30 | ) 31 | (fp_text user D (at 5.08 2.54) (layer B.SilkS) 32 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 33 | ) 34 | (fp_text user G (at 7.62 2.54) (layer B.SilkS) 35 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 36 | ) 37 | (fp_text user 5V (at 10.16 2.54) (layer B.SilkS) 38 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 39 | ) 40 | (fp_text user G (at 0 3.81) (layer Cmts.User) 41 | (effects (font (size 1 1) (thickness 0.15))) 42 | ) 43 | (fp_text user 3V (at 2.54 3.81) (layer Cmts.User) 44 | (effects (font (size 1 1) (thickness 0.15))) 45 | ) 46 | (fp_text user D (at 5.08 3.81) (layer Cmts.User) 47 | (effects (font (size 1 1) (thickness 0.15))) 48 | ) 49 | (fp_text user G (at 7.62 3.81) (layer Cmts.User) 50 | (effects (font (size 1 1) (thickness 0.15))) 51 | ) 52 | (fp_text user 5V (at 10.16 3.81) (layer Cmts.User) 53 | (effects (font (size 1 1) (thickness 0.15))) 54 | ) 55 | (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 3 thru_hole oval (at 5.08 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 4 thru_hole rect (at 7.62 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 59 | (pad 5 thru_hole oval (at 10.16 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 60 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) 66 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Kailh_socket_MX_optional.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Kailh_socket_MX_optional" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 61D20C70) 4 | (descr "MX-style keyswitch with support for optional Kailh socket") 5 | (tags "MX,cherry,gateron,kailh,pg1511,socket") 6 | (attr through_hole) 7 | (fp_text reference "REF**" (at 0 -8.255) (layer "F.Fab") hide 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | (tstamp 71072ed9-5056-4bba-a661-51fda181a6b6) 10 | ) 11 | (fp_text value "Kailh_socket_MX_optional" (at 0 8.255) (layer "F.SilkS") 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | (tstamp e13f7c82-11a6-4d80-970a-7ba9633e8fca) 14 | ) 15 | (fp_text user "${VALUE}" (at 0 8.255) (layer "B.SilkS") 16 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 17 | (tstamp addbbe1e-8f9a-4d0b-81df-8a124b868d4a) 18 | ) 19 | (fp_line (start 0 2.54) (end -5.08 2.54) (layer "B.SilkS") (width 0.15) (tstamp 30dcc16b-2119-4ed4-b189-3c4c7c3fbced)) 20 | (fp_line (start 6.35 0.635) (end 5.969 0.635) (layer "B.SilkS") (width 0.15) (tstamp 36c74ea0-9cbb-4afc-bddd-1936908593fe)) 21 | (fp_line (start -5.08 6.604) (end -5.08 6.985) (layer "B.SilkS") (width 0.15) (tstamp 3dc1f3dd-91a1-4c57-b1c1-8cd5864e4c46)) 22 | (fp_line (start -5.08 2.54) (end -5.08 3.556) (layer "B.SilkS") (width 0.15) (tstamp 5733f168-7a57-4999-b5bc-840feef1170f)) 23 | (fp_line (start 6.35 1.016) (end 6.35 0.635) (layer "B.SilkS") (width 0.15) (tstamp 5b93bcdc-01ef-4cbe-add3-a8cc6283f286)) 24 | (fp_line (start 4.191 0.635) (end 2.54 0.635) (layer "B.SilkS") (width 0.15) (tstamp 72c7041c-a88e-4fdd-9999-88bc26a1ebbc)) 25 | (fp_line (start -5.08 6.985) (end 3.81 6.985) (layer "B.SilkS") (width 0.15) (tstamp 737ef3d1-bcd2-49e5-8a60-26ac5c016978)) 26 | (fp_line (start 6.35 4.445) (end 6.35 4.064) (layer "B.SilkS") (width 0.15) (tstamp ab4c2aaa-57fd-49ae-bd7f-ac66a54136f9)) 27 | (fp_arc (start 2.464162 0.61604) (mid 1.563147 2.002042) (end 0 2.54) (layer "B.SilkS") (width 0.15) (tstamp 14bb1ea2-21ec-437c-b783-fc092a599bf7)) 28 | (fp_arc (start 6.35 4.445) (mid 5.606051 6.241051) (end 3.81 6.985) (layer "B.SilkS") (width 0.15) (tstamp e11c63e6-f78f-4bfd-9ed5-f48f1ab4f0ca)) 29 | (fp_line (start -6 -7) (end -7 -7) (layer "F.SilkS") (width 0.15) (tstamp 419cc72f-ac17-41b6-a0d7-c2de04161e28)) 30 | (fp_line (start -7 7) (end -7 6) (layer "F.SilkS") (width 0.15) (tstamp 41f95813-e2d3-4b54-94cd-c3e5bf9ae56b)) 31 | (fp_line (start 7 -7) (end 6 -7) (layer "F.SilkS") (width 0.15) (tstamp 5a047e3e-80be-4747-92e0-a4b21a35949f)) 32 | (fp_line (start 7 6) (end 7 7) (layer "F.SilkS") (width 0.15) (tstamp 7852980c-c731-4b07-b2c9-44cb14e191ca)) 33 | (fp_line (start -7 7) (end -6 7) (layer "F.SilkS") (width 0.15) (tstamp 8d00f584-ab61-4428-b475-71444186bbfc)) 34 | (fp_line (start 6 7) (end 7 7) (layer "F.SilkS") (width 0.15) (tstamp 90f681b7-8385-4b13-817e-466cb6fa28c3)) 35 | (fp_line (start 7 -7) (end 7 -6) (layer "F.SilkS") (width 0.15) (tstamp 9676d7dd-97e0-4c30-80f9-c92649329045)) 36 | (fp_line (start -7 -6) (end -7 -7) (layer "F.SilkS") (width 0.15) (tstamp 9c355372-02ec-4aa4-b3f5-727aab503633)) 37 | (fp_line (start 6.9 -6.9) (end -6.9 -6.9) (layer "Eco2.User") (width 0.15) (tstamp 7321158c-74b6-4f7d-be6b-850e015eec20)) 38 | (fp_line (start 6.9 -6.9) (end 6.9 6.9) (layer "Eco2.User") (width 0.15) (tstamp 9f9e4796-9053-4ce9-aa3a-f6652fed2eff)) 39 | (fp_line (start -6.9 6.9) (end -6.9 -6.9) (layer "Eco2.User") (width 0.15) (tstamp ac12bece-7ec0-4530-b19f-0376eec290f4)) 40 | (fp_line (start -6.9 6.9) (end 6.9 6.9) (layer "Eco2.User") (width 0.15) (tstamp fd3b0404-2171-4cbe-ad77-1b617c41adc2)) 41 | (fp_line (start 8.89 1.27) (end 6.35 1.27) (layer "B.Fab") (width 0.12) (tstamp 1bbe7fbb-6402-43ad-ae65-dc6c76cbe065)) 42 | (fp_line (start 6.35 3.81) (end 8.89 3.81) (layer "B.Fab") (width 0.12) (tstamp 2265cdfe-3e28-40f5-b682-76570de1d071)) 43 | (fp_line (start -5.08 6.985) (end 3.81 6.985) (layer "B.Fab") (width 0.12) (tstamp 231cf272-cb00-4b7d-af4b-a2f875d3ca66)) 44 | (fp_line (start -7.62 6.35) (end -5.08 6.35) (layer "B.Fab") (width 0.12) (tstamp 35be32f3-7e85-49c3-b7dd-7de817ff7bc5)) 45 | (fp_line (start -5.08 3.81) (end -7.62 3.81) (layer "B.Fab") (width 0.12) (tstamp 40f6466a-b9f0-4cc6-94a5-6e8c96382ea3)) 46 | (fp_line (start 6.35 4.445) (end 6.35 0.635) (layer "B.Fab") (width 0.12) (tstamp 8b8d3b11-1314-4222-9bf1-3256a7cca559)) 47 | (fp_line (start -5.08 2.54) (end -5.08 6.985) (layer "B.Fab") (width 0.12) (tstamp 914f6432-fcaa-481c-9615-31282168ab06)) 48 | (fp_line (start 6.35 0.635) (end 2.54 0.635) (layer "B.Fab") (width 0.12) (tstamp b2266c28-fca8-4246-aaaa-c65d2b4bb712)) 49 | (fp_line (start 0 2.54) (end -5.08 2.54) (layer "B.Fab") (width 0.12) (tstamp cd50b838-8c1f-4aec-926c-68c829d4661b)) 50 | (fp_line (start -7.62 3.81) (end -7.62 6.35) (layer "B.Fab") (width 0.12) (tstamp f5a941d9-72b2-4a3b-b136-e288b255bf13)) 51 | (fp_line (start 8.89 3.81) (end 8.89 1.27) (layer "B.Fab") (width 0.12) (tstamp f7f0a246-eda5-4b15-a9ee-6d4445dca7cb)) 52 | (fp_arc (start 2.464162 0.61604) (mid 1.563147 2.002042) (end 0 2.54) (layer "B.Fab") (width 0.12) (tstamp 482e6470-7419-47ee-991b-204ee4446c57)) 53 | (fp_arc (start 6.35 4.445) (mid 5.606051 6.241051) (end 3.81 6.985) (layer "B.Fab") (width 0.12) (tstamp 53c307db-78e8-4382-bb3d-7b788beb4f12)) 54 | (fp_line (start -7.5 -7.5) (end 7.5 -7.5) (layer "F.Fab") (width 0.15) (tstamp 585344eb-476b-4922-852a-65b5815c3ba8)) 55 | (fp_line (start -7.5 7.5) (end -7.5 -7.5) (layer "F.Fab") (width 0.15) (tstamp a145a5ed-d5ac-4df2-b5d6-5c02ccc701e1)) 56 | (fp_line (start 7.5 7.5) (end -7.5 7.5) (layer "F.Fab") (width 0.15) (tstamp b5304eb5-86d4-48dc-aab2-ca766f3fe37a)) 57 | (fp_line (start 7.5 -7.5) (end 7.5 7.5) (layer "F.Fab") (width 0.15) (tstamp f69c759b-9cd9-44de-9f43-71a1459c76f6)) 58 | (pad "" np_thru_hole circle (at 3.81 2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 390a4306-e2b7-448e-8918-4d68441a5ad7)) 59 | (pad "" np_thru_hole circle (at -2.54 5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 626321d0-95ec-4b9c-a292-707f47576b4c)) 60 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 783d5f81-bafc-415c-bc11-58933918ebad)) 61 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 939bf2a1-5db0-416d-be55-f815e03ea14a)) 62 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp e0f152b0-7fa9-43e8-8d53-599ba66f1758)) 63 | (pad "1" thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask) (tstamp fa18719a-128e-4a29-b6a9-84c53a308096)) 64 | (pad "1" smd rect (at -6.29 5.08) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp fb8bfdae-d8cd-445e-8a95-5b45055d00eb)) 65 | (pad "2" smd rect (at 7.56 2.54) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 12ab19a8-98be-4fe1-9995-2d15a662bfa5)) 66 | (pad "2" thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask) (tstamp a5e428ac-6385-403d-8049-0922b47d45d9)) 67 | ) 68 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/LLC.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LLC (layer F.Cu) (tedit 61BC2A3D) 2 | (fp_text reference LLC1 (at 0 1.27) (layer F.Fab) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value LLC (at 0 -1.27) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user LV1 (at -7.62 -6.35) (layer Cmts.User) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user LV (at -7.62 -1.27) (layer Cmts.User) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user G (at -7.62 1.27) (layer Cmts.User) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_text user HV1 (at 7.62 -6.35) (layer Cmts.User) 18 | (effects (font (size 1 1) (thickness 0.15))) 19 | ) 20 | (fp_text user HV (at 7.62 -1.27) (layer Cmts.User) 21 | (effects (font (size 1 1) (thickness 0.15))) 22 | ) 23 | (fp_text user G (at 7.62 1.27) (layer Cmts.User) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (fp_text user LV1 (at -2.54 -6.35) (layer B.SilkS) 27 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 28 | ) 29 | (pad 1a thru_hole circle (at -5.08 -6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 2a thru_hole circle (at -5.08 -3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 3a thru_hole circle (at -5.08 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 4a thru_hole rect (at -5.08 1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 5a thru_hole circle (at -5.08 3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 6a thru_hole circle (at -5.08 6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 1b thru_hole circle (at 5.08 -6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 36 | (pad 2b thru_hole circle (at 5.08 -3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 37 | (pad 3b thru_hole circle (at 5.08 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 38 | (pad 4b thru_hole rect (at 5.08 1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 39 | (pad 5b thru_hole circle (at 5.08 3.81) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 40 | (pad 6b thru_hole circle (at 5.08 6.35) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 41 | ) 42 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/Model_U_Header.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Model_U_Header" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 61CFD8B5) 4 | (attr through_hole) 5 | (fp_text reference "USB" (at 7.62 1.27 unlocked) (layer "F.SilkS") 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp a072347a-1cac-4ead-8c61-cfe38fd40342) 8 | ) 9 | (fp_text value "Model_U_Header" (at 7.62 3.175 unlocked) (layer "F.Fab") 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 75d5a810-84fd-42c4-a0b7-6b82d09662a2) 12 | ) 13 | (fp_text user "D-" (at -1.524 5.08 90 unlocked) (layer "B.SilkS") 14 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 15 | (tstamp 1d671802-4234-43f9-91df-8cd809f79621) 16 | ) 17 | (fp_text user "GCD" (at -1.524 0 90 unlocked) (layer "B.SilkS") 18 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 19 | (tstamp 3f975b41-753d-48b2-a348-40509d63c622) 20 | ) 21 | (fp_text user "GND" (at 16.764 0 90 unlocked) (layer "B.SilkS") 22 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 23 | (tstamp 63ac02d9-df52-49d6-bf40-d68ede45c647) 24 | ) 25 | (fp_text user "D+" (at -1.524 7.62 90 unlocked) (layer "B.SilkS") 26 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 27 | (tstamp a35b849b-99f9-44ef-a71c-43032176d7da) 28 | ) 29 | (fp_text user "5V" (at 16.764 7.62 90 unlocked) (layer "B.SilkS") 30 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 31 | (tstamp eda6fd21-2ea8-44f4-891c-53d66d7771f2) 32 | ) 33 | (fp_line (start 17.62 -3.81) (end 17.62 9.69) (layer "B.SilkS") (width 0.1) (tstamp 1819c0cd-3f0e-40a5-b093-f1bbee1c4b62)) 34 | (fp_line (start -2.38 -3.81) (end 17.62 -3.81) (layer "B.SilkS") (width 0.1) (tstamp 38134ebd-0595-4638-9fc3-f48d527bf8a2)) 35 | (fp_line (start -2.38 9.69) (end 17.62 9.69) (layer "B.SilkS") (width 0.1) (tstamp 57e60628-6d13-49e5-8e0f-1cf31bada668)) 36 | (fp_line (start -2.38 -3.81) (end -2.38 9.69) (layer "B.SilkS") (width 0.1) (tstamp cd4a54b8-ae25-452f-9cac-4f606f47831d)) 37 | (fp_line (start 12.44 -4.46) (end 12.44 5.54) (layer "F.Fab") (width 0.1) (tstamp 30c09179-27b1-46a1-8b7f-52075e174d5d)) 38 | (fp_line (start 2.8 -4.46) (end 2.8 5.54) (layer "F.Fab") (width 0.1) (tstamp 7023e80b-5dcd-4c99-b211-bda07ca1e029)) 39 | (fp_line (start 2.8 -4.46) (end 12.44 -4.46) (layer "F.Fab") (width 0.1) (tstamp 7fc608db-1df7-438c-8478-60ec240f9b4d)) 40 | (fp_line (start 2.8 5.54) (end 12.44 5.54) (layer "F.Fab") (width 0.1) (tstamp c5534ee3-bcf2-4647-96ab-5df6be353aff)) 41 | (pad "" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14be568d-2e52-4aed-b81b-dddc75cbdd07)) 42 | (pad "" thru_hole circle (at 15.24 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0150d2b-85b3-4331-b915-3086266e149b)) 43 | (pad "" thru_hole circle (at 15.24 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b06d0f18-c7c1-4973-8806-d4fa87df5412)) 44 | (pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 796db869-0097-47e7-801f-cda0ea750e7a)) 45 | (pad "2" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3948324-ce3a-4786-8e6f-06525e602a33)) 46 | (pad "3" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b7bd606-8d7f-4fbd-a2d5-a4d4e067ee34)) 47 | (pad "4" thru_hole rect (at 15.24 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 869eca01-6daf-4865-b0e8-f32a37e3566c)) 48 | (pad "5" thru_hole circle (at 15.24 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b2c37f1-2f41-4eef-9163-74d93552bfe4)) 49 | ) 50 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Footprints.pretty/NunchuckFemale.kicad_mod: -------------------------------------------------------------------------------- 1 | (module NunchuckFemale (layer F.Cu) (tedit 5D37B75E) 2 | (fp_text reference U1 (at 0 1) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value NunchuckFemale (at 0 3) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.75 2) (end 6.75 2) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start -6.75 2) (end -6.75 -11) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start -6.75 -11) (end 6.75 -11) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start 6.75 -11) (end 6.75 2) (layer F.SilkS) (width 0.15)) 12 | (pad 5 thru_hole circle (at 2 -10) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 13 | (pad 6 thru_hole circle (at 2 -8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 14 | (pad 3 thru_hole circle (at 0 -10) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 15 | (pad 4 thru_hole circle (at 0 -8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 16 | (pad 1 thru_hole circle (at -2 -10) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 17 | (pad 2 thru_hole circle (at -2 -8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 18 | (pad 7 thru_hole oval (at -6.75 -8) (size 2.5 3.5) (drill oval 1 2) (layers *.Cu *.Mask)) 19 | (pad 8 thru_hole oval (at 6.75 -8) (size 2.5 3.5) (drill oval 1 2) (layers *.Cu *.Mask)) 20 | (pad 9 thru_hole oval (at -6.75 -2.5) (size 2.5 3.5) (drill oval 1 2) (layers *.Cu *.Mask)) 21 | (pad 10 thru_hole oval (at 6.75 -2.5) (size 2.5 3.5) (drill oval 1 2) (layers *.Cu *.Mask)) 22 | ) 23 | -------------------------------------------------------------------------------- /Version 2/Kicad/Footprints and Symbols/Symbols.lib/htangl.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Adafruit_32U4_5V 5 | # 6 | DEF Adafruit_32U4_5V MC 0 40 Y Y 1 F N 7 | F0 "MC" 0 150 50 H V C CNN 8 | F1 "Adafruit_32U4_5V" 0 250 50 H V C CNN 9 | F2 "" 0 150 50 H I C CNN 10 | F3 "" 0 150 50 H I C CNN 11 | DRAW 12 | X 0_RX 0 0 0 100 L 50 50 1 1 B 13 | X 1_TX 1 0 -100 100 L 50 50 1 1 B 14 | X 10 10 0 -1000 100 L 50 50 1 1 B 15 | X 11 11 0 -1100 100 L 50 50 1 1 B 16 | X 12 12 0 -1200 100 L 50 50 1 1 B 17 | X 13 13 0 -1300 100 L 50 50 1 1 B 18 | X 14_MISO 14 0 -1400 100 L 50 50 1 1 B 19 | X 15_SCK 15 0 -1500 100 L 50 50 1 1 B 20 | X 16_MOSI 16 0 -1600 100 L 50 50 1 1 B 21 | X 18_A0 18 0 -1700 100 L 50 50 1 1 B 22 | X 19_A1 19 0 -1800 100 L 50 50 1 1 B 23 | X 2_SDA 2 0 -200 100 L 50 50 1 1 B 24 | X 20_A2 20 0 -1900 100 L 50 50 1 1 B 25 | X 21_A3 21 0 -2000 100 L 50 50 1 1 B 26 | X 22_A4 22 0 -2100 100 L 50 50 1 1 B 27 | X 23_A5 23 0 -2200 100 L 50 50 1 1 B 28 | X 24_VIN 24 0 -2300 100 L 50 50 1 1 I 29 | X 25_GND 25 0 -2400 100 L 50 50 1 1 B 30 | X 26_USBVOUT 26 0 -2500 100 L 50 50 1 1 O 31 | X 27_GND 27 0 -2600 100 L 50 50 1 1 B 32 | X 28_EN 28 0 -2700 100 L 50 50 1 1 B 33 | X 29_3VOUT 29 0 -2800 100 L 50 50 1 1 O 34 | X 29_GND 29 0 -2900 100 L 50 50 1 1 B 35 | X 3_SCL 3 0 -300 100 L 50 50 1 1 B 36 | X 30_AREF 30 0 -3000 100 L 50 50 1 1 B 37 | X 31_5VOUT 31 0 -3100 100 L 50 50 1 1 O 38 | X 32_RST 32 0 -3200 100 L 50 50 1 1 B 39 | X 4 4 0 -400 100 L 50 50 1 1 B 40 | X 5 5 0 -500 100 L 50 50 1 1 B 41 | X 6 6 0 -600 100 L 50 50 1 1 B 42 | X 7 7 0 -700 100 L 50 50 1 1 B 43 | X 8 8 0 -800 100 L 50 50 1 1 B 44 | X 9 9 0 -900 100 L 50 50 1 1 B 45 | ENDDRAW 46 | ENDDEF 47 | # 48 | # Male_Micro_USB_Breakout 49 | # 50 | DEF Male_Micro_USB_Breakout U 0 40 Y Y 1 F N 51 | F0 "U" -50 350 50 H V L CNN 52 | F1 "Male_Micro_USB_Breakout" -1200 50 50 H I L CNN 53 | F2 "htangl:Micro_USB_Male" -650 150 50 H I C CNN 54 | F3 "" 150 -50 50 H I C CNN 55 | F4 "C283546" -400 250 50 H I C CNN "LCSC" 56 | ALIAS USB_B_Mini 57 | $FPLIST 58 | USB* 59 | $ENDFPLIST 60 | DRAW 61 | C -150 85 25 0 1 10 F 62 | C -25 135 15 0 1 10 F 63 | S -200 -300 200 300 0 1 10 f 64 | S -5 -300 5 -270 0 1 0 N 65 | S 10 50 -20 20 0 1 10 F 66 | S 200 -205 170 -195 0 1 0 N 67 | S 200 -105 170 -95 0 1 0 N 68 | S 200 -5 170 5 0 1 0 N 69 | S 200 195 170 205 0 1 0 N 70 | P 2 0 1 10 -75 85 25 85 N 71 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 72 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 73 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 74 | P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F 75 | P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N 76 | X VBUS 1 300 200 100 L 50 50 1 1 w 77 | X ~ 1 900 200 100 R 50 50 1 1 I 78 | X D- 2 300 -100 100 L 50 50 1 1 B 79 | X ~ 2 900 -100 100 R 50 50 1 1 I 80 | X D+ 3 300 0 100 L 50 50 1 1 B 81 | X ~ 3 900 0 100 R 50 50 1 1 I 82 | X ID 4 300 -200 100 L 50 50 1 1 P 83 | X GND 5 0 -400 100 U 50 50 1 1 w 84 | X ~ 5 900 -200 100 R 50 50 1 1 I 85 | X Shield 6 -100 -400 100 U 50 50 1 1 P 86 | ENDDRAW 87 | ENDDEF 88 | # 89 | # USBC_Breakout_C136423 90 | # 91 | DEF USBC_Breakout_C136423 U 0 40 Y Y 1 F N 92 | F0 "U" -400 1150 50 H V L CNN 93 | F1 "USBC_Breakout_C136423" 400 1150 50 H I R CNN 94 | F2 "htangl:USBC_Breakout_C136423" 150 0 50 H I C CNN 95 | F3 "" 150 0 50 H I C CNN 96 | F4 "C136423" 0 0 50 H I C CNN "LCSC" 97 | $FPLIST 98 | USB*C*Plug* 99 | $ENDFPLIST 100 | DRAW 101 | A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150 102 | A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150 103 | A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150 104 | A -275 150 75 1 1799 0 1 20 N -200 150 -350 150 105 | A -275 150 25 1 1799 0 1 10 F -250 150 -300 150 106 | A -275 150 25 1 1799 0 1 10 N -250 150 -300 150 107 | C -100 45 25 1 1 10 F 108 | C 0 -230 50 1 1 0 F 109 | S -10 -1400 10 -1360 0 0 0 N 110 | S 400 -1290 360 -1310 0 0 0 N 111 | S 400 -1190 360 -1210 0 0 0 N 112 | S 400 -990 360 -1010 0 0 0 N 113 | S 400 -890 360 -910 0 0 0 N 114 | S 400 -690 360 -710 0 0 0 N 115 | S 400 -590 360 -610 0 0 0 N 116 | S 400 -390 360 -410 0 0 0 N 117 | S 400 -290 360 -310 0 0 0 N 118 | S 400 -90 360 -110 0 0 0 N 119 | S 400 10 360 -10 0 0 0 N 120 | S 400 310 360 290 0 0 0 N 121 | S 400 510 360 490 0 0 0 N 122 | S 400 710 360 690 0 0 0 N 123 | S 400 810 360 790 0 0 0 N 124 | S 400 1010 360 990 0 0 0 N 125 | S -400 1100 400 -1400 0 1 10 f 126 | S -300 -150 -250 150 0 1 10 F 127 | S 75 70 125 120 1 1 10 F 128 | P 2 0 1 20 -350 -150 -350 150 N 129 | P 2 0 1 20 -200 150 -200 -150 N 130 | P 2 1 1 20 0 -230 0 170 N 131 | P 3 1 1 20 0 -130 -100 -30 -100 20 N 132 | P 3 1 1 20 0 -80 100 20 100 70 N 133 | P 4 1 1 10 -50 170 0 270 50 170 -50 170 F 134 | X V 1 1700 150 100 R 50 50 1 1 I 135 | X D- 2 1700 50 100 R 50 50 1 1 I 136 | X D+ 3 1700 -50 100 R 50 50 1 1 I 137 | X G 4 1700 -150 100 R 50 50 1 1 I 138 | X GND A1 0 -1600 200 U 50 50 1 1 P 139 | X RX2- A10 600 -600 200 L 50 50 1 1 B 140 | X RX2+ A11 600 -700 200 L 50 50 1 1 B 141 | X GND A12 0 -1600 200 U 50 50 1 1 P N 142 | X TX1+ A2 600 -400 200 L 50 50 1 1 B 143 | X TX1- A3 600 -300 200 L 50 50 1 1 B 144 | X VBUS A4 600 1000 200 L 50 50 1 1 P 145 | X CC A5 600 800 200 L 50 50 1 1 B 146 | X D+ A6 600 300 200 L 50 50 1 1 B 147 | X D- A7 600 500 200 L 50 50 1 1 B 148 | X SBU1 A8 600 -1200 200 L 50 50 1 1 B 149 | X VBUS A9 600 1000 200 L 50 50 1 1 P N 150 | X GND B1 0 -1600 200 U 50 50 1 1 P N 151 | X RX1- B10 600 0 200 L 50 50 1 1 B 152 | X RX1+ B11 600 -100 200 L 50 50 1 1 B 153 | X GND B12 0 -1600 200 U 50 50 1 1 P N 154 | X TX2+ B2 600 -1000 200 L 50 50 1 1 B 155 | X TX2- B3 600 -900 200 L 50 50 1 1 B 156 | X VBUS B4 600 1000 200 L 50 50 1 1 P N 157 | X VCONN B5 600 700 200 L 50 50 1 1 B 158 | X SBU2 B8 600 -1300 200 L 50 50 1 1 B 159 | X VBUS B9 600 1000 200 L 50 50 1 1 P N 160 | X SHIELD S1 -300 -1600 200 U 50 50 1 1 P 161 | ENDDRAW 162 | ENDDEF 163 | # 164 | #End Library 165 | -------------------------------------------------------------------------------- /Version 2/Kicad/HTangl V2.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.049999999999999996, 6 | "copper_line_width": 0.19999999999999998, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.5, 9 | "copper_text_size_v": 1.5, 10 | "copper_text_thickness": 0.3, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.09999999999999999, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 1.0, 37 | "height": 1.7, 38 | "width": 1.7 39 | }, 40 | "silk_line_width": 0.12, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 1.0, 43 | "silk_text_size_v": 1.0, 44 | "silk_text_thickness": 0.15, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.508 49 | } 50 | }, 51 | "diff_pair_dimensions": [], 52 | "drc_exclusions": [], 53 | "meta": { 54 | "filename": "board_design_settings.json", 55 | "version": 2 56 | }, 57 | "rule_severities": { 58 | "annular_width": "error", 59 | "clearance": "error", 60 | "copper_edge_clearance": "error", 61 | "courtyards_overlap": "error", 62 | "diff_pair_gap_out_of_range": "error", 63 | "diff_pair_uncoupled_length_too_long": "error", 64 | "drill_out_of_range": "error", 65 | "duplicate_footprints": "warning", 66 | "extra_footprint": "warning", 67 | "footprint_type_mismatch": "error", 68 | "hole_clearance": "error", 69 | "hole_near_hole": "error", 70 | "invalid_outline": "error", 71 | "item_on_disabled_layer": "error", 72 | "items_not_allowed": "error", 73 | "length_out_of_range": "error", 74 | "malformed_courtyard": "error", 75 | "microvia_drill_out_of_range": "error", 76 | "missing_courtyard": "ignore", 77 | "missing_footprint": "warning", 78 | "net_conflict": "warning", 79 | "npth_inside_courtyard": "ignore", 80 | "padstack": "error", 81 | "pth_inside_courtyard": "ignore", 82 | "shorting_items": "error", 83 | "silk_over_copper": "warning", 84 | "silk_overlap": "warning", 85 | "skew_out_of_range": "error", 86 | "through_hole_pad_without_hole": "error", 87 | "too_many_vias": "error", 88 | "track_dangling": "warning", 89 | "track_width": "error", 90 | "tracks_crossing": "error", 91 | "unconnected_items": "error", 92 | "unresolved_variable": "error", 93 | "via_dangling": "warning", 94 | "zone_has_empty_net": "error", 95 | "zones_intersect": "error" 96 | }, 97 | "rule_severitieslegacy_courtyards_overlap": true, 98 | "rule_severitieslegacy_no_courtyard_defined": false, 99 | "rules": { 100 | "allow_blind_buried_vias": false, 101 | "allow_microvias": false, 102 | "max_error": 0.005, 103 | "min_clearance": 0.0, 104 | "min_copper_edge_clearance": 0.024999999999999998, 105 | "min_hole_clearance": 0.25, 106 | "min_hole_to_hole": 0.25, 107 | "min_microvia_diameter": 0.19999999999999998, 108 | "min_microvia_drill": 0.09999999999999999, 109 | "min_silk_clearance": 0.0, 110 | "min_through_hole_diameter": 0.3, 111 | "min_track_width": 0.19999999999999998, 112 | "min_via_annular_width": 0.049999999999999996, 113 | "min_via_diameter": 0.39999999999999997, 114 | "use_height_for_length_calcs": true 115 | }, 116 | "track_widths": [], 117 | "via_dimensions": [], 118 | "zones_allow_external_fillets": false, 119 | "zones_use_no_outline": true 120 | }, 121 | "layer_presets": [] 122 | }, 123 | "boards": [], 124 | "cvpcb": { 125 | "equivalence_files": [] 126 | }, 127 | "erc": { 128 | "erc_exclusions": [], 129 | "meta": { 130 | "version": 0 131 | }, 132 | "pin_map": [ 133 | [ 134 | 0, 135 | 0, 136 | 0, 137 | 0, 138 | 0, 139 | 0, 140 | 1, 141 | 0, 142 | 0, 143 | 0, 144 | 0, 145 | 2 146 | ], 147 | [ 148 | 0, 149 | 2, 150 | 0, 151 | 1, 152 | 0, 153 | 0, 154 | 1, 155 | 0, 156 | 2, 157 | 2, 158 | 2, 159 | 2 160 | ], 161 | [ 162 | 0, 163 | 0, 164 | 0, 165 | 0, 166 | 0, 167 | 0, 168 | 1, 169 | 0, 170 | 1, 171 | 0, 172 | 1, 173 | 2 174 | ], 175 | [ 176 | 0, 177 | 1, 178 | 0, 179 | 0, 180 | 0, 181 | 0, 182 | 1, 183 | 1, 184 | 2, 185 | 1, 186 | 1, 187 | 2 188 | ], 189 | [ 190 | 0, 191 | 0, 192 | 0, 193 | 0, 194 | 0, 195 | 0, 196 | 1, 197 | 0, 198 | 0, 199 | 0, 200 | 0, 201 | 2 202 | ], 203 | [ 204 | 0, 205 | 0, 206 | 0, 207 | 0, 208 | 0, 209 | 0, 210 | 0, 211 | 0, 212 | 0, 213 | 0, 214 | 0, 215 | 2 216 | ], 217 | [ 218 | 1, 219 | 1, 220 | 1, 221 | 1, 222 | 1, 223 | 0, 224 | 1, 225 | 1, 226 | 1, 227 | 1, 228 | 1, 229 | 2 230 | ], 231 | [ 232 | 0, 233 | 0, 234 | 0, 235 | 1, 236 | 0, 237 | 0, 238 | 1, 239 | 0, 240 | 0, 241 | 0, 242 | 0, 243 | 2 244 | ], 245 | [ 246 | 0, 247 | 2, 248 | 1, 249 | 2, 250 | 0, 251 | 0, 252 | 1, 253 | 0, 254 | 2, 255 | 2, 256 | 2, 257 | 2 258 | ], 259 | [ 260 | 0, 261 | 2, 262 | 0, 263 | 1, 264 | 0, 265 | 0, 266 | 1, 267 | 0, 268 | 2, 269 | 0, 270 | 0, 271 | 2 272 | ], 273 | [ 274 | 0, 275 | 2, 276 | 1, 277 | 1, 278 | 0, 279 | 0, 280 | 1, 281 | 0, 282 | 2, 283 | 0, 284 | 0, 285 | 2 286 | ], 287 | [ 288 | 2, 289 | 2, 290 | 2, 291 | 2, 292 | 2, 293 | 2, 294 | 2, 295 | 2, 296 | 2, 297 | 2, 298 | 2, 299 | 2 300 | ] 301 | ], 302 | "rule_severities": { 303 | "bus_definition_conflict": "error", 304 | "bus_entry_needed": "error", 305 | "bus_label_syntax": "error", 306 | "bus_to_bus_conflict": "error", 307 | "bus_to_net_conflict": "error", 308 | "different_unit_footprint": "error", 309 | "different_unit_net": "error", 310 | "duplicate_reference": "error", 311 | "duplicate_sheet_names": "error", 312 | "extra_units": "error", 313 | "global_label_dangling": "warning", 314 | "hier_label_mismatch": "error", 315 | "label_dangling": "error", 316 | "lib_symbol_issues": "warning", 317 | "multiple_net_names": "warning", 318 | "net_not_bus_member": "warning", 319 | "no_connect_connected": "warning", 320 | "no_connect_dangling": "warning", 321 | "pin_not_connected": "error", 322 | "pin_not_driven": "error", 323 | "pin_to_pin": "warning", 324 | "power_pin_not_driven": "error", 325 | "similar_labels": "warning", 326 | "unannotated": "error", 327 | "unit_value_mismatch": "error", 328 | "unresolved_variable": "error", 329 | "wire_dangling": "error" 330 | } 331 | }, 332 | "libraries": { 333 | "pinned_footprint_libs": [], 334 | "pinned_symbol_libs": [] 335 | }, 336 | "meta": { 337 | "filename": "HTangl V2.1.kicad_pro", 338 | "version": 1 339 | }, 340 | "net_settings": { 341 | "classes": [ 342 | { 343 | "bus_width": 12.0, 344 | "clearance": 0.2, 345 | "diff_pair_gap": 0.25, 346 | "diff_pair_via_gap": 0.25, 347 | "diff_pair_width": 0.2, 348 | "line_style": 0, 349 | "microvia_diameter": 0.3, 350 | "microvia_drill": 0.1, 351 | "name": "Default", 352 | "pcb_color": "rgba(0, 0, 0, 0.000)", 353 | "schematic_color": "rgba(0, 0, 0, 0.000)", 354 | "track_width": 0.25, 355 | "via_diameter": 0.8, 356 | "via_drill": 0.4, 357 | "wire_width": 6.0 358 | } 359 | ], 360 | "meta": { 361 | "version": 2 362 | }, 363 | "net_colors": null 364 | }, 365 | "pcbnew": { 366 | "last_paths": { 367 | "gencad": "", 368 | "idf": "", 369 | "netlist": "HTangl V2.1.net", 370 | "specctra_dsn": "", 371 | "step": "HTangl V2.1.step", 372 | "vrml": "" 373 | }, 374 | "page_layout_descr_file": "" 375 | }, 376 | "schematic": { 377 | "annotate_start_num": 0, 378 | "drawing": { 379 | "default_line_thickness": 6.0, 380 | "default_text_size": 50.0, 381 | "field_names": [], 382 | "intersheets_ref_own_page": false, 383 | "intersheets_ref_prefix": "", 384 | "intersheets_ref_short": false, 385 | "intersheets_ref_show": false, 386 | "intersheets_ref_suffix": "", 387 | "junction_size_choice": 3, 388 | "label_size_ratio": 0.25, 389 | "pin_symbol_size": 25.0, 390 | "text_offset_ratio": 0.08 391 | }, 392 | "legacy_lib_dir": "", 393 | "legacy_lib_list": [], 394 | "meta": { 395 | "version": 1 396 | }, 397 | "net_format_name": "Pcbnew", 398 | "ngspice": { 399 | "fix_include_paths": true, 400 | "fix_passive_vals": false, 401 | "meta": { 402 | "version": 0 403 | }, 404 | "model_mode": 0, 405 | "workbook_filename": "" 406 | }, 407 | "page_layout_descr_file": "", 408 | "plot_directory": "", 409 | "spice_adjust_passive_values": false, 410 | "spice_external_command": "spice \"%I\"", 411 | "subpart_first_id": 65, 412 | "subpart_id_separator": 0 413 | }, 414 | "sheets": [ 415 | [ 416 | "5528bcad-2950-4673-90eb-c37e6952c475", 417 | "" 418 | ] 419 | ], 420 | "text_variables": {} 421 | } 422 | -------------------------------------------------------------------------------- /Version 2/PDF/HTangl V2 Art Template.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/PDF/HTangl V2 Art Template.pdf -------------------------------------------------------------------------------- /Version 2/PDF/HTangl V2 Switchplate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/PDF/HTangl V2 Switchplate.pdf -------------------------------------------------------------------------------- /Version 2/PDF/HTangl V2 Top Panel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/PDF/HTangl V2 Top Panel.pdf -------------------------------------------------------------------------------- /Version 2/STEP/GC Port Clip.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 'C:/Users/Ian/Desktop/GC Port Clip v5.step', 13 | /* time_stamp */ '2022-04-08T20:35:33-07:00', 14 | /* author */ (''), 15 | /* organization */ (''), 16 | /* preprocessor_version */ 'ST-DEVELOPER v18.1', 17 | /* originating_system */ 'Autodesk Translation Framework v10.14.0.1471', 18 | 19 | /* authorisation */ ''); 20 | 21 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 22 | ENDSEC; 23 | 24 | DATA; 25 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#440); 26 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#447,#12); 27 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#439); 28 | #13=STYLED_ITEM('',(#457),#14); 29 | #14=MANIFOLD_SOLID_BREP('Body1',#250); 30 | #15=FACE_BOUND('',#51,.T.); 31 | #16=FACE_BOUND('',#58,.T.); 32 | #17=PLANE('',#269); 33 | #18=PLANE('',#272); 34 | #19=PLANE('',#275); 35 | #20=PLANE('',#276); 36 | #21=PLANE('',#279); 37 | #22=PLANE('',#280); 38 | #23=PLANE('',#281); 39 | #24=PLANE('',#282); 40 | #25=PLANE('',#283); 41 | #26=CIRCLE('',#267,4.); 42 | #27=CIRCLE('',#268,4.); 43 | #28=CIRCLE('',#270,4.); 44 | #29=CIRCLE('',#271,2.); 45 | #30=CIRCLE('',#274,4.); 46 | #31=CIRCLE('',#278,2.); 47 | #32=CYLINDRICAL_SURFACE('',#266,4.); 48 | #33=CYLINDRICAL_SURFACE('',#273,4.); 49 | #34=CYLINDRICAL_SURFACE('',#277,2.); 50 | #35=FACE_OUTER_BOUND('',#48,.T.); 51 | #36=FACE_OUTER_BOUND('',#49,.T.); 52 | #37=FACE_OUTER_BOUND('',#50,.T.); 53 | #38=FACE_OUTER_BOUND('',#52,.T.); 54 | #39=FACE_OUTER_BOUND('',#53,.T.); 55 | #40=FACE_OUTER_BOUND('',#54,.T.); 56 | #41=FACE_OUTER_BOUND('',#55,.T.); 57 | #42=FACE_OUTER_BOUND('',#56,.T.); 58 | #43=FACE_OUTER_BOUND('',#57,.T.); 59 | #44=FACE_OUTER_BOUND('',#59,.T.); 60 | #45=FACE_OUTER_BOUND('',#60,.T.); 61 | #46=FACE_OUTER_BOUND('',#61,.T.); 62 | #47=FACE_OUTER_BOUND('',#62,.T.); 63 | #48=EDGE_LOOP('',(#170,#171,#172,#173)); 64 | #49=EDGE_LOOP('',(#174,#175,#176,#177)); 65 | #50=EDGE_LOOP('',(#178,#179,#180,#181,#182,#183,#184,#185,#186,#187)); 66 | #51=EDGE_LOOP('',(#188)); 67 | #52=EDGE_LOOP('',(#189,#190,#191,#192)); 68 | #53=EDGE_LOOP('',(#193,#194,#195,#196)); 69 | #54=EDGE_LOOP('',(#197,#198,#199,#200)); 70 | #55=EDGE_LOOP('',(#201,#202,#203,#204)); 71 | #56=EDGE_LOOP('',(#205,#206,#207,#208)); 72 | #57=EDGE_LOOP('',(#209,#210,#211,#212,#213,#214,#215,#216,#217,#218)); 73 | #58=EDGE_LOOP('',(#219)); 74 | #59=EDGE_LOOP('',(#220,#221,#222,#223)); 75 | #60=EDGE_LOOP('',(#224,#225,#226,#227)); 76 | #61=EDGE_LOOP('',(#228,#229,#230,#231)); 77 | #62=EDGE_LOOP('',(#232,#233,#234,#235)); 78 | #63=LINE('',#373,#88); 79 | #64=LINE('',#380,#89); 80 | #65=LINE('',#383,#90); 81 | #66=LINE('',#386,#91); 82 | #67=LINE('',#390,#92); 83 | #68=LINE('',#392,#93); 84 | #69=LINE('',#394,#94); 85 | #70=LINE('',#398,#95); 86 | #71=LINE('',#400,#96); 87 | #72=LINE('',#401,#97); 88 | #73=LINE('',#404,#98); 89 | #74=LINE('',#405,#99); 90 | #75=LINE('',#409,#100); 91 | #76=LINE('',#412,#101); 92 | #77=LINE('',#414,#102); 93 | #78=LINE('',#415,#103); 94 | #79=LINE('',#418,#104); 95 | #80=LINE('',#420,#105); 96 | #81=LINE('',#421,#106); 97 | #82=LINE('',#426,#107); 98 | #83=LINE('',#427,#108); 99 | #84=LINE('',#429,#109); 100 | #85=LINE('',#430,#110); 101 | #86=LINE('',#432,#111); 102 | #87=LINE('',#434,#112); 103 | #88=VECTOR('',#288,6.5); 104 | #89=VECTOR('',#295,10.); 105 | #90=VECTOR('',#298,10.); 106 | #91=VECTOR('',#301,10.); 107 | #92=VECTOR('',#304,10.); 108 | #93=VECTOR('',#305,10.); 109 | #94=VECTOR('',#306,10.); 110 | #95=VECTOR('',#309,10.); 111 | #96=VECTOR('',#310,10.); 112 | #97=VECTOR('',#311,10.); 113 | #98=VECTOR('',#314,10.); 114 | #99=VECTOR('',#315,10.); 115 | #100=VECTOR('',#320,10.); 116 | #101=VECTOR('',#323,10.); 117 | #102=VECTOR('',#324,10.); 118 | #103=VECTOR('',#325,10.); 119 | #104=VECTOR('',#328,10.); 120 | #105=VECTOR('',#329,10.); 121 | #106=VECTOR('',#330,10.); 122 | #107=VECTOR('',#337,10.); 123 | #108=VECTOR('',#338,10.); 124 | #109=VECTOR('',#339,10.); 125 | #110=VECTOR('',#340,10.); 126 | #111=VECTOR('',#343,10.); 127 | #112=VECTOR('',#346,10.); 128 | #113=ELLIPSE('',#264,6.5,1.45); 129 | #114=ELLIPSE('',#265,6.5,1.45); 130 | #115=VERTEX_POINT('',#370); 131 | #116=VERTEX_POINT('',#372); 132 | #117=VERTEX_POINT('',#376); 133 | #118=VERTEX_POINT('',#377); 134 | #119=VERTEX_POINT('',#379); 135 | #120=VERTEX_POINT('',#381); 136 | #121=VERTEX_POINT('',#385); 137 | #122=VERTEX_POINT('',#387); 138 | #123=VERTEX_POINT('',#389); 139 | #124=VERTEX_POINT('',#391); 140 | #125=VERTEX_POINT('',#393); 141 | #126=VERTEX_POINT('',#395); 142 | #127=VERTEX_POINT('',#397); 143 | #128=VERTEX_POINT('',#399); 144 | #129=VERTEX_POINT('',#403); 145 | #130=VERTEX_POINT('',#407); 146 | #131=VERTEX_POINT('',#411); 147 | #132=VERTEX_POINT('',#413); 148 | #133=VERTEX_POINT('',#417); 149 | #134=VERTEX_POINT('',#419); 150 | #135=VERTEX_POINT('',#425); 151 | #136=VERTEX_POINT('',#428); 152 | #137=EDGE_CURVE('',#115,#115,#113,.T.); 153 | #138=EDGE_CURVE('',#115,#116,#63,.T.); 154 | #139=EDGE_CURVE('',#116,#116,#114,.T.); 155 | #140=EDGE_CURVE('',#117,#118,#26,.T.); 156 | #141=EDGE_CURVE('',#118,#119,#64,.T.); 157 | #142=EDGE_CURVE('',#119,#120,#27,.T.); 158 | #143=EDGE_CURVE('',#120,#117,#65,.T.); 159 | #144=EDGE_CURVE('',#121,#119,#66,.T.); 160 | #145=EDGE_CURVE('',#122,#121,#28,.T.); 161 | #146=EDGE_CURVE('',#123,#122,#67,.T.); 162 | #147=EDGE_CURVE('',#123,#124,#68,.T.); 163 | #148=EDGE_CURVE('',#124,#125,#69,.T.); 164 | #149=EDGE_CURVE('',#125,#126,#29,.T.); 165 | #150=EDGE_CURVE('',#126,#127,#70,.T.); 166 | #151=EDGE_CURVE('',#127,#128,#71,.T.); 167 | #152=EDGE_CURVE('',#128,#120,#72,.T.); 168 | #153=EDGE_CURVE('',#118,#129,#73,.T.); 169 | #154=EDGE_CURVE('',#121,#129,#74,.T.); 170 | #155=EDGE_CURVE('',#129,#130,#30,.T.); 171 | #156=EDGE_CURVE('',#130,#122,#75,.T.); 172 | #157=EDGE_CURVE('',#131,#124,#76,.T.); 173 | #158=EDGE_CURVE('',#132,#131,#77,.T.); 174 | #159=EDGE_CURVE('',#125,#132,#78,.T.); 175 | #160=EDGE_CURVE('',#126,#133,#79,.T.); 176 | #161=EDGE_CURVE('',#134,#133,#80,.T.); 177 | #162=EDGE_CURVE('',#127,#134,#81,.T.); 178 | #163=EDGE_CURVE('',#133,#132,#31,.T.); 179 | #164=EDGE_CURVE('',#135,#117,#82,.T.); 180 | #165=EDGE_CURVE('',#135,#134,#83,.T.); 181 | #166=EDGE_CURVE('',#131,#136,#84,.T.); 182 | #167=EDGE_CURVE('',#136,#130,#85,.T.); 183 | #168=EDGE_CURVE('',#136,#123,#86,.T.); 184 | #169=EDGE_CURVE('',#128,#135,#87,.T.); 185 | #170=ORIENTED_EDGE('',*,*,#137,.F.); 186 | #171=ORIENTED_EDGE('',*,*,#138,.T.); 187 | #172=ORIENTED_EDGE('',*,*,#139,.F.); 188 | #173=ORIENTED_EDGE('',*,*,#138,.F.); 189 | #174=ORIENTED_EDGE('',*,*,#140,.T.); 190 | #175=ORIENTED_EDGE('',*,*,#141,.T.); 191 | #176=ORIENTED_EDGE('',*,*,#142,.T.); 192 | #177=ORIENTED_EDGE('',*,*,#143,.T.); 193 | #178=ORIENTED_EDGE('',*,*,#142,.F.); 194 | #179=ORIENTED_EDGE('',*,*,#144,.F.); 195 | #180=ORIENTED_EDGE('',*,*,#145,.F.); 196 | #181=ORIENTED_EDGE('',*,*,#146,.F.); 197 | #182=ORIENTED_EDGE('',*,*,#147,.T.); 198 | #183=ORIENTED_EDGE('',*,*,#148,.T.); 199 | #184=ORIENTED_EDGE('',*,*,#149,.T.); 200 | #185=ORIENTED_EDGE('',*,*,#150,.T.); 201 | #186=ORIENTED_EDGE('',*,*,#151,.T.); 202 | #187=ORIENTED_EDGE('',*,*,#152,.T.); 203 | #188=ORIENTED_EDGE('',*,*,#137,.T.); 204 | #189=ORIENTED_EDGE('',*,*,#141,.F.); 205 | #190=ORIENTED_EDGE('',*,*,#153,.T.); 206 | #191=ORIENTED_EDGE('',*,*,#154,.F.); 207 | #192=ORIENTED_EDGE('',*,*,#144,.T.); 208 | #193=ORIENTED_EDGE('',*,*,#145,.T.); 209 | #194=ORIENTED_EDGE('',*,*,#154,.T.); 210 | #195=ORIENTED_EDGE('',*,*,#155,.T.); 211 | #196=ORIENTED_EDGE('',*,*,#156,.T.); 212 | #197=ORIENTED_EDGE('',*,*,#148,.F.); 213 | #198=ORIENTED_EDGE('',*,*,#157,.F.); 214 | #199=ORIENTED_EDGE('',*,*,#158,.F.); 215 | #200=ORIENTED_EDGE('',*,*,#159,.F.); 216 | #201=ORIENTED_EDGE('',*,*,#150,.F.); 217 | #202=ORIENTED_EDGE('',*,*,#160,.T.); 218 | #203=ORIENTED_EDGE('',*,*,#161,.F.); 219 | #204=ORIENTED_EDGE('',*,*,#162,.F.); 220 | #205=ORIENTED_EDGE('',*,*,#149,.F.); 221 | #206=ORIENTED_EDGE('',*,*,#159,.T.); 222 | #207=ORIENTED_EDGE('',*,*,#163,.F.); 223 | #208=ORIENTED_EDGE('',*,*,#160,.F.); 224 | #209=ORIENTED_EDGE('',*,*,#140,.F.); 225 | #210=ORIENTED_EDGE('',*,*,#164,.F.); 226 | #211=ORIENTED_EDGE('',*,*,#165,.T.); 227 | #212=ORIENTED_EDGE('',*,*,#161,.T.); 228 | #213=ORIENTED_EDGE('',*,*,#163,.T.); 229 | #214=ORIENTED_EDGE('',*,*,#158,.T.); 230 | #215=ORIENTED_EDGE('',*,*,#166,.T.); 231 | #216=ORIENTED_EDGE('',*,*,#167,.T.); 232 | #217=ORIENTED_EDGE('',*,*,#155,.F.); 233 | #218=ORIENTED_EDGE('',*,*,#153,.F.); 234 | #219=ORIENTED_EDGE('',*,*,#139,.T.); 235 | #220=ORIENTED_EDGE('',*,*,#157,.T.); 236 | #221=ORIENTED_EDGE('',*,*,#147,.F.); 237 | #222=ORIENTED_EDGE('',*,*,#168,.F.); 238 | #223=ORIENTED_EDGE('',*,*,#166,.F.); 239 | #224=ORIENTED_EDGE('',*,*,#143,.F.); 240 | #225=ORIENTED_EDGE('',*,*,#152,.F.); 241 | #226=ORIENTED_EDGE('',*,*,#169,.T.); 242 | #227=ORIENTED_EDGE('',*,*,#164,.T.); 243 | #228=ORIENTED_EDGE('',*,*,#156,.F.); 244 | #229=ORIENTED_EDGE('',*,*,#167,.F.); 245 | #230=ORIENTED_EDGE('',*,*,#168,.T.); 246 | #231=ORIENTED_EDGE('',*,*,#146,.T.); 247 | #232=ORIENTED_EDGE('',*,*,#162,.T.); 248 | #233=ORIENTED_EDGE('',*,*,#165,.F.); 249 | #234=ORIENTED_EDGE('',*,*,#169,.F.); 250 | #235=ORIENTED_EDGE('',*,*,#151,.F.); 251 | #236=( 252 | BOUNDED_SURFACE() 253 | B_SPLINE_SURFACE(1,2,((#352,#353,#354,#355,#356,#357,#358,#359,#360),(#361, 254 | #362,#363,#364,#365,#366,#367,#368,#369)),.UNSPECIFIED.,.F.,.T.,.F.) 255 | B_SPLINE_SURFACE_WITH_KNOTS((2,2),(3,2,2,2,3),(0.,0.461538461538462),(-3.14159265358979, 256 | -1.5707963267949,0.,1.5707963267949,3.14159265358979),.UNSPECIFIED.) 257 | GEOMETRIC_REPRESENTATION_ITEM() 258 | RATIONAL_B_SPLINE_SURFACE(((1.,0.707106781186548,1.,0.707106781186548,1., 259 | 0.707106781186548,1.,0.707106781186548,1.),(1.,0.707106781186548,1.,0.707106781186548, 260 | 1.,0.707106781186548,1.,0.707106781186548,1.))) 261 | REPRESENTATION_ITEM('') 262 | SURFACE() 263 | ); 264 | #237=ADVANCED_FACE('',(#35),#236,.T.); 265 | #238=ADVANCED_FACE('',(#36),#32,.T.); 266 | #239=ADVANCED_FACE('',(#37,#15),#17,.T.); 267 | #240=ADVANCED_FACE('',(#38),#18,.T.); 268 | #241=ADVANCED_FACE('',(#39),#33,.T.); 269 | #242=ADVANCED_FACE('',(#40),#19,.F.); 270 | #243=ADVANCED_FACE('',(#41),#20,.F.); 271 | #244=ADVANCED_FACE('',(#42),#34,.F.); 272 | #245=ADVANCED_FACE('',(#43,#16),#21,.T.); 273 | #246=ADVANCED_FACE('',(#44),#22,.F.); 274 | #247=ADVANCED_FACE('',(#45),#23,.T.); 275 | #248=ADVANCED_FACE('',(#46),#24,.T.); 276 | #249=ADVANCED_FACE('',(#47),#25,.F.); 277 | #250=CLOSED_SHELL('',(#237,#238,#239,#240,#241,#242,#243,#244,#245,#246, 278 | #247,#248,#249)); 279 | #251=DERIVED_UNIT_ELEMENT(#253,1.); 280 | #252=DERIVED_UNIT_ELEMENT(#442,-3.); 281 | #253=( 282 | MASS_UNIT() 283 | NAMED_UNIT(*) 284 | SI_UNIT(.KILO.,.GRAM.) 285 | ); 286 | #254=DERIVED_UNIT((#251,#252)); 287 | #255=MEASURE_REPRESENTATION_ITEM('density measure', 288 | POSITIVE_RATIO_MEASURE(7850.),#254); 289 | #256=PROPERTY_DEFINITION_REPRESENTATION(#261,#258); 290 | #257=PROPERTY_DEFINITION_REPRESENTATION(#262,#259); 291 | #258=REPRESENTATION('material name',(#260),#439); 292 | #259=REPRESENTATION('density',(#255),#439); 293 | #260=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 294 | #261=PROPERTY_DEFINITION('material property','material name',#449); 295 | #262=PROPERTY_DEFINITION('material property','density of part',#449); 296 | #263=AXIS2_PLACEMENT_3D('placement',#351,#284,#285); 297 | #264=AXIS2_PLACEMENT_3D('',#371,#286,#287); 298 | #265=AXIS2_PLACEMENT_3D('',#374,#289,#290); 299 | #266=AXIS2_PLACEMENT_3D('',#375,#291,#292); 300 | #267=AXIS2_PLACEMENT_3D('',#378,#293,#294); 301 | #268=AXIS2_PLACEMENT_3D('',#382,#296,#297); 302 | #269=AXIS2_PLACEMENT_3D('',#384,#299,#300); 303 | #270=AXIS2_PLACEMENT_3D('',#388,#302,#303); 304 | #271=AXIS2_PLACEMENT_3D('',#396,#307,#308); 305 | #272=AXIS2_PLACEMENT_3D('',#402,#312,#313); 306 | #273=AXIS2_PLACEMENT_3D('',#406,#316,#317); 307 | #274=AXIS2_PLACEMENT_3D('',#408,#318,#319); 308 | #275=AXIS2_PLACEMENT_3D('',#410,#321,#322); 309 | #276=AXIS2_PLACEMENT_3D('',#416,#326,#327); 310 | #277=AXIS2_PLACEMENT_3D('',#422,#331,#332); 311 | #278=AXIS2_PLACEMENT_3D('',#423,#333,#334); 312 | #279=AXIS2_PLACEMENT_3D('',#424,#335,#336); 313 | #280=AXIS2_PLACEMENT_3D('',#431,#341,#342); 314 | #281=AXIS2_PLACEMENT_3D('',#433,#344,#345); 315 | #282=AXIS2_PLACEMENT_3D('',#435,#347,#348); 316 | #283=AXIS2_PLACEMENT_3D('',#436,#349,#350); 317 | #284=DIRECTION('axis',(0.,0.,1.)); 318 | #285=DIRECTION('refdir',(1.,0.,0.)); 319 | #286=DIRECTION('center_axis',(0.,-1.,0.)); 320 | #287=DIRECTION('ref_axis',(1.,0.,6.12323399573677E-17)); 321 | #288=DIRECTION('',(0.,-1.,0.)); 322 | #289=DIRECTION('center_axis',(0.,1.,0.)); 323 | #290=DIRECTION('ref_axis',(1.,0.,6.12323399573677E-17)); 324 | #291=DIRECTION('center_axis',(0.,-1.,0.)); 325 | #292=DIRECTION('ref_axis',(-0.707106781186547,0.,0.707106781186548)); 326 | #293=DIRECTION('center_axis',(0.,1.,0.)); 327 | #294=DIRECTION('ref_axis',(-0.707106781186547,0.,0.707106781186548)); 328 | #295=DIRECTION('',(0.,1.,0.)); 329 | #296=DIRECTION('center_axis',(0.,-1.,0.)); 330 | #297=DIRECTION('ref_axis',(-0.707106781186547,0.,0.707106781186548)); 331 | #298=DIRECTION('',(0.,-1.,0.)); 332 | #299=DIRECTION('center_axis',(0.,1.,0.)); 333 | #300=DIRECTION('ref_axis',(-1.,0.,0.)); 334 | #301=DIRECTION('',(-1.,0.,0.)); 335 | #302=DIRECTION('center_axis',(0.,-1.,0.)); 336 | #303=DIRECTION('ref_axis',(0.707106781186547,0.,0.707106781186548)); 337 | #304=DIRECTION('',(0.,0.,1.)); 338 | #305=DIRECTION('',(-1.,0.,0.)); 339 | #306=DIRECTION('',(0.,0.,1.)); 340 | #307=DIRECTION('center_axis',(0.,-1.,0.)); 341 | #308=DIRECTION('ref_axis',(-1.,0.,-1.11022302462516E-15)); 342 | #309=DIRECTION('',(0.,0.,-1.)); 343 | #310=DIRECTION('',(-1.,0.,0.)); 344 | #311=DIRECTION('',(0.,0.,1.)); 345 | #312=DIRECTION('center_axis',(0.,0.,1.)); 346 | #313=DIRECTION('ref_axis',(1.,0.,0.)); 347 | #314=DIRECTION('',(1.,0.,0.)); 348 | #315=DIRECTION('',(0.,-1.,0.)); 349 | #316=DIRECTION('center_axis',(0.,1.,0.)); 350 | #317=DIRECTION('ref_axis',(0.707106781186547,0.,0.707106781186548)); 351 | #318=DIRECTION('center_axis',(0.,1.,0.)); 352 | #319=DIRECTION('ref_axis',(0.707106781186547,0.,0.707106781186548)); 353 | #320=DIRECTION('',(0.,1.,0.)); 354 | #321=DIRECTION('center_axis',(1.,0.,0.)); 355 | #322=DIRECTION('ref_axis',(0.,0.,1.)); 356 | #323=DIRECTION('',(0.,1.,0.)); 357 | #324=DIRECTION('',(0.,0.,-1.)); 358 | #325=DIRECTION('',(0.,-1.,0.)); 359 | #326=DIRECTION('center_axis',(-1.,0.,0.)); 360 | #327=DIRECTION('ref_axis',(0.,0.,-1.)); 361 | #328=DIRECTION('',(0.,-1.,0.)); 362 | #329=DIRECTION('',(0.,0.,1.)); 363 | #330=DIRECTION('',(0.,-1.,0.)); 364 | #331=DIRECTION('center_axis',(0.,-1.,0.)); 365 | #332=DIRECTION('ref_axis',(-1.,0.,-1.11022302462516E-15)); 366 | #333=DIRECTION('center_axis',(0.,1.,0.)); 367 | #334=DIRECTION('ref_axis',(-1.,0.,-1.11022302462516E-15)); 368 | #335=DIRECTION('center_axis',(0.,-1.,0.)); 369 | #336=DIRECTION('ref_axis',(1.,0.,0.)); 370 | #337=DIRECTION('',(0.,0.,1.)); 371 | #338=DIRECTION('',(1.,0.,0.)); 372 | #339=DIRECTION('',(1.,0.,0.)); 373 | #340=DIRECTION('',(0.,0.,1.)); 374 | #341=DIRECTION('center_axis',(0.,0.,1.)); 375 | #342=DIRECTION('ref_axis',(1.,0.,0.)); 376 | #343=DIRECTION('',(0.,1.,0.)); 377 | #344=DIRECTION('center_axis',(-1.,0.,0.)); 378 | #345=DIRECTION('ref_axis',(0.,-1.,0.)); 379 | #346=DIRECTION('',(0.,-1.,0.)); 380 | #347=DIRECTION('center_axis',(1.,0.,0.)); 381 | #348=DIRECTION('ref_axis',(0.,1.,0.)); 382 | #349=DIRECTION('center_axis',(0.,0.,1.)); 383 | #350=DIRECTION('ref_axis',(1.,0.,0.)); 384 | #351=CARTESIAN_POINT('',(0.,0.,0.)); 385 | #352=CARTESIAN_POINT('Ctrl Pts',(-6.5,1.5,16.05)); 386 | #353=CARTESIAN_POINT('Ctrl Pts',(-6.5,1.5,14.6)); 387 | #354=CARTESIAN_POINT('Ctrl Pts',(9.81635110714684E-16,1.5,14.6)); 388 | #355=CARTESIAN_POINT('Ctrl Pts',(6.5,1.5,14.6)); 389 | #356=CARTESIAN_POINT('Ctrl Pts',(6.5,1.5,16.05)); 390 | #357=CARTESIAN_POINT('Ctrl Pts',(6.5,1.5,17.5)); 391 | #358=CARTESIAN_POINT('Ctrl Pts',(1.6000817442841E-15,1.5,17.5)); 392 | #359=CARTESIAN_POINT('Ctrl Pts',(-6.5,1.5,17.5)); 393 | #360=CARTESIAN_POINT('Ctrl Pts',(-6.5,1.5,16.05)); 394 | #361=CARTESIAN_POINT('Ctrl Pts',(-6.5,-1.5,16.05)); 395 | #362=CARTESIAN_POINT('Ctrl Pts',(-6.5,-1.5,14.6)); 396 | #363=CARTESIAN_POINT('Ctrl Pts',(9.81635110714684E-16,-1.5,14.6)); 397 | #364=CARTESIAN_POINT('Ctrl Pts',(6.5,-1.5,14.6)); 398 | #365=CARTESIAN_POINT('Ctrl Pts',(6.5,-1.5,16.05)); 399 | #366=CARTESIAN_POINT('Ctrl Pts',(6.5,-1.5,17.5)); 400 | #367=CARTESIAN_POINT('Ctrl Pts',(1.6000817442841E-15,-1.5,17.5)); 401 | #368=CARTESIAN_POINT('Ctrl Pts',(-6.5,-1.5,17.5)); 402 | #369=CARTESIAN_POINT('Ctrl Pts',(-6.5,-1.5,16.05)); 403 | #370=CARTESIAN_POINT('',(-6.5,1.5,16.05)); 404 | #371=CARTESIAN_POINT('Origin',(1.29085842749939E-15,1.5,16.05)); 405 | #372=CARTESIAN_POINT('',(-6.5,-1.5,16.05)); 406 | #373=CARTESIAN_POINT('',(-6.5,1.5,16.05)); 407 | #374=CARTESIAN_POINT('Origin',(1.29085842749939E-15,-1.5,16.05)); 408 | #375=CARTESIAN_POINT('Origin',(-6.,0.75,15.)); 409 | #376=CARTESIAN_POINT('',(-10.,-1.5,15.)); 410 | #377=CARTESIAN_POINT('',(-6.,-1.5,19.)); 411 | #378=CARTESIAN_POINT('Origin',(-6.,-1.5,15.)); 412 | #379=CARTESIAN_POINT('',(-6.,1.5,19.)); 413 | #380=CARTESIAN_POINT('',(-6.,0.75,19.)); 414 | #381=CARTESIAN_POINT('',(-10.,1.5,15.)); 415 | #382=CARTESIAN_POINT('Origin',(-6.,1.5,15.)); 416 | #383=CARTESIAN_POINT('',(-10.,0.75,15.)); 417 | #384=CARTESIAN_POINT('Origin',(10.,1.5,0.)); 418 | #385=CARTESIAN_POINT('',(6.,1.5,19.)); 419 | #386=CARTESIAN_POINT('',(10.,1.5,19.)); 420 | #387=CARTESIAN_POINT('',(10.,1.5,15.)); 421 | #388=CARTESIAN_POINT('Origin',(6.,1.5,15.)); 422 | #389=CARTESIAN_POINT('',(10.,1.5,0.)); 423 | #390=CARTESIAN_POINT('',(10.,1.5,0.)); 424 | #391=CARTESIAN_POINT('',(2.,1.5,0.)); 425 | #392=CARTESIAN_POINT('',(10.,1.5,0.)); 426 | #393=CARTESIAN_POINT('',(2.,1.5,7.05)); 427 | #394=CARTESIAN_POINT('',(2.,1.5,0.)); 428 | #395=CARTESIAN_POINT('',(-2.,1.5,7.05)); 429 | #396=CARTESIAN_POINT('Origin',(-1.94289029309402E-15,1.5,7.05)); 430 | #397=CARTESIAN_POINT('',(-2.,1.5,0.)); 431 | #398=CARTESIAN_POINT('',(-2.,1.5,3.525)); 432 | #399=CARTESIAN_POINT('',(-10.,1.5,0.)); 433 | #400=CARTESIAN_POINT('',(10.,1.5,0.)); 434 | #401=CARTESIAN_POINT('',(-10.,1.5,0.)); 435 | #402=CARTESIAN_POINT('Origin',(0.,0.,19.)); 436 | #403=CARTESIAN_POINT('',(6.,-1.5,19.)); 437 | #404=CARTESIAN_POINT('',(-10.,-1.5,19.)); 438 | #405=CARTESIAN_POINT('',(6.,-0.75,19.)); 439 | #406=CARTESIAN_POINT('Origin',(6.,-0.75,15.)); 440 | #407=CARTESIAN_POINT('',(10.,-1.5,15.)); 441 | #408=CARTESIAN_POINT('Origin',(6.,-1.5,15.)); 442 | #409=CARTESIAN_POINT('',(10.,-0.75,15.)); 443 | #410=CARTESIAN_POINT('Origin',(2.,1.5,0.)); 444 | #411=CARTESIAN_POINT('',(2.,-1.5,0.)); 445 | #412=CARTESIAN_POINT('',(2.,0.75,0.)); 446 | #413=CARTESIAN_POINT('',(2.,-1.5,7.05)); 447 | #414=CARTESIAN_POINT('',(2.,-1.5,0.)); 448 | #415=CARTESIAN_POINT('',(2.,1.5,7.05)); 449 | #416=CARTESIAN_POINT('Origin',(-2.,1.5,7.05)); 450 | #417=CARTESIAN_POINT('',(-2.,-1.5,7.05)); 451 | #418=CARTESIAN_POINT('',(-2.,1.5,7.05)); 452 | #419=CARTESIAN_POINT('',(-2.,-1.5,0.)); 453 | #420=CARTESIAN_POINT('',(-2.,-1.5,3.525)); 454 | #421=CARTESIAN_POINT('',(-2.,0.75,0.)); 455 | #422=CARTESIAN_POINT('Origin',(-1.94289029309402E-15,1.5,7.05)); 456 | #423=CARTESIAN_POINT('Origin',(-1.94289029309402E-15,-1.5,7.05)); 457 | #424=CARTESIAN_POINT('Origin',(-10.,-1.5,0.)); 458 | #425=CARTESIAN_POINT('',(-10.,-1.5,0.)); 459 | #426=CARTESIAN_POINT('',(-10.,-1.5,0.)); 460 | #427=CARTESIAN_POINT('',(-10.,-1.5,0.)); 461 | #428=CARTESIAN_POINT('',(10.,-1.5,0.)); 462 | #429=CARTESIAN_POINT('',(-10.,-1.5,0.)); 463 | #430=CARTESIAN_POINT('',(10.,-1.5,0.)); 464 | #431=CARTESIAN_POINT('Origin',(0.,0.,0.)); 465 | #432=CARTESIAN_POINT('',(10.,-1.5,0.)); 466 | #433=CARTESIAN_POINT('Origin',(-10.,1.5,0.)); 467 | #434=CARTESIAN_POINT('',(-10.,1.5,0.)); 468 | #435=CARTESIAN_POINT('Origin',(10.,-1.5,0.)); 469 | #436=CARTESIAN_POINT('Origin',(0.,0.,0.)); 470 | #437=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#441, 471 | 'DISTANCE_ACCURACY_VALUE', 472 | 'Maximum model space distance between geometric entities at asserted c 473 | onnectivities'); 474 | #438=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#441, 475 | 'DISTANCE_ACCURACY_VALUE', 476 | 'Maximum model space distance between geometric entities at asserted c 477 | onnectivities'); 478 | #439=( 479 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 480 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#437)) 481 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#441,#443,#444)) 482 | REPRESENTATION_CONTEXT('','3D') 483 | ); 484 | #440=( 485 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 486 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#438)) 487 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#441,#443,#444)) 488 | REPRESENTATION_CONTEXT('','3D') 489 | ); 490 | #441=( 491 | LENGTH_UNIT() 492 | NAMED_UNIT(*) 493 | SI_UNIT(.MILLI.,.METRE.) 494 | ); 495 | #442=( 496 | LENGTH_UNIT() 497 | NAMED_UNIT(*) 498 | SI_UNIT($,.METRE.) 499 | ); 500 | #443=( 501 | NAMED_UNIT(*) 502 | PLANE_ANGLE_UNIT() 503 | SI_UNIT($,.RADIAN.) 504 | ); 505 | #444=( 506 | NAMED_UNIT(*) 507 | SI_UNIT($,.STERADIAN.) 508 | SOLID_ANGLE_UNIT() 509 | ); 510 | #445=SHAPE_DEFINITION_REPRESENTATION(#446,#447); 511 | #446=PRODUCT_DEFINITION_SHAPE('',$,#449); 512 | #447=SHAPE_REPRESENTATION('',(#263),#439); 513 | #448=PRODUCT_DEFINITION_CONTEXT('part definition',#453,'design'); 514 | #449=PRODUCT_DEFINITION('GC Port Clip','GC Port Clip v5',#450,#448); 515 | #450=PRODUCT_DEFINITION_FORMATION('',$,#455); 516 | #451=PRODUCT_RELATED_PRODUCT_CATEGORY('GC Port Clip v5', 517 | 'GC Port Clip v5',(#455)); 518 | #452=APPLICATION_PROTOCOL_DEFINITION('international standard', 519 | 'automotive_design',2009,#453); 520 | #453=APPLICATION_CONTEXT( 521 | 'Core Data for Automotive Mechanical Design Process'); 522 | #454=PRODUCT_CONTEXT('part definition',#453,'mechanical'); 523 | #455=PRODUCT('GC Port Clip','GC Port Clip v5',$,(#454)); 524 | #456=PRESENTATION_STYLE_ASSIGNMENT((#458)); 525 | #457=PRESENTATION_STYLE_ASSIGNMENT((#459)); 526 | #458=SURFACE_STYLE_USAGE(.BOTH.,#460); 527 | #459=SURFACE_STYLE_USAGE(.BOTH.,#461); 528 | #460=SURFACE_SIDE_STYLE('',(#462)); 529 | #461=SURFACE_SIDE_STYLE('',(#463)); 530 | #462=SURFACE_STYLE_FILL_AREA(#464); 531 | #463=SURFACE_STYLE_FILL_AREA(#465); 532 | #464=FILL_AREA_STYLE('Steel - Satin',(#466)); 533 | #465=FILL_AREA_STYLE('ABS (White)',(#467)); 534 | #466=FILL_AREA_STYLE_COLOUR('Steel - Satin',#468); 535 | #467=FILL_AREA_STYLE_COLOUR('ABS (White)',#469); 536 | #468=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 537 | #469=COLOUR_RGB('ABS (White)',0.964705882352941,0.964705882352941,0.952941176470588); 538 | ENDSEC; 539 | END-ISO-10303-21; 540 | -------------------------------------------------------------------------------- /Version 2/STL/GC Port Clip.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/STL/GC Port Clip.stl -------------------------------------------------------------------------------- /Version 2/STL/HTangl V2 Case.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HTangl/HTangl-Controller/f9470badc12d25876c765af7e761a7bcdbaf8c66/Version 2/STL/HTangl V2 Case.stl --------------------------------------------------------------------------------