├── .gitignore ├── HuCard_Breakout └── EAGLE_projects │ ├── HuCard_Breakout │ ├── HuBreakout_rev_A_gerbers.zip │ ├── HuBreakout_rev_A_layer1.brd │ ├── HuBreakout_rev_A_layer1.cam │ ├── HuBreakout_rev_A_layer1.sch │ └── eagle.epf │ └── HuCard_Breakout_under │ ├── HuCard_Breakout_under_RevA.brd │ ├── HuCard_Breakout_under_RevA.cam │ ├── HuCard_Breakout_under_RevA.sch │ ├── HuCard_Breakout_under_RevA_gerbers.zip │ └── eagle.epf ├── HuMem ├── EAGLE_project │ ├── HuMem_rev_A.brd │ ├── HuMem_rev_A.cam │ ├── HuMem_rev_A.sch │ ├── HuMem_rev_A_gerbers.zip │ ├── assembly.csv │ ├── bom.csv │ └── eagle.epf └── WinCUPL │ ├── MEMSEL.PLD │ ├── MEMSEL.abs │ ├── MEMSEL.lst │ ├── MEMSEL.pdf │ ├── MEMSEL.si │ ├── MEMSEL.sim │ ├── MEMSEL.so │ ├── MEMSEL.wo │ └── Memsel.jed ├── HuUSB ├── EAGLE_project │ ├── HuUSB_rev_B.brd │ ├── HuUSB_rev_B.cam │ ├── HuUSB_rev_B.sch │ ├── HuUSB_rev_B_gerbers.zip │ ├── assembly.csv │ ├── bom.csv │ └── eagle.epf └── WinCUPL │ ├── USBSEL.abs │ ├── USBSEL.lst │ ├── USBSEL.pdf │ ├── USBSEL.pld │ ├── USBSEL.sim │ └── USBsel.jed ├── HuXtension └── EAGLE_project │ ├── HuXtension_rev_A_gerbers.zip │ ├── HuXtension_rev_A_layer1.brd │ ├── HuXtension_rev_A_layer1.cam │ ├── HuXtension_rev_A_layer1.sch │ └── eagle.epf ├── LICENSE ├── README.md └── images ├── HuCard_Breakout.jpg ├── HuMem.jpg ├── HuUSB.jpg ├── HuXtension.jpg └── Stacked.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.bak 3 | *.orig 4 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout/HuBreakout_rev_A_gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuCard_Breakout/EAGLE_projects/HuCard_Breakout/HuBreakout_rev_A_gerbers.zip -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout/HuBreakout_rev_A_layer1.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/GerberFiles", 13 | "format_specifier": { 14 | "decimal": 4, 15 | "integer": 3 16 | }, 17 | "generate_job_file": true, 18 | "output_type": "gerber", 19 | "outputs": [ 20 | { 21 | "advanced_options": { 22 | "mirror": false, 23 | "offset_x": 0, 24 | "offset_y": 0, 25 | "rotate": false, 26 | "upside_down": false 27 | }, 28 | "board_outline": false, 29 | "config": { 30 | "file_function": "Copper", 31 | "layer": 1, 32 | "layer_details": "mixed", 33 | "layer_type": "top" 34 | }, 35 | "filename_format": "%PREFIX/copper_top.gbr", 36 | "layers": [ 37 | 1, 38 | 17, 39 | 18 40 | ], 41 | "name": "Top Copper", 42 | "polarity": "positive", 43 | "type": "gerber_layer" 44 | }, 45 | { 46 | "advanced_options": { 47 | "mirror": false, 48 | "offset_x": 0, 49 | "offset_y": 0, 50 | "rotate": false, 51 | "upside_down": false 52 | }, 53 | "board_outline": false, 54 | "config": { 55 | "file_function": "Copper", 56 | "layer": 2, 57 | "layer_details": "mixed", 58 | "layer_type": "bottom" 59 | }, 60 | "filename_format": "%PREFIX/copper_bottom.gbr", 61 | "layers": [ 62 | 16, 63 | 17, 64 | 18 65 | ], 66 | "name": "Bottom Copper", 67 | "polarity": "positive", 68 | "type": "gerber_layer" 69 | }, 70 | { 71 | "advanced_options": { 72 | "mirror": false, 73 | "offset_x": 0, 74 | "offset_y": 0, 75 | "rotate": false, 76 | "upside_down": false 77 | }, 78 | "board_outline": true, 79 | "config": { 80 | "file_function": "Profile", 81 | "plating": "non-plated" 82 | }, 83 | "filename_format": "%PREFIX/profile.gbr", 84 | "layers": [ 85 | ], 86 | "milling": true, 87 | "polarity": "positive", 88 | "type": "gerber_layer" 89 | }, 90 | { 91 | "advanced_options": { 92 | "mirror": false, 93 | "offset_x": 0, 94 | "offset_y": 0, 95 | "rotate": false, 96 | "upside_down": false 97 | }, 98 | "board_outline": false, 99 | "config": { 100 | "file_function": "Soldermask", 101 | "index": 1, 102 | "layer_type": "top" 103 | }, 104 | "filename_format": "%PREFIX/soldermask_top.gbr", 105 | "layers": [ 106 | 29 107 | ], 108 | "name": "Soldermask Top", 109 | "polarity": "positive", 110 | "type": "gerber_layer" 111 | }, 112 | { 113 | "advanced_options": { 114 | "mirror": false, 115 | "offset_x": 0, 116 | "offset_y": 0, 117 | "rotate": false, 118 | "upside_down": false 119 | }, 120 | "board_outline": false, 121 | "config": { 122 | "file_function": "Soldermask", 123 | "index": 1, 124 | "layer_type": "bottom" 125 | }, 126 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 127 | "layers": [ 128 | 30 129 | ], 130 | "name": "Soldermask Bottom", 131 | "polarity": "positive", 132 | "type": "gerber_layer" 133 | }, 134 | { 135 | "advanced_options": { 136 | "mirror": false, 137 | "offset_x": 0, 138 | "offset_y": 0, 139 | "rotate": false, 140 | "upside_down": false 141 | }, 142 | "board_outline": false, 143 | "config": { 144 | "file_function": "Paste", 145 | "layer_type": "top" 146 | }, 147 | "filename_format": "%PREFIX/solderpaste_top.gbr", 148 | "layers": [ 149 | 31 150 | ], 151 | "milling": false, 152 | "name": "Solderpaste Top", 153 | "polarity": "positive", 154 | "type": "gerber_layer" 155 | }, 156 | { 157 | "advanced_options": { 158 | "mirror": false, 159 | "offset_x": 0, 160 | "offset_y": 0, 161 | "rotate": false, 162 | "upside_down": false 163 | }, 164 | "board_outline": false, 165 | "config": { 166 | "file_function": "Paste", 167 | "layer_type": "bottom" 168 | }, 169 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 170 | "layers": [ 171 | 32 172 | ], 173 | "milling": false, 174 | "name": "Solderpaste Bottom", 175 | "polarity": "positive", 176 | "type": "gerber_layer" 177 | }, 178 | { 179 | "advanced_options": { 180 | "mirror": false, 181 | "offset_x": 0, 182 | "offset_y": 0, 183 | "rotate": false, 184 | "upside_down": false 185 | }, 186 | "board_outline": false, 187 | "config": { 188 | "file_function": "Legend", 189 | "index": 1, 190 | "layer_type": "top" 191 | }, 192 | "filename_format": "%PREFIX/silkscreen_top.gbr", 193 | "layers": [ 194 | 21, 195 | 25, 196 | 27 197 | ], 198 | "milling": false, 199 | "name": "Silkscreen Top", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | }, 203 | { 204 | "advanced_options": { 205 | "mirror": false, 206 | "offset_x": 0, 207 | "offset_y": 0, 208 | "rotate": false, 209 | "upside_down": false 210 | }, 211 | "board_outline": false, 212 | "config": { 213 | "file_function": "Legend", 214 | "index": 1, 215 | "layer_type": "bottom" 216 | }, 217 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 218 | "layers": [ 219 | 22, 220 | 26, 221 | 28 222 | ], 223 | "milling": false, 224 | "name": "Silkscreen Bottom", 225 | "polarity": "positive", 226 | "type": "gerber_layer" 227 | } 228 | ], 229 | "version": "RS274X" 230 | }, 231 | { 232 | "filename_prefix": "CAMOutputs/DrillFiles", 233 | "format_specifier": { 234 | "decimal": 3, 235 | "integer": 3 236 | }, 237 | "output_type": "drill", 238 | "outputs": [ 239 | { 240 | "advanced_options": { 241 | "mirror": false, 242 | "offset_x": 0, 243 | "offset_y": 0, 244 | "rotate": false, 245 | "upside_down": false 246 | }, 247 | "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln", 248 | "name": "Auto Drill", 249 | "type": "autodrills" 250 | } 251 | ] 252 | }, 253 | { 254 | "filename_prefix": "CAMOutputs/Assembly", 255 | "output_type": "assembly", 256 | "outputs": [ 257 | { 258 | "filename_format": "%ASSEMBLYPREFIX/%N", 259 | "list_attribute": true, 260 | "list_type": "values", 261 | "name": "Bill of Material", 262 | "output_format": "txt", 263 | "type": "bom" 264 | }, 265 | { 266 | "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE", 267 | "name": "Pick and Place", 268 | "output_format": "txt", 269 | "type": "pick_and_place" 270 | } 271 | ] 272 | }, 273 | { 274 | "filename_prefix": "CAMOutputs/DrawingFiles", 275 | "output_type": "drawing", 276 | "outputs": [ 277 | ] 278 | } 279 | ], 280 | "timestamp": "2019-07-17T17:48:33", 281 | "type": "EAGLE CAM job", 282 | "units": "metric", 283 | "version": "9.2.0" 284 | } 285 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 04 00" 3 | Platform="Mac OS X" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:523" 186 | UsedLibraryUrn="urn:adsk.eagle:library:522" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:513" 189 | UsedLibraryUrn="urn:adsk.eagle:library:509" 190 | UsedLibraryUrn="urn:adsk.eagle:library:8004395" 191 | UsedLibraryUrn="urn:adsk.eagle:library:8004595" 192 | UsedLibraryUrn="urn:adsk.eagle:library:527" 193 | UsedLibraryUrn="urn:adsk.eagle:library:526" 194 | UsedLibraryUrn="urn:adsk.eagle:library:528" 195 | UsedLibraryUrn="urn:adsk.eagle:library:519" 196 | UsedLibraryUrn="urn:adsk.eagle:library:524" 197 | UsedLibraryUrn="urn:adsk.eagle:library:525" 198 | UsedLibraryUrn="urn:adsk.eagle:library:117" 199 | UsedLibraryUrn="urn:adsk.eagle:library:530" 200 | UsedLibraryUrn="urn:adsk.eagle:library:532" 201 | UsedLibraryUrn="urn:adsk.eagle:library:3379427" 202 | UsedLibraryUrn="urn:adsk.eagle:library:488835" 203 | UsedLibraryUrn="urn:adsk.eagle:library:447" 204 | UsedLibraryUrn="urn:adsk.eagle:library:7552989" 205 | UsedLibraryUrn="urn:adsk.eagle:library:420" 206 | UsedLibraryUrn="urn:adsk.eagle:library:514" 207 | UsedLibraryUrn="urn:adsk.eagle:library:536" 208 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 209 | UsedLibraryUrn="urn:adsk.eagle:library:118" 210 | UsedLibraryUrn="urn:adsk.eagle:library:348" 211 | UsedLibraryUrn="urn:adsk.eagle:library:446" 212 | UsedLibraryUrn="urn:adsk.eagle:library:119" 213 | UsedLibraryUrn="urn:adsk.eagle:library:81" 214 | UsedLibraryUrn="urn:adsk.eagle:library:121" 215 | UsedLibraryUrn="urn:adsk.eagle:library:122" 216 | UsedLibraryUrn="urn:adsk.eagle:library:123" 217 | UsedLibraryUrn="urn:adsk.eagle:library:124" 218 | UsedLibraryUrn="urn:adsk.eagle:library:125" 219 | UsedLibraryUrn="urn:adsk.eagle:library:126" 220 | UsedLibraryUrn="urn:adsk.eagle:library:127" 221 | UsedLibraryUrn="urn:adsk.eagle:library:128" 222 | UsedLibraryUrn="urn:adsk.eagle:library:129" 223 | UsedLibraryUrn="urn:adsk.eagle:library:130" 224 | UsedLibraryUrn="urn:adsk.eagle:library:82" 225 | UsedLibraryUrn="urn:adsk.eagle:library:132" 226 | UsedLibraryUrn="urn:adsk.eagle:library:133" 227 | UsedLibraryUrn="urn:adsk.eagle:library:134" 228 | UsedLibraryUrn="urn:adsk.eagle:library:135" 229 | UsedLibraryUrn="urn:adsk.eagle:library:136" 230 | UsedLibraryUrn="urn:adsk.eagle:library:138" 231 | UsedLibraryUrn="urn:adsk.eagle:library:139" 232 | UsedLibraryUrn="urn:adsk.eagle:library:140" 233 | UsedLibraryUrn="urn:adsk.eagle:library:141" 234 | UsedLibraryUrn="urn:adsk.eagle:library:143" 235 | UsedLibraryUrn="urn:adsk.eagle:library:83" 236 | UsedLibraryUrn="urn:adsk.eagle:library:144" 237 | UsedLibraryUrn="urn:adsk.eagle:library:145" 238 | UsedLibraryUrn="urn:adsk.eagle:library:147" 239 | UsedLibraryUrn="urn:adsk.eagle:library:148" 240 | UsedLibraryUrn="urn:adsk.eagle:library:149" 241 | UsedLibraryUrn="urn:adsk.eagle:library:150" 242 | UsedLibraryUrn="urn:adsk.eagle:library:151" 243 | UsedLibraryUrn="urn:adsk.eagle:library:152" 244 | UsedLibraryUrn="urn:adsk.eagle:library:153" 245 | UsedLibraryUrn="urn:adsk.eagle:library:154" 246 | UsedLibraryUrn="urn:adsk.eagle:library:84" 247 | UsedLibraryUrn="urn:adsk.eagle:library:155" 248 | UsedLibraryUrn="urn:adsk.eagle:library:156" 249 | UsedLibraryUrn="urn:adsk.eagle:library:157" 250 | UsedLibraryUrn="urn:adsk.eagle:library:158" 251 | UsedLibraryUrn="urn:adsk.eagle:library:159" 252 | UsedLibraryUrn="urn:adsk.eagle:library:160" 253 | UsedLibraryUrn="urn:adsk.eagle:library:161" 254 | UsedLibraryUrn="urn:adsk.eagle:library:162" 255 | UsedLibraryUrn="urn:adsk.eagle:library:163" 256 | UsedLibraryUrn="urn:adsk.eagle:library:164" 257 | UsedLibraryUrn="urn:adsk.eagle:library:85" 258 | UsedLibraryUrn="urn:adsk.eagle:library:165" 259 | UsedLibraryUrn="urn:adsk.eagle:library:166" 260 | UsedLibraryUrn="urn:adsk.eagle:library:167" 261 | UsedLibraryUrn="urn:adsk.eagle:library:169" 262 | UsedLibraryUrn="urn:adsk.eagle:library:170" 263 | UsedLibraryUrn="urn:adsk.eagle:library:171" 264 | UsedLibraryUrn="urn:adsk.eagle:library:172" 265 | UsedLibraryUrn="urn:adsk.eagle:library:173" 266 | UsedLibraryUrn="urn:adsk.eagle:library:174" 267 | UsedLibraryUrn="urn:adsk.eagle:library:175" 268 | UsedLibraryUrn="urn:adsk.eagle:library:86" 269 | UsedLibraryUrn="urn:adsk.eagle:library:176" 270 | UsedLibraryUrn="urn:adsk.eagle:library:177" 271 | UsedLibraryUrn="urn:adsk.eagle:library:179" 272 | UsedLibraryUrn="urn:adsk.eagle:library:180" 273 | UsedLibraryUrn="urn:adsk.eagle:library:181" 274 | UsedLibraryUrn="urn:adsk.eagle:library:182" 275 | UsedLibraryUrn="urn:adsk.eagle:library:183" 276 | UsedLibraryUrn="urn:adsk.eagle:library:184" 277 | UsedLibraryUrn="urn:adsk.eagle:library:188" 278 | UsedLibraryUrn="urn:adsk.eagle:library:189" 279 | UsedLibraryUrn="urn:adsk.eagle:library:87" 280 | UsedLibraryUrn="urn:adsk.eagle:library:190" 281 | UsedLibraryUrn="urn:adsk.eagle:library:191" 282 | UsedLibraryUrn="urn:adsk.eagle:library:192" 283 | UsedLibraryUrn="urn:adsk.eagle:library:193" 284 | UsedLibraryUrn="urn:adsk.eagle:library:194" 285 | UsedLibraryUrn="urn:adsk.eagle:library:195" 286 | UsedLibraryUrn="urn:adsk.eagle:library:196" 287 | UsedLibraryUrn="urn:adsk.eagle:library:197" 288 | UsedLibraryUrn="urn:adsk.eagle:library:198" 289 | UsedLibraryUrn="urn:adsk.eagle:library:199" 290 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/MC74HC157ADTR2G.lbr" 291 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/SamacSys_Parts.lbr" 292 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr" 293 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/adafruit.lbr" 294 | 295 | [Win_1] 296 | Type="Control Panel" 297 | Number=0 298 | 299 | [Desktop] 300 | Screen="2880 1620" 301 | Window="Win_1" 302 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/HuCard_Breakout_under_RevA.brd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | JLCJLCJLCJLC 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | <b>EAGLE Design Rules</b> 108 | <p> 109 | Die Standard-Design-Rules sind so gewählt, dass sie für 110 | die meisten Anwendungen passen. Sollte ihre Platine 111 | besondere Anforderungen haben, treffen Sie die erforderlichen 112 | Einstellungen hier und speichern die Design Rules unter 113 | einem neuen Namen ab. 114 | <b>EAGLE Design Rules</b> 115 | <p> 116 | The default Design Rules have been set to cover 117 | a wide range of applications. Your particular design 118 | may have different requirements, so please make the 119 | necessary adjustments and save your customized 120 | design rules under a new name. 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/HuCard_Breakout_under_RevA.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/GerberFiles", 13 | "format_specifier": { 14 | "decimal": 4, 15 | "integer": 3 16 | }, 17 | "generate_job_file": true, 18 | "output_type": "gerber", 19 | "outputs": [ 20 | { 21 | "advanced_options": { 22 | "mirror": false, 23 | "offset_x": 0, 24 | "offset_y": 0, 25 | "rotate": false, 26 | "upside_down": false 27 | }, 28 | "board_outline": false, 29 | "config": { 30 | "file_function": "Copper", 31 | "layer": 1, 32 | "layer_details": "mixed", 33 | "layer_type": "top" 34 | }, 35 | "filename_format": "%PREFIX/copper_top.gbr", 36 | "layers": [ 37 | 1, 38 | 17, 39 | 18 40 | ], 41 | "name": "Top Copper", 42 | "polarity": "positive", 43 | "type": "gerber_layer" 44 | }, 45 | { 46 | "advanced_options": { 47 | "mirror": false, 48 | "offset_x": 0, 49 | "offset_y": 0, 50 | "rotate": false, 51 | "upside_down": false 52 | }, 53 | "board_outline": false, 54 | "config": { 55 | "file_function": "Copper", 56 | "layer": 2, 57 | "layer_details": "mixed", 58 | "layer_type": "bottom" 59 | }, 60 | "filename_format": "%PREFIX/copper_bottom.gbr", 61 | "layers": [ 62 | 16, 63 | 17, 64 | 18 65 | ], 66 | "name": "Bottom Copper", 67 | "polarity": "positive", 68 | "type": "gerber_layer" 69 | }, 70 | { 71 | "advanced_options": { 72 | "mirror": false, 73 | "offset_x": 0, 74 | "offset_y": 0, 75 | "rotate": false, 76 | "upside_down": false 77 | }, 78 | "board_outline": true, 79 | "config": { 80 | "file_function": "Profile", 81 | "plating": "non-plated" 82 | }, 83 | "filename_format": "%PREFIX/profile.gbr", 84 | "layers": [ 85 | ], 86 | "milling": true, 87 | "polarity": "positive", 88 | "type": "gerber_layer" 89 | }, 90 | { 91 | "advanced_options": { 92 | "mirror": false, 93 | "offset_x": 0, 94 | "offset_y": 0, 95 | "rotate": false, 96 | "upside_down": false 97 | }, 98 | "board_outline": false, 99 | "config": { 100 | "file_function": "Soldermask", 101 | "index": 1, 102 | "layer_type": "top" 103 | }, 104 | "filename_format": "%PREFIX/soldermask_top.gbr", 105 | "layers": [ 106 | 29 107 | ], 108 | "name": "Soldermask Top", 109 | "polarity": "positive", 110 | "type": "gerber_layer" 111 | }, 112 | { 113 | "advanced_options": { 114 | "mirror": false, 115 | "offset_x": 0, 116 | "offset_y": 0, 117 | "rotate": false, 118 | "upside_down": false 119 | }, 120 | "board_outline": false, 121 | "config": { 122 | "file_function": "Soldermask", 123 | "index": 1, 124 | "layer_type": "bottom" 125 | }, 126 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 127 | "layers": [ 128 | 30 129 | ], 130 | "name": "Soldermask Bottom", 131 | "polarity": "positive", 132 | "type": "gerber_layer" 133 | }, 134 | { 135 | "advanced_options": { 136 | "mirror": false, 137 | "offset_x": 0, 138 | "offset_y": 0, 139 | "rotate": false, 140 | "upside_down": false 141 | }, 142 | "board_outline": false, 143 | "config": { 144 | "file_function": "Paste", 145 | "layer_type": "top" 146 | }, 147 | "filename_format": "%PREFIX/solderpaste_top.gbr", 148 | "layers": [ 149 | 31 150 | ], 151 | "milling": false, 152 | "name": "Solderpaste Top", 153 | "polarity": "positive", 154 | "type": "gerber_layer" 155 | }, 156 | { 157 | "advanced_options": { 158 | "mirror": false, 159 | "offset_x": 0, 160 | "offset_y": 0, 161 | "rotate": false, 162 | "upside_down": false 163 | }, 164 | "board_outline": false, 165 | "config": { 166 | "file_function": "Paste", 167 | "layer_type": "bottom" 168 | }, 169 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 170 | "layers": [ 171 | 32 172 | ], 173 | "milling": false, 174 | "name": "Solderpaste Bottom", 175 | "polarity": "positive", 176 | "type": "gerber_layer" 177 | }, 178 | { 179 | "advanced_options": { 180 | "mirror": false, 181 | "offset_x": 0, 182 | "offset_y": 0, 183 | "rotate": false, 184 | "upside_down": false 185 | }, 186 | "board_outline": false, 187 | "config": { 188 | "file_function": "Legend", 189 | "index": 1, 190 | "layer_type": "top" 191 | }, 192 | "filename_format": "%PREFIX/silkscreen_top.gbr", 193 | "layers": [ 194 | 21, 195 | 25, 196 | 27 197 | ], 198 | "milling": false, 199 | "name": "Silkscreen Top", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | }, 203 | { 204 | "advanced_options": { 205 | "mirror": false, 206 | "offset_x": 0, 207 | "offset_y": 0, 208 | "rotate": false, 209 | "upside_down": false 210 | }, 211 | "board_outline": false, 212 | "config": { 213 | "file_function": "Legend", 214 | "index": 1, 215 | "layer_type": "bottom" 216 | }, 217 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 218 | "layers": [ 219 | 22, 220 | 26, 221 | 28 222 | ], 223 | "milling": false, 224 | "name": "Silkscreen Bottom", 225 | "polarity": "positive", 226 | "type": "gerber_layer" 227 | } 228 | ], 229 | "version": "RS274X" 230 | }, 231 | { 232 | "filename_prefix": "CAMOutputs/DrillFiles", 233 | "format_specifier": { 234 | "decimal": 3, 235 | "integer": 3 236 | }, 237 | "output_type": "drill", 238 | "outputs": [ 239 | { 240 | "advanced_options": { 241 | "mirror": false, 242 | "offset_x": 0, 243 | "offset_y": 0, 244 | "rotate": false, 245 | "upside_down": false 246 | }, 247 | "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln", 248 | "name": "Auto Drill", 249 | "type": "autodrills" 250 | } 251 | ] 252 | }, 253 | { 254 | "filename_prefix": "CAMOutputs/Assembly", 255 | "output_type": "assembly", 256 | "outputs": [ 257 | { 258 | "filename_format": "%ASSEMBLYPREFIX/%N", 259 | "list_attribute": true, 260 | "list_type": "values", 261 | "name": "Bill of Material", 262 | "output_format": "txt", 263 | "type": "bom" 264 | }, 265 | { 266 | "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE", 267 | "name": "Pick and Place", 268 | "output_format": "txt", 269 | "type": "pick_and_place" 270 | } 271 | ] 272 | }, 273 | { 274 | "filename_prefix": "CAMOutputs/DrawingFiles", 275 | "output_type": "drawing", 276 | "outputs": [ 277 | ] 278 | } 279 | ], 280 | "timestamp": "2019-07-17T17:48:33", 281 | "type": "EAGLE CAM job", 282 | "units": "metric", 283 | "version": "9.2.0" 284 | } 285 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/HuCard_Breakout_under_RevA.sch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/HuCard_Breakout_under_RevA_gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/HuCard_Breakout_under_RevA_gerbers.zip -------------------------------------------------------------------------------- /HuCard_Breakout/EAGLE_projects/HuCard_Breakout_under/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 04 00" 3 | Platform="Mac OS X" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:523" 186 | UsedLibraryUrn="urn:adsk.eagle:library:522" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:513" 189 | UsedLibraryUrn="urn:adsk.eagle:library:509" 190 | UsedLibraryUrn="urn:adsk.eagle:library:8004395" 191 | UsedLibraryUrn="urn:adsk.eagle:library:8004595" 192 | UsedLibraryUrn="urn:adsk.eagle:library:527" 193 | UsedLibraryUrn="urn:adsk.eagle:library:526" 194 | UsedLibraryUrn="urn:adsk.eagle:library:528" 195 | UsedLibraryUrn="urn:adsk.eagle:library:519" 196 | UsedLibraryUrn="urn:adsk.eagle:library:524" 197 | UsedLibraryUrn="urn:adsk.eagle:library:525" 198 | UsedLibraryUrn="urn:adsk.eagle:library:117" 199 | UsedLibraryUrn="urn:adsk.eagle:library:530" 200 | UsedLibraryUrn="urn:adsk.eagle:library:532" 201 | UsedLibraryUrn="urn:adsk.eagle:library:3379427" 202 | UsedLibraryUrn="urn:adsk.eagle:library:488835" 203 | UsedLibraryUrn="urn:adsk.eagle:library:447" 204 | UsedLibraryUrn="urn:adsk.eagle:library:7552989" 205 | UsedLibraryUrn="urn:adsk.eagle:library:420" 206 | UsedLibraryUrn="urn:adsk.eagle:library:514" 207 | UsedLibraryUrn="urn:adsk.eagle:library:536" 208 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 209 | UsedLibraryUrn="urn:adsk.eagle:library:118" 210 | UsedLibraryUrn="urn:adsk.eagle:library:348" 211 | UsedLibraryUrn="urn:adsk.eagle:library:446" 212 | UsedLibraryUrn="urn:adsk.eagle:library:119" 213 | UsedLibraryUrn="urn:adsk.eagle:library:81" 214 | UsedLibraryUrn="urn:adsk.eagle:library:121" 215 | UsedLibraryUrn="urn:adsk.eagle:library:122" 216 | UsedLibraryUrn="urn:adsk.eagle:library:123" 217 | UsedLibraryUrn="urn:adsk.eagle:library:124" 218 | UsedLibraryUrn="urn:adsk.eagle:library:125" 219 | UsedLibraryUrn="urn:adsk.eagle:library:126" 220 | UsedLibraryUrn="urn:adsk.eagle:library:127" 221 | UsedLibraryUrn="urn:adsk.eagle:library:128" 222 | UsedLibraryUrn="urn:adsk.eagle:library:129" 223 | UsedLibraryUrn="urn:adsk.eagle:library:130" 224 | UsedLibraryUrn="urn:adsk.eagle:library:82" 225 | UsedLibraryUrn="urn:adsk.eagle:library:132" 226 | UsedLibraryUrn="urn:adsk.eagle:library:133" 227 | UsedLibraryUrn="urn:adsk.eagle:library:134" 228 | UsedLibraryUrn="urn:adsk.eagle:library:135" 229 | UsedLibraryUrn="urn:adsk.eagle:library:136" 230 | UsedLibraryUrn="urn:adsk.eagle:library:138" 231 | UsedLibraryUrn="urn:adsk.eagle:library:139" 232 | UsedLibraryUrn="urn:adsk.eagle:library:140" 233 | UsedLibraryUrn="urn:adsk.eagle:library:141" 234 | UsedLibraryUrn="urn:adsk.eagle:library:143" 235 | UsedLibraryUrn="urn:adsk.eagle:library:83" 236 | UsedLibraryUrn="urn:adsk.eagle:library:144" 237 | UsedLibraryUrn="urn:adsk.eagle:library:145" 238 | UsedLibraryUrn="urn:adsk.eagle:library:147" 239 | UsedLibraryUrn="urn:adsk.eagle:library:148" 240 | UsedLibraryUrn="urn:adsk.eagle:library:149" 241 | UsedLibraryUrn="urn:adsk.eagle:library:150" 242 | UsedLibraryUrn="urn:adsk.eagle:library:151" 243 | UsedLibraryUrn="urn:adsk.eagle:library:152" 244 | UsedLibraryUrn="urn:adsk.eagle:library:153" 245 | UsedLibraryUrn="urn:adsk.eagle:library:154" 246 | UsedLibraryUrn="urn:adsk.eagle:library:84" 247 | UsedLibraryUrn="urn:adsk.eagle:library:155" 248 | UsedLibraryUrn="urn:adsk.eagle:library:156" 249 | UsedLibraryUrn="urn:adsk.eagle:library:157" 250 | UsedLibraryUrn="urn:adsk.eagle:library:158" 251 | UsedLibraryUrn="urn:adsk.eagle:library:159" 252 | UsedLibraryUrn="urn:adsk.eagle:library:160" 253 | UsedLibraryUrn="urn:adsk.eagle:library:161" 254 | UsedLibraryUrn="urn:adsk.eagle:library:162" 255 | UsedLibraryUrn="urn:adsk.eagle:library:163" 256 | UsedLibraryUrn="urn:adsk.eagle:library:164" 257 | UsedLibraryUrn="urn:adsk.eagle:library:85" 258 | UsedLibraryUrn="urn:adsk.eagle:library:165" 259 | UsedLibraryUrn="urn:adsk.eagle:library:166" 260 | UsedLibraryUrn="urn:adsk.eagle:library:167" 261 | UsedLibraryUrn="urn:adsk.eagle:library:169" 262 | UsedLibraryUrn="urn:adsk.eagle:library:170" 263 | UsedLibraryUrn="urn:adsk.eagle:library:171" 264 | UsedLibraryUrn="urn:adsk.eagle:library:172" 265 | UsedLibraryUrn="urn:adsk.eagle:library:173" 266 | UsedLibraryUrn="urn:adsk.eagle:library:174" 267 | UsedLibraryUrn="urn:adsk.eagle:library:175" 268 | UsedLibraryUrn="urn:adsk.eagle:library:86" 269 | UsedLibraryUrn="urn:adsk.eagle:library:176" 270 | UsedLibraryUrn="urn:adsk.eagle:library:177" 271 | UsedLibraryUrn="urn:adsk.eagle:library:179" 272 | UsedLibraryUrn="urn:adsk.eagle:library:180" 273 | UsedLibraryUrn="urn:adsk.eagle:library:181" 274 | UsedLibraryUrn="urn:adsk.eagle:library:182" 275 | UsedLibraryUrn="urn:adsk.eagle:library:183" 276 | UsedLibraryUrn="urn:adsk.eagle:library:184" 277 | UsedLibraryUrn="urn:adsk.eagle:library:188" 278 | UsedLibraryUrn="urn:adsk.eagle:library:189" 279 | UsedLibraryUrn="urn:adsk.eagle:library:87" 280 | UsedLibraryUrn="urn:adsk.eagle:library:190" 281 | UsedLibraryUrn="urn:adsk.eagle:library:191" 282 | UsedLibraryUrn="urn:adsk.eagle:library:192" 283 | UsedLibraryUrn="urn:adsk.eagle:library:193" 284 | UsedLibraryUrn="urn:adsk.eagle:library:194" 285 | UsedLibraryUrn="urn:adsk.eagle:library:195" 286 | UsedLibraryUrn="urn:adsk.eagle:library:196" 287 | UsedLibraryUrn="urn:adsk.eagle:library:197" 288 | UsedLibraryUrn="urn:adsk.eagle:library:198" 289 | UsedLibraryUrn="urn:adsk.eagle:library:199" 290 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/MC74HC157ADTR2G.lbr" 291 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/SamacSys_Parts.lbr" 292 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr" 293 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/adafruit.lbr" 294 | 295 | [Win_1] 296 | Type="Control Panel" 297 | Number=0 298 | 299 | [Desktop] 300 | Screen="2880 1620" 301 | Window="Win_1" 302 | -------------------------------------------------------------------------------- /HuMem/EAGLE_project/HuMem_rev_A.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/GerberFiles", 13 | "format_specifier": { 14 | "decimal": 4, 15 | "integer": 3 16 | }, 17 | "generate_job_file": true, 18 | "output_type": "gerber", 19 | "outputs": [ 20 | { 21 | "advanced_options": { 22 | "mirror": false, 23 | "offset_x": 0, 24 | "offset_y": 0, 25 | "rotate": false, 26 | "upside_down": false 27 | }, 28 | "board_outline": false, 29 | "config": { 30 | "file_function": "Copper", 31 | "layer": 1, 32 | "layer_details": "mixed", 33 | "layer_type": "top" 34 | }, 35 | "filename_format": "%PREFIX/copper_top.gbr", 36 | "layers": [ 37 | 1, 38 | 17, 39 | 18 40 | ], 41 | "name": "Top Copper", 42 | "polarity": "positive", 43 | "type": "gerber_layer" 44 | }, 45 | { 46 | "advanced_options": { 47 | "mirror": false, 48 | "offset_x": 0, 49 | "offset_y": 0, 50 | "rotate": false, 51 | "upside_down": false 52 | }, 53 | "board_outline": false, 54 | "config": { 55 | "file_function": "Copper", 56 | "layer": 2, 57 | "layer_details": "mixed", 58 | "layer_type": "bottom" 59 | }, 60 | "filename_format": "%PREFIX/copper_bottom.gbr", 61 | "layers": [ 62 | 16, 63 | 17, 64 | 18 65 | ], 66 | "name": "Bottom Copper", 67 | "polarity": "positive", 68 | "type": "gerber_layer" 69 | }, 70 | { 71 | "advanced_options": { 72 | "mirror": false, 73 | "offset_x": 0, 74 | "offset_y": 0, 75 | "rotate": false, 76 | "upside_down": false 77 | }, 78 | "board_outline": true, 79 | "config": { 80 | "file_function": "Profile", 81 | "plating": "non-plated" 82 | }, 83 | "filename_format": "%PREFIX/profile.gbr", 84 | "layers": [ 85 | ], 86 | "milling": true, 87 | "polarity": "positive", 88 | "type": "gerber_layer" 89 | }, 90 | { 91 | "advanced_options": { 92 | "mirror": false, 93 | "offset_x": 0, 94 | "offset_y": 0, 95 | "rotate": false, 96 | "upside_down": false 97 | }, 98 | "board_outline": false, 99 | "config": { 100 | "file_function": "Soldermask", 101 | "index": 1, 102 | "layer_type": "top" 103 | }, 104 | "filename_format": "%PREFIX/soldermask_top.gbr", 105 | "layers": [ 106 | 29 107 | ], 108 | "name": "Soldermask Top", 109 | "polarity": "positive", 110 | "type": "gerber_layer" 111 | }, 112 | { 113 | "advanced_options": { 114 | "mirror": false, 115 | "offset_x": 0, 116 | "offset_y": 0, 117 | "rotate": false, 118 | "upside_down": false 119 | }, 120 | "board_outline": false, 121 | "config": { 122 | "file_function": "Soldermask", 123 | "index": 1, 124 | "layer_type": "bottom" 125 | }, 126 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 127 | "layers": [ 128 | 30 129 | ], 130 | "name": "Soldermask Bottom", 131 | "polarity": "positive", 132 | "type": "gerber_layer" 133 | }, 134 | { 135 | "advanced_options": { 136 | "mirror": false, 137 | "offset_x": 0, 138 | "offset_y": 0, 139 | "rotate": false, 140 | "upside_down": false 141 | }, 142 | "board_outline": false, 143 | "config": { 144 | "file_function": "Paste", 145 | "layer_type": "top" 146 | }, 147 | "filename_format": "%PREFIX/solderpaste_top.gbr", 148 | "layers": [ 149 | 31 150 | ], 151 | "milling": false, 152 | "name": "Solderpaste Top", 153 | "polarity": "positive", 154 | "type": "gerber_layer" 155 | }, 156 | { 157 | "advanced_options": { 158 | "mirror": false, 159 | "offset_x": 0, 160 | "offset_y": 0, 161 | "rotate": false, 162 | "upside_down": false 163 | }, 164 | "board_outline": false, 165 | "config": { 166 | "file_function": "Paste", 167 | "layer_type": "bottom" 168 | }, 169 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 170 | "layers": [ 171 | 32 172 | ], 173 | "milling": false, 174 | "name": "Solderpaste Bottom", 175 | "polarity": "positive", 176 | "type": "gerber_layer" 177 | }, 178 | { 179 | "advanced_options": { 180 | "mirror": false, 181 | "offset_x": 0, 182 | "offset_y": 0, 183 | "rotate": false, 184 | "upside_down": false 185 | }, 186 | "board_outline": false, 187 | "config": { 188 | "file_function": "Legend", 189 | "index": 1, 190 | "layer_type": "top" 191 | }, 192 | "filename_format": "%PREFIX/silkscreen_top.gbr", 193 | "layers": [ 194 | 21, 195 | 25, 196 | 27 197 | ], 198 | "milling": false, 199 | "name": "Silkscreen Top", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | }, 203 | { 204 | "advanced_options": { 205 | "mirror": false, 206 | "offset_x": 0, 207 | "offset_y": 0, 208 | "rotate": false, 209 | "upside_down": false 210 | }, 211 | "board_outline": false, 212 | "config": { 213 | "file_function": "Legend", 214 | "index": 1, 215 | "layer_type": "bottom" 216 | }, 217 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 218 | "layers": [ 219 | 22, 220 | 26, 221 | 28 222 | ], 223 | "milling": false, 224 | "name": "Silkscreen Bottom", 225 | "polarity": "positive", 226 | "type": "gerber_layer" 227 | } 228 | ], 229 | "version": "RS274X" 230 | }, 231 | { 232 | "filename_prefix": "CAMOutputs/DrillFiles", 233 | "format_specifier": { 234 | "decimal": 3, 235 | "integer": 3 236 | }, 237 | "output_type": "drill", 238 | "outputs": [ 239 | { 240 | "advanced_options": { 241 | "mirror": false, 242 | "offset_x": 0, 243 | "offset_y": 0, 244 | "rotate": false, 245 | "upside_down": false 246 | }, 247 | "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln", 248 | "name": "Auto Drill", 249 | "type": "autodrills" 250 | } 251 | ] 252 | }, 253 | { 254 | "filename_prefix": "CAMOutputs/Assembly", 255 | "output_type": "assembly", 256 | "outputs": [ 257 | { 258 | "filename_format": "%ASSEMBLYPREFIX/%N", 259 | "list_attribute": true, 260 | "list_type": "values", 261 | "name": "Bill of Material", 262 | "output_format": "txt", 263 | "type": "bom" 264 | }, 265 | { 266 | "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE", 267 | "name": "Pick and Place", 268 | "output_format": "txt", 269 | "type": "pick_and_place" 270 | } 271 | ] 272 | }, 273 | { 274 | "filename_prefix": "CAMOutputs/DrawingFiles", 275 | "output_type": "drawing", 276 | "outputs": [ 277 | ] 278 | } 279 | ], 280 | "timestamp": "2019-07-17T17:48:33", 281 | "type": "EAGLE CAM job", 282 | "units": "metric", 283 | "version": "9.2.0" 284 | } 285 | -------------------------------------------------------------------------------- /HuMem/EAGLE_project/HuMem_rev_A_gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuMem/EAGLE_project/HuMem_rev_A_gerbers.zip -------------------------------------------------------------------------------- /HuMem/EAGLE_project/assembly.csv: -------------------------------------------------------------------------------- 1 | Designator,Mid X,Mid Y,Layer,Rotation 2 | C1,20.47,21.03,top,180 3 | C2,51.71,41.35,top,0 4 | C3,51.71,38.81,top,0 5 | C4,22.1,41.71,top,90 6 | C5,5.38,49,top,180 7 | IC1,33.66,31.88,top,90 -------------------------------------------------------------------------------- /HuMem/EAGLE_project/bom.csv: -------------------------------------------------------------------------------- 1 | Qty,Designator,Footprint,Comment,LCSC Part # (Optional),Description (optional) 2 | 3,"C1, C2, C4",C0603,100nF 50V 0603,C14663,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0603 ROHS 3 | 1,C5,C0805,10uF 25V 0805,C15850,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 10UF 25V 0805 ROHS 4 | 1,C3,C0603,1uF 50V 0603,C15849,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 1UF 50V 0603 ROHS 5 | 1,IC3,DIP-20,ATF16V8B-15PU,DO NOT MOUNT,"Microchip Technology ATF16V8B-15PU, SPLD Simple Programmable Logic Device ATF16V8B 150 Gates, 8 Macro Cells, 8 I/O," 6 | 1,J2,2X20_NOSILK,CONN_20X2NOSILK,DO NOT MOUNT,Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections 7 | 1,IC1,SOP-32_11.3x20.5x1.27P,LY625128SL-55LLI,C261870,RAM SRAM 4MB (512K X 8) PARALLEL SOP-32 ROHS 8 | 1,IC2,PDIP-32,SST39SF010A-70-4C-PHE,DO NOT MOUNT,"1Mbit Flash 128Kx8 Paral. 70ns 5V PDIP32 SST39SF010A-70-4C-PHE, Parallel Flash Memory, 128K x 8 bit 1mb, 70ns, 4.5 5.5 V, 32-Pin, PDIP" -------------------------------------------------------------------------------- /HuMem/EAGLE_project/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 04 00" 3 | Platform="Mac OS X" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:523" 186 | UsedLibraryUrn="urn:adsk.eagle:library:522" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:513" 189 | UsedLibraryUrn="urn:adsk.eagle:library:509" 190 | UsedLibraryUrn="urn:adsk.eagle:library:8004395" 191 | UsedLibraryUrn="urn:adsk.eagle:library:8004595" 192 | UsedLibraryUrn="urn:adsk.eagle:library:527" 193 | UsedLibraryUrn="urn:adsk.eagle:library:526" 194 | UsedLibraryUrn="urn:adsk.eagle:library:528" 195 | UsedLibraryUrn="urn:adsk.eagle:library:519" 196 | UsedLibraryUrn="urn:adsk.eagle:library:524" 197 | UsedLibraryUrn="urn:adsk.eagle:library:525" 198 | UsedLibraryUrn="urn:adsk.eagle:library:117" 199 | UsedLibraryUrn="urn:adsk.eagle:library:530" 200 | UsedLibraryUrn="urn:adsk.eagle:library:532" 201 | UsedLibraryUrn="urn:adsk.eagle:library:3379427" 202 | UsedLibraryUrn="urn:adsk.eagle:library:488835" 203 | UsedLibraryUrn="urn:adsk.eagle:library:447" 204 | UsedLibraryUrn="urn:adsk.eagle:library:7552989" 205 | UsedLibraryUrn="urn:adsk.eagle:library:420" 206 | UsedLibraryUrn="urn:adsk.eagle:library:514" 207 | UsedLibraryUrn="urn:adsk.eagle:library:536" 208 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 209 | UsedLibraryUrn="urn:adsk.eagle:library:118" 210 | UsedLibraryUrn="urn:adsk.eagle:library:348" 211 | UsedLibraryUrn="urn:adsk.eagle:library:446" 212 | UsedLibraryUrn="urn:adsk.eagle:library:119" 213 | UsedLibraryUrn="urn:adsk.eagle:library:81" 214 | UsedLibraryUrn="urn:adsk.eagle:library:121" 215 | UsedLibraryUrn="urn:adsk.eagle:library:122" 216 | UsedLibraryUrn="urn:adsk.eagle:library:123" 217 | UsedLibraryUrn="urn:adsk.eagle:library:124" 218 | UsedLibraryUrn="urn:adsk.eagle:library:125" 219 | UsedLibraryUrn="urn:adsk.eagle:library:126" 220 | UsedLibraryUrn="urn:adsk.eagle:library:127" 221 | UsedLibraryUrn="urn:adsk.eagle:library:128" 222 | UsedLibraryUrn="urn:adsk.eagle:library:129" 223 | UsedLibraryUrn="urn:adsk.eagle:library:130" 224 | UsedLibraryUrn="urn:adsk.eagle:library:82" 225 | UsedLibraryUrn="urn:adsk.eagle:library:132" 226 | UsedLibraryUrn="urn:adsk.eagle:library:133" 227 | UsedLibraryUrn="urn:adsk.eagle:library:134" 228 | UsedLibraryUrn="urn:adsk.eagle:library:135" 229 | UsedLibraryUrn="urn:adsk.eagle:library:136" 230 | UsedLibraryUrn="urn:adsk.eagle:library:138" 231 | UsedLibraryUrn="urn:adsk.eagle:library:139" 232 | UsedLibraryUrn="urn:adsk.eagle:library:140" 233 | UsedLibraryUrn="urn:adsk.eagle:library:141" 234 | UsedLibraryUrn="urn:adsk.eagle:library:143" 235 | UsedLibraryUrn="urn:adsk.eagle:library:83" 236 | UsedLibraryUrn="urn:adsk.eagle:library:144" 237 | UsedLibraryUrn="urn:adsk.eagle:library:145" 238 | UsedLibraryUrn="urn:adsk.eagle:library:147" 239 | UsedLibraryUrn="urn:adsk.eagle:library:148" 240 | UsedLibraryUrn="urn:adsk.eagle:library:149" 241 | UsedLibraryUrn="urn:adsk.eagle:library:150" 242 | UsedLibraryUrn="urn:adsk.eagle:library:151" 243 | UsedLibraryUrn="urn:adsk.eagle:library:152" 244 | UsedLibraryUrn="urn:adsk.eagle:library:153" 245 | UsedLibraryUrn="urn:adsk.eagle:library:154" 246 | UsedLibraryUrn="urn:adsk.eagle:library:84" 247 | UsedLibraryUrn="urn:adsk.eagle:library:155" 248 | UsedLibraryUrn="urn:adsk.eagle:library:156" 249 | UsedLibraryUrn="urn:adsk.eagle:library:157" 250 | UsedLibraryUrn="urn:adsk.eagle:library:158" 251 | UsedLibraryUrn="urn:adsk.eagle:library:159" 252 | UsedLibraryUrn="urn:adsk.eagle:library:160" 253 | UsedLibraryUrn="urn:adsk.eagle:library:161" 254 | UsedLibraryUrn="urn:adsk.eagle:library:162" 255 | UsedLibraryUrn="urn:adsk.eagle:library:163" 256 | UsedLibraryUrn="urn:adsk.eagle:library:164" 257 | UsedLibraryUrn="urn:adsk.eagle:library:85" 258 | UsedLibraryUrn="urn:adsk.eagle:library:165" 259 | UsedLibraryUrn="urn:adsk.eagle:library:166" 260 | UsedLibraryUrn="urn:adsk.eagle:library:167" 261 | UsedLibraryUrn="urn:adsk.eagle:library:169" 262 | UsedLibraryUrn="urn:adsk.eagle:library:170" 263 | UsedLibraryUrn="urn:adsk.eagle:library:171" 264 | UsedLibraryUrn="urn:adsk.eagle:library:172" 265 | UsedLibraryUrn="urn:adsk.eagle:library:173" 266 | UsedLibraryUrn="urn:adsk.eagle:library:174" 267 | UsedLibraryUrn="urn:adsk.eagle:library:175" 268 | UsedLibraryUrn="urn:adsk.eagle:library:86" 269 | UsedLibraryUrn="urn:adsk.eagle:library:176" 270 | UsedLibraryUrn="urn:adsk.eagle:library:177" 271 | UsedLibraryUrn="urn:adsk.eagle:library:179" 272 | UsedLibraryUrn="urn:adsk.eagle:library:180" 273 | UsedLibraryUrn="urn:adsk.eagle:library:181" 274 | UsedLibraryUrn="urn:adsk.eagle:library:182" 275 | UsedLibraryUrn="urn:adsk.eagle:library:183" 276 | UsedLibraryUrn="urn:adsk.eagle:library:184" 277 | UsedLibraryUrn="urn:adsk.eagle:library:188" 278 | UsedLibraryUrn="urn:adsk.eagle:library:189" 279 | UsedLibraryUrn="urn:adsk.eagle:library:87" 280 | UsedLibraryUrn="urn:adsk.eagle:library:190" 281 | UsedLibraryUrn="urn:adsk.eagle:library:191" 282 | UsedLibraryUrn="urn:adsk.eagle:library:192" 283 | UsedLibraryUrn="urn:adsk.eagle:library:193" 284 | UsedLibraryUrn="urn:adsk.eagle:library:194" 285 | UsedLibraryUrn="urn:adsk.eagle:library:195" 286 | UsedLibraryUrn="urn:adsk.eagle:library:196" 287 | UsedLibraryUrn="urn:adsk.eagle:library:197" 288 | UsedLibraryUrn="urn:adsk.eagle:library:198" 289 | UsedLibraryUrn="urn:adsk.eagle:library:199" 290 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/MC74HC157ADTR2G.lbr" 291 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/SamacSys_Parts.lbr" 292 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr" 293 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/adafruit.lbr" 294 | 295 | [Win_1] 296 | Type="Control Panel" 297 | Number=0 298 | 299 | [Desktop] 300 | Screen="2880 1620" 301 | Window="Win_1" 302 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.PLD: -------------------------------------------------------------------------------- 1 | Name Memsel; 2 | Partno CA0017; 3 | Revision 01; 4 | Date 01/31/21; 5 | Designer D. Shadoff; 6 | Company Nobody; 7 | Location XXXXX; 8 | Assembly XXXXX; 9 | Device G16V8A; 10 | 11 | /******************************************************************/ 12 | /* This program takes a 4-bit HEX number input and outputs */ 13 | /* the necessary signals to drive a 7-segment display */ 14 | /* */ 15 | /******************************************************************/ 16 | /* Allowable Target Device Types: */ 17 | /******************************************************************/ 18 | 19 | /** Inputs **/ 20 | PIN [2..6] = [A7..3]; 21 | 22 | /** Outputs **/ 23 | PIN 19 = !csROM ; 24 | PIN 18 = !csRAM ; 25 | 26 | 27 | /** Logic Equations **/ 28 | FIELD BANK = [A7..3] ; 29 | 30 | csROM_eqn = BANK:[90..9F] ; 31 | csRAM_eqn = BANK:[B0..EF] ; 32 | 33 | csROM = csROM_eqn ; 34 | csRAM = csRAM_eqn ; 35 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.abs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuMem/WinCUPL/MEMSEL.abs -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.lst: -------------------------------------------------------------------------------- 1 | LISTING FOR LOGIC DESCRIPTION FILE: MEMSEL.pld Page 1 2 | 3 | CUPL(WM): Universal Compiler for Programmable Logic 4 | Version 5.0a Serial# 60008009 5 | Copyright (c) 1983, 1998 Logical Devices, Inc. 6 | Created Fri Feb 05 17:06:37 2021 7 | 8 | 1:Name Memsel; 9 | 2:Partno CA0017; 10 | 3:Revision 01; 11 | 4:Date 01/31/21; 12 | 5:Designer D. Shadoff; 13 | 6:Company Nobody; 14 | 7:Location XXXXX; 15 | 8:Assembly XXXXX; 16 | 9:Device G16V8A; 17 | 10: 18 | 11:/******************************************************************/ 19 | 12:/* This program takes a 4-bit HEX number input and outputs */ 20 | 13:/* the necessary signals to drive a 7-segment display */ 21 | 14:/* */ 22 | 15:/******************************************************************/ 23 | 16:/* Allowable Target Device Types: */ 24 | 17:/******************************************************************/ 25 | 18: 26 | 19:/** Inputs **/ 27 | 20:PIN [2..6] = [A7..3]; 28 | 21: 29 | 22:/** Outputs **/ 30 | 23:PIN 19 = !csROM ; 31 | 24:PIN 18 = !csRAM ; 32 | 25: 33 | 26: 34 | 27:/** Logic Equations **/ 35 | 28:FIELD BANK = [A7..3] ; 36 | 29: 37 | 30:csROM_eqn = BANK:[90..9F] ; 38 | 31:csRAM_eqn = BANK:[B0..EF] ; 39 | 32: 40 | 33:csROM = csROM_eqn ; 41 | 34:csRAM = csRAM_eqn ; 42 | 35: 43 | 36: 44 | 45 | 46 | 47 | Jedec Fuse Checksum (1b0f) 48 | Jedec Transmit Checksum (959f) 49 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.pdf: -------------------------------------------------------------------------------- 1 | {COMPONENT Z:\BARTON\WINCUPL\MEMSEL.SYM 2 | 3 | {ENVIRONMENT 4 | {PDIFvrev 3.00} 5 | {Program "CUPL(WM) Version 5.0a"} 6 | {DBtype "Schematic"} 7 | {DBvrev 1.01} 8 | {DBtime "Fri Feb 05 17:06:37 2021 "} 9 | {DBunit "MIL"} 10 | {DBgrid 10} 11 | {Lyrstr "WIRES" 1 "BUS" 1 "GATE" 2 "IEEE" 2 "PINFUN" 3 "PINNUM" 1 12 | "PINNAM" 6 "PINCON" 4 "REFDES" 2 "ATTR" 6 "SDOT" 1 13 | "DEVICE" 5 "OUTLIN" 5 "ATTR2" 6 "NOTES" 6 "NETNAM" 4 14 | "CMPNAM" 5 "BORDER" 5} 15 | } 16 | 17 | {USER 18 | {VIEW 19 | {Mode SYMB} 20 | {Nlst OPEN} 21 | {Vw 0 0 2} 22 | {Lv 12 2 2 2 0 0 2 2 2 2 0 0 2 1 2 0 0 0 0} 23 | {Gs 10 10} 24 | } 25 | } 26 | 27 | {DISPLAY 28 | [Ly "PINNUM"] 29 | [Ls "SOLID"][Wd 0] 30 | [Ts 15][Tj "LC"][Tr 0][Tm "N"] 31 | } 32 | 33 | {SYMBOL 34 | {PIN_DEF 35 | [Ly "PINCON"] 36 | {P A7 {Pt "INPUT"}{Lq 0}{Ploc 100 100}} 37 | {P A6 {Pt "INPUT"}{Lq 0}{Ploc 100 80}} 38 | {P A5 {Pt "INPUT"}{Lq 0}{Ploc 100 60}} 39 | {P A4 {Pt "INPUT"}{Lq 0}{Ploc 100 40}} 40 | {P A3 {Pt "INPUT"}{Lq 0}{Ploc 100 20}} 41 | {P CSRAM' {Pt "I/O"}{Lq 0}{Ploc 280 20}} 42 | {P CSROM' {Pt "I/O"}{Lq 0}{Ploc 280 40}} 43 | } 44 | 45 | {PKG 46 | [Ly "REFDES"] 47 | [Ts 25][Tj "CB"][Tr 0][Tm "N"] 48 | {Rdl 190 130} 49 | 50 | [Ly "PINNUM"] 51 | [Ts 15][Tj "RC"] 52 | {Pnl 120 110} 53 | {Pnl 120 90} 54 | {Pnl 120 70} 55 | {Pnl 120 50} 56 | {Pnl 120 30} 57 | [Ts 15][Tj "LC"] 58 | {Pnl 260 30} 59 | {Pnl 260 50} 60 | 61 | {Sd A 2 3 4 5 6 18 19} 62 | } 63 | 64 | {PIC 65 | [Ly "GATE"] 66 | [Ts 15][Tj "LC"][Tr 0][Tm "N"] 67 | {R 130 120 250 0} 68 | {L 130 100 100 100} 69 | {L 130 80 100 80} 70 | {L 130 60 100 60} 71 | {L 130 40 100 40} 72 | {L 130 20 100 20} 73 | {C 255 20 5} 74 | {L 260 20 280 20} 75 | {C 255 40 5} 76 | {L 260 40 280 40} 77 | [Ly "PINNAM"] 78 | [Tj "LC"] 79 | {T "A7" 140 100} 80 | {T "A6" 140 80} 81 | {T "A5" 140 60} 82 | {T "A4" 140 40} 83 | {T "A3" 140 20} 84 | [Tj "RC"] 85 | {T "CSRAM'" 240 20} 86 | {T "CSROM'" 240 40} 87 | [Ly "DEVICE"] 88 | [Tj "CT"] 89 | {T "G16V8AS" 190 -10} 90 | } 91 | 92 | {ATR 93 | {IN 94 | {Org 100 20} 95 | {Ty 255} 96 | } 97 | {EX 98 | [Ly "ATTR2"] 99 | [Ts 12][Tj "CT"][Tr 0][Tm "N"] 100 | {At PLD Z:\BARTON\WINCUPL\MEMSEL 190 120} 101 | } 102 | } 103 | } 104 | 105 | {DETAIL 106 | {ANNOTATE 107 | } 108 | 109 | {NET_DEF 110 | {N A7 111 | } 112 | {N A6 113 | } 114 | {N A5 115 | } 116 | {N A4 117 | } 118 | {N A3 119 | } 120 | {N CSRAM' 121 | } 122 | {N CSROM' 123 | } 124 | } 125 | 126 | {SUBCOMP 127 | } 128 | } 129 | } 130 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.si: -------------------------------------------------------------------------------- 1 | Name Memsel; 2 | PartNo CA0017; 3 | Date 01/31/21; 4 | Revision 01; 5 | Designer D. Shadoff; 6 | Company Nobody; 7 | Assembly XXXXX; 8 | Location XXXXX; 9 | Device G16V8A; 10 | 11 | 12 | ORDER: A7, %1, A6, %1, A5, %1, A4, %1, A3, %1, !csROM, %1, !csRAM; 13 | 14 | 15 | VECTORS: 16 | /* $MSG " ! !"; */ 17 | /* $MSG " c c"; */ 18 | /* $MSG " s s"; */ 19 | /* $MSG " R R"; */ 20 | /* $MSG " A A A A A O A"; */ 21 | /* $MSG " 7 6 5 4 3 M M"; */ 22 | /* $MSG " --------------"; */ 23 | 00000HH 24 | 00001HH 25 | 00010HH 26 | 00011HH 27 | 00100HH 28 | 00101HH 29 | 00110HH 30 | 00111HH 31 | 01000HH 32 | 01001HH 33 | 01010HH 34 | 01011HH 35 | 01100HH 36 | 01101HH 37 | 01110HH 38 | 01111HH 39 | 10000HH 40 | 10001HH 41 | 10010LH 42 | 10011LH 43 | 10100HH 44 | 10101HH 45 | 10110HL 46 | 10111HL 47 | 11000HL 48 | 11001HL 49 | 11010HL 50 | 11011HL 51 | 11100HL 52 | 11101HL 53 | 11110HH 54 | 11111HH 55 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.sim: -------------------------------------------------------------------------------- 1 | %SIGNAL 2 | PIN 6 = A3 3 | PIN 5 = A4 4 | PIN 4 = A5 5 | PIN 3 = A6 6 | PIN 2 = A7 7 | PIN 18 = !csRAM 8 | PIN 19 = !csROM 9 | %END 10 | 11 | %FIELD 12 | FIELD BANK = A7,A6,A5,A4,A3 13 | %END 14 | 15 | %EQUATION 16 | csRAM => 17 | A4 & A5 & !A6 & A7 18 | # !A5 & A6 & A7 19 | # !A4 & A5 & A6 & A7 20 | 21 | csRAM_eqn => 22 | A4 & A5 & !A6 & A7 23 | # !A5 & A6 & A7 24 | # !A4 & A5 & A6 & A7 25 | 26 | csROM => 27 | A4 & !A5 & !A6 & A7 28 | 29 | csROM_eqn => 30 | A4 & !A5 & !A6 & A7 31 | 32 | %END 33 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.so: -------------------------------------------------------------------------------- 1 | CSIM(WM): CUPL Simulation Program 2 | Version 5.0a Serial# 3 | Copyright (c) 1983, 1998 Logical Devices, Inc. 4 | CREATED Fri Feb 05 17:06:45 2021 5 | 6 | LISTING FOR SIMULATION FILE: MEMSEL.si 7 | 8 | 1: Name Memsel; 9 | 2: PartNo CA0017; 10 | 3: Date 01/31/21; 11 | 4: Revision 01; 12 | 5: Designer D. Shadoff; 13 | 6: Company Nobody; 14 | 7: Assembly XXXXX; 15 | 8: Location XXXXX; 16 | 9: Device G16V8A; 17 | 10: 18 | 11: 19 | 12: FIELD BANK = [A7,A6,A5,A4,A3]; 20 | 13: 21 | 14: ORDER: A7, %1, A6, %1, A5, %1, A4, %1, A3, %1, !csROM, %1, !csRAM; 22 | 15: 23 | 16: 24 | 25 | ====================== 26 | ! ! 27 | c c 28 | s s 29 | R R 30 | A A A A A O A 31 | 7 6 5 4 3 M M 32 | ====================== 33 | 0001: 0 0 0 0 0 H H 34 | 0002: 0 0 0 0 1 H H 35 | 0003: 0 0 0 1 0 H H 36 | 0004: 0 0 0 1 1 H H 37 | 0005: 0 0 1 0 0 H H 38 | 0006: 0 0 1 0 1 H H 39 | 0007: 0 0 1 1 0 H H 40 | 0008: 0 0 1 1 1 H H 41 | 0009: 0 1 0 0 0 H H 42 | 0010: 0 1 0 0 1 H H 43 | 0011: 0 1 0 1 0 H H 44 | 0012: 0 1 0 1 1 H H 45 | 0013: 0 1 1 0 0 H H 46 | 0014: 0 1 1 0 1 H H 47 | 0015: 0 1 1 1 0 H H 48 | 0016: 0 1 1 1 1 H H 49 | 0017: 1 0 0 0 0 H H 50 | 0018: 1 0 0 0 1 H H 51 | 0019: 1 0 0 1 0 L H 52 | 0020: 1 0 0 1 1 L H 53 | 0021: 1 0 1 0 0 H H 54 | 0022: 1 0 1 0 1 H H 55 | 0023: 1 0 1 1 0 H L 56 | 0024: 1 0 1 1 1 H L 57 | 0025: 1 1 0 0 0 H L 58 | 0026: 1 1 0 0 1 H L 59 | 0027: 1 1 0 1 0 H L 60 | 0028: 1 1 0 1 1 H L 61 | 0029: 1 1 1 0 0 H L 62 | 0030: 1 1 1 0 1 H L 63 | 0031: 1 1 1 1 0 H H 64 | 0032: 1 1 1 1 1 H H 65 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/MEMSEL.wo: -------------------------------------------------------------------------------- 1 | #WAVEFORM 2 | #H Name Memsel; 3 | #H PartNo CA0017; 4 | #H Date 01/31/21; 5 | #H Revision 01; 6 | #H Designer D. Shadoff; 7 | #H Company Nobody; 8 | #H Assembly XXXXX; 9 | #H Location XXXXX; 10 | #H Device G16V8A; 11 | #H 12 | #H 13 | #F BANK = [A7,A6,A5,A4,A3]; 14 | 15 | #H ORDER: A7, %1, A6, %1, A5, %1, A4, %1, A3, %1, !csROM, %1, !csRAM; 16 | #H 17 | #H 18 | #V 0001 00000HH 19 | #V 0002 00001HH 20 | #V 0003 00010HH 21 | #V 0004 00011HH 22 | #V 0005 00100HH 23 | #V 0006 00101HH 24 | #V 0007 00110HH 25 | #V 0008 00111HH 26 | #V 0009 01000HH 27 | #V 0010 01001HH 28 | #V 0011 01010HH 29 | #V 0012 01011HH 30 | #V 0013 01100HH 31 | #V 0014 01101HH 32 | #V 0015 01110HH 33 | #V 0016 01111HH 34 | #V 0017 10000HH 35 | #V 0018 10001HH 36 | #V 0019 10010LH 37 | #V 0020 10011LH 38 | #V 0021 10100HH 39 | #V 0022 10101HH 40 | #V 0023 10110HL 41 | #V 0024 10111HL 42 | #V 0025 11000HL 43 | #V 0026 11001HL 44 | #V 0027 11010HL 45 | #V 0028 11011HL 46 | #V 0029 11100HL 47 | #V 0030 11101HL 48 | #V 0031 11110HH 49 | #V 0032 11111HH 50 | -------------------------------------------------------------------------------- /HuMem/WinCUPL/Memsel.jed: -------------------------------------------------------------------------------- 1 |  2 | CUPL(WM) 5.0a Serial# 60008009 3 | Device g16v8as Library DLIB-h-40-2 4 | Created Fri Feb 05 17:06:37 2021 5 | Name Memsel 6 | Partno CA0017 7 | Revision 01 8 | Date 01/31/21 9 | Designer D. Shadoff 10 | Company Nobody 11 | Assembly XXXXX 12 | Location XXXXX 13 | *QP20 14 | *QF2194 15 | *QV32 16 | *G0 17 | *F0 18 | *L00000 01111011101101111111111111111111 19 | *L00256 01111011011101111111111111111111 20 | *L00288 01110111101111111111111111111111 21 | *L00320 01110111011110111111111111111111 22 | *L02048 00000000010000110100000100110000 23 | *L02080 00110000001100010011011100000000 24 | *L02112 00000000001111111111111111111111 25 | *L02144 11111111111111111111111111111111 26 | *L02176 111111111111111110 27 | *C1B0F 28 | *P 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 29 | *V0001 X00000XXXNXXXXXXXHHN 30 | *V0002 X00001XXXNXXXXXXXHHN 31 | *V0003 X00010XXXNXXXXXXXHHN 32 | *V0004 X00011XXXNXXXXXXXHHN 33 | *V0005 X00100XXXNXXXXXXXHHN 34 | *V0006 X00101XXXNXXXXXXXHHN 35 | *V0007 X00110XXXNXXXXXXXHHN 36 | *V0008 X00111XXXNXXXXXXXHHN 37 | *V0009 X01000XXXNXXXXXXXHHN 38 | *V0010 X01001XXXNXXXXXXXHHN 39 | *V0011 X01010XXXNXXXXXXXHHN 40 | *V0012 X01011XXXNXXXXXXXHHN 41 | *V0013 X01100XXXNXXXXXXXHHN 42 | *V0014 X01101XXXNXXXXXXXHHN 43 | *V0015 X01110XXXNXXXXXXXHHN 44 | *V0016 X01111XXXNXXXXXXXHHN 45 | *V0017 X10000XXXNXXXXXXXHHN 46 | *V0018 X10001XXXNXXXXXXXHHN 47 | *V0019 X10010XXXNXXXXXXXHLN 48 | *V0020 X10011XXXNXXXXXXXHLN 49 | *V0021 X10100XXXNXXXXXXXHHN 50 | *V0022 X10101XXXNXXXXXXXHHN 51 | *V0023 X10110XXXNXXXXXXXLHN 52 | *V0024 X10111XXXNXXXXXXXLHN 53 | *V0025 X11000XXXNXXXXXXXLHN 54 | *V0026 X11001XXXNXXXXXXXLHN 55 | *V0027 X11010XXXNXXXXXXXLHN 56 | *V0028 X11011XXXNXXXXXXXLHN 57 | *V0029 X11100XXXNXXXXXXXLHN 58 | *V0030 X11101XXXNXXXXXXXLHN 59 | *V0031 X11110XXXNXXXXXXXHHN 60 | *V0032 X11111XXXNXXXXXXXHHN 61 | *8CBC -------------------------------------------------------------------------------- /HuUSB/EAGLE_project/HuUSB_rev_B.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/GerberFiles", 13 | "format_specifier": { 14 | "decimal": 4, 15 | "integer": 3 16 | }, 17 | "generate_job_file": true, 18 | "output_type": "gerber", 19 | "outputs": [ 20 | { 21 | "advanced_options": { 22 | "mirror": false, 23 | "offset_x": 0, 24 | "offset_y": 0, 25 | "rotate": false, 26 | "upside_down": false 27 | }, 28 | "board_outline": false, 29 | "config": { 30 | "file_function": "Copper", 31 | "layer": 1, 32 | "layer_details": "mixed", 33 | "layer_type": "top" 34 | }, 35 | "filename_format": "%PREFIX/copper_top.gbr", 36 | "layers": [ 37 | 1, 38 | 17, 39 | 18 40 | ], 41 | "name": "Top Copper", 42 | "polarity": "positive", 43 | "type": "gerber_layer" 44 | }, 45 | { 46 | "advanced_options": { 47 | "mirror": false, 48 | "offset_x": 0, 49 | "offset_y": 0, 50 | "rotate": false, 51 | "upside_down": false 52 | }, 53 | "board_outline": false, 54 | "config": { 55 | "file_function": "Copper", 56 | "layer": 2, 57 | "layer_details": "mixed", 58 | "layer_type": "bottom" 59 | }, 60 | "filename_format": "%PREFIX/copper_bottom.gbr", 61 | "layers": [ 62 | 16, 63 | 17, 64 | 18 65 | ], 66 | "name": "Bottom Copper", 67 | "polarity": "positive", 68 | "type": "gerber_layer" 69 | }, 70 | { 71 | "advanced_options": { 72 | "mirror": false, 73 | "offset_x": 0, 74 | "offset_y": 0, 75 | "rotate": false, 76 | "upside_down": false 77 | }, 78 | "board_outline": true, 79 | "config": { 80 | "file_function": "Profile", 81 | "plating": "non-plated" 82 | }, 83 | "filename_format": "%PREFIX/profile.gbr", 84 | "layers": [ 85 | ], 86 | "milling": true, 87 | "polarity": "positive", 88 | "type": "gerber_layer" 89 | }, 90 | { 91 | "advanced_options": { 92 | "mirror": false, 93 | "offset_x": 0, 94 | "offset_y": 0, 95 | "rotate": false, 96 | "upside_down": false 97 | }, 98 | "board_outline": false, 99 | "config": { 100 | "file_function": "Soldermask", 101 | "index": 1, 102 | "layer_type": "top" 103 | }, 104 | "filename_format": "%PREFIX/soldermask_top.gbr", 105 | "layers": [ 106 | 29 107 | ], 108 | "name": "Soldermask Top", 109 | "polarity": "positive", 110 | "type": "gerber_layer" 111 | }, 112 | { 113 | "advanced_options": { 114 | "mirror": false, 115 | "offset_x": 0, 116 | "offset_y": 0, 117 | "rotate": false, 118 | "upside_down": false 119 | }, 120 | "board_outline": false, 121 | "config": { 122 | "file_function": "Soldermask", 123 | "index": 1, 124 | "layer_type": "bottom" 125 | }, 126 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 127 | "layers": [ 128 | 30 129 | ], 130 | "name": "Soldermask Bottom", 131 | "polarity": "positive", 132 | "type": "gerber_layer" 133 | }, 134 | { 135 | "advanced_options": { 136 | "mirror": false, 137 | "offset_x": 0, 138 | "offset_y": 0, 139 | "rotate": false, 140 | "upside_down": false 141 | }, 142 | "board_outline": false, 143 | "config": { 144 | "file_function": "Paste", 145 | "layer_type": "top" 146 | }, 147 | "filename_format": "%PREFIX/solderpaste_top.gbr", 148 | "layers": [ 149 | 31 150 | ], 151 | "milling": false, 152 | "name": "Solderpaste Top", 153 | "polarity": "positive", 154 | "type": "gerber_layer" 155 | }, 156 | { 157 | "advanced_options": { 158 | "mirror": false, 159 | "offset_x": 0, 160 | "offset_y": 0, 161 | "rotate": false, 162 | "upside_down": false 163 | }, 164 | "board_outline": false, 165 | "config": { 166 | "file_function": "Paste", 167 | "layer_type": "bottom" 168 | }, 169 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 170 | "layers": [ 171 | 32 172 | ], 173 | "milling": false, 174 | "name": "Solderpaste Bottom", 175 | "polarity": "positive", 176 | "type": "gerber_layer" 177 | }, 178 | { 179 | "advanced_options": { 180 | "mirror": false, 181 | "offset_x": 0, 182 | "offset_y": 0, 183 | "rotate": false, 184 | "upside_down": false 185 | }, 186 | "board_outline": false, 187 | "config": { 188 | "file_function": "Legend", 189 | "index": 1, 190 | "layer_type": "top" 191 | }, 192 | "filename_format": "%PREFIX/silkscreen_top.gbr", 193 | "layers": [ 194 | 21, 195 | 25, 196 | 27 197 | ], 198 | "milling": false, 199 | "name": "Silkscreen Top", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | }, 203 | { 204 | "advanced_options": { 205 | "mirror": false, 206 | "offset_x": 0, 207 | "offset_y": 0, 208 | "rotate": false, 209 | "upside_down": false 210 | }, 211 | "board_outline": false, 212 | "config": { 213 | "file_function": "Legend", 214 | "index": 1, 215 | "layer_type": "bottom" 216 | }, 217 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 218 | "layers": [ 219 | 22, 220 | 26, 221 | 28 222 | ], 223 | "milling": false, 224 | "name": "Silkscreen Bottom", 225 | "polarity": "positive", 226 | "type": "gerber_layer" 227 | } 228 | ], 229 | "version": "RS274X" 230 | }, 231 | { 232 | "filename_prefix": "CAMOutputs/DrillFiles", 233 | "format_specifier": { 234 | "decimal": 3, 235 | "integer": 3 236 | }, 237 | "output_type": "drill", 238 | "outputs": [ 239 | { 240 | "advanced_options": { 241 | "mirror": false, 242 | "offset_x": 0, 243 | "offset_y": 0, 244 | "rotate": false, 245 | "upside_down": false 246 | }, 247 | "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln", 248 | "name": "Auto Drill", 249 | "type": "autodrills" 250 | } 251 | ] 252 | }, 253 | { 254 | "filename_prefix": "CAMOutputs/Assembly", 255 | "output_type": "assembly", 256 | "outputs": [ 257 | { 258 | "filename_format": "%ASSEMBLYPREFIX/%N", 259 | "list_attribute": true, 260 | "list_type": "values", 261 | "name": "Bill of Material", 262 | "output_format": "txt", 263 | "type": "bom" 264 | }, 265 | { 266 | "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE", 267 | "name": "Pick and Place", 268 | "output_format": "txt", 269 | "type": "pick_and_place" 270 | } 271 | ] 272 | }, 273 | { 274 | "filename_prefix": "CAMOutputs/DrawingFiles", 275 | "output_type": "drawing", 276 | "outputs": [ 277 | ] 278 | } 279 | ], 280 | "timestamp": "2019-07-17T17:48:33", 281 | "type": "EAGLE CAM job", 282 | "units": "metric", 283 | "version": "9.2.0" 284 | } 285 | -------------------------------------------------------------------------------- /HuUSB/EAGLE_project/HuUSB_rev_B_gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuUSB/EAGLE_project/HuUSB_rev_B_gerbers.zip -------------------------------------------------------------------------------- /HuUSB/EAGLE_project/assembly.csv: -------------------------------------------------------------------------------- 1 | Designator,Mid X,Mid Y,Layer,Rotation 2 | C1,25.37,3.1,Top,0 3 | C2,27,18.77,Top,0 4 | C3,50.95,11.33,Top,90 5 | C4,55.55,35.1,Top,270 6 | C5,4.29,49.66,Top,180 7 | C6,55.42,24.21,Top,0 8 | C7,55.42,20.14,Top,0 9 | C8,55.42,22.17,Top,0 10 | C9,45.95,13.06,Top,0 11 | C10,45.8,15.32,Top,0 12 | C11,58.29,35.08,Top,270 13 | IC1,47.04,25.5,Top,270 14 | IC5,29.16,26.57,Top,90 15 | IC6,29.11,10.9,Top,90 16 | J1,60.04,12.07,Top,0 17 | L1,47.8,10.52,Top,180 18 | R1,38.18,15.37,Top,0 19 | R2,38.15,12.83,Top,0 20 | R3,41.2,19.18,Top,90 21 | R4,41.15,9.98,Top,0 22 | R5,41.12,7.92,Top,0 -------------------------------------------------------------------------------- /HuUSB/EAGLE_project/bom.csv: -------------------------------------------------------------------------------- 1 | Qty,Designator,Footprint,Comment,LCSC Part # (optional),Description (optional) 2 | 5,"C1, C2, C4, C6, C9",C0603,100nF 50V 0603,C14663,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0603 ROHS 3 | 1,R3,R0603,10K 0603,C25804,CHIP RESISTOR - SURFACE MOUNT 10KOHMS ±1% 1/10W 0603 ROHS 4 | 1,C3,C0603,10nF 50V 0603,C57112,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 10NF 50V 0603 ROHS 5 | 1,C5,C0805,10uF 25V 0805,C15850,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 10UF 25V 0805 ROHS 6 | 1,C11,C0603,1uF 50V 0603,C15849,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 1UF 50V 0603 ROHS 7 | 1,C10,C0603,4.7uF 16V 0603,C19666,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 4.7UF 16V 0603 ROHS 8 | 2,"R1, R2, R4, R5",R0603,47K 0603,C25819,Uniroyal Elec 0603WAF4702T5E 0603 9 | 2,"C7, C8",C0603,47pF 50V 0603,C1671,MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 47PF 50V 0603 ROHS 10 | 2,"IC5, IC6",SOIC-20_7.5x12.8x1.27P,"74HC245D,653",C5625,"74 SERIES TRANSCEIVER, NON-INVERTING 1 2V ~ 6V SOIC-20_300MIL ROHS" 11 | 1,IC7,PDIP-24,ATF22V10CQZ-20PU,DO NOT MOUNT,"SPLD 500 Gates 10 Macro Cells 50MHz 5V ATF22V10CQZ-20PU, SPLD PAL 500 Gates, 10 Macro Cells, 10 I/O, 45.5MHz 20ns EECMOS 4.5 5.5 V 24-Pin PDIP" 12 | 1,L1,L0402,Ferrite Bead CBG100505U260T,C668229,26Ω @ 100MHZ 300MA 1 150MΩ 0402 FERRITE BEADS ROHS 13 | 1,J2,2X20_NOSILK,CONN_20X2NOSILK,DO NOT MOUNT,Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections 14 | 1,IC1,SSOP-28_5.3x10.2x0.65P,FT245RL-REEL,C12633,"FTDI Chip FT245RL-REEL, USB Controller, 1Mbps, USB 2.0, 1.8 5.25 V, 28-Pin SSOP" 15 | 1,J1,SMD,U-M-M5SS-W-2,C91144,USB - MINI B FEMALE USB 2.0 5 SMD USB CONNECTORS ROHS -------------------------------------------------------------------------------- /HuUSB/EAGLE_project/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 04 00" 3 | Platform="Mac OS X" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:523" 186 | UsedLibraryUrn="urn:adsk.eagle:library:522" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:513" 189 | UsedLibraryUrn="urn:adsk.eagle:library:509" 190 | UsedLibraryUrn="urn:adsk.eagle:library:8004395" 191 | UsedLibraryUrn="urn:adsk.eagle:library:8004595" 192 | UsedLibraryUrn="urn:adsk.eagle:library:527" 193 | UsedLibraryUrn="urn:adsk.eagle:library:526" 194 | UsedLibraryUrn="urn:adsk.eagle:library:528" 195 | UsedLibraryUrn="urn:adsk.eagle:library:519" 196 | UsedLibraryUrn="urn:adsk.eagle:library:524" 197 | UsedLibraryUrn="urn:adsk.eagle:library:525" 198 | UsedLibraryUrn="urn:adsk.eagle:library:117" 199 | UsedLibraryUrn="urn:adsk.eagle:library:530" 200 | UsedLibraryUrn="urn:adsk.eagle:library:532" 201 | UsedLibraryUrn="urn:adsk.eagle:library:3379427" 202 | UsedLibraryUrn="urn:adsk.eagle:library:488835" 203 | UsedLibraryUrn="urn:adsk.eagle:library:447" 204 | UsedLibraryUrn="urn:adsk.eagle:library:7552989" 205 | UsedLibraryUrn="urn:adsk.eagle:library:420" 206 | UsedLibraryUrn="urn:adsk.eagle:library:514" 207 | UsedLibraryUrn="urn:adsk.eagle:library:536" 208 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 209 | UsedLibraryUrn="urn:adsk.eagle:library:118" 210 | UsedLibraryUrn="urn:adsk.eagle:library:348" 211 | UsedLibraryUrn="urn:adsk.eagle:library:446" 212 | UsedLibraryUrn="urn:adsk.eagle:library:119" 213 | UsedLibraryUrn="urn:adsk.eagle:library:81" 214 | UsedLibraryUrn="urn:adsk.eagle:library:121" 215 | UsedLibraryUrn="urn:adsk.eagle:library:122" 216 | UsedLibraryUrn="urn:adsk.eagle:library:123" 217 | UsedLibraryUrn="urn:adsk.eagle:library:124" 218 | UsedLibraryUrn="urn:adsk.eagle:library:125" 219 | UsedLibraryUrn="urn:adsk.eagle:library:126" 220 | UsedLibraryUrn="urn:adsk.eagle:library:127" 221 | UsedLibraryUrn="urn:adsk.eagle:library:128" 222 | UsedLibraryUrn="urn:adsk.eagle:library:129" 223 | UsedLibraryUrn="urn:adsk.eagle:library:130" 224 | UsedLibraryUrn="urn:adsk.eagle:library:82" 225 | UsedLibraryUrn="urn:adsk.eagle:library:132" 226 | UsedLibraryUrn="urn:adsk.eagle:library:133" 227 | UsedLibraryUrn="urn:adsk.eagle:library:134" 228 | UsedLibraryUrn="urn:adsk.eagle:library:135" 229 | UsedLibraryUrn="urn:adsk.eagle:library:136" 230 | UsedLibraryUrn="urn:adsk.eagle:library:138" 231 | UsedLibraryUrn="urn:adsk.eagle:library:139" 232 | UsedLibraryUrn="urn:adsk.eagle:library:140" 233 | UsedLibraryUrn="urn:adsk.eagle:library:141" 234 | UsedLibraryUrn="urn:adsk.eagle:library:143" 235 | UsedLibraryUrn="urn:adsk.eagle:library:83" 236 | UsedLibraryUrn="urn:adsk.eagle:library:144" 237 | UsedLibraryUrn="urn:adsk.eagle:library:145" 238 | UsedLibraryUrn="urn:adsk.eagle:library:147" 239 | UsedLibraryUrn="urn:adsk.eagle:library:148" 240 | UsedLibraryUrn="urn:adsk.eagle:library:149" 241 | UsedLibraryUrn="urn:adsk.eagle:library:150" 242 | UsedLibraryUrn="urn:adsk.eagle:library:151" 243 | UsedLibraryUrn="urn:adsk.eagle:library:152" 244 | UsedLibraryUrn="urn:adsk.eagle:library:153" 245 | UsedLibraryUrn="urn:adsk.eagle:library:154" 246 | UsedLibraryUrn="urn:adsk.eagle:library:84" 247 | UsedLibraryUrn="urn:adsk.eagle:library:155" 248 | UsedLibraryUrn="urn:adsk.eagle:library:156" 249 | UsedLibraryUrn="urn:adsk.eagle:library:157" 250 | UsedLibraryUrn="urn:adsk.eagle:library:158" 251 | UsedLibraryUrn="urn:adsk.eagle:library:159" 252 | UsedLibraryUrn="urn:adsk.eagle:library:160" 253 | UsedLibraryUrn="urn:adsk.eagle:library:161" 254 | UsedLibraryUrn="urn:adsk.eagle:library:162" 255 | UsedLibraryUrn="urn:adsk.eagle:library:163" 256 | UsedLibraryUrn="urn:adsk.eagle:library:164" 257 | UsedLibraryUrn="urn:adsk.eagle:library:85" 258 | UsedLibraryUrn="urn:adsk.eagle:library:165" 259 | UsedLibraryUrn="urn:adsk.eagle:library:166" 260 | UsedLibraryUrn="urn:adsk.eagle:library:167" 261 | UsedLibraryUrn="urn:adsk.eagle:library:169" 262 | UsedLibraryUrn="urn:adsk.eagle:library:170" 263 | UsedLibraryUrn="urn:adsk.eagle:library:171" 264 | UsedLibraryUrn="urn:adsk.eagle:library:172" 265 | UsedLibraryUrn="urn:adsk.eagle:library:173" 266 | UsedLibraryUrn="urn:adsk.eagle:library:174" 267 | UsedLibraryUrn="urn:adsk.eagle:library:175" 268 | UsedLibraryUrn="urn:adsk.eagle:library:86" 269 | UsedLibraryUrn="urn:adsk.eagle:library:176" 270 | UsedLibraryUrn="urn:adsk.eagle:library:177" 271 | UsedLibraryUrn="urn:adsk.eagle:library:179" 272 | UsedLibraryUrn="urn:adsk.eagle:library:180" 273 | UsedLibraryUrn="urn:adsk.eagle:library:181" 274 | UsedLibraryUrn="urn:adsk.eagle:library:182" 275 | UsedLibraryUrn="urn:adsk.eagle:library:183" 276 | UsedLibraryUrn="urn:adsk.eagle:library:184" 277 | UsedLibraryUrn="urn:adsk.eagle:library:188" 278 | UsedLibraryUrn="urn:adsk.eagle:library:189" 279 | UsedLibraryUrn="urn:adsk.eagle:library:87" 280 | UsedLibraryUrn="urn:adsk.eagle:library:190" 281 | UsedLibraryUrn="urn:adsk.eagle:library:191" 282 | UsedLibraryUrn="urn:adsk.eagle:library:192" 283 | UsedLibraryUrn="urn:adsk.eagle:library:193" 284 | UsedLibraryUrn="urn:adsk.eagle:library:194" 285 | UsedLibraryUrn="urn:adsk.eagle:library:195" 286 | UsedLibraryUrn="urn:adsk.eagle:library:196" 287 | UsedLibraryUrn="urn:adsk.eagle:library:197" 288 | UsedLibraryUrn="urn:adsk.eagle:library:198" 289 | UsedLibraryUrn="urn:adsk.eagle:library:199" 290 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/MC74HC157ADTR2G.lbr" 291 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/SamacSys_Parts.lbr" 292 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr" 293 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/adafruit.lbr" 294 | 295 | [Win_1] 296 | Type="Control Panel" 297 | Number=0 298 | 299 | [Desktop] 300 | Screen="2880 1620" 301 | Window="Win_1" 302 | -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBSEL.abs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuUSB/WinCUPL/USBSEL.abs -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBSEL.lst: -------------------------------------------------------------------------------- 1 | LISTING FOR LOGIC DESCRIPTION FILE: USBSEL.pld Page 1 2 | 3 | CUPL(WM): Universal Compiler for Programmable Logic 4 | Version 5.0a Serial# 60008009 5 | Copyright (c) 1983, 1998 Logical Devices, Inc. 6 | Created Sat Feb 27 11:02:21 2021 7 | 8 | 1:Name USBsel; 9 | 2:Partno CA0017; 10 | 3:Revision 01; 11 | 4:Date 02/06/21; 12 | 5:Designer D. Shadoff; 13 | 6:Company Nobody; 14 | 7:Location XXXXX; 15 | 8:Assembly XXXXX; 16 | 9:Device G22V10; 17 | 10: 18 | 11:/******************************************************************/ 19 | 12:/* This program evalates the address bus and selects one of two */ 20 | 13:/* output registers (or one input register based on address lines,*/ 21 | 14:/* /Output Enable, and /Write */ 22 | 15:/* */ 23 | 16:/******************************************************************/ 24 | 17:/* Allowable Target Device Types: */ 25 | 18:/******************************************************************/ 26 | 19: 27 | 20:/** Inputs **/ 28 | 21:PIN [2..9] = [A7..0]; 29 | 22:PIN [10..11] = [B4..3]; 30 | 23:PIN [13..15] = [B2..0]; 31 | 24:PIN 16 = C0; 32 | 25:PIN 17 = WE_N_IN; 33 | 26:PIN 18 = OE_N_IN; 34 | 27: 35 | 28: 36 | 29:/** Outputs **/ 37 | 30:PIN 23 = !csREG ; /* output status data onto data bus - drives /OE on buffer */ 38 | 31:PIN 22 = !csDATA ; /* input/output data onto data bus - drives /OE on buffer (DIR on buffer comes from bus) */ 39 | 32:PIN 21 = wrDATA ; /* WR goes HIGH, THEN LOW for writing DATA to FIFO on FT245 */ 40 | 33:PIN 20 = !rdDATA ; /* /RD active low for reading DATA from FIFO on FT245 */ 41 | 34: 42 | 35:/** Logic Equations **/ 43 | 36:FIELD BANK = [A7..0] ; 44 | 37:FIELD ADDR = [B4..0] ; 45 | 38: 46 | 39:B1.oe = 'b'0; 47 | 40:B0.oe = 'b'0; 48 | 41:C0.oe = 'b'0; 49 | 42:WE_N_IN.oe = 'b'0; 50 | 43:OE_N_IN.oe = 'b'0; 51 | 44: 52 | 45: 53 | 46:csBANK_eqn = BANK:['h'FF] ; 54 | 47:csHDWR_eqn = ADDR:['h'1C] ; 55 | 48: 56 | 49: 57 | 50:/* enable /OE on status tristate buffer when: */ 58 | 51:/* - address is $FF:$1C01, AND */ 59 | 52:/* - /OE from bus is low */ 60 | 53: 61 | 62 | LISTING FOR LOGIC DESCRIPTION FILE: USBSEL.pld Page 2 63 | 64 | CUPL(WM): Universal Compiler for Programmable Logic 65 | Version 5.0a Serial# 60008009 66 | Copyright (c) 1983, 1998 Logical Devices, Inc. 67 | Created Sat Feb 27 11:02:21 2021 68 | 69 | 54:csREG = csBANK_eqn & csHDWR_eqn & C0 & !OE_N_IN; 70 | 55: 71 | 56: 72 | 57:/* enable /OE on data tristate buffer when: */ 73 | 58:/* - address is $FF:$1C00, AND */ 74 | 59:/* - /OE from bus is low OR /WE from bus is low */ 75 | 60: 76 | 61:csDATA = csBANK_eqn & csHDWR_eqn & !C0 & (!WE_N_IN # !OE_N_IN); 77 | 62: 78 | 63: 79 | 64:/* enable WR (to FIFO) on FT245 when: */ 80 | 65:/* - address is $FF:$1C00, AND */ 81 | 66:/* - /WE from bus is low */ 82 | 67: 83 | 68:wrDATA = csBANK_eqn & csHDWR_eqn & !C0 & !WE_N_IN; 84 | 69: 85 | 70: 86 | 71:/* enable /RD (from FIFO) on FT245 when: */ 87 | 72:/* - address is $FF:$1C00, AND */ 88 | 73:/* - /OE from bus is low */ 89 | 74: 90 | 75:rdDATA = csBANK_eqn & csHDWR_eqn & !C0 & !OE_N_IN; 91 | 76: 92 | 77: 93 | 94 | 95 | 96 | Jedec Fuse Checksum (2df7) 97 | Jedec Transmit Checksum (ec92) 98 | -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBSEL.pdf: -------------------------------------------------------------------------------- 1 | {COMPONENT Z:\BARTON\WINCUPL\USBSEL.SYM 2 | 3 | {ENVIRONMENT 4 | {PDIFvrev 3.00} 5 | {Program "CUPL(WM) Version 5.0a"} 6 | {DBtype "Schematic"} 7 | {DBvrev 1.01} 8 | {DBtime "Sat Feb 27 11:02:21 2021 "} 9 | {DBunit "MIL"} 10 | {DBgrid 10} 11 | {Lyrstr "WIRES" 1 "BUS" 1 "GATE" 2 "IEEE" 2 "PINFUN" 3 "PINNUM" 1 12 | "PINNAM" 6 "PINCON" 4 "REFDES" 2 "ATTR" 6 "SDOT" 1 13 | "DEVICE" 5 "OUTLIN" 5 "ATTR2" 6 "NOTES" 6 "NETNAM" 4 14 | "CMPNAM" 5 "BORDER" 5} 15 | } 16 | 17 | {USER 18 | {VIEW 19 | {Mode SYMB} 20 | {Nlst OPEN} 21 | {Vw 0 0 2} 22 | {Lv 12 2 2 2 0 0 2 2 2 2 0 0 2 1 2 0 0 0 0} 23 | {Gs 10 10} 24 | } 25 | } 26 | 27 | {DISPLAY 28 | [Ly "PINNUM"] 29 | [Ls "SOLID"][Wd 0] 30 | [Ts 15][Tj "LC"][Tr 0][Tm "N"] 31 | } 32 | 33 | {SYMBOL 34 | {PIN_DEF 35 | [Ly "PINCON"] 36 | {P A7 {Pt "INPUT"}{Lq 0}{Ploc 100 320}} 37 | {P A6 {Pt "INPUT"}{Lq 0}{Ploc 100 300}} 38 | {P A5 {Pt "INPUT"}{Lq 0}{Ploc 100 280}} 39 | {P A4 {Pt "INPUT"}{Lq 0}{Ploc 100 260}} 40 | {P A3 {Pt "INPUT"}{Lq 0}{Ploc 100 240}} 41 | {P A2 {Pt "INPUT"}{Lq 0}{Ploc 100 220}} 42 | {P A1 {Pt "INPUT"}{Lq 0}{Ploc 100 200}} 43 | {P A0 {Pt "INPUT"}{Lq 0}{Ploc 100 180}} 44 | {P B4 {Pt "INPUT"}{Lq 0}{Ploc 100 160}} 45 | {P B3 {Pt "INPUT"}{Lq 0}{Ploc 100 140}} 46 | {P B2 {Pt "INPUT"}{Lq 0}{Ploc 100 120}} 47 | {P B1 {Pt "INPUT"}{Lq 0}{Ploc 100 100}} 48 | {P B0 {Pt "INPUT"}{Lq 0}{Ploc 100 80}} 49 | {P C0 {Pt "INPUT"}{Lq 0}{Ploc 100 60}} 50 | {P WE_N_IN {Pt "INPUT"}{Lq 0}{Ploc 100 40}} 51 | {P OE_N_IN {Pt "INPUT"}{Lq 0}{Ploc 100 20}} 52 | {P RDDATA' {Pt "I/O"}{Lq 0}{Ploc 330 20}} 53 | {P WRDATA {Pt "I/O"}{Lq 0}{Ploc 330 40}} 54 | {P CSDATA' {Pt "I/O"}{Lq 0}{Ploc 330 60}} 55 | {P CSREG' {Pt "I/O"}{Lq 0}{Ploc 330 80}} 56 | } 57 | 58 | {PKG 59 | [Ly "REFDES"] 60 | [Ts 25][Tj "CB"][Tr 0][Tm "N"] 61 | {Rdl 215 350} 62 | 63 | [Ly "PINNUM"] 64 | [Ts 15][Tj "RC"] 65 | {Pnl 120 330} 66 | {Pnl 120 310} 67 | {Pnl 120 290} 68 | {Pnl 120 270} 69 | {Pnl 120 250} 70 | {Pnl 120 230} 71 | {Pnl 120 210} 72 | {Pnl 120 190} 73 | {Pnl 120 170} 74 | {Pnl 120 150} 75 | {Pnl 120 130} 76 | {Pnl 120 110} 77 | {Pnl 120 90} 78 | {Pnl 120 70} 79 | {Pnl 120 50} 80 | {Pnl 120 30} 81 | [Ts 15][Tj "LC"] 82 | {Pnl 310 30} 83 | {Pnl 310 50} 84 | {Pnl 310 70} 85 | {Pnl 310 90} 86 | 87 | {Sd A 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 20 21 22 23} 88 | } 89 | 90 | {PIC 91 | [Ly "GATE"] 92 | [Ts 15][Tj "LC"][Tr 0][Tm "N"] 93 | {R 130 340 300 0} 94 | {L 130 320 100 320} 95 | {L 130 300 100 300} 96 | {L 130 280 100 280} 97 | {L 130 260 100 260} 98 | {L 130 240 100 240} 99 | {L 130 220 100 220} 100 | {L 130 200 100 200} 101 | {L 130 180 100 180} 102 | {L 130 160 100 160} 103 | {L 130 140 100 140} 104 | {L 130 120 100 120} 105 | {L 130 100 100 100} 106 | {L 130 80 100 80} 107 | {L 130 60 100 60} 108 | {L 130 40 100 40} 109 | {L 130 20 100 20} 110 | {C 305 20 5} 111 | {L 310 20 330 20} 112 | {L 300 40 330 40} 113 | {C 305 60 5} 114 | {L 310 60 330 60} 115 | {C 305 80 5} 116 | {L 310 80 330 80} 117 | [Ly "PINNAM"] 118 | [Tj "LC"] 119 | {T "A7" 140 320} 120 | {T "A6" 140 300} 121 | {T "A5" 140 280} 122 | {T "A4" 140 260} 123 | {T "A3" 140 240} 124 | {T "A2" 140 220} 125 | {T "A1" 140 200} 126 | {T "A0" 140 180} 127 | {T "B4" 140 160} 128 | {T "B3" 140 140} 129 | {T "B2" 140 120} 130 | {T "B1" 140 100} 131 | {T "B0" 140 80} 132 | {T "C0" 140 60} 133 | {T "WE_N_IN" 140 40} 134 | {T "OE_N_IN" 140 20} 135 | [Tj "RC"] 136 | {T "RDDATA'" 290 20} 137 | {T "WRDATA" 290 40} 138 | {T "CSDATA'" 290 60} 139 | {T "CSREG'" 290 80} 140 | [Ly "DEVICE"] 141 | [Tj "CT"] 142 | {T "G22V10" 215 -10} 143 | } 144 | 145 | {ATR 146 | {IN 147 | {Org 100 20} 148 | {Ty 255} 149 | } 150 | {EX 151 | [Ly "ATTR2"] 152 | [Ts 12][Tj "CT"][Tr 0][Tm "N"] 153 | {At PLD Z:\BARTON\WINCUPL\USBSEL 215 340} 154 | } 155 | } 156 | } 157 | 158 | {DETAIL 159 | {ANNOTATE 160 | } 161 | 162 | {NET_DEF 163 | {N A7 164 | } 165 | {N A6 166 | } 167 | {N A5 168 | } 169 | {N A4 170 | } 171 | {N A3 172 | } 173 | {N A2 174 | } 175 | {N A1 176 | } 177 | {N A0 178 | } 179 | {N B4 180 | } 181 | {N B3 182 | } 183 | {N B2 184 | } 185 | {N B1 186 | } 187 | {N B0 188 | } 189 | {N C0 190 | } 191 | {N WE_N_IN 192 | } 193 | {N OE_N_IN 194 | } 195 | {N RDDATA' 196 | } 197 | {N WRDATA 198 | } 199 | {N CSDATA' 200 | } 201 | {N CSREG' 202 | } 203 | } 204 | 205 | {SUBCOMP 206 | } 207 | } 208 | } 209 | -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBSEL.pld: -------------------------------------------------------------------------------- 1 | Name USBsel; 2 | Partno CA0017; 3 | Revision 01; 4 | Date 02/06/21; 5 | Designer D. Shadoff; 6 | Company Nobody; 7 | Location XXXXX; 8 | Assembly XXXXX; 9 | Device G22V10; 10 | 11 | /******************************************************************/ 12 | /* This program evalates the address bus and selects one of two */ 13 | /* output registers (or one input register based on address lines,*/ 14 | /* /Output Enable, and /Write */ 15 | /* */ 16 | /******************************************************************/ 17 | /* Allowable Target Device Types: */ 18 | /******************************************************************/ 19 | 20 | /** Inputs **/ 21 | PIN [2..9] = [A7..0]; 22 | PIN [10..11] = [B4..3]; 23 | PIN [13..15] = [B2..0]; 24 | PIN 16 = C0; 25 | PIN 17 = WE_N_IN; 26 | PIN 18 = OE_N_IN; 27 | 28 | 29 | /** Outputs **/ 30 | PIN 23 = !csREG ; /* output status data onto data bus - drives /OE on buffer */ 31 | PIN 22 = !csDATA ; /* input/output data onto data bus - drives /OE on buffer (DIR on buffer comes from bus) */ 32 | PIN 21 = wrDATA ; /* WR goes HIGH, THEN LOW for writing DATA to FIFO on FT245 */ 33 | PIN 20 = !rdDATA ; /* /RD active low for reading DATA from FIFO on FT245 */ 34 | 35 | /** Logic Equations **/ 36 | FIELD BANK = [A7..0] ; 37 | FIELD ADDR = [B4..0] ; 38 | 39 | B1.oe = 'b'0; 40 | B0.oe = 'b'0; 41 | C0.oe = 'b'0; 42 | WE_N_IN.oe = 'b'0; 43 | OE_N_IN.oe = 'b'0; 44 | 45 | 46 | csBANK_eqn = BANK:['h'FF] ; 47 | csHDWR_eqn = ADDR:['h'1C] ; 48 | 49 | 50 | /* enable /OE on status tristate buffer when: */ 51 | /* - address is $FF:$1C01, AND */ 52 | /* - /OE from bus is low */ 53 | 54 | csREG = csBANK_eqn & csHDWR_eqn & C0 & !OE_N_IN; 55 | 56 | 57 | /* enable /OE on data tristate buffer when: */ 58 | /* - address is $FF:$1C00, AND */ 59 | /* - /OE from bus is low OR /WE from bus is low */ 60 | 61 | csDATA = csBANK_eqn & csHDWR_eqn & !C0 & (!WE_N_IN # !OE_N_IN); 62 | 63 | 64 | /* enable WR (to FIFO) on FT245 when: */ 65 | /* - address is $FF:$1C00, AND */ 66 | /* - /WE from bus is low */ 67 | 68 | wrDATA = csBANK_eqn & csHDWR_eqn & !C0 & !WE_N_IN; 69 | 70 | 71 | /* enable /RD (from FIFO) on FT245 when: */ 72 | /* - address is $FF:$1C00, AND */ 73 | /* - /OE from bus is low */ 74 | 75 | rdDATA = csBANK_eqn & csHDWR_eqn & !C0 & !OE_N_IN; 76 | -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBSEL.sim: -------------------------------------------------------------------------------- 1 | %SIGNAL 2 | PIN 9 = A0 3 | PIN 8 = A1 4 | PIN 7 = A2 5 | PIN 6 = A3 6 | PIN 5 = A4 7 | PIN 4 = A5 8 | PIN 3 = A6 9 | PIN 2 = A7 10 | PIN 15 = B0 11 | PIN 14 = B1 12 | PIN 13 = B2 13 | PIN 11 = B3 14 | PIN 10 = B4 15 | PIN 16 = C0 16 | PIN 18 = OE_N_IN 17 | PIN 17 = WE_N_IN 18 | PIN 22 = !csDATA 19 | PIN 23 = !csREG 20 | PIN 20 = !rdDATA 21 | PIN 21 = wrDATA 22 | %END 23 | 24 | %FIELD 25 | FIELD ADDR = B4,B3,B2,B1,B0 26 | FIELD BANK = A7,A6,A5,A4,A3,A2,A1,A0 27 | %END 28 | 29 | %EQUATION 30 | B0.oe => 31 | 0 32 | 33 | B1.oe => 34 | 0 35 | 36 | C0.oe => 37 | 0 38 | 39 | OE_N_IN.oe => 40 | 0 41 | 42 | WE_N_IN.oe => 43 | 0 44 | 45 | csBANK_eqn => 46 | A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 47 | 48 | csDATA => 49 | A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 & !B0 & !B1 & B2 & B3 & B4 & !C0 & !WE_N_IN 50 | # A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 & !B0 & !B1 & B2 & B3 & B4 & !C0 & !OE_N_IN 51 | 52 | csHDWR_eqn => 53 | !B0 & !B1 & B2 & B3 & B4 54 | 55 | csREG => 56 | A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 & !B0 & !B1 & B2 & B3 & B4 & C0 & !OE_N_IN 57 | 58 | rdDATA => 59 | A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 & !B0 & !B1 & B2 & B3 & B4 & !C0 & !OE_N_IN 60 | 61 | wrDATA => 62 | A0 & A1 & A2 & A3 & A4 & A5 & A6 & A7 & !B0 & !B1 & B2 & B3 & B4 & !C0 & !WE_N_IN 63 | 64 | csDATA.oe => 65 | 1 66 | 67 | csREG.oe => 68 | 1 69 | 70 | rdDATA.oe => 71 | 1 72 | 73 | wrDATA.oe => 74 | 1 75 | 76 | %END 77 | -------------------------------------------------------------------------------- /HuUSB/WinCUPL/USBsel.jed: -------------------------------------------------------------------------------- 1 |  2 | CUPL(WM) 5.0a Serial# 60008009 3 | Device g22v10 Library DLIB-h-40-1 4 | Created Sat Feb 27 11:02:21 2021 5 | Name USBsel 6 | Partno CA0017 7 | Revision 01 8 | Date 02/06/21 9 | Designer D. Shadoff 10 | Company Nobody 11 | Assembly XXXXX 12 | Location XXXXX 13 | *QP24 14 | *QF5892 15 | *G0 16 | *F0 17 | *L00032 00000000000011111111111111111111 18 | *L00064 11111111111111111111111111110111 19 | *L00096 01110111011101100111010101100110 20 | *L00128 01010000000000000000000000000000 21 | *L00416 00000000000000000000000011111111 22 | *L00448 11111111111111111111111111111111 23 | *L00480 11111111011101110111011101110110 24 | *L00512 01100110011001011111011101110111 25 | *L00544 01110110011101100110011001010000 26 | *L00896 00000000000000000000000000001111 27 | *L00928 11111111111111111111111111111111 28 | *L00960 11111111111101110111011101110111 29 | *L00992 01100110011001100101000000000000 30 | *L01472 00000000000000000000000011111111 31 | *L01504 11111111111111111111111111111111 32 | *L01536 11111111011101110111011101100111 33 | *L01568 01100110011001010000000000000000 34 | *L05792 00000000000000000101110100010101 35 | *L05824 01010100001101000001001100000011 36 | *L05856 00000011000100110111000000000000 37 | *C2DF7 38 | *EC92 -------------------------------------------------------------------------------- /HuXtension/EAGLE_project/HuXtension_rev_A_gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/HuXtension/EAGLE_project/HuXtension_rev_A_gerbers.zip -------------------------------------------------------------------------------- /HuXtension/EAGLE_project/HuXtension_rev_A_layer1.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/GerberFiles", 13 | "format_specifier": { 14 | "decimal": 4, 15 | "integer": 3 16 | }, 17 | "generate_job_file": true, 18 | "output_type": "gerber", 19 | "outputs": [ 20 | { 21 | "advanced_options": { 22 | "mirror": false, 23 | "offset_x": 0, 24 | "offset_y": 0, 25 | "rotate": false, 26 | "upside_down": false 27 | }, 28 | "board_outline": false, 29 | "config": { 30 | "file_function": "Copper", 31 | "layer": 1, 32 | "layer_details": "mixed", 33 | "layer_type": "top" 34 | }, 35 | "filename_format": "%PREFIX/copper_top.gbr", 36 | "layers": [ 37 | 1, 38 | 17, 39 | 18 40 | ], 41 | "name": "Top Copper", 42 | "polarity": "positive", 43 | "type": "gerber_layer" 44 | }, 45 | { 46 | "advanced_options": { 47 | "mirror": false, 48 | "offset_x": 0, 49 | "offset_y": 0, 50 | "rotate": false, 51 | "upside_down": false 52 | }, 53 | "board_outline": false, 54 | "config": { 55 | "file_function": "Copper", 56 | "layer": 2, 57 | "layer_details": "mixed", 58 | "layer_type": "bottom" 59 | }, 60 | "filename_format": "%PREFIX/copper_bottom.gbr", 61 | "layers": [ 62 | 16, 63 | 17, 64 | 18 65 | ], 66 | "name": "Bottom Copper", 67 | "polarity": "positive", 68 | "type": "gerber_layer" 69 | }, 70 | { 71 | "advanced_options": { 72 | "mirror": false, 73 | "offset_x": 0, 74 | "offset_y": 0, 75 | "rotate": false, 76 | "upside_down": false 77 | }, 78 | "board_outline": true, 79 | "config": { 80 | "file_function": "Profile", 81 | "plating": "non-plated" 82 | }, 83 | "filename_format": "%PREFIX/profile.gbr", 84 | "layers": [ 85 | ], 86 | "milling": true, 87 | "polarity": "positive", 88 | "type": "gerber_layer" 89 | }, 90 | { 91 | "advanced_options": { 92 | "mirror": false, 93 | "offset_x": 0, 94 | "offset_y": 0, 95 | "rotate": false, 96 | "upside_down": false 97 | }, 98 | "board_outline": false, 99 | "config": { 100 | "file_function": "Soldermask", 101 | "index": 1, 102 | "layer_type": "top" 103 | }, 104 | "filename_format": "%PREFIX/soldermask_top.gbr", 105 | "layers": [ 106 | 29 107 | ], 108 | "name": "Soldermask Top", 109 | "polarity": "positive", 110 | "type": "gerber_layer" 111 | }, 112 | { 113 | "advanced_options": { 114 | "mirror": false, 115 | "offset_x": 0, 116 | "offset_y": 0, 117 | "rotate": false, 118 | "upside_down": false 119 | }, 120 | "board_outline": false, 121 | "config": { 122 | "file_function": "Soldermask", 123 | "index": 1, 124 | "layer_type": "bottom" 125 | }, 126 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 127 | "layers": [ 128 | 30 129 | ], 130 | "name": "Soldermask Bottom", 131 | "polarity": "positive", 132 | "type": "gerber_layer" 133 | }, 134 | { 135 | "advanced_options": { 136 | "mirror": false, 137 | "offset_x": 0, 138 | "offset_y": 0, 139 | "rotate": false, 140 | "upside_down": false 141 | }, 142 | "board_outline": false, 143 | "config": { 144 | "file_function": "Paste", 145 | "layer_type": "top" 146 | }, 147 | "filename_format": "%PREFIX/solderpaste_top.gbr", 148 | "layers": [ 149 | 31 150 | ], 151 | "milling": false, 152 | "name": "Solderpaste Top", 153 | "polarity": "positive", 154 | "type": "gerber_layer" 155 | }, 156 | { 157 | "advanced_options": { 158 | "mirror": false, 159 | "offset_x": 0, 160 | "offset_y": 0, 161 | "rotate": false, 162 | "upside_down": false 163 | }, 164 | "board_outline": false, 165 | "config": { 166 | "file_function": "Paste", 167 | "layer_type": "bottom" 168 | }, 169 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 170 | "layers": [ 171 | 32 172 | ], 173 | "milling": false, 174 | "name": "Solderpaste Bottom", 175 | "polarity": "positive", 176 | "type": "gerber_layer" 177 | }, 178 | { 179 | "advanced_options": { 180 | "mirror": false, 181 | "offset_x": 0, 182 | "offset_y": 0, 183 | "rotate": false, 184 | "upside_down": false 185 | }, 186 | "board_outline": false, 187 | "config": { 188 | "file_function": "Legend", 189 | "index": 1, 190 | "layer_type": "top" 191 | }, 192 | "filename_format": "%PREFIX/silkscreen_top.gbr", 193 | "layers": [ 194 | 21, 195 | 25, 196 | 27 197 | ], 198 | "milling": false, 199 | "name": "Silkscreen Top", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | }, 203 | { 204 | "advanced_options": { 205 | "mirror": false, 206 | "offset_x": 0, 207 | "offset_y": 0, 208 | "rotate": false, 209 | "upside_down": false 210 | }, 211 | "board_outline": false, 212 | "config": { 213 | "file_function": "Legend", 214 | "index": 1, 215 | "layer_type": "bottom" 216 | }, 217 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 218 | "layers": [ 219 | 22, 220 | 26, 221 | 28 222 | ], 223 | "milling": false, 224 | "name": "Silkscreen Bottom", 225 | "polarity": "positive", 226 | "type": "gerber_layer" 227 | } 228 | ], 229 | "version": "RS274X" 230 | }, 231 | { 232 | "filename_prefix": "CAMOutputs/DrillFiles", 233 | "format_specifier": { 234 | "decimal": 3, 235 | "integer": 3 236 | }, 237 | "output_type": "drill", 238 | "outputs": [ 239 | { 240 | "advanced_options": { 241 | "mirror": false, 242 | "offset_x": 0, 243 | "offset_y": 0, 244 | "rotate": false, 245 | "upside_down": false 246 | }, 247 | "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln", 248 | "name": "Auto Drill", 249 | "type": "autodrills" 250 | } 251 | ] 252 | }, 253 | { 254 | "filename_prefix": "CAMOutputs/Assembly", 255 | "output_type": "assembly", 256 | "outputs": [ 257 | { 258 | "filename_format": "%ASSEMBLYPREFIX/%N", 259 | "list_attribute": true, 260 | "list_type": "values", 261 | "name": "Bill of Material", 262 | "output_format": "txt", 263 | "type": "bom" 264 | }, 265 | { 266 | "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE", 267 | "name": "Pick and Place", 268 | "output_format": "txt", 269 | "type": "pick_and_place" 270 | } 271 | ] 272 | }, 273 | { 274 | "filename_prefix": "CAMOutputs/DrawingFiles", 275 | "output_type": "drawing", 276 | "outputs": [ 277 | ] 278 | } 279 | ], 280 | "timestamp": "2019-07-17T17:48:33", 281 | "type": "EAGLE CAM job", 282 | "units": "metric", 283 | "version": "9.2.0" 284 | } 285 | -------------------------------------------------------------------------------- /HuXtension/EAGLE_project/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 04 00" 3 | Platform="Mac OS X" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:523" 186 | UsedLibraryUrn="urn:adsk.eagle:library:522" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:513" 189 | UsedLibraryUrn="urn:adsk.eagle:library:509" 190 | UsedLibraryUrn="urn:adsk.eagle:library:8004395" 191 | UsedLibraryUrn="urn:adsk.eagle:library:8004595" 192 | UsedLibraryUrn="urn:adsk.eagle:library:527" 193 | UsedLibraryUrn="urn:adsk.eagle:library:526" 194 | UsedLibraryUrn="urn:adsk.eagle:library:528" 195 | UsedLibraryUrn="urn:adsk.eagle:library:519" 196 | UsedLibraryUrn="urn:adsk.eagle:library:524" 197 | UsedLibraryUrn="urn:adsk.eagle:library:525" 198 | UsedLibraryUrn="urn:adsk.eagle:library:117" 199 | UsedLibraryUrn="urn:adsk.eagle:library:530" 200 | UsedLibraryUrn="urn:adsk.eagle:library:532" 201 | UsedLibraryUrn="urn:adsk.eagle:library:3379427" 202 | UsedLibraryUrn="urn:adsk.eagle:library:488835" 203 | UsedLibraryUrn="urn:adsk.eagle:library:447" 204 | UsedLibraryUrn="urn:adsk.eagle:library:7552989" 205 | UsedLibraryUrn="urn:adsk.eagle:library:420" 206 | UsedLibraryUrn="urn:adsk.eagle:library:514" 207 | UsedLibraryUrn="urn:adsk.eagle:library:536" 208 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 209 | UsedLibraryUrn="urn:adsk.eagle:library:118" 210 | UsedLibraryUrn="urn:adsk.eagle:library:348" 211 | UsedLibraryUrn="urn:adsk.eagle:library:446" 212 | UsedLibraryUrn="urn:adsk.eagle:library:119" 213 | UsedLibraryUrn="urn:adsk.eagle:library:81" 214 | UsedLibraryUrn="urn:adsk.eagle:library:121" 215 | UsedLibraryUrn="urn:adsk.eagle:library:122" 216 | UsedLibraryUrn="urn:adsk.eagle:library:123" 217 | UsedLibraryUrn="urn:adsk.eagle:library:124" 218 | UsedLibraryUrn="urn:adsk.eagle:library:125" 219 | UsedLibraryUrn="urn:adsk.eagle:library:126" 220 | UsedLibraryUrn="urn:adsk.eagle:library:127" 221 | UsedLibraryUrn="urn:adsk.eagle:library:128" 222 | UsedLibraryUrn="urn:adsk.eagle:library:129" 223 | UsedLibraryUrn="urn:adsk.eagle:library:130" 224 | UsedLibraryUrn="urn:adsk.eagle:library:82" 225 | UsedLibraryUrn="urn:adsk.eagle:library:132" 226 | UsedLibraryUrn="urn:adsk.eagle:library:133" 227 | UsedLibraryUrn="urn:adsk.eagle:library:134" 228 | UsedLibraryUrn="urn:adsk.eagle:library:135" 229 | UsedLibraryUrn="urn:adsk.eagle:library:136" 230 | UsedLibraryUrn="urn:adsk.eagle:library:138" 231 | UsedLibraryUrn="urn:adsk.eagle:library:139" 232 | UsedLibraryUrn="urn:adsk.eagle:library:140" 233 | UsedLibraryUrn="urn:adsk.eagle:library:141" 234 | UsedLibraryUrn="urn:adsk.eagle:library:143" 235 | UsedLibraryUrn="urn:adsk.eagle:library:83" 236 | UsedLibraryUrn="urn:adsk.eagle:library:144" 237 | UsedLibraryUrn="urn:adsk.eagle:library:145" 238 | UsedLibraryUrn="urn:adsk.eagle:library:147" 239 | UsedLibraryUrn="urn:adsk.eagle:library:148" 240 | UsedLibraryUrn="urn:adsk.eagle:library:149" 241 | UsedLibraryUrn="urn:adsk.eagle:library:150" 242 | UsedLibraryUrn="urn:adsk.eagle:library:151" 243 | UsedLibraryUrn="urn:adsk.eagle:library:152" 244 | UsedLibraryUrn="urn:adsk.eagle:library:153" 245 | UsedLibraryUrn="urn:adsk.eagle:library:154" 246 | UsedLibraryUrn="urn:adsk.eagle:library:84" 247 | UsedLibraryUrn="urn:adsk.eagle:library:155" 248 | UsedLibraryUrn="urn:adsk.eagle:library:156" 249 | UsedLibraryUrn="urn:adsk.eagle:library:157" 250 | UsedLibraryUrn="urn:adsk.eagle:library:158" 251 | UsedLibraryUrn="urn:adsk.eagle:library:159" 252 | UsedLibraryUrn="urn:adsk.eagle:library:160" 253 | UsedLibraryUrn="urn:adsk.eagle:library:161" 254 | UsedLibraryUrn="urn:adsk.eagle:library:162" 255 | UsedLibraryUrn="urn:adsk.eagle:library:163" 256 | UsedLibraryUrn="urn:adsk.eagle:library:164" 257 | UsedLibraryUrn="urn:adsk.eagle:library:85" 258 | UsedLibraryUrn="urn:adsk.eagle:library:165" 259 | UsedLibraryUrn="urn:adsk.eagle:library:166" 260 | UsedLibraryUrn="urn:adsk.eagle:library:167" 261 | UsedLibraryUrn="urn:adsk.eagle:library:169" 262 | UsedLibraryUrn="urn:adsk.eagle:library:170" 263 | UsedLibraryUrn="urn:adsk.eagle:library:171" 264 | UsedLibraryUrn="urn:adsk.eagle:library:172" 265 | UsedLibraryUrn="urn:adsk.eagle:library:173" 266 | UsedLibraryUrn="urn:adsk.eagle:library:174" 267 | UsedLibraryUrn="urn:adsk.eagle:library:175" 268 | UsedLibraryUrn="urn:adsk.eagle:library:86" 269 | UsedLibraryUrn="urn:adsk.eagle:library:176" 270 | UsedLibraryUrn="urn:adsk.eagle:library:177" 271 | UsedLibraryUrn="urn:adsk.eagle:library:179" 272 | UsedLibraryUrn="urn:adsk.eagle:library:180" 273 | UsedLibraryUrn="urn:adsk.eagle:library:181" 274 | UsedLibraryUrn="urn:adsk.eagle:library:182" 275 | UsedLibraryUrn="urn:adsk.eagle:library:183" 276 | UsedLibraryUrn="urn:adsk.eagle:library:184" 277 | UsedLibraryUrn="urn:adsk.eagle:library:188" 278 | UsedLibraryUrn="urn:adsk.eagle:library:189" 279 | UsedLibraryUrn="urn:adsk.eagle:library:87" 280 | UsedLibraryUrn="urn:adsk.eagle:library:190" 281 | UsedLibraryUrn="urn:adsk.eagle:library:191" 282 | UsedLibraryUrn="urn:adsk.eagle:library:192" 283 | UsedLibraryUrn="urn:adsk.eagle:library:193" 284 | UsedLibraryUrn="urn:adsk.eagle:library:194" 285 | UsedLibraryUrn="urn:adsk.eagle:library:195" 286 | UsedLibraryUrn="urn:adsk.eagle:library:196" 287 | UsedLibraryUrn="urn:adsk.eagle:library:197" 288 | UsedLibraryUrn="urn:adsk.eagle:library:198" 289 | UsedLibraryUrn="urn:adsk.eagle:library:199" 290 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/MC74HC157ADTR2G.lbr" 291 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/SamacSys_Parts.lbr" 292 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr" 293 | UsedLibrary="/Users/davidshadoff/Documents/EAGLE/libraries/adafruit.lbr" 294 | 295 | [Win_1] 296 | Type="Control Panel" 297 | Number=0 298 | 299 | [Desktop] 300 | Screen="2880 1620" 301 | Window="Win_1" 302 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 David Shadoff 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PC Engine HuBus Project 2 | 3 | Rather than create separate repositories for each of the projects, this repository will 4 | hold all of my projects related to the HuBus (based off of the HuCard port on the PC Engine). 5 | 6 | ## HuCard_Breakout 7 | 8 | ![HuCard_Breakout](images/HuCard_Breakout.jpg) 9 | 10 | This is a board - actually 2 boards - which are a total of 2.4mm thick, and plug into 11 | the HuCard slot. A HuCard connector (rare, unfortunately) is attached at the end, but 12 | a 40-pin (2x20) Raspberry Pi GPIO-type header header is mounted in the middle, exposing 13 | all signals. This becomes the basis of the bus; various memory-based peripherals. 14 | 15 | ### How to build: 16 | You will need both HuCard_Breakout and HuCard_Breakout_under boards - the gerber files 17 | are included: 18 | - Make the HuCard_Breakout board 1.6mm thick, I use ENIG finish - not as durable as hard gold, but much cheaper 19 | - Make the HuCard_Breakout_under board 0.8mm thick 20 | You will probably want a stencil, since the two boards areintended to be held together 21 | with solder: I apply a low-temperature solder paste along the metallized edge, and bake 22 | with a regular lead solder profile, with the board held together by miniature letter clips. 23 | 24 | There are often tiny spheres of solder at the edges, which can be removed easily with a 25 | light scrape along the edge. 26 | 27 | Once the board is properly attached, don't forget to sand a bevel on the leading edge of 28 | the card-edge: I use sandpaper of about 180 grit, and sand gently by hand until a bevel of 29 | slightly less than 1mm exists evenly. 30 | 31 | For attaching the header (and card edge connector), I clip the leads as close as possible to 32 | the board **before soldering**, so that no sharp edges remain after the soldering. 33 | Ideally, the solder is level, but a gentle convex curve is acceptable. 34 | 35 | 36 | ## HuMem board 37 | 38 | ![HuMem board](images/HuMem.jpg) 39 | 40 | This board attaches to the bus, and presents the following to the bus: 41 | - Flash memory (SST39SF010A, PDIP) at banks $90 through $9F 42 | - Static RAM (LY625128SL-55LLI available as part of JLCPCB's SMD assembly service) at banks $B0-$EF 43 | 44 | I have included the gerbers and relevant bom.csv and assembly.csv files to get these boards 45 | assembled by JLCPCB, but you will still need the following parts: 46 | - ATF16V8BQL, PDIP (and socket), and an EPROM programmer capable of programming these 47 | - SST39SF010A, PDIP (and scoket), and as EPROM programmer capable of programming these 48 | - a longer-than-usual 2x20 DIP header, such as PRT-16763 from Sparkfun 49 | 50 | ### How to build 51 | Assembly should be straightforward - just remember that the long pins server as next-level 52 | pin headers for the bus, and that the IC chips don't all face in the same direction. 53 | 54 | ### GAL logic 55 | The GAL (ATF16V8BQL) serves as the address decoder on this board, and can be reprogrammed to 56 | locate these memories anywhere in the address space. 57 | 58 | The logic for this was assembled using an obsolete software package, WinCUPL, because there are 59 | very few ways to program for 5V logic anymore (and I didn't want to use level-shift for everything 60 | on this board). The key files to reference in that folder are: 61 | - MEMSEL.PLD - the CUPL source code; should be more or less self-explanatory 62 | - MEMSEL.si - simulation test inputs/outputs for validation of the design 63 | - MEMSEL.jed - used for programming the GAL device 64 | 65 | ## HuUSB board 66 | 67 | ![HuUSB board](images/HuUSB.jpg) 68 | 69 | This board attaches to the bus, and presents an FTDI FT245RL to the bus: 70 | - at $FF:$1C00 : data input/output 71 | - at $FF:$1C01 : status 72 | - bits 7-4 (most-significant nybble): value $Ax for identification 73 | - bits 3-2 : value 0, 0 74 | - bit 1 : TX ready : when low, it is ready for data to be sent to USB 75 | - bit 0 : RX ready : when low, there is data waiting in the FIFO to be read 76 | 77 | Transfer speed is faster than the PC Engine can process at hundreds of kilobytes per second 78 | 79 | I have included the gerbers and relevant bom.csv and assembly.csv files to get these boards 80 | assembled by JLCPCB, but you will still need the following parts: 81 | - ATF22V10CQZ, PDIP (and socket), and an EPROM programmer capable of programming these 82 | - a longer-than-usual 2x20 DIP header, such as PRT-16763 from Sparkfun 83 | - a USB mini cable (older style; these are more durable than the micro connectors) 84 | 85 | ### GAL logic 86 | The GAL (ATF22V10CQZ) serves as the address decoder on this board, and can be reprogrammed to 87 | locate the USB memory map anywhere in the address space - but it only decodes 13 bits of the address, 88 | so it reserves 256 bytes for the sake of only 2. 89 | 90 | The logic for this was assembled using an obsolete software package, WinCUPL, because there are 91 | very few ways to program for 5V logic anymore (and I didn't want to use level-shift for everything 92 | on this board). The key files to reference in that folder are: 93 | - USBSEL.PLD - the CUPL source code; should be more or less self-explanatory 94 | - USBSEL.jed - used for programming the GAL device 95 | 96 | ## HuXtension board 97 | 98 | ![HuXtension board](images/HuXtension.jpg) 99 | 100 | This is something I've wanted for perhaps 30 years. 101 | Perhaps you've seen the GPIO extenders for Raspberry Pi, which have a ribbon cable and a small board, 102 | taking all GPIOs and placing them into a breadboard neatly. Those boards have many pins connected 103 | to ground which would be VERY BAD for this system. 104 | 105 | But the ribbon cables are still good, and the board itself is basically trivial. 106 | 107 | All you will need are pin headers to go into a breadboard, and a 2x20 GPIO pin header to put the 108 | ribbon cable on. 109 | 110 | 111 | ## All Boards, Stacked: 112 | 113 | ![All Boards Stacked](images/Stacked.jpg) 114 | 115 | 116 | ## Notes: 117 | 118 | I designed all boards using the free version of EAGLE (2-layer, less than 100mm 119 | on both X- and Y-axes). The gerbers are included in this repository, in case you 120 | want to get your own set made. 121 | 122 | -------------------------------------------------------------------------------- /images/HuCard_Breakout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/images/HuCard_Breakout.jpg -------------------------------------------------------------------------------- /images/HuMem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/images/HuMem.jpg -------------------------------------------------------------------------------- /images/HuUSB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/images/HuUSB.jpg -------------------------------------------------------------------------------- /images/HuXtension.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/images/HuXtension.jpg -------------------------------------------------------------------------------- /images/Stacked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dshadoff/PCE_HuBus_Projects/cbcffb3a803fce2433ddf3410b52a335b4f89c98/images/Stacked.jpg --------------------------------------------------------------------------------