├── .github └── FUNDING.yml ├── .gitignore ├── CHANGES.md ├── LICENSE.pdf ├── LICENSE_HOWTO.pdf ├── OpenFlops-cache.lib ├── OpenFlops.kicad_pcb ├── OpenFlops.net ├── OpenFlops.pretty ├── Buzzer.kicad_mod ├── LQFP-64_Handsoldering.kicad_mod ├── MountingHole_M3_Pad.kicad_mod ├── PUSH_BUTTON_RIGHT_ANGLE.kicad_mod ├── PinHeader_1x02_P2.54mm_Mute.kicad_mod ├── PinHeader_1x02_P2.54mm_Vertical.kicad_mod ├── PinHeader_1x03_P2.54mm_Mute.kicad_mod ├── PinHeader_1x04_P2.54mm_Vertical.kicad_mod ├── PinHeader_1x05_P2.54mm_Vertical.kicad_mod ├── PinHeader_2x05_P2.54mm_Vertical.kicad_mod ├── USB_A_FEMALE.kicad_mod └── USB_A_FEMALE.step ├── OpenFlops.pro ├── OpenFlops.sch ├── PRODUCT.md ├── README.md ├── doc ├── gotek_usb-fde_block-diagram.jpg └── schematics.pdf ├── fp-info-cache ├── fp-lib-table └── img ├── render-bottom.png └── render-top.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: openretroworks 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.*-bak 3 | *.bck 4 | gerbers/ 5 | RELEASES/ 6 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- 1 | ## CHANGES 2 | 3 | Any modifications to the OpenFlops design and documentation made by any Licensee MUST be noted in this file, as per *section 3.4.b* of the [license](LICENSE.pdf). 4 | 5 | ### (Date) - (Author) 6 | (Description) 7 | -------------------------------------------------------------------------------- /LICENSE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/LICENSE.pdf -------------------------------------------------------------------------------- /LICENSE_HOWTO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/LICENSE_HOWTO.pdf -------------------------------------------------------------------------------- /OpenFlops-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # 74xx_74HC04 5 | # 6 | DEF 74xx_74HC04 U 0 20 Y Y 7 L N 7 | F0 "U" 0 50 50 H V C CNN 8 | F1 "74xx_74HC04" 0 -50 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS 74HC04 74HCT04 74AHC04 74AHCT04 12 | $FPLIST 13 | DIP*W7.62mm* 14 | SSOP?14* 15 | TSSOP?14* 16 | $ENDFPLIST 17 | DRAW 18 | S -200 300 200 -300 7 1 10 f 19 | P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f 20 | P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f 21 | P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f 22 | P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f 23 | P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f 24 | P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f 25 | X ~ 1 -300 0 150 R 50 50 1 0 I 26 | X ~ 2 300 0 150 L 50 50 1 0 O I 27 | X ~ 3 -300 0 150 R 50 50 2 0 I 28 | X ~ 4 300 0 150 L 50 50 2 0 O I 29 | X ~ 5 -300 0 150 R 50 50 3 0 I 30 | X ~ 6 300 0 150 L 50 50 3 0 O I 31 | X ~ 8 300 0 150 L 50 50 4 0 O I 32 | X ~ 9 -300 0 150 R 50 50 4 0 I 33 | X ~ 10 300 0 150 L 50 50 5 0 O I 34 | X ~ 11 -300 0 150 R 50 50 5 0 I 35 | X ~ 12 300 0 150 L 50 50 6 0 O I 36 | X ~ 13 -300 0 150 R 50 50 6 0 I 37 | X VCC 14 0 500 200 D 50 50 7 0 W 38 | X GND 7 0 -500 200 U 50 50 7 0 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # Connector_Conn_01x04_Male 43 | # 44 | DEF Connector_Conn_01x04_Male J 0 40 Y N 1 F N 45 | F0 "J" 0 200 50 H V C CNN 46 | F1 "Connector_Conn_01x04_Male" 0 -300 50 H V C CNN 47 | F2 "" 0 0 50 H I C CNN 48 | F3 "" 0 0 50 H I C CNN 49 | $FPLIST 50 | Connector*:*_1x??_* 51 | $ENDFPLIST 52 | DRAW 53 | S 34 -195 0 -205 1 1 6 F 54 | S 34 -95 0 -105 1 1 6 F 55 | S 34 5 0 -5 1 1 6 F 56 | S 34 105 0 95 1 1 6 F 57 | P 2 1 1 6 50 -200 34 -200 N 58 | P 2 1 1 6 50 -100 34 -100 N 59 | P 2 1 1 6 50 0 34 0 N 60 | P 2 1 1 6 50 100 34 100 N 61 | X Pin_1 1 200 100 150 L 50 50 1 1 P 62 | X Pin_2 2 200 0 150 L 50 50 1 1 P 63 | X Pin_3 3 200 -100 150 L 50 50 1 1 P 64 | X Pin_4 4 200 -200 150 L 50 50 1 1 P 65 | ENDDRAW 66 | ENDDEF 67 | # 68 | # Connector_Generic_Conn_01x01 69 | # 70 | DEF Connector_Generic_Conn_01x01 J 0 40 Y N 1 F N 71 | F0 "J" 0 100 50 H V C CNN 72 | F1 "Connector_Generic_Conn_01x01" 0 -100 50 H V C CNN 73 | F2 "" 0 0 50 H I C CNN 74 | F3 "" 0 0 50 H I C CNN 75 | $FPLIST 76 | Connector*:*_1x??_* 77 | $ENDFPLIST 78 | DRAW 79 | S -50 5 0 -5 1 1 6 N 80 | S -50 50 50 -50 1 1 10 f 81 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 82 | ENDDRAW 83 | ENDDEF 84 | # 85 | # Connector_Generic_Conn_01x02 86 | # 87 | DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N 88 | F0 "J" 0 100 50 H V C CNN 89 | F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN 90 | F2 "" 0 0 50 H I C CNN 91 | F3 "" 0 0 50 H I C CNN 92 | $FPLIST 93 | Connector*:*_1x??_* 94 | $ENDFPLIST 95 | DRAW 96 | S -50 -95 0 -105 1 1 6 N 97 | S -50 5 0 -5 1 1 6 N 98 | S -50 50 50 -150 1 1 10 f 99 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 100 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 101 | ENDDRAW 102 | ENDDEF 103 | # 104 | # Connector_Generic_Conn_01x03 105 | # 106 | DEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N 107 | F0 "J" 0 200 50 H V C CNN 108 | F1 "Connector_Generic_Conn_01x03" 0 -200 50 H V C CNN 109 | F2 "" 0 0 50 H I C CNN 110 | F3 "" 0 0 50 H I C CNN 111 | $FPLIST 112 | Connector*:*_1x??_* 113 | $ENDFPLIST 114 | DRAW 115 | S -50 -95 0 -105 1 1 6 N 116 | S -50 5 0 -5 1 1 6 N 117 | S -50 105 0 95 1 1 6 N 118 | S -50 150 50 -150 1 1 10 f 119 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 120 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 121 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 122 | ENDDRAW 123 | ENDDEF 124 | # 125 | # Connector_Generic_Conn_01x04 126 | # 127 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 128 | F0 "J" 0 200 50 H V C CNN 129 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 130 | F2 "" 0 0 50 H I C CNN 131 | F3 "" 0 0 50 H I C CNN 132 | $FPLIST 133 | Connector*:*_1x??_* 134 | $ENDFPLIST 135 | DRAW 136 | S -50 -195 0 -205 1 1 6 N 137 | S -50 -95 0 -105 1 1 6 N 138 | S -50 5 0 -5 1 1 6 N 139 | S -50 105 0 95 1 1 6 N 140 | S -50 150 50 -250 1 1 10 f 141 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 142 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 143 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 144 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 145 | ENDDRAW 146 | ENDDEF 147 | # 148 | # Connector_Generic_Conn_01x05 149 | # 150 | DEF Connector_Generic_Conn_01x05 J 0 40 Y N 1 F N 151 | F0 "J" 0 300 50 H V C CNN 152 | F1 "Connector_Generic_Conn_01x05" 0 -300 50 H V C CNN 153 | F2 "" 0 0 50 H I C CNN 154 | F3 "" 0 0 50 H I C CNN 155 | $FPLIST 156 | Connector*:*_1x??_* 157 | $ENDFPLIST 158 | DRAW 159 | S -50 -195 0 -205 1 1 6 N 160 | S -50 -95 0 -105 1 1 6 N 161 | S -50 5 0 -5 1 1 6 N 162 | S -50 105 0 95 1 1 6 N 163 | S -50 205 0 195 1 1 6 N 164 | S -50 250 50 -250 1 1 10 f 165 | X Pin_1 1 -200 200 150 R 50 50 1 1 P 166 | X Pin_2 2 -200 100 150 R 50 50 1 1 P 167 | X Pin_3 3 -200 0 150 R 50 50 1 1 P 168 | X Pin_4 4 -200 -100 150 R 50 50 1 1 P 169 | X Pin_5 5 -200 -200 150 R 50 50 1 1 P 170 | ENDDRAW 171 | ENDDEF 172 | # 173 | # Connector_Generic_Conn_02x05_Odd_Even 174 | # 175 | DEF Connector_Generic_Conn_02x05_Odd_Even J 0 40 Y N 1 F N 176 | F0 "J" 50 300 50 H V C CNN 177 | F1 "Connector_Generic_Conn_02x05_Odd_Even" 50 -300 50 H V C CNN 178 | F2 "" 0 0 50 H I C CNN 179 | F3 "" 0 0 50 H I C CNN 180 | $FPLIST 181 | Connector*:*_2x??_* 182 | $ENDFPLIST 183 | DRAW 184 | S -50 -195 0 -205 1 1 6 N 185 | S -50 -95 0 -105 1 1 6 N 186 | S -50 5 0 -5 1 1 6 N 187 | S -50 105 0 95 1 1 6 N 188 | S -50 205 0 195 1 1 6 N 189 | S -50 250 150 -250 1 1 10 f 190 | S 150 -195 100 -205 1 1 6 N 191 | S 150 -95 100 -105 1 1 6 N 192 | S 150 5 100 -5 1 1 6 N 193 | S 150 105 100 95 1 1 6 N 194 | S 150 205 100 195 1 1 6 N 195 | X Pin_1 1 -200 200 150 R 50 50 1 1 P 196 | X Pin_10 10 300 -200 150 L 50 50 1 1 P 197 | X Pin_2 2 300 200 150 L 50 50 1 1 P 198 | X Pin_3 3 -200 100 150 R 50 50 1 1 P 199 | X Pin_4 4 300 100 150 L 50 50 1 1 P 200 | X Pin_5 5 -200 0 150 R 50 50 1 1 P 201 | X Pin_6 6 300 0 150 L 50 50 1 1 P 202 | X Pin_7 7 -200 -100 150 R 50 50 1 1 P 203 | X Pin_8 8 300 -100 150 L 50 50 1 1 P 204 | X Pin_9 9 -200 -200 150 R 50 50 1 1 P 205 | ENDDRAW 206 | ENDDEF 207 | # 208 | # Connector_Generic_Conn_02x17_Odd_Even 209 | # 210 | DEF Connector_Generic_Conn_02x17_Odd_Even J 0 40 Y N 1 F N 211 | F0 "J" 50 900 50 H V C CNN 212 | F1 "Connector_Generic_Conn_02x17_Odd_Even" 50 -900 50 H V C CNN 213 | F2 "" 0 0 50 H I C CNN 214 | F3 "" 0 0 50 H I C CNN 215 | $FPLIST 216 | Connector*:*_2x??_* 217 | $ENDFPLIST 218 | DRAW 219 | S -50 -795 0 -805 1 1 6 N 220 | S -50 -695 0 -705 1 1 6 N 221 | S -50 -595 0 -605 1 1 6 N 222 | S -50 -495 0 -505 1 1 6 N 223 | S -50 -395 0 -405 1 1 6 N 224 | S -50 -295 0 -305 1 1 6 N 225 | S -50 -195 0 -205 1 1 6 N 226 | S -50 -95 0 -105 1 1 6 N 227 | S -50 5 0 -5 1 1 6 N 228 | S -50 105 0 95 1 1 6 N 229 | S -50 205 0 195 1 1 6 N 230 | S -50 305 0 295 1 1 6 N 231 | S -50 405 0 395 1 1 6 N 232 | S -50 505 0 495 1 1 6 N 233 | S -50 605 0 595 1 1 6 N 234 | S -50 705 0 695 1 1 6 N 235 | S -50 805 0 795 1 1 6 N 236 | S -50 850 150 -850 1 1 10 f 237 | S 150 -795 100 -805 1 1 6 N 238 | S 150 -695 100 -705 1 1 6 N 239 | S 150 -595 100 -605 1 1 6 N 240 | S 150 -495 100 -505 1 1 6 N 241 | S 150 -395 100 -405 1 1 6 N 242 | S 150 -295 100 -305 1 1 6 N 243 | S 150 -195 100 -205 1 1 6 N 244 | S 150 -95 100 -105 1 1 6 N 245 | S 150 5 100 -5 1 1 6 N 246 | S 150 105 100 95 1 1 6 N 247 | S 150 205 100 195 1 1 6 N 248 | S 150 305 100 295 1 1 6 N 249 | S 150 405 100 395 1 1 6 N 250 | S 150 505 100 495 1 1 6 N 251 | S 150 605 100 595 1 1 6 N 252 | S 150 705 100 695 1 1 6 N 253 | S 150 805 100 795 1 1 6 N 254 | X Pin_1 1 -200 800 150 R 50 50 1 1 P 255 | X Pin_10 10 300 400 150 L 50 50 1 1 P 256 | X Pin_11 11 -200 300 150 R 50 50 1 1 P 257 | X Pin_12 12 300 300 150 L 50 50 1 1 P 258 | X Pin_13 13 -200 200 150 R 50 50 1 1 P 259 | X Pin_14 14 300 200 150 L 50 50 1 1 P 260 | X Pin_15 15 -200 100 150 R 50 50 1 1 P 261 | X Pin_16 16 300 100 150 L 50 50 1 1 P 262 | X Pin_17 17 -200 0 150 R 50 50 1 1 P 263 | X Pin_18 18 300 0 150 L 50 50 1 1 P 264 | X Pin_19 19 -200 -100 150 R 50 50 1 1 P 265 | X Pin_2 2 300 800 150 L 50 50 1 1 P 266 | X Pin_20 20 300 -100 150 L 50 50 1 1 P 267 | X Pin_21 21 -200 -200 150 R 50 50 1 1 P 268 | X Pin_22 22 300 -200 150 L 50 50 1 1 P 269 | X Pin_23 23 -200 -300 150 R 50 50 1 1 P 270 | X Pin_24 24 300 -300 150 L 50 50 1 1 P 271 | X Pin_25 25 -200 -400 150 R 50 50 1 1 P 272 | X Pin_26 26 300 -400 150 L 50 50 1 1 P 273 | X Pin_27 27 -200 -500 150 R 50 50 1 1 P 274 | X Pin_28 28 300 -500 150 L 50 50 1 1 P 275 | X Pin_29 29 -200 -600 150 R 50 50 1 1 P 276 | X Pin_3 3 -200 700 150 R 50 50 1 1 P 277 | X Pin_30 30 300 -600 150 L 50 50 1 1 P 278 | X Pin_31 31 -200 -700 150 R 50 50 1 1 P 279 | X Pin_32 32 300 -700 150 L 50 50 1 1 P 280 | X Pin_33 33 -200 -800 150 R 50 50 1 1 P 281 | X Pin_34 34 300 -800 150 L 50 50 1 1 P 282 | X Pin_4 4 300 700 150 L 50 50 1 1 P 283 | X Pin_5 5 -200 600 150 R 50 50 1 1 P 284 | X Pin_6 6 300 600 150 L 50 50 1 1 P 285 | X Pin_7 7 -200 500 150 R 50 50 1 1 P 286 | X Pin_8 8 300 500 150 L 50 50 1 1 P 287 | X Pin_9 9 -200 400 150 R 50 50 1 1 P 288 | ENDDRAW 289 | ENDDEF 290 | # 291 | # Connector_TestPoint 292 | # 293 | DEF Connector_TestPoint TP 0 30 N N 1 F N 294 | F0 "TP" 0 270 50 H V C CNN 295 | F1 "Connector_TestPoint" 0 200 50 H V C CNN 296 | F2 "" 200 0 50 H I C CNN 297 | F3 "" 200 0 50 H I C CNN 298 | $FPLIST 299 | Pin* 300 | Test* 301 | $ENDFPLIST 302 | DRAW 303 | C 0 130 30 0 1 0 N 304 | X 1 1 0 0 100 U 50 50 1 1 P 305 | ENDDRAW 306 | ENDDEF 307 | # 308 | # Connector_USB_A 309 | # 310 | DEF Connector_USB_A J 0 40 Y Y 1 F N 311 | F0 "J" -200 450 50 H V L CNN 312 | F1 "Connector_USB_A" -200 350 50 H V L CNN 313 | F2 "" 150 -50 50 H I C CNN 314 | F3 "" 150 -50 50 H I C CNN 315 | $FPLIST 316 | USB* 317 | $ENDFPLIST 318 | DRAW 319 | C -150 85 25 0 1 10 F 320 | C -25 135 15 0 1 10 F 321 | S -200 -300 200 300 0 1 10 f 322 | S -60 190 -170 210 0 1 0 F 323 | S -50 180 -180 230 0 1 0 N 324 | S -5 -300 5 -270 0 1 0 N 325 | S 10 50 -20 20 0 1 10 F 326 | S 200 -105 170 -95 0 1 0 N 327 | S 200 -5 170 5 0 1 0 N 328 | S 200 195 170 205 0 1 0 N 329 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 330 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 331 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 332 | P 2 1 1 10 -75 85 25 85 N 333 | X VBUS 1 300 200 100 L 50 50 1 1 W 334 | X D- 2 300 -100 100 L 50 50 1 1 P 335 | X D+ 3 300 0 100 L 50 50 1 1 P 336 | X GND 4 0 -400 100 U 50 50 1 1 W 337 | X Shield 5 -100 -400 100 U 50 50 1 1 P 338 | ENDDRAW 339 | ENDDEF 340 | # 341 | # Device_C 342 | # 343 | DEF Device_C C 0 10 N Y 1 F N 344 | F0 "C" 25 100 50 H V L CNN 345 | F1 "Device_C" 25 -100 50 H V L CNN 346 | F2 "" 38 -150 50 H I C CNN 347 | F3 "" 0 0 50 H I C CNN 348 | $FPLIST 349 | C_* 350 | $ENDFPLIST 351 | DRAW 352 | P 2 0 1 20 -80 -30 80 -30 N 353 | P 2 0 1 20 -80 30 80 30 N 354 | X ~ 1 0 150 110 D 50 50 1 1 P 355 | X ~ 2 0 -150 110 U 50 50 1 1 P 356 | ENDDRAW 357 | ENDDEF 358 | # 359 | # Device_CP1 360 | # 361 | DEF Device_CP1 C 0 10 N N 1 F N 362 | F0 "C" 25 100 50 H V L CNN 363 | F1 "Device_CP1" 25 -100 50 H V L CNN 364 | F2 "" 0 0 50 H I C CNN 365 | F3 "" 0 0 50 H I C CNN 366 | $FPLIST 367 | CP_* 368 | $ENDFPLIST 369 | DRAW 370 | A 0 -150 128 1287 513 0 1 20 N -80 -50 80 -50 371 | P 2 0 1 20 -80 30 80 30 N 372 | P 2 0 1 0 -70 90 -30 90 N 373 | P 2 0 1 0 -50 70 -50 110 N 374 | X ~ 1 0 150 110 D 50 50 1 1 P 375 | X ~ 2 0 -150 130 U 50 50 1 1 P 376 | ENDDRAW 377 | ENDDEF 378 | # 379 | # Device_Crystal 380 | # 381 | DEF Device_Crystal Y 0 40 N N 1 F N 382 | F0 "Y" 0 150 50 H V C CNN 383 | F1 "Device_Crystal" 0 -150 50 H V C CNN 384 | F2 "" 0 0 50 H I C CNN 385 | F3 "" 0 0 50 H I C CNN 386 | $FPLIST 387 | Crystal* 388 | $ENDFPLIST 389 | DRAW 390 | S -45 100 45 -100 0 1 12 N 391 | P 2 0 1 0 -100 0 -75 0 N 392 | P 2 0 1 20 -75 -50 -75 50 N 393 | P 2 0 1 20 75 -50 75 50 N 394 | P 2 0 1 0 100 0 75 0 N 395 | X 1 1 -150 0 50 R 50 50 1 1 P 396 | X 2 2 150 0 50 L 50 50 1 1 P 397 | ENDDRAW 398 | ENDDEF 399 | # 400 | # Device_D 401 | # 402 | DEF Device_D D 0 40 N N 1 F N 403 | F0 "D" 0 100 50 H V C CNN 404 | F1 "Device_D" 0 -100 50 H V C CNN 405 | F2 "" 0 0 50 H I C CNN 406 | F3 "" 0 0 50 H I C CNN 407 | $FPLIST 408 | TO-???* 409 | *_Diode_* 410 | *SingleDiode* 411 | D_* 412 | $ENDFPLIST 413 | DRAW 414 | P 2 0 1 8 -50 50 -50 -50 N 415 | P 2 0 1 0 50 0 -50 0 N 416 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 417 | X K 1 -150 0 100 R 50 50 1 1 P 418 | X A 2 150 0 100 L 50 50 1 1 P 419 | ENDDRAW 420 | ENDDEF 421 | # 422 | # Device_LED 423 | # 424 | DEF Device_LED D 0 40 N N 1 F N 425 | F0 "D" 0 100 50 H V C CNN 426 | F1 "Device_LED" 0 -100 50 H V C CNN 427 | F2 "" 0 0 50 H I C CNN 428 | F3 "" 0 0 50 H I C CNN 429 | $FPLIST 430 | LED* 431 | LED_SMD:* 432 | LED_THT:* 433 | $ENDFPLIST 434 | DRAW 435 | P 2 0 1 8 -50 -50 -50 50 N 436 | P 2 0 1 0 -50 0 50 0 N 437 | P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N 438 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N 439 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N 440 | X K 1 -150 0 100 R 50 50 1 1 P 441 | X A 2 150 0 100 L 50 50 1 1 P 442 | ENDDRAW 443 | ENDDEF 444 | # 445 | # Device_R 446 | # 447 | DEF Device_R R 0 0 N Y 1 F N 448 | F0 "R" 80 0 50 V V C CNN 449 | F1 "Device_R" 0 0 50 V V C CNN 450 | F2 "" -70 0 50 V I C CNN 451 | F3 "" 0 0 50 H I C CNN 452 | $FPLIST 453 | R_* 454 | $ENDFPLIST 455 | DRAW 456 | S -40 -100 40 100 0 1 10 N 457 | X ~ 1 0 150 50 D 50 50 1 1 P 458 | X ~ 2 0 -150 50 U 50 50 1 1 P 459 | ENDDRAW 460 | ENDDEF 461 | # 462 | # Device_Speaker 463 | # 464 | DEF Device_Speaker LS 0 0 Y N 1 F N 465 | F0 "LS" 50 225 50 H V R CNN 466 | F1 "Device_Speaker" 50 150 50 H V R CNN 467 | F2 "" 0 -200 50 H I C CNN 468 | F3 "" -10 -50 50 H I C CNN 469 | DRAW 470 | S -100 50 40 -150 0 0 10 N 471 | P 4 0 0 10 40 50 140 150 140 -250 40 -150 N 472 | X 1 1 -200 0 100 R 50 50 1 1 I 473 | X 2 2 -200 -100 100 R 50 50 1 1 I 474 | ENDDRAW 475 | ENDDEF 476 | # 477 | # MCU_ST_STM32F1_STM32F105RBTx 478 | # 479 | DEF MCU_ST_STM32F1_STM32F105RBTx U 0 20 Y Y 1 F N 480 | F0 "U" -600 1750 50 H V L CNN 481 | F1 "MCU_ST_STM32F1_STM32F105RBTx" 400 1750 50 H V L CNN 482 | F2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" -600 -1700 50 H I R CNN 483 | F3 "" 0 0 50 H I C CNN 484 | ALIAS STM32F105RBTx STM32F105RCTx 485 | $FPLIST 486 | LQFP*10x10mm*P0.5mm* 487 | $ENDFPLIST 488 | DRAW 489 | S -600 -1700 600 1700 0 1 10 f 490 | X VBAT 1 -200 1800 100 D 50 50 1 1 W 491 | X PC2 10 -700 -300 100 R 50 50 1 1 B 492 | X PC3 11 -700 -400 100 R 50 50 1 1 B 493 | X VSSA 12 200 -1800 100 U 50 50 1 1 W 494 | X VDDA 13 300 1800 100 D 50 50 1 1 W 495 | X PA0 14 700 1600 100 L 50 50 1 1 B 496 | X PA1 15 700 1500 100 L 50 50 1 1 B 497 | X PA2 16 700 1400 100 L 50 50 1 1 B 498 | X PA3 17 700 1300 100 L 50 50 1 1 B 499 | X VSS 18 -200 -1800 100 U 50 50 1 1 W 500 | X VDD 19 -100 1800 100 D 50 50 1 1 W 501 | X PC13 2 -700 -1400 100 R 50 50 1 1 B 502 | X PA4 20 700 1200 100 L 50 50 1 1 B 503 | X PA5 21 700 1100 100 L 50 50 1 1 B 504 | X PA6 22 700 1000 100 L 50 50 1 1 B 505 | X PA7 23 700 900 100 L 50 50 1 1 B 506 | X PC4 24 -700 -500 100 R 50 50 1 1 B 507 | X PC5 25 -700 -600 100 R 50 50 1 1 B 508 | X PB0 26 700 -100 100 L 50 50 1 1 B 509 | X PB1 27 700 -200 100 L 50 50 1 1 B 510 | X PB2 28 700 -300 100 L 50 50 1 1 B 511 | X PB10 29 700 -1100 100 L 50 50 1 1 B 512 | X PC14 3 -700 -1500 100 R 50 50 1 1 B 513 | X PB11 30 700 -1200 100 L 50 50 1 1 B 514 | X VSS 31 -100 -1800 100 U 50 50 1 1 W 515 | X VDD 32 0 1800 100 D 50 50 1 1 W 516 | X PB12 33 700 -1300 100 L 50 50 1 1 B 517 | X PB13 34 700 -1400 100 L 50 50 1 1 B 518 | X PB14 35 700 -1500 100 L 50 50 1 1 B 519 | X PB15 36 700 -1600 100 L 50 50 1 1 B 520 | X PC6 37 -700 -700 100 R 50 50 1 1 B 521 | X PC7 38 -700 -800 100 R 50 50 1 1 B 522 | X PC8 39 -700 -900 100 R 50 50 1 1 B 523 | X PC15 4 -700 -1600 100 R 50 50 1 1 B 524 | X PC9 40 -700 -1000 100 R 50 50 1 1 B 525 | X PA8 41 700 800 100 L 50 50 1 1 B 526 | X PA9 42 700 700 100 L 50 50 1 1 B 527 | X PA10 43 700 600 100 L 50 50 1 1 B 528 | X PA11 44 700 500 100 L 50 50 1 1 B 529 | X PA12 45 700 400 100 L 50 50 1 1 B 530 | X PA13 46 700 300 100 L 50 50 1 1 B 531 | X VSS 47 0 -1800 100 U 50 50 1 1 W 532 | X VDD 48 100 1800 100 D 50 50 1 1 W 533 | X PA14 49 700 200 100 L 50 50 1 1 B 534 | X PD0 5 -700 300 100 R 50 50 1 1 I 535 | X PA15 50 700 100 100 L 50 50 1 1 B 536 | X PC10 51 -700 -1100 100 R 50 50 1 1 B 537 | X PC11 52 -700 -1200 100 R 50 50 1 1 B 538 | X PC12 53 -700 -1300 100 R 50 50 1 1 B 539 | X PD2 54 -700 100 100 R 50 50 1 1 B 540 | X PB3 55 700 -400 100 L 50 50 1 1 B 541 | X PB4 56 700 -500 100 L 50 50 1 1 B 542 | X PB5 57 700 -600 100 L 50 50 1 1 B 543 | X PB6 58 700 -700 100 L 50 50 1 1 B 544 | X PB7 59 700 -800 100 L 50 50 1 1 B 545 | X PD1 6 -700 200 100 R 50 50 1 1 I 546 | X BOOT0 60 -700 1400 100 R 50 50 1 1 I 547 | X PB8 61 700 -900 100 L 50 50 1 1 B 548 | X PB9 62 700 -1000 100 L 50 50 1 1 B 549 | X VSS 63 100 -1800 100 U 50 50 1 1 W 550 | X VDD 64 200 1800 100 D 50 50 1 1 W 551 | X NRST 7 -700 1600 100 R 50 50 1 1 I 552 | X PC0 8 -700 -100 100 R 50 50 1 1 B 553 | X PC1 9 -700 -200 100 R 50 50 1 1 B 554 | ENDDRAW 555 | ENDDEF 556 | # 557 | # Mechanical_Fiducial 558 | # 559 | DEF Mechanical_Fiducial FID 0 20 Y Y 1 F N 560 | F0 "FID" 0 200 50 H V C CNN 561 | F1 "Mechanical_Fiducial" 0 125 50 H V C CNN 562 | F2 "" 0 0 50 H I C CNN 563 | F3 "" 0 0 50 H I C CNN 564 | $FPLIST 565 | Fiducial* 566 | $ENDFPLIST 567 | DRAW 568 | C 0 0 50 0 1 20 f 569 | ENDDRAW 570 | ENDDEF 571 | # 572 | # Mechanical_MountingHole_Pad 573 | # 574 | DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N 575 | F0 "H" 0 250 50 H V C CNN 576 | F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN 577 | F2 "" 0 0 50 H I C CNN 578 | F3 "" 0 0 50 H I C CNN 579 | $FPLIST 580 | MountingHole*Pad* 581 | $ENDFPLIST 582 | DRAW 583 | C 0 50 50 0 1 50 N 584 | X 1 1 0 -100 100 U 50 50 1 1 I 585 | ENDDRAW 586 | ENDDEF 587 | # 588 | # Regulator_Linear_LM1117-3.3 589 | # 590 | DEF Regulator_Linear_LM1117-3.3 U 0 10 Y Y 1 F N 591 | F0 "U" -150 125 50 H V C CNN 592 | F1 "Regulator_Linear_LM1117-3.3" 0 125 50 H V L CNN 593 | F2 "" 0 0 50 H I C CNN 594 | F3 "" 0 0 50 H I C CNN 595 | ALIAS LM1117-2.5 LM1117-3.3 LM1117-5.0 TLV1117-15 TLV1117-18 TLV1117-25 TLV1117-33 TLV1117-50 596 | $FPLIST 597 | SOT?223* 598 | TO?263* 599 | TO?252* 600 | TO?220* 601 | $ENDFPLIST 602 | DRAW 603 | S -200 -200 200 75 0 1 10 f 604 | X GND 1 0 -300 100 U 50 50 1 1 W 605 | X VO 2 300 0 100 L 50 50 1 1 w 606 | X VI 3 -300 0 100 R 50 50 1 1 W 607 | ENDDRAW 608 | ENDDEF 609 | # 610 | # Switch_SW_Push 611 | # 612 | DEF Switch_SW_Push SW 0 40 N N 1 F N 613 | F0 "SW" 50 100 50 H V L CNN 614 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN 615 | F2 "" 0 200 50 H I C CNN 616 | F3 "" 0 200 50 H I C CNN 617 | DRAW 618 | C -80 0 20 0 1 0 N 619 | C 80 0 20 0 1 0 N 620 | P 2 0 1 0 0 50 0 120 N 621 | P 2 0 1 0 100 50 -100 50 N 622 | X 1 1 -200 0 100 R 50 50 0 1 P 623 | X 2 2 200 0 100 L 50 50 0 1 P 624 | ENDDRAW 625 | ENDDEF 626 | # 627 | # Transistor_BJT_MMBT3904 628 | # 629 | DEF Transistor_BJT_MMBT3904 Q 0 0 Y N 1 F N 630 | F0 "Q" 200 75 50 H V L CNN 631 | F1 "Transistor_BJT_MMBT3904" 200 0 50 H V L CNN 632 | F2 "Package_TO_SOT_SMD:SOT-23" 200 -75 50 H I L CIN 633 | F3 "" 0 0 50 H I L CNN 634 | ALIAS BC818 BC846 BC847 BC848 BC849 BC850 MMBT3904 MMBT5550L MMBT5551L 635 | $FPLIST 636 | SOT?23* 637 | $ENDFPLIST 638 | DRAW 639 | C 50 0 111 0 1 10 N 640 | P 2 0 1 0 25 25 100 100 N 641 | P 3 0 1 0 25 -25 100 -100 100 -100 N 642 | P 3 0 1 20 25 75 25 -75 25 -75 N 643 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 644 | X B 1 -200 0 225 R 50 50 1 1 I 645 | X E 2 100 -200 100 U 50 50 1 1 P 646 | X C 3 100 200 100 D 50 50 1 1 P 647 | ENDDRAW 648 | ENDDEF 649 | # 650 | # power_+3.3V 651 | # 652 | DEF power_+3.3V #PWR 0 0 Y Y 1 F P 653 | F0 "#PWR" 0 -150 50 H I C CNN 654 | F1 "power_+3.3V" 0 140 50 H V C CNN 655 | F2 "" 0 0 50 H I C CNN 656 | F3 "" 0 0 50 H I C CNN 657 | ALIAS +3.3V 658 | DRAW 659 | P 2 0 1 0 -30 50 0 100 N 660 | P 2 0 1 0 0 0 0 100 N 661 | P 2 0 1 0 0 100 30 50 N 662 | X +3V3 1 0 0 0 U 50 50 1 1 W N 663 | ENDDRAW 664 | ENDDEF 665 | # 666 | # power_+5V 667 | # 668 | DEF power_+5V #PWR 0 0 Y Y 1 F P 669 | F0 "#PWR" 0 -150 50 H I C CNN 670 | F1 "power_+5V" 0 140 50 H V C CNN 671 | F2 "" 0 0 50 H I C CNN 672 | F3 "" 0 0 50 H I C CNN 673 | DRAW 674 | P 2 0 1 0 -30 50 0 100 N 675 | P 2 0 1 0 0 0 0 100 N 676 | P 2 0 1 0 0 100 30 50 N 677 | X +5V 1 0 0 0 U 50 50 1 1 W N 678 | ENDDRAW 679 | ENDDEF 680 | # 681 | # power_GND 682 | # 683 | DEF power_GND #PWR 0 0 Y Y 1 F P 684 | F0 "#PWR" 0 -250 50 H I C CNN 685 | F1 "power_GND" 0 -150 50 H V C CNN 686 | F2 "" 0 0 50 H I C CNN 687 | F3 "" 0 0 50 H I C CNN 688 | DRAW 689 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 690 | X GND 1 0 0 0 D 50 50 1 1 W N 691 | ENDDRAW 692 | ENDDEF 693 | # 694 | # power_PWR_FLAG 695 | # 696 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 697 | F0 "#FLG" 0 75 50 H I C CNN 698 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 699 | F2 "" 0 0 50 H I C CNN 700 | F3 "" 0 0 50 H I C CNN 701 | DRAW 702 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 703 | X pwr 1 0 0 0 U 50 50 0 0 w 704 | ENDDRAW 705 | ENDDEF 706 | # 707 | # w_transistor_MOS_N_GSD 708 | # 709 | DEF w_transistor_MOS_N_GSD Q 0 30 Y N 1 F N 710 | F0 "Q" -97 250 70 H V C CNN 711 | F1 "w_transistor_MOS_N_GSD" -147 -247 60 H V C CNN 712 | F2 "" 0 0 60 H V C CNN 713 | F3 "" 0 0 60 H V C CNN 714 | DRAW 715 | P 3 0 1 0 -20 100 -20 -100 -20 -100 F 716 | P 3 0 1 0 0 -90 0 -50 0 -50 F 717 | P 3 0 1 0 0 -20 0 20 0 20 F 718 | P 3 0 1 0 0 50 0 90 0 90 F 719 | P 3 0 1 0 0 70 100 70 100 70 N 720 | P 4 0 1 0 50 20 50 -20 0 0 0 0 F 721 | P 5 0 1 0 0 -70 100 -70 100 0 50 0 50 0 N 722 | X G 1 -100 0 80 R 40 40 1 1 I 723 | X S 2 100 -150 80 U 40 40 1 1 P 724 | X D 3 100 150 80 D 40 40 1 1 P 725 | ENDDRAW 726 | ENDDEF 727 | # 728 | #End Library 729 | -------------------------------------------------------------------------------- /OpenFlops.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source /home/sukko/Documents/kicad/OpenFlops/OpenFlops.sch) 4 | (date "mer 1 gen 2020, 15:25:59") 5 | (tool "Eeschema 5.1.5") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title OpenFlops) 9 | (company SukkoPera) 10 | (rev 1) 11 | (date 2020-01-01) 12 | (source OpenFlops.sch) 13 | (comment (number 1) (value "Based on schematics by H.M")) 14 | (comment (number 2) (value "Licensed under CERN OHL v.1.2")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref U3) 19 | (value STM32F105RBT6) 20 | (footprint OpenFlops:LQFP-64_Handsoldering) 21 | (datasheet http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00220364.pdf) 22 | (fields 23 | (field (name "JLCPCB PN") STM32F105RBT6) 24 | (field (name "MFG Name") STMICROELECTRONICS) 25 | (field (name "MFG Part Num") "ST MICROELECTRONICS LQFP-64_10X10X05P ROHS Extended Part")) 26 | (libsource (lib MCU_ST_STM32F1) (part STM32F105RBTx) (description "ARM Cortex-M3 MCU, 128KB flash, 64KB RAM, 72MHz, 2-3.6V, 51 GPIO, LQFP-64")) 27 | (sheetpath (names /) (tstamps /)) 28 | (tstamp 5D3A085C)) 29 | (comp (ref Y1) 30 | (value "8 MHz") 31 | (footprint Crystal:Crystal_HC49-U_Vertical) 32 | (datasheet ~) 33 | (libsource (lib Device) (part Crystal) (description "Two pin crystal")) 34 | (sheetpath (names /) (tstamps /)) 35 | (tstamp 5D3A386B)) 36 | (comp (ref C3) 37 | (value 22p) 38 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 39 | (datasheet ~) 40 | (fields 41 | (field (name "JLCPCB PN") CL21C220JBANNNC) 42 | (field (name "MFG Name") "SAMSUNG ELECTRO-MECHANICS") 43 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 22PF 50V 0805 ROHS Basic Part")) 44 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 45 | (sheetpath (names /) (tstamps /)) 46 | (tstamp 5D3A5E9D)) 47 | (comp (ref C5) 48 | (value 22p) 49 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 50 | (datasheet ~) 51 | (fields 52 | (field (name "JLCPCB PN") CL21C220JBANNNC) 53 | (field (name "MFG Name") "SAMSUNG ELECTRO-MECHANICS") 54 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 22PF 50V 0805 ROHS Basic Part")) 55 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 56 | (sheetpath (names /) (tstamps /)) 57 | (tstamp 5D3A791F)) 58 | (comp (ref P1) 59 | (value FLOPPY_CONN) 60 | (footprint Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical) 61 | (datasheet ~) 62 | (libsource (lib Connector_Generic) (part Conn_02x17_Odd_Even) (description "Generic connector, double row, 02x17, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) 63 | (sheetpath (names /) (tstamps /)) 64 | (tstamp 5D3B452E)) 65 | (comp (ref PU13) 66 | (value 1k) 67 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 68 | (datasheet ~) 69 | (fields 70 | (field (name "JLCPCB PN") 0805W8F1001T5E) 71 | (field (name "MFG Name") "UNIROYAL ELEC") 72 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 73 | (libsource (lib Device) (part R) (description Resistor)) 74 | (sheetpath (names /) (tstamps /)) 75 | (tstamp 5D3C392D)) 76 | (comp (ref PU11) 77 | (value 1k) 78 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 79 | (datasheet ~) 80 | (fields 81 | (field (name "JLCPCB PN") 0805W8F1001T5E) 82 | (field (name "MFG Name") "UNIROYAL ELEC") 83 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 84 | (libsource (lib Device) (part R) (description Resistor)) 85 | (sheetpath (names /) (tstamps /)) 86 | (tstamp 5D3C3FB3)) 87 | (comp (ref PU9) 88 | (value 1k) 89 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 90 | (datasheet ~) 91 | (fields 92 | (field (name "JLCPCB PN") 0805W8F1001T5E) 93 | (field (name "MFG Name") "UNIROYAL ELEC") 94 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 95 | (libsource (lib Device) (part R) (description Resistor)) 96 | (sheetpath (names /) (tstamps /)) 97 | (tstamp 5D3C44E9)) 98 | (comp (ref PU7) 99 | (value 1k) 100 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 101 | (datasheet ~) 102 | (fields 103 | (field (name "JLCPCB PN") 0805W8F1001T5E) 104 | (field (name "MFG Name") "UNIROYAL ELEC") 105 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 106 | (libsource (lib Device) (part R) (description Resistor)) 107 | (sheetpath (names /) (tstamps /)) 108 | (tstamp 5D3C4F3D)) 109 | (comp (ref PU5) 110 | (value 1k) 111 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 112 | (datasheet ~) 113 | (fields 114 | (field (name "JLCPCB PN") 0805W8F1001T5E) 115 | (field (name "MFG Name") "UNIROYAL ELEC") 116 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 117 | (libsource (lib Device) (part R) (description Resistor)) 118 | (sheetpath (names /) (tstamps /)) 119 | (tstamp 5D3C55CE)) 120 | (comp (ref PU2) 121 | (value 1k) 122 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 123 | (datasheet ~) 124 | (fields 125 | (field (name "JLCPCB PN") 0805W8F1001T5E) 126 | (field (name "MFG Name") "UNIROYAL ELEC") 127 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 128 | (libsource (lib Device) (part R) (description Resistor)) 129 | (sheetpath (names /) (tstamps /)) 130 | (tstamp 5D3C6E7A)) 131 | (comp (ref PU12) 132 | (value 1k) 133 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 134 | (datasheet ~) 135 | (fields 136 | (field (name "JLCPCB PN") 0805W8F1001T5E) 137 | (field (name "MFG Name") "UNIROYAL ELEC") 138 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 139 | (libsource (lib Device) (part R) (description Resistor)) 140 | (sheetpath (names /) (tstamps /)) 141 | (tstamp 5D3C814D)) 142 | (comp (ref PU10) 143 | (value 1k) 144 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 145 | (datasheet ~) 146 | (fields 147 | (field (name "JLCPCB PN") 0805W8F1001T5E) 148 | (field (name "MFG Name") "UNIROYAL ELEC") 149 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 150 | (libsource (lib Device) (part R) (description Resistor)) 151 | (sheetpath (names /) (tstamps /)) 152 | (tstamp 5D3C8157)) 153 | (comp (ref PU8) 154 | (value 1k) 155 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 156 | (datasheet ~) 157 | (fields 158 | (field (name "JLCPCB PN") 0805W8F1001T5E) 159 | (field (name "MFG Name") "UNIROYAL ELEC") 160 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 161 | (libsource (lib Device) (part R) (description Resistor)) 162 | (sheetpath (names /) (tstamps /)) 163 | (tstamp 5D3C8161)) 164 | (comp (ref PU6) 165 | (value 1k) 166 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 167 | (datasheet ~) 168 | (fields 169 | (field (name "JLCPCB PN") 0805W8F1001T5E) 170 | (field (name "MFG Name") "UNIROYAL ELEC") 171 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 172 | (libsource (lib Device) (part R) (description Resistor)) 173 | (sheetpath (names /) (tstamps /)) 174 | (tstamp 5D3C816B)) 175 | (comp (ref PU3) 176 | (value 1k) 177 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 178 | (datasheet ~) 179 | (fields 180 | (field (name "JLCPCB PN") 0805W8F1001T5E) 181 | (field (name "MFG Name") "UNIROYAL ELEC") 182 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 183 | (libsource (lib Device) (part R) (description Resistor)) 184 | (sheetpath (names /) (tstamps /)) 185 | (tstamp 5D3C8175)) 186 | (comp (ref PU1) 187 | (value 1k) 188 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 189 | (datasheet ~) 190 | (fields 191 | (field (name "JLCPCB PN") 0805W8F1001T5E) 192 | (field (name "MFG Name") "UNIROYAL ELEC") 193 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 194 | (libsource (lib Device) (part R) (description Resistor)) 195 | (sheetpath (names /) (tstamps /)) 196 | (tstamp 5D3C817F)) 197 | (comp (ref R10) 198 | (value 4k7) 199 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 200 | (datasheet ~) 201 | (fields 202 | (field (name "JLCPCB PN") 0805W8F4701T5E) 203 | (field (name "MFG Name") "UNIROYAL ELEC") 204 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 4.7KOHMS ±1% 1/8W 0805 ROHS")) 205 | (libsource (lib Device) (part R) (description Resistor)) 206 | (sheetpath (names /) (tstamps /)) 207 | (tstamp 5D547A46)) 208 | (comp (ref C4) 209 | (value 100n) 210 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 211 | (datasheet ~) 212 | (fields 213 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 214 | (field (name "MFG Name") YAGEO) 215 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 216 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 217 | (sheetpath (names /) (tstamps /)) 218 | (tstamp 5D565E6D)) 219 | (comp (ref S3) 220 | (value BT_RIGHT) 221 | (footprint OpenFlops:PUSH_BUTTON_RIGHT_ANGLE) 222 | (datasheet ~) 223 | (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) 224 | (sheetpath (names /) (tstamps /)) 225 | (tstamp 5D5C2554)) 226 | (comp (ref S4) 227 | (value BT_LEFT) 228 | (footprint OpenFlops:PUSH_BUTTON_RIGHT_ANGLE) 229 | (datasheet ~) 230 | (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) 231 | (sheetpath (names /) (tstamps /)) 232 | (tstamp 5D5C315F)) 233 | (comp (ref P3) 234 | (value USB_A_FEMALE) 235 | (footprint OpenFlops:USB_A_FEMALE) 236 | (datasheet " ~") 237 | (libsource (lib Connector) (part USB_A) (description "USB Type A connector")) 238 | (sheetpath (names /) (tstamps /)) 239 | (tstamp 5D756071)) 240 | (comp (ref R1) 241 | (value 22) 242 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 243 | (datasheet ~) 244 | (fields 245 | (field (name "JLCPCB PN") 0805W8F220JT5E) 246 | (field (name "MFG Name") "UNIROYAL ELEC") 247 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 22OHMS ±1% 1/8W 0805 ROHS Basic Part")) 248 | (libsource (lib Device) (part R) (description Resistor)) 249 | (sheetpath (names /) (tstamps /)) 250 | (tstamp 5D7861B9)) 251 | (comp (ref R2) 252 | (value 22) 253 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 254 | (datasheet ~) 255 | (fields 256 | (field (name "JLCPCB PN") 0805W8F220JT5E) 257 | (field (name "MFG Name") "UNIROYAL ELEC") 258 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 22OHMS ±1% 1/8W 0805 ROHS Basic Part")) 259 | (libsource (lib Device) (part R) (description Resistor)) 260 | (sheetpath (names /) (tstamps /)) 261 | (tstamp 5D786893)) 262 | (comp (ref U1) 263 | (value 74HCT04) 264 | (footprint Package_SO:SOIC-14_3.9x8.7mm_P1.27mm) 265 | (datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT04.pdf) 266 | (fields 267 | (field (name "JLCPCB PN") 74HCT04D) 268 | (field (name "MFG Name") NEXPERIA) 269 | (field (name "MFG Part Num") "GATES AND INVERTERS SOIC-14_150MIL ROHS Extended Part")) 270 | (libsource (lib 74xx) (part 74HC04) (description "Hex Inverter")) 271 | (sheetpath (names /) (tstamps /)) 272 | (tstamp 5D94FA5F)) 273 | (comp (ref RN1) 274 | (value 1K) 275 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 276 | (datasheet ~) 277 | (fields 278 | (field (name "JLCPCB PN") 0805W8F1001T5E) 279 | (field (name "MFG Name") "UNIROYAL ELEC") 280 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 281 | (libsource (lib Device) (part R) (description Resistor)) 282 | (sheetpath (names /) (tstamps /)) 283 | (tstamp 5D963352)) 284 | (comp (ref LD1) 285 | (value LED_GREEN) 286 | (footprint LED_THT:LED_D3.0mm) 287 | (datasheet ~) 288 | (libsource (lib Device) (part LED) (description "Light emitting diode")) 289 | (sheetpath (names /) (tstamps /)) 290 | (tstamp 5D9B2B00)) 291 | (comp (ref R20) 292 | (value 1k) 293 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 294 | (datasheet ~) 295 | (libsource (lib Device) (part R) (description Resistor)) 296 | (sheetpath (names /) (tstamps /)) 297 | (tstamp 5D9B2B0A)) 298 | (comp (ref RN2) 299 | (value 1K) 300 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 301 | (datasheet ~) 302 | (fields 303 | (field (name "JLCPCB PN") 0805W8F1001T5E) 304 | (field (name "MFG Name") "UNIROYAL ELEC") 305 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 306 | (libsource (lib Device) (part R) (description Resistor)) 307 | (sheetpath (names /) (tstamps /)) 308 | (tstamp 5DAEFAA1)) 309 | (comp (ref RN3) 310 | (value 1K) 311 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 312 | (datasheet ~) 313 | (fields 314 | (field (name "JLCPCB PN") 0805W8F1001T5E) 315 | (field (name "MFG Name") "UNIROYAL ELEC") 316 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 317 | (libsource (lib Device) (part R) (description Resistor)) 318 | (sheetpath (names /) (tstamps /)) 319 | (tstamp 5DB06977)) 320 | (comp (ref RN4) 321 | (value 1K) 322 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 323 | (datasheet ~) 324 | (fields 325 | (field (name "JLCPCB PN") 0805W8F1001T5E) 326 | (field (name "MFG Name") "UNIROYAL ELEC") 327 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 328 | (libsource (lib Device) (part R) (description Resistor)) 329 | (sheetpath (names /) (tstamps /)) 330 | (tstamp 5DBB1A7C)) 331 | (comp (ref RN5) 332 | (value 1K) 333 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 334 | (datasheet ~) 335 | (fields 336 | (field (name "JLCPCB PN") 0805W8F1001T5E) 337 | (field (name "MFG Name") "UNIROYAL ELEC") 338 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 339 | (libsource (lib Device) (part R) (description Resistor)) 340 | (sheetpath (names /) (tstamps /)) 341 | (tstamp 5DBB1AAA)) 342 | (comp (ref RN6) 343 | (value 1K) 344 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 345 | (datasheet ~) 346 | (fields 347 | (field (name "JLCPCB PN") 0805W8F1001T5E) 348 | (field (name "MFG Name") "UNIROYAL ELEC") 349 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 350 | (libsource (lib Device) (part R) (description Resistor)) 351 | (sheetpath (names /) (tstamps /)) 352 | (tstamp 5DBB1ACD)) 353 | (comp (ref D1) 354 | (value 1N4148) 355 | (footprint Diode_SMD:D_SOD-323_HandSoldering) 356 | (datasheet ~) 357 | (fields 358 | (field (name "JLCPCB PN") 1N4148WS) 359 | (field (name "MFG Name") "CHANGJIANG ELECTRONICS TECH (CJ)") 360 | (field (name "MFG Part Num") "SWITCHING DIODE 100V 150MA 1.25V @ 150MA 4NS SOD-323 ROHS Basic Part")) 361 | (libsource (lib Device) (part D) (description Diode)) 362 | (sheetpath (names /) (tstamps /)) 363 | (tstamp 5DD85482)) 364 | (comp (ref C20) 365 | (value 100n) 366 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 367 | (datasheet ~) 368 | (fields 369 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 370 | (field (name "MFG Name") YAGEO) 371 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 372 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 373 | (sheetpath (names /) (tstamps /)) 374 | (tstamp 5DDD6DED)) 375 | (comp (ref P2) 376 | (value POWER_INPUT) 377 | (footprint OpenFlops:PinHeader_1x04_P2.54mm_Vertical) 378 | (datasheet ~) 379 | (libsource (lib Connector) (part Conn_01x04_Male) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) 380 | (sheetpath (names /) (tstamps /)) 381 | (tstamp 5DE866FD)) 382 | (comp (ref U4) 383 | (value LM1117-3.3) 384 | (footprint Package_TO_SOT_SMD:SOT-223-3_TabPin2) 385 | (datasheet http://www.ti.com/lit/ds/symlink/lm1117.pdf) 386 | (fields 387 | (field (name "JLCPCB PN") AMS1117-3.3) 388 | (field (name "MFG Name") "ADVANCED MONOLITHIC SYSTEMS") 389 | (field (name "MFG Part Num") "LOW DROPOUT REGULATORS(LDO) POSITIVE FIXED 1.3V @ 800MA 15V 3.3V 1A SOT-223 ROHS Basic Part")) 390 | (libsource (lib Regulator_Linear) (part LM1117-3.3) (description "800mA Low-Dropout Linear Regulator, 3.3V fixed output, TO-220/TO-252/TO-263/SOT-223")) 391 | (sheetpath (names /) (tstamps /)) 392 | (tstamp 5DF78E0D)) 393 | (comp (ref C23) 394 | (value 100n) 395 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 396 | (datasheet ~) 397 | (fields 398 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 399 | (field (name "MFG Name") YAGEO) 400 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 401 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 402 | (sheetpath (names /) (tstamps /)) 403 | (tstamp 5DFF67C6)) 404 | (comp (ref C18) 405 | (value 100n) 406 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 407 | (datasheet ~) 408 | (fields 409 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 410 | (field (name "MFG Name") YAGEO) 411 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 412 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 413 | (sheetpath (names /) (tstamps /)) 414 | (tstamp 5E01A581)) 415 | (comp (ref C19) 416 | (value 10u) 417 | (footprint Capacitor_THT:CP_Radial_D6.3mm_P2.50mm) 418 | (datasheet ~) 419 | (libsource (lib Device) (part CP1) (description "Polarized capacitor, US symbol")) 420 | (sheetpath (names /) (tstamps /)) 421 | (tstamp 5E1923C8)) 422 | (comp (ref C17) 423 | (value 10u) 424 | (footprint Capacitor_THT:CP_Radial_D6.3mm_P2.50mm) 425 | (datasheet ~) 426 | (libsource (lib Device) (part CP1) (description "Polarized capacitor, US symbol")) 427 | (sheetpath (names /) (tstamps /)) 428 | (tstamp 5E1D589D)) 429 | (comp (ref C6) 430 | (value 100n) 431 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 432 | (datasheet ~) 433 | (fields 434 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 435 | (field (name "MFG Name") YAGEO) 436 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 437 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 438 | (sheetpath (names /) (tstamps /)) 439 | (tstamp 5E1D7D0A)) 440 | (comp (ref C7) 441 | (value 100n) 442 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 443 | (datasheet ~) 444 | (fields 445 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 446 | (field (name "MFG Name") YAGEO) 447 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 448 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 449 | (sheetpath (names /) (tstamps /)) 450 | (tstamp 5E1D8B51)) 451 | (comp (ref C8) 452 | (value 100n) 453 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 454 | (datasheet ~) 455 | (fields 456 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 457 | (field (name "MFG Name") YAGEO) 458 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 459 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 460 | (sheetpath (names /) (tstamps /)) 461 | (tstamp 5E1D90DC)) 462 | (comp (ref C9) 463 | (value 100n) 464 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 465 | (datasheet ~) 466 | (fields 467 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 468 | (field (name "MFG Name") YAGEO) 469 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 470 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 471 | (sheetpath (names /) (tstamps /)) 472 | (tstamp 5E1D9A31)) 473 | (comp (ref Q1) 474 | (value BSS138) 475 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 476 | (fields 477 | (field (name "JLCPCB PN") BSS138) 478 | (field (name "MFG Name") "ON SEMICON") 479 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 480 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 481 | (sheetpath (names /) (tstamps /)) 482 | (tstamp 5ED88DA4)) 483 | (comp (ref Q2) 484 | (value BSS138) 485 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 486 | (fields 487 | (field (name "JLCPCB PN") BSS138) 488 | (field (name "MFG Name") "ON SEMICON") 489 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 490 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 491 | (sheetpath (names /) (tstamps /)) 492 | (tstamp 5ED89DF7)) 493 | (comp (ref Q3) 494 | (value BSS138) 495 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 496 | (fields 497 | (field (name "JLCPCB PN") BSS138) 498 | (field (name "MFG Name") "ON SEMICON") 499 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 500 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 501 | (sheetpath (names /) (tstamps /)) 502 | (tstamp 5ED8AA4F)) 503 | (comp (ref Q6) 504 | (value BSS138) 505 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 506 | (fields 507 | (field (name "JLCPCB PN") BSS138) 508 | (field (name "MFG Name") "ON SEMICON") 509 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 510 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 511 | (sheetpath (names /) (tstamps /)) 512 | (tstamp 5ED8B5C1)) 513 | (comp (ref Q5) 514 | (value BSS138) 515 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 516 | (fields 517 | (field (name "JLCPCB PN") BSS138) 518 | (field (name "MFG Name") "ON SEMICON") 519 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 520 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 521 | (sheetpath (names /) (tstamps /)) 522 | (tstamp 5ED8C6AD)) 523 | (comp (ref Q4) 524 | (value BSS138) 525 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 526 | (fields 527 | (field (name "JLCPCB PN") BSS138) 528 | (field (name "MFG Name") "ON SEMICON") 529 | (field (name "MFG Part Num") "MOSFET N TRENCH 50V 220MA 1.5V @ 1MA 3.5 ? @ 220MA,10V SOT-23(SOT-23-3) ROHS Extended Part")) 530 | (libsource (lib w_transistor) (part MOS_N_GSD) (description "N channel MOSFET, GSD footprint")) 531 | (sheetpath (names /) (tstamps /)) 532 | (tstamp 5ED8CE05)) 533 | (comp (ref R13) 534 | (value 4k7) 535 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 536 | (datasheet ~) 537 | (fields 538 | (field (name "JLCPCB PN") 0805W8F4701T5E) 539 | (field (name "MFG Name") "UNIROYAL ELEC") 540 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 4.7KOHMS ±1% 1/8W 0805 ROHS")) 541 | (libsource (lib Device) (part R) (description Resistor)) 542 | (sheetpath (names /) (tstamps /)) 543 | (tstamp 5EDF2BEC)) 544 | (comp (ref C1) 545 | (value 100u) 546 | (footprint Capacitor_THT:CP_Radial_D6.3mm_P2.50mm) 547 | (datasheet ~) 548 | (libsource (lib Device) (part CP1) (description "Polarized capacitor, US symbol")) 549 | (sheetpath (names /) (tstamps /)) 550 | (tstamp 5EE6C285)) 551 | (comp (ref H1) 552 | (value MountingHole_Pad) 553 | (footprint OpenFlops:MountingHole_M3_Pad) 554 | (datasheet ~) 555 | (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection")) 556 | (sheetpath (names /) (tstamps /)) 557 | (tstamp 5D3EC7E2)) 558 | (comp (ref P4) 559 | (value PROG_PORT) 560 | (footprint OpenFlops:PinHeader_2x05_P2.54mm_Vertical) 561 | (datasheet ~) 562 | (libsource (lib Connector_Generic) (part Conn_02x05_Odd_Even) (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) 563 | (sheetpath (names /) (tstamps /)) 564 | (tstamp 5D4FBC5B)) 565 | (comp (ref H2) 566 | (value MountingHole_Pad) 567 | (footprint OpenFlops:MountingHole_M3_Pad) 568 | (datasheet ~) 569 | (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection")) 570 | (sheetpath (names /) (tstamps /)) 571 | (tstamp 5D4462D4)) 572 | (comp (ref H3) 573 | (value MountingHole_Pad) 574 | (footprint OpenFlops:MountingHole_M3_Pad) 575 | (datasheet ~) 576 | (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection")) 577 | (sheetpath (names /) (tstamps /)) 578 | (tstamp 5D446F95)) 579 | (comp (ref H4) 580 | (value MountingHole_Pad) 581 | (footprint OpenFlops:MountingHole_M3_Pad) 582 | (datasheet ~) 583 | (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection")) 584 | (sheetpath (names /) (tstamps /)) 585 | (tstamp 5D4BD113)) 586 | (comp (ref H5) 587 | (value MountingHole_Pad) 588 | (footprint OpenFlops:MountingHole_M3_Pad) 589 | (datasheet ~) 590 | (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection")) 591 | (sheetpath (names /) (tstamps /)) 592 | (tstamp 5D4BD11D)) 593 | (comp (ref PU14) 594 | (value 1k) 595 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 596 | (datasheet ~) 597 | (fields 598 | (field (name "JLCPCB PN") 0805W8F1001T5E) 599 | (field (name "MFG Name") "UNIROYAL ELEC") 600 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 601 | (libsource (lib Device) (part R) (description Resistor)) 602 | (sheetpath (names /) (tstamps /)) 603 | (tstamp 5D68DAF6)) 604 | (comp (ref SPK1) 605 | (value Speaker) 606 | (footprint OpenFlops:Buzzer) 607 | (datasheet ~) 608 | (libsource (lib Device) (part Speaker) (description Speaker)) 609 | (sheetpath (names /) (tstamps /)) 610 | (tstamp 5D494B63)) 611 | (comp (ref R5) 612 | (value 1K) 613 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 614 | (datasheet ~) 615 | (libsource (lib Device) (part R) (description Resistor)) 616 | (sheetpath (names /) (tstamps /)) 617 | (tstamp 5D51C5E8)) 618 | (comp (ref P7) 619 | (value DISPLAY_PORT) 620 | (footprint OpenFlops:PinHeader_1x04_P2.54mm_Vertical) 621 | (datasheet ~) 622 | (libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) 623 | (sheetpath (names /) (tstamps /)) 624 | (tstamp 5D67D719)) 625 | (comp (ref P6) 626 | (value ENCODER_PORT) 627 | (footprint OpenFlops:PinHeader_1x05_P2.54mm_Vertical) 628 | (datasheet ~) 629 | (libsource (lib Connector_Generic) (part Conn_01x05) (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)")) 630 | (sheetpath (names /) (tstamps /)) 631 | (tstamp 5DAA60C4)) 632 | (comp (ref LD2) 633 | (value LED_RED) 634 | (footprint LED_THT:LED_D3.0mm) 635 | (datasheet ~) 636 | (libsource (lib Device) (part LED) (description "Light emitting diode")) 637 | (sheetpath (names /) (tstamps /)) 638 | (tstamp 5DE4B3BB)) 639 | (comp (ref R21) 640 | (value 1k) 641 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 642 | (datasheet ~) 643 | (libsource (lib Device) (part R) (description Resistor)) 644 | (sheetpath (names /) (tstamps /)) 645 | (tstamp 5DE4B3C5)) 646 | (comp (ref R6) 647 | (value 22) 648 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 649 | (datasheet ~) 650 | (fields 651 | (field (name "JLCPCB PN") 0805W8F220JT5E) 652 | (field (name "MFG Name") "UNIROYAL ELEC") 653 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 22OHMS ±1% 1/8W 0805 ROHS Basic Part")) 654 | (libsource (lib Device) (part R) (description Resistor)) 655 | (sheetpath (names /) (tstamps /)) 656 | (tstamp 5E2368C4)) 657 | (comp (ref D2) 658 | (value 1N4148) 659 | (footprint Diode_SMD:D_SOD-323_HandSoldering) 660 | (datasheet ~) 661 | (fields 662 | (field (name "JLCPCB PN") 1N4148WS) 663 | (field (name "MFG Name") "CHANGJIANG ELECTRONICS TECH (CJ)") 664 | (field (name "MFG Part Num") "SWITCHING DIODE 100V 150MA 1.25V @ 150MA 4NS SOD-323 ROHS Basic Part")) 665 | (libsource (lib Device) (part D) (description Diode)) 666 | (sheetpath (names /) (tstamps /)) 667 | (tstamp 5E2F4A52)) 668 | (comp (ref Q7) 669 | (value MMBT3904) 670 | (footprint Package_TO_SOT_SMD:SOT-23_Handsoldering) 671 | (datasheet https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf) 672 | (fields 673 | (field (name "JLCPCB PN") MMBT3904) 674 | (field (name "MFG Name") "CHANGJIANG ELECTRONICS TECH (CJ)") 675 | (field (name "MFG Part Num") "TRANSISTORS (NPN/PNP) NPN 200MA 40V SOT-23(SOT-23-3) ROHS Basic Part")) 676 | (libsource (lib Transistor_BJT) (part MMBT3904) (description "0.2A Ic, 40V Vce, Small Signal NPN Transistor, SOT-23")) 677 | (sheetpath (names /) (tstamps /)) 678 | (tstamp 5E577975)) 679 | (comp (ref C10) 680 | (value 100n) 681 | (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 682 | (datasheet ~) 683 | (fields 684 | (field (name "JLCPCB PN") CC0805KRX7R9BB104) 685 | (field (name "MFG Name") YAGEO) 686 | (field (name "MFG Part Num") "MULTILAYER CERAMIC CAPACITORS MLCC - SMD/SMT 100NF 50V 0805 ROHS Basic Part")) 687 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 688 | (sheetpath (names /) (tstamps /)) 689 | (tstamp 5D58F4BB)) 690 | (comp (ref P8) 691 | (value USB_HEADER) 692 | (footprint OpenFlops:PinHeader_1x04_P2.54mm_Vertical) 693 | (datasheet ~) 694 | (libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) 695 | (sheetpath (names /) (tstamps /)) 696 | (tstamp 5D653966)) 697 | (comp (ref P9) 698 | (value EXTERNAL_SPEAKER) 699 | (footprint OpenFlops:PinHeader_1x02_P2.54mm_Mute) 700 | (datasheet ~) 701 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 702 | (sheetpath (names /) (tstamps /)) 703 | (tstamp 5D86073A)) 704 | (comp (ref PA5) 705 | (value Conn_01x03) 706 | (footprint OpenFlops:PinHeader_1x03_P2.54mm_Mute) 707 | (datasheet ~) 708 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 709 | (sheetpath (names /) (tstamps /)) 710 | (tstamp 5DB7CBE8)) 711 | (comp (ref PB5) 712 | (value Conn_01x03) 713 | (footprint OpenFlops:PinHeader_1x03_P2.54mm_Mute) 714 | (datasheet ~) 715 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 716 | (sheetpath (names /) (tstamps /)) 717 | (tstamp 5DBE583D)) 718 | (comp (ref PC5) 719 | (value Conn_01x03) 720 | (footprint OpenFlops:PinHeader_1x03_P2.54mm_Mute) 721 | (datasheet ~) 722 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 723 | (sheetpath (names /) (tstamps /)) 724 | (tstamp 5DC1AD19)) 725 | (comp (ref PD5) 726 | (value Conn_01x03) 727 | (footprint OpenFlops:PinHeader_1x03_P2.54mm_Mute) 728 | (datasheet ~) 729 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 730 | (sheetpath (names /) (tstamps /)) 731 | (tstamp 5DC50D8B)) 732 | (comp (ref P5) 733 | (value JUMPER_JC) 734 | (footprint OpenFlops:PinHeader_1x02_P2.54mm_Vertical) 735 | (datasheet ~) 736 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 737 | (sheetpath (names /) (tstamps /)) 738 | (tstamp 5DC881DF)) 739 | (comp (ref PU4) 740 | (value 1k) 741 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 742 | (datasheet ~) 743 | (fields 744 | (field (name "JLCPCB PN") 0805W8F1001T5E) 745 | (field (name "MFG Name") "UNIROYAL ELEC") 746 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 747 | (libsource (lib Device) (part R) (description Resistor)) 748 | (sheetpath (names /) (tstamps /)) 749 | (tstamp 5DD625CE)) 750 | (comp (ref PU15) 751 | (value 1k) 752 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 753 | (datasheet ~) 754 | (fields 755 | (field (name "JLCPCB PN") 0805W8F1001T5E) 756 | (field (name "MFG Name") "UNIROYAL ELEC") 757 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 1KOHMS ±1% 1/8W 0805 ROHS Basic Part")) 758 | (libsource (lib Device) (part R) (description Resistor)) 759 | (sheetpath (names /) (tstamps /)) 760 | (tstamp 5DD9A0BF)) 761 | (comp (ref J99) 762 | (value OSHW_LOGO) 763 | (footprint Symbol:OSHW-Logo2_9.8x8mm_Copper) 764 | (datasheet ~) 765 | (libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) 766 | (sheetpath (names /) (tstamps /)) 767 | (tstamp 5E184803)) 768 | (comp (ref R4) 769 | (value 3.3K) 770 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 771 | (datasheet ~) 772 | (libsource (lib Device) (part R) (description Resistor)) 773 | (sheetpath (names /) (tstamps /)) 774 | (tstamp 5D8B343E)) 775 | (comp (ref R3) 776 | (value 3.3K) 777 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 778 | (datasheet ~) 779 | (libsource (lib Device) (part R) (description Resistor)) 780 | (sheetpath (names /) (tstamps /)) 781 | (tstamp 5D8B4C4A)) 782 | (comp (ref FID1) 783 | (value Fiducial) 784 | (footprint Fiducial:Fiducial_0.75mm_Mask1.5mm) 785 | (datasheet ~) 786 | (libsource (lib Mechanical) (part Fiducial) (description "Fiducial Marker")) 787 | (sheetpath (names /) (tstamps /)) 788 | (tstamp 5E37957C)) 789 | (comp (ref FID2) 790 | (value Fiducial) 791 | (footprint Fiducial:Fiducial_0.75mm_Mask1.5mm) 792 | (datasheet ~) 793 | (libsource (lib Mechanical) (part Fiducial) (description "Fiducial Marker")) 794 | (sheetpath (names /) (tstamps /)) 795 | (tstamp 5E379C1F)) 796 | (comp (ref FID3) 797 | (value Fiducial) 798 | (footprint Fiducial:Fiducial_0.75mm_Mask1.5mm) 799 | (datasheet ~) 800 | (libsource (lib Mechanical) (part Fiducial) (description "Fiducial Marker")) 801 | (sheetpath (names /) (tstamps /)) 802 | (tstamp 5E37AB6E)) 803 | (comp (ref R7) 804 | (value 4k7) 805 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 806 | (datasheet ~) 807 | (fields 808 | (field (name "JLCPCB PN") 0805W8F4701T5E) 809 | (field (name "MFG Name") "UNIROYAL ELEC") 810 | (field (name "MFG Part Num") "CHIP RESISTOR - SURFACE MOUNT 4.7KOHMS ±1% 1/8W 0805 ROHS")) 811 | (libsource (lib Device) (part R) (description Resistor)) 812 | (sheetpath (names /) (tstamps /)) 813 | (tstamp 5DA17BDB)) 814 | (comp (ref TP1) 815 | (value BOOT1) 816 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 817 | (datasheet ~) 818 | (libsource (lib Connector) (part TestPoint) (description "test point")) 819 | (sheetpath (names /) (tstamps /)) 820 | (tstamp 5DAB2C99))) 821 | (libparts 822 | (libpart (lib 74xx) (part 74LS04) 823 | (aliases 824 | (alias 74HC04) 825 | (alias 74HCT04) 826 | (alias 74AHC04) 827 | (alias 74AHCT04)) 828 | (description "Hex Inverter") 829 | (docs http://www.ti.com/lit/gpn/sn74LS04) 830 | (footprints 831 | (fp DIP*W7.62mm*) 832 | (fp SSOP?14*) 833 | (fp TSSOP?14*)) 834 | (fields 835 | (field (name Reference) U) 836 | (field (name Value) 74LS04)) 837 | (pins 838 | (pin (num 1) (name ~) (type input)) 839 | (pin (num 2) (name ~) (type output)) 840 | (pin (num 3) (name ~) (type input)) 841 | (pin (num 4) (name ~) (type output)) 842 | (pin (num 5) (name ~) (type input)) 843 | (pin (num 6) (name ~) (type output)) 844 | (pin (num 7) (name GND) (type power_in)) 845 | (pin (num 8) (name ~) (type output)) 846 | (pin (num 9) (name ~) (type input)) 847 | (pin (num 10) (name ~) (type output)) 848 | (pin (num 11) (name ~) (type input)) 849 | (pin (num 12) (name ~) (type output)) 850 | (pin (num 13) (name ~) (type input)) 851 | (pin (num 14) (name VCC) (type power_in)))) 852 | (libpart (lib Connector) (part Conn_01x04_Male) 853 | (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") 854 | (docs ~) 855 | (footprints 856 | (fp Connector*:*_1x??_*)) 857 | (fields 858 | (field (name Reference) J) 859 | (field (name Value) Conn_01x04_Male)) 860 | (pins 861 | (pin (num 1) (name Pin_1) (type passive)) 862 | (pin (num 2) (name Pin_2) (type passive)) 863 | (pin (num 3) (name Pin_3) (type passive)) 864 | (pin (num 4) (name Pin_4) (type passive)))) 865 | (libpart (lib Connector) (part TestPoint) 866 | (description "test point") 867 | (docs ~) 868 | (footprints 869 | (fp Pin*) 870 | (fp Test*)) 871 | (fields 872 | (field (name Reference) TP) 873 | (field (name Value) TestPoint)) 874 | (pins 875 | (pin (num 1) (name 1) (type passive)))) 876 | (libpart (lib Connector) (part USB_A) 877 | (description "USB Type A connector") 878 | (docs " ~") 879 | (footprints 880 | (fp USB*)) 881 | (fields 882 | (field (name Reference) J) 883 | (field (name Value) USB_A)) 884 | (pins 885 | (pin (num 1) (name VBUS) (type power_in)) 886 | (pin (num 2) (name D-) (type passive)) 887 | (pin (num 3) (name D+) (type passive)) 888 | (pin (num 4) (name GND) (type power_in)) 889 | (pin (num 5) (name Shield) (type passive)))) 890 | (libpart (lib Connector_Generic) (part Conn_01x01) 891 | (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)") 892 | (docs ~) 893 | (footprints 894 | (fp Connector*:*_1x??_*)) 895 | (fields 896 | (field (name Reference) J) 897 | (field (name Value) Conn_01x01)) 898 | (pins 899 | (pin (num 1) (name Pin_1) (type passive)))) 900 | (libpart (lib Connector_Generic) (part Conn_01x02) 901 | (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)") 902 | (docs ~) 903 | (footprints 904 | (fp Connector*:*_1x??_*)) 905 | (fields 906 | (field (name Reference) J) 907 | (field (name Value) Conn_01x02)) 908 | (pins 909 | (pin (num 1) (name Pin_1) (type passive)) 910 | (pin (num 2) (name Pin_2) (type passive)))) 911 | (libpart (lib Connector_Generic) (part Conn_01x03) 912 | (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)") 913 | (docs ~) 914 | (footprints 915 | (fp Connector*:*_1x??_*)) 916 | (fields 917 | (field (name Reference) J) 918 | (field (name Value) Conn_01x03)) 919 | (pins 920 | (pin (num 1) (name Pin_1) (type passive)) 921 | (pin (num 2) (name Pin_2) (type passive)) 922 | (pin (num 3) (name Pin_3) (type passive)))) 923 | (libpart (lib Connector_Generic) (part Conn_01x04) 924 | (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") 925 | (docs ~) 926 | (footprints 927 | (fp Connector*:*_1x??_*)) 928 | (fields 929 | (field (name Reference) J) 930 | (field (name Value) Conn_01x04)) 931 | (pins 932 | (pin (num 1) (name Pin_1) (type passive)) 933 | (pin (num 2) (name Pin_2) (type passive)) 934 | (pin (num 3) (name Pin_3) (type passive)) 935 | (pin (num 4) (name Pin_4) (type passive)))) 936 | (libpart (lib Connector_Generic) (part Conn_01x05) 937 | (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)") 938 | (docs ~) 939 | (footprints 940 | (fp Connector*:*_1x??_*)) 941 | (fields 942 | (field (name Reference) J) 943 | (field (name Value) Conn_01x05)) 944 | (pins 945 | (pin (num 1) (name Pin_1) (type passive)) 946 | (pin (num 2) (name Pin_2) (type passive)) 947 | (pin (num 3) (name Pin_3) (type passive)) 948 | (pin (num 4) (name Pin_4) (type passive)) 949 | (pin (num 5) (name Pin_5) (type passive)))) 950 | (libpart (lib Connector_Generic) (part Conn_02x05_Odd_Even) 951 | (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") 952 | (docs ~) 953 | (footprints 954 | (fp Connector*:*_2x??_*)) 955 | (fields 956 | (field (name Reference) J) 957 | (field (name Value) Conn_02x05_Odd_Even)) 958 | (pins 959 | (pin (num 1) (name Pin_1) (type passive)) 960 | (pin (num 2) (name Pin_2) (type passive)) 961 | (pin (num 3) (name Pin_3) (type passive)) 962 | (pin (num 4) (name Pin_4) (type passive)) 963 | (pin (num 5) (name Pin_5) (type passive)) 964 | (pin (num 6) (name Pin_6) (type passive)) 965 | (pin (num 7) (name Pin_7) (type passive)) 966 | (pin (num 8) (name Pin_8) (type passive)) 967 | (pin (num 9) (name Pin_9) (type passive)) 968 | (pin (num 10) (name Pin_10) (type passive)))) 969 | (libpart (lib Connector_Generic) (part Conn_02x17_Odd_Even) 970 | (description "Generic connector, double row, 02x17, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") 971 | (docs ~) 972 | (footprints 973 | (fp Connector*:*_2x??_*)) 974 | (fields 975 | (field (name Reference) J) 976 | (field (name Value) Conn_02x17_Odd_Even)) 977 | (pins 978 | (pin (num 1) (name Pin_1) (type passive)) 979 | (pin (num 2) (name Pin_2) (type passive)) 980 | (pin (num 3) (name Pin_3) (type passive)) 981 | (pin (num 4) (name Pin_4) (type passive)) 982 | (pin (num 5) (name Pin_5) (type passive)) 983 | (pin (num 6) (name Pin_6) (type passive)) 984 | (pin (num 7) (name Pin_7) (type passive)) 985 | (pin (num 8) (name Pin_8) (type passive)) 986 | (pin (num 9) (name Pin_9) (type passive)) 987 | (pin (num 10) (name Pin_10) (type passive)) 988 | (pin (num 11) (name Pin_11) (type passive)) 989 | (pin (num 12) (name Pin_12) (type passive)) 990 | (pin (num 13) (name Pin_13) (type passive)) 991 | (pin (num 14) (name Pin_14) (type passive)) 992 | (pin (num 15) (name Pin_15) (type passive)) 993 | (pin (num 16) (name Pin_16) (type passive)) 994 | (pin (num 17) (name Pin_17) (type passive)) 995 | (pin (num 18) (name Pin_18) (type passive)) 996 | (pin (num 19) (name Pin_19) (type passive)) 997 | (pin (num 20) (name Pin_20) (type passive)) 998 | (pin (num 21) (name Pin_21) (type passive)) 999 | (pin (num 22) (name Pin_22) (type passive)) 1000 | (pin (num 23) (name Pin_23) (type passive)) 1001 | (pin (num 24) (name Pin_24) (type passive)) 1002 | (pin (num 25) (name Pin_25) (type passive)) 1003 | (pin (num 26) (name Pin_26) (type passive)) 1004 | (pin (num 27) (name Pin_27) (type passive)) 1005 | (pin (num 28) (name Pin_28) (type passive)) 1006 | (pin (num 29) (name Pin_29) (type passive)) 1007 | (pin (num 30) (name Pin_30) (type passive)) 1008 | (pin (num 31) (name Pin_31) (type passive)) 1009 | (pin (num 32) (name Pin_32) (type passive)) 1010 | (pin (num 33) (name Pin_33) (type passive)) 1011 | (pin (num 34) (name Pin_34) (type passive)))) 1012 | (libpart (lib Device) (part C) 1013 | (description "Unpolarized capacitor") 1014 | (docs ~) 1015 | (footprints 1016 | (fp C_*)) 1017 | (fields 1018 | (field (name Reference) C) 1019 | (field (name Value) C)) 1020 | (pins 1021 | (pin (num 1) (name ~) (type passive)) 1022 | (pin (num 2) (name ~) (type passive)))) 1023 | (libpart (lib Device) (part CP1) 1024 | (description "Polarized capacitor, US symbol") 1025 | (docs ~) 1026 | (footprints 1027 | (fp CP_*)) 1028 | (fields 1029 | (field (name Reference) C) 1030 | (field (name Value) CP1)) 1031 | (pins 1032 | (pin (num 1) (name ~) (type passive)) 1033 | (pin (num 2) (name ~) (type passive)))) 1034 | (libpart (lib Device) (part Crystal) 1035 | (description "Two pin crystal") 1036 | (docs ~) 1037 | (footprints 1038 | (fp Crystal*)) 1039 | (fields 1040 | (field (name Reference) Y) 1041 | (field (name Value) Crystal)) 1042 | (pins 1043 | (pin (num 1) (name 1) (type passive)) 1044 | (pin (num 2) (name 2) (type passive)))) 1045 | (libpart (lib Device) (part D) 1046 | (description Diode) 1047 | (docs ~) 1048 | (footprints 1049 | (fp TO-???*) 1050 | (fp *_Diode_*) 1051 | (fp *SingleDiode*) 1052 | (fp D_*)) 1053 | (fields 1054 | (field (name Reference) D) 1055 | (field (name Value) D)) 1056 | (pins 1057 | (pin (num 1) (name K) (type passive)) 1058 | (pin (num 2) (name A) (type passive)))) 1059 | (libpart (lib Device) (part LED) 1060 | (description "Light emitting diode") 1061 | (docs ~) 1062 | (footprints 1063 | (fp LED*) 1064 | (fp LED_SMD:*) 1065 | (fp LED_THT:*)) 1066 | (fields 1067 | (field (name Reference) D) 1068 | (field (name Value) LED)) 1069 | (pins 1070 | (pin (num 1) (name K) (type passive)) 1071 | (pin (num 2) (name A) (type passive)))) 1072 | (libpart (lib Device) (part R) 1073 | (description Resistor) 1074 | (docs ~) 1075 | (footprints 1076 | (fp R_*)) 1077 | (fields 1078 | (field (name Reference) R) 1079 | (field (name Value) R)) 1080 | (pins 1081 | (pin (num 1) (name ~) (type passive)) 1082 | (pin (num 2) (name ~) (type passive)))) 1083 | (libpart (lib Device) (part Speaker) 1084 | (description Speaker) 1085 | (docs ~) 1086 | (fields 1087 | (field (name Reference) LS) 1088 | (field (name Value) Speaker)) 1089 | (pins 1090 | (pin (num 1) (name 1) (type input)) 1091 | (pin (num 2) (name 2) (type input)))) 1092 | (libpart (lib MCU_ST_STM32F1) (part STM32F105R8Tx) 1093 | (aliases 1094 | (alias STM32F105RBTx) 1095 | (alias STM32F105RCTx)) 1096 | (description "ARM Cortex-M3 MCU, 64KB flash, 64KB RAM, 72MHz, 2-3.6V, 51 GPIO, LQFP-64") 1097 | (docs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00220364.pdf) 1098 | (footprints 1099 | (fp LQFP*10x10mm*P0.5mm*)) 1100 | (fields 1101 | (field (name Reference) U) 1102 | (field (name Value) STM32F105R8Tx) 1103 | (field (name Footprint) Package_QFP:LQFP-64_10x10mm_P0.5mm)) 1104 | (pins 1105 | (pin (num 1) (name VBAT) (type power_in)) 1106 | (pin (num 2) (name PC13) (type BiDi)) 1107 | (pin (num 3) (name PC14) (type BiDi)) 1108 | (pin (num 4) (name PC15) (type BiDi)) 1109 | (pin (num 5) (name PD0) (type input)) 1110 | (pin (num 6) (name PD1) (type input)) 1111 | (pin (num 7) (name NRST) (type input)) 1112 | (pin (num 8) (name PC0) (type BiDi)) 1113 | (pin (num 9) (name PC1) (type BiDi)) 1114 | (pin (num 10) (name PC2) (type BiDi)) 1115 | (pin (num 11) (name PC3) (type BiDi)) 1116 | (pin (num 12) (name VSSA) (type power_in)) 1117 | (pin (num 13) (name VDDA) (type power_in)) 1118 | (pin (num 14) (name PA0) (type BiDi)) 1119 | (pin (num 15) (name PA1) (type BiDi)) 1120 | (pin (num 16) (name PA2) (type BiDi)) 1121 | (pin (num 17) (name PA3) (type BiDi)) 1122 | (pin (num 18) (name VSS) (type power_in)) 1123 | (pin (num 19) (name VDD) (type power_in)) 1124 | (pin (num 20) (name PA4) (type BiDi)) 1125 | (pin (num 21) (name PA5) (type BiDi)) 1126 | (pin (num 22) (name PA6) (type BiDi)) 1127 | (pin (num 23) (name PA7) (type BiDi)) 1128 | (pin (num 24) (name PC4) (type BiDi)) 1129 | (pin (num 25) (name PC5) (type BiDi)) 1130 | (pin (num 26) (name PB0) (type BiDi)) 1131 | (pin (num 27) (name PB1) (type BiDi)) 1132 | (pin (num 28) (name PB2) (type BiDi)) 1133 | (pin (num 29) (name PB10) (type BiDi)) 1134 | (pin (num 30) (name PB11) (type BiDi)) 1135 | (pin (num 31) (name VSS) (type power_in)) 1136 | (pin (num 32) (name VDD) (type power_in)) 1137 | (pin (num 33) (name PB12) (type BiDi)) 1138 | (pin (num 34) (name PB13) (type BiDi)) 1139 | (pin (num 35) (name PB14) (type BiDi)) 1140 | (pin (num 36) (name PB15) (type BiDi)) 1141 | (pin (num 37) (name PC6) (type BiDi)) 1142 | (pin (num 38) (name PC7) (type BiDi)) 1143 | (pin (num 39) (name PC8) (type BiDi)) 1144 | (pin (num 40) (name PC9) (type BiDi)) 1145 | (pin (num 41) (name PA8) (type BiDi)) 1146 | (pin (num 42) (name PA9) (type BiDi)) 1147 | (pin (num 43) (name PA10) (type BiDi)) 1148 | (pin (num 44) (name PA11) (type BiDi)) 1149 | (pin (num 45) (name PA12) (type BiDi)) 1150 | (pin (num 46) (name PA13) (type BiDi)) 1151 | (pin (num 47) (name VSS) (type power_in)) 1152 | (pin (num 48) (name VDD) (type power_in)) 1153 | (pin (num 49) (name PA14) (type BiDi)) 1154 | (pin (num 50) (name PA15) (type BiDi)) 1155 | (pin (num 51) (name PC10) (type BiDi)) 1156 | (pin (num 52) (name PC11) (type BiDi)) 1157 | (pin (num 53) (name PC12) (type BiDi)) 1158 | (pin (num 54) (name PD2) (type BiDi)) 1159 | (pin (num 55) (name PB3) (type BiDi)) 1160 | (pin (num 56) (name PB4) (type BiDi)) 1161 | (pin (num 57) (name PB5) (type BiDi)) 1162 | (pin (num 58) (name PB6) (type BiDi)) 1163 | (pin (num 59) (name PB7) (type BiDi)) 1164 | (pin (num 60) (name BOOT0) (type input)) 1165 | (pin (num 61) (name PB8) (type BiDi)) 1166 | (pin (num 62) (name PB9) (type BiDi)) 1167 | (pin (num 63) (name VSS) (type power_in)) 1168 | (pin (num 64) (name VDD) (type power_in)))) 1169 | (libpart (lib Mechanical) (part Fiducial) 1170 | (description "Fiducial Marker") 1171 | (docs ~) 1172 | (footprints 1173 | (fp Fiducial*)) 1174 | (fields 1175 | (field (name Reference) FID) 1176 | (field (name Value) Fiducial))) 1177 | (libpart (lib Mechanical) (part MountingHole_Pad) 1178 | (description "Mounting Hole with connection") 1179 | (docs ~) 1180 | (footprints 1181 | (fp MountingHole*Pad*)) 1182 | (fields 1183 | (field (name Reference) H) 1184 | (field (name Value) MountingHole_Pad)) 1185 | (pins 1186 | (pin (num 1) (name 1) (type input)))) 1187 | (libpart (lib Regulator_Linear) (part LM1117-1.8) 1188 | (aliases 1189 | (alias LM1117-2.5) 1190 | (alias LM1117-3.3) 1191 | (alias LM1117-5.0) 1192 | (alias TLV1117-15) 1193 | (alias TLV1117-18) 1194 | (alias TLV1117-25) 1195 | (alias TLV1117-33) 1196 | (alias TLV1117-50)) 1197 | (description "800mA Low-Dropout Linear Regulator, 1.8V fixed output, TO-220/TO-252/TO-263/SOT-223") 1198 | (docs http://www.ti.com/lit/ds/symlink/lm1117.pdf) 1199 | (footprints 1200 | (fp SOT?223*) 1201 | (fp TO?263*) 1202 | (fp TO?252*) 1203 | (fp TO?220*)) 1204 | (fields 1205 | (field (name Reference) U) 1206 | (field (name Value) LM1117-1.8)) 1207 | (pins 1208 | (pin (num 1) (name GND) (type power_in)) 1209 | (pin (num 2) (name VO) (type power_out)) 1210 | (pin (num 3) (name VI) (type power_in)))) 1211 | (libpart (lib Switch) (part SW_Push) 1212 | (description "Push button switch, generic, two pins") 1213 | (docs ~) 1214 | (fields 1215 | (field (name Reference) SW) 1216 | (field (name Value) SW_Push)) 1217 | (pins 1218 | (pin (num 1) (name 1) (type passive)) 1219 | (pin (num 2) (name 2) (type passive)))) 1220 | (libpart (lib Transistor_BJT) (part BC817) 1221 | (aliases 1222 | (alias BC818) 1223 | (alias BC846) 1224 | (alias BC847) 1225 | (alias BC848) 1226 | (alias BC849) 1227 | (alias BC850) 1228 | (alias MMBT3904) 1229 | (alias MMBT5550L) 1230 | (alias MMBT5551L)) 1231 | (description "0.8A Ic, 45V Vce, NPN Transistor, SOT-23") 1232 | (docs http://www.fairchildsemi.com/ds/BC/BC817.pdf) 1233 | (footprints 1234 | (fp SOT?23*)) 1235 | (fields 1236 | (field (name Reference) Q) 1237 | (field (name Value) BC817) 1238 | (field (name Footprint) Package_TO_SOT_SMD:SOT-23)) 1239 | (pins 1240 | (pin (num 1) (name B) (type input)) 1241 | (pin (num 2) (name E) (type passive)) 1242 | (pin (num 3) (name C) (type passive)))) 1243 | (libpart (lib w_transistor) (part MOS_N_GSD) 1244 | (description "N channel MOSFET, GSD footprint") 1245 | (fields 1246 | (field (name Reference) Q) 1247 | (field (name Value) MOS_N_GSD)) 1248 | (pins 1249 | (pin (num 1) (name G) (type input)) 1250 | (pin (num 2) (name S) (type passive)) 1251 | (pin (num 3) (name D) (type passive))))) 1252 | (libraries 1253 | (library (logical 74xx) 1254 | (uri /usr/share/kicad/library/74xx.lib)) 1255 | (library (logical Connector) 1256 | (uri /usr/share/kicad/library/Connector.lib)) 1257 | (library (logical Connector_Generic) 1258 | (uri /usr/share/kicad/library/Connector_Generic.lib)) 1259 | (library (logical Device) 1260 | (uri /usr/share/kicad/library/Device.lib)) 1261 | (library (logical MCU_ST_STM32F1) 1262 | (uri /usr/share/kicad/library/MCU_ST_STM32F1.lib)) 1263 | (library (logical Mechanical) 1264 | (uri /usr/share/kicad/library/Mechanical.lib)) 1265 | (library (logical Regulator_Linear) 1266 | (uri /usr/share/kicad/library/Regulator_Linear.lib)) 1267 | (library (logical Switch) 1268 | (uri /usr/share/kicad/library/Switch.lib)) 1269 | (library (logical Transistor_BJT) 1270 | (uri /usr/share/kicad/library/Transistor_BJT.lib)) 1271 | (library (logical w_transistor) 1272 | (uri /home/sukko/Documents/kicad/lib/libs-walter/library/w_transistor.lib))) 1273 | (nets 1274 | (net (code 1) (name /spi_clk) 1275 | (node (ref U3) (pin 34))) 1276 | (net (code 2) (name /spi_do) 1277 | (node (ref U3) (pin 35))) 1278 | (net (code 3) (name /spi_di) 1279 | (node (ref U3) (pin 36))) 1280 | (net (code 4) (name /spi_cs) 1281 | (node (ref U3) (pin 33))) 1282 | (net (code 5) (name /~trk0) 1283 | (node (ref PU9) (pin 2)) 1284 | (node (ref Q2) (pin 3)) 1285 | (node (ref P1) (pin 26))) 1286 | (net (code 6) (name /~wprot) 1287 | (node (ref PU10) (pin 2)) 1288 | (node (ref P1) (pin 28)) 1289 | (node (ref Q3) (pin 3))) 1290 | (net (code 7) (name /~dskchg) 1291 | (node (ref P1) (pin 2)) 1292 | (node (ref PU1) (pin 2)) 1293 | (node (ref Q6) (pin 3))) 1294 | (net (code 8) (name +5V) 1295 | (node (ref C23) (pin 1)) 1296 | (node (ref U1) (pin 14)) 1297 | (node (ref PU4) (pin 2)) 1298 | (node (ref P2) (pin 1)) 1299 | (node (ref C1) (pin 1)) 1300 | (node (ref PU7) (pin 1)) 1301 | (node (ref PU9) (pin 1)) 1302 | (node (ref U4) (pin 3)) 1303 | (node (ref PU11) (pin 1)) 1304 | (node (ref C20) (pin 1)) 1305 | (node (ref P8) (pin 1)) 1306 | (node (ref PU2) (pin 1)) 1307 | (node (ref PU12) (pin 1)) 1308 | (node (ref PU10) (pin 1)) 1309 | (node (ref PU8) (pin 1)) 1310 | (node (ref PU6) (pin 1)) 1311 | (node (ref PU3) (pin 1)) 1312 | (node (ref PU1) (pin 1)) 1313 | (node (ref PU13) (pin 1)) 1314 | (node (ref PU5) (pin 1)) 1315 | (node (ref PU15) (pin 2)) 1316 | (node (ref PU14) (pin 1)) 1317 | (node (ref R6) (pin 2)) 1318 | (node (ref C19) (pin 1)) 1319 | (node (ref P3) (pin 1)) 1320 | (node (ref P4) (pin 4))) 1321 | (net (code 9) (name /boot0) 1322 | (node (ref R13) (pin 1)) 1323 | (node (ref P4) (pin 9)) 1324 | (node (ref U3) (pin 60))) 1325 | (net (code 10) (name /tx) 1326 | (node (ref P4) (pin 5)) 1327 | (node (ref U3) (pin 42))) 1328 | (net (code 11) (name /rx) 1329 | (node (ref U3) (pin 43)) 1330 | (node (ref P4) (pin 3))) 1331 | (net (code 12) (name /nrst) 1332 | (node (ref C4) (pin 1)) 1333 | (node (ref R10) (pin 2)) 1334 | (node (ref P4) (pin 1)) 1335 | (node (ref U3) (pin 7))) 1336 | (net (code 13) (name "Net-(Q4-Pad1)") 1337 | (node (ref RN4) (pin 1)) 1338 | (node (ref Q4) (pin 1))) 1339 | (net (code 14) (name /~rdy) 1340 | (node (ref PU13) (pin 2)) 1341 | (node (ref Q4) (pin 3)) 1342 | (node (ref P1) (pin 34))) 1343 | (net (code 15) (name /~index) 1344 | (node (ref P1) (pin 8)) 1345 | (node (ref PU3) (pin 2)) 1346 | (node (ref Q1) (pin 3))) 1347 | (net (code 16) (name /~rdy_3v3) 1348 | (node (ref U3) (pin 55)) 1349 | (node (ref U1) (pin 9))) 1350 | (net (code 17) (name /~wprot_3v3) 1351 | (node (ref U3) (pin 57)) 1352 | (node (ref U1) (pin 5))) 1353 | (net (code 18) (name /~rdata_3v3) 1354 | (node (ref U3) (pin 23)) 1355 | (node (ref U1) (pin 11))) 1356 | (net (code 19) (name "Net-(D1-Pad1)") 1357 | (node (ref U1) (pin 10)) 1358 | (node (ref D1) (pin 1)) 1359 | (node (ref RN5) (pin 2))) 1360 | (net (code 20) (name /~rdata) 1361 | (node (ref PU11) (pin 2)) 1362 | (node (ref Q5) (pin 3)) 1363 | (node (ref P1) (pin 30))) 1364 | (net (code 21) (name "Net-(D1-Pad2)") 1365 | (node (ref Q5) (pin 1)) 1366 | (node (ref D1) (pin 2)) 1367 | (node (ref RN5) (pin 1))) 1368 | (net (code 22) (name "Net-(Q6-Pad1)") 1369 | (node (ref Q6) (pin 1)) 1370 | (node (ref RN6) (pin 1))) 1371 | (net (code 23) (name "Net-(RN6-Pad2)") 1372 | (node (ref U1) (pin 12)) 1373 | (node (ref RN6) (pin 2))) 1374 | (net (code 24) (name /~dskchg_3v3) 1375 | (node (ref U1) (pin 13)) 1376 | (node (ref U3) (pin 59))) 1377 | (net (code 25) (name /~index_3v3) 1378 | (node (ref U3) (pin 61)) 1379 | (node (ref U1) (pin 1))) 1380 | (net (code 26) (name GND) 1381 | (node (ref P1) (pin 3)) 1382 | (node (ref P1) (pin 9)) 1383 | (node (ref P1) (pin 7)) 1384 | (node (ref P1) (pin 5)) 1385 | (node (ref P1) (pin 33)) 1386 | (node (ref P1) (pin 31)) 1387 | (node (ref P1) (pin 29)) 1388 | (node (ref U1) (pin 7)) 1389 | (node (ref P1) (pin 27)) 1390 | (node (ref P1) (pin 25)) 1391 | (node (ref P1) (pin 23)) 1392 | (node (ref P7) (pin 1)) 1393 | (node (ref S4) (pin 1)) 1394 | (node (ref P6) (pin 1)) 1395 | (node (ref C4) (pin 2)) 1396 | (node (ref S3) (pin 1)) 1397 | (node (ref C3) (pin 2)) 1398 | (node (ref P1) (pin 1)) 1399 | (node (ref P1) (pin 11)) 1400 | (node (ref P1) (pin 13)) 1401 | (node (ref P1) (pin 15)) 1402 | (node (ref P1) (pin 17)) 1403 | (node (ref P1) (pin 19)) 1404 | (node (ref P1) (pin 21)) 1405 | (node (ref C5) (pin 2)) 1406 | (node (ref U3) (pin 3)) 1407 | (node (ref U3) (pin 12)) 1408 | (node (ref U3) (pin 63)) 1409 | (node (ref U3) (pin 47)) 1410 | (node (ref U3) (pin 31)) 1411 | (node (ref U3) (pin 18)) 1412 | (node (ref U3) (pin 4)) 1413 | (node (ref U3) (pin 2)) 1414 | (node (ref U3) (pin 53)) 1415 | (node (ref P3) (pin 4)) 1416 | (node (ref P3) (pin 5)) 1417 | (node (ref H2) (pin 1)) 1418 | (node (ref Q4) (pin 2)) 1419 | (node (ref R7) (pin 1)) 1420 | (node (ref R13) (pin 2)) 1421 | (node (ref C1) (pin 2)) 1422 | (node (ref H1) (pin 1)) 1423 | (node (ref C20) (pin 2)) 1424 | (node (ref P8) (pin 4)) 1425 | (node (ref P5) (pin 2)) 1426 | (node (ref P4) (pin 2)) 1427 | (node (ref P4) (pin 6)) 1428 | (node (ref P4) (pin 8)) 1429 | (node (ref C19) (pin 2)) 1430 | (node (ref C17) (pin 2)) 1431 | (node (ref C6) (pin 2)) 1432 | (node (ref C7) (pin 2)) 1433 | (node (ref C8) (pin 2)) 1434 | (node (ref H3) (pin 1)) 1435 | (node (ref P2) (pin 2)) 1436 | (node (ref P2) (pin 3)) 1437 | (node (ref U4) (pin 1)) 1438 | (node (ref C10) (pin 2)) 1439 | (node (ref Q7) (pin 2)) 1440 | (node (ref C23) (pin 2)) 1441 | (node (ref C18) (pin 2)) 1442 | (node (ref C9) (pin 2)) 1443 | (node (ref Q5) (pin 2)) 1444 | (node (ref Q6) (pin 2)) 1445 | (node (ref Q3) (pin 2)) 1446 | (node (ref Q2) (pin 2)) 1447 | (node (ref Q1) (pin 2)) 1448 | (node (ref H4) (pin 1)) 1449 | (node (ref H5) (pin 1))) 1450 | (net (code 27) (name "Net-(P2-Pad4)") 1451 | (node (ref P2) (pin 4))) 1452 | (net (code 28) (name /usb-r) 1453 | (node (ref P8) (pin 2)) 1454 | (node (ref R2) (pin 1)) 1455 | (node (ref P3) (pin 2))) 1456 | (net (code 29) (name /~selx) 1457 | (node (ref PU4) (pin 1)) 1458 | (node (ref LD1) (pin 1)) 1459 | (node (ref PA5) (pin 1)) 1460 | (node (ref PD5) (pin 1)) 1461 | (node (ref PC5) (pin 1)) 1462 | (node (ref U3) (pin 14)) 1463 | (node (ref PB5) (pin 1))) 1464 | (net (code 30) (name /~sel0) 1465 | (node (ref P1) (pin 10)) 1466 | (node (ref PA5) (pin 2))) 1467 | (net (code 31) (name /~sely) 1468 | (node (ref PA5) (pin 3)) 1469 | (node (ref LD2) (pin 1)) 1470 | (node (ref U3) (pin 17)) 1471 | (node (ref PB5) (pin 3)) 1472 | (node (ref PC5) (pin 3)) 1473 | (node (ref PU15) (pin 1)) 1474 | (node (ref PD5) (pin 3))) 1475 | (net (code 32) (name /~sel1) 1476 | (node (ref PB5) (pin 2)) 1477 | (node (ref P1) (pin 12))) 1478 | (net (code 33) (name +3V3) 1479 | (node (ref R10) (pin 1)) 1480 | (node (ref C9) (pin 1)) 1481 | (node (ref P4) (pin 7)) 1482 | (node (ref P4) (pin 10)) 1483 | (node (ref U4) (pin 2)) 1484 | (node (ref R20) (pin 2)) 1485 | (node (ref C18) (pin 1)) 1486 | (node (ref C17) (pin 1)) 1487 | (node (ref C8) (pin 1)) 1488 | (node (ref C7) (pin 1)) 1489 | (node (ref C6) (pin 1)) 1490 | (node (ref P6) (pin 2)) 1491 | (node (ref P7) (pin 2)) 1492 | (node (ref U3) (pin 13)) 1493 | (node (ref U3) (pin 64)) 1494 | (node (ref U3) (pin 48)) 1495 | (node (ref U3) (pin 32)) 1496 | (node (ref U3) (pin 19)) 1497 | (node (ref U3) (pin 1)) 1498 | (node (ref R3) (pin 1)) 1499 | (node (ref R4) (pin 1)) 1500 | (node (ref C10) (pin 1)) 1501 | (node (ref R21) (pin 2))) 1502 | (net (code 34) (name "Net-(J99-Pad1)") 1503 | (node (ref J99) (pin 1))) 1504 | (net (code 35) (name /boot1) 1505 | (node (ref U3) (pin 28)) 1506 | (node (ref TP1) (pin 1)) 1507 | (node (ref R7) (pin 2))) 1508 | (net (code 36) (name /~sel2) 1509 | (node (ref PC5) (pin 2)) 1510 | (node (ref P1) (pin 14))) 1511 | (net (code 37) (name /~mtron) 1512 | (node (ref P1) (pin 16)) 1513 | (node (ref PD5) (pin 2)) 1514 | (node (ref U3) (pin 50)) 1515 | (node (ref PU14) (pin 2))) 1516 | (net (code 38) (name /jc) 1517 | (node (ref P5) (pin 1)) 1518 | (node (ref U3) (pin 27))) 1519 | (net (code 39) (name /swclk) 1520 | (node (ref U3) (pin 49))) 1521 | (net (code 40) (name /spk+) 1522 | (node (ref R6) (pin 1)) 1523 | (node (ref P9) (pin 1)) 1524 | (node (ref D2) (pin 1)) 1525 | (node (ref SPK1) (pin 1))) 1526 | (net (code 41) (name /spk-) 1527 | (node (ref SPK1) (pin 2)) 1528 | (node (ref Q7) (pin 3)) 1529 | (node (ref D2) (pin 2)) 1530 | (node (ref P9) (pin 2))) 1531 | (net (code 42) (name "Net-(Q7-Pad1)") 1532 | (node (ref R5) (pin 1)) 1533 | (node (ref Q7) (pin 1))) 1534 | (net (code 43) (name /jb) 1535 | (node (ref U3) (pin 16)) 1536 | (node (ref R5) (pin 2))) 1537 | (net (code 44) (name "Net-(LD2-Pad2)") 1538 | (node (ref LD2) (pin 2)) 1539 | (node (ref R21) (pin 1))) 1540 | (net (code 45) (name /disp_clk) 1541 | (node (ref U3) (pin 29)) 1542 | (node (ref P7) (pin 3)) 1543 | (node (ref R3) (pin 2))) 1544 | (net (code 46) (name /disp_dio) 1545 | (node (ref R4) (pin 2)) 1546 | (node (ref U3) (pin 30)) 1547 | (node (ref P7) (pin 4))) 1548 | (net (code 47) (name "Net-(RN4-Pad2)") 1549 | (node (ref RN4) (pin 2)) 1550 | (node (ref U1) (pin 8))) 1551 | (net (code 48) (name /ja) 1552 | (node (ref U3) (pin 37)) 1553 | (node (ref P6) (pin 3))) 1554 | (net (code 49) (name /enc_dt) 1555 | (node (ref U3) (pin 51)) 1556 | (node (ref P6) (pin 4))) 1557 | (net (code 50) (name /enc_clk) 1558 | (node (ref U3) (pin 52)) 1559 | (node (ref P6) (pin 5))) 1560 | (net (code 51) (name /~wgate) 1561 | (node (ref U3) (pin 62)) 1562 | (node (ref PU8) (pin 2)) 1563 | (node (ref P1) (pin 24))) 1564 | (net (code 52) (name "Net-(U3-Pad8)") 1565 | (node (ref U3) (pin 8))) 1566 | (net (code 53) (name "Net-(U3-Pad9)") 1567 | (node (ref U3) (pin 9))) 1568 | (net (code 54) (name "Net-(U3-Pad10)") 1569 | (node (ref U3) (pin 10))) 1570 | (net (code 55) (name "Net-(U3-Pad11)") 1571 | (node (ref U3) (pin 11))) 1572 | (net (code 56) (name "Net-(U3-Pad24)") 1573 | (node (ref U3) (pin 24))) 1574 | (net (code 57) (name "Net-(U3-Pad25)") 1575 | (node (ref U3) (pin 25))) 1576 | (net (code 58) (name "Net-(U3-Pad40)") 1577 | (node (ref U3) (pin 40))) 1578 | (net (code 59) (name "Net-(U3-Pad54)") 1579 | (node (ref U3) (pin 54))) 1580 | (net (code 60) (name /~wdata) 1581 | (node (ref U3) (pin 41)) 1582 | (node (ref P1) (pin 22)) 1583 | (node (ref PU7) (pin 2))) 1584 | (net (code 61) (name /~step) 1585 | (node (ref P1) (pin 20)) 1586 | (node (ref U3) (pin 15)) 1587 | (node (ref PU6) (pin 2))) 1588 | (net (code 62) (name "Net-(U3-Pad46)") 1589 | (node (ref U3) (pin 46))) 1590 | (net (code 63) (name "Net-(U3-Pad20)") 1591 | (node (ref U3) (pin 20))) 1592 | (net (code 64) (name "Net-(U3-Pad21)") 1593 | (node (ref U3) (pin 21))) 1594 | (net (code 65) (name "Net-(U3-Pad22)") 1595 | (node (ref U3) (pin 22))) 1596 | (net (code 66) (name /dir) 1597 | (node (ref U3) (pin 26)) 1598 | (node (ref PU5) (pin 2)) 1599 | (node (ref P1) (pin 18))) 1600 | (net (code 67) (name /~side) 1601 | (node (ref PU12) (pin 2)) 1602 | (node (ref U3) (pin 56)) 1603 | (node (ref P1) (pin 32))) 1604 | (net (code 68) (name "Net-(C5-Pad1)") 1605 | (node (ref U3) (pin 6)) 1606 | (node (ref Y1) (pin 2)) 1607 | (node (ref C5) (pin 1))) 1608 | (net (code 69) (name "Net-(C3-Pad1)") 1609 | (node (ref Y1) (pin 1)) 1610 | (node (ref U3) (pin 5)) 1611 | (node (ref C3) (pin 1))) 1612 | (net (code 70) (name /usb-) 1613 | (node (ref U3) (pin 44)) 1614 | (node (ref R2) (pin 2))) 1615 | (net (code 71) (name /usb+) 1616 | (node (ref R1) (pin 2)) 1617 | (node (ref U3) (pin 45))) 1618 | (net (code 72) (name /usb+r) 1619 | (node (ref P3) (pin 3)) 1620 | (node (ref R1) (pin 1)) 1621 | (node (ref P8) (pin 3))) 1622 | (net (code 73) (name "Net-(LD1-Pad2)") 1623 | (node (ref LD1) (pin 2)) 1624 | (node (ref R20) (pin 1))) 1625 | (net (code 74) (name /~trk0_3v3) 1626 | (node (ref U1) (pin 3)) 1627 | (node (ref U3) (pin 58))) 1628 | (net (code 75) (name "Net-(Q2-Pad1)") 1629 | (node (ref Q2) (pin 1)) 1630 | (node (ref RN2) (pin 1))) 1631 | (net (code 76) (name "Net-(RN2-Pad2)") 1632 | (node (ref U1) (pin 4)) 1633 | (node (ref RN2) (pin 2))) 1634 | (net (code 77) (name "Net-(Q3-Pad1)") 1635 | (node (ref Q3) (pin 1)) 1636 | (node (ref RN3) (pin 1))) 1637 | (net (code 78) (name "Net-(RN3-Pad2)") 1638 | (node (ref U1) (pin 6)) 1639 | (node (ref RN3) (pin 2))) 1640 | (net (code 79) (name "Net-(Q1-Pad1)") 1641 | (node (ref Q1) (pin 1)) 1642 | (node (ref RN1) (pin 1))) 1643 | (net (code 80) (name "Net-(RN1-Pad2)") 1644 | (node (ref U1) (pin 2)) 1645 | (node (ref RN1) (pin 2))) 1646 | (net (code 81) (name /~sel3) 1647 | (node (ref P1) (pin 6))) 1648 | (net (code 82) (name /~inuse) 1649 | (node (ref PU2) (pin 2)) 1650 | (node (ref P1) (pin 4))) 1651 | (net (code 83) (name "Net-(S3-Pad2)") 1652 | (node (ref S3) (pin 2)) 1653 | (node (ref U3) (pin 38))) 1654 | (net (code 84) (name "Net-(S4-Pad2)") 1655 | (node (ref S4) (pin 2)) 1656 | (node (ref U3) (pin 39))))) -------------------------------------------------------------------------------- /OpenFlops.pretty/Buzzer.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Buzzer (layer F.Cu) (tedit 5E0CA4DA) 2 | (descr "Test point with 2 pins, pitch 2.54mm, drill diameter 0.8mm") 3 | (tags "CONN DEV") 4 | (attr virtual) 5 | (fp_text reference SPK1 (at 3.25 -5.25) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Speaker (at 1.27 2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 3.25 -5.25) (layer F.Fab) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_line (start -1.3 1) (end 7.75 1) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start 7.75 1) (end 7.75 -4.75) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start 7.75 -4.75) (end -1.3 -4.75) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -1.3 -4.75) (end -1.3 1) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start -1 -4.5) (end 7.5 -4.5) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start 7.5 -4.5) (end 7.5 0.75) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -1 0.75) (end -1 -4.5) (layer F.SilkS) (width 0.15)) 21 | (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask)) 22 | (pad 2 thru_hole circle (at 6.5 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask)) 23 | (pad 1 smd rect (at 0 -1.75) (size 1.4 5) (layers F.Cu F.Mask)) 24 | (pad 2 smd rect (at 6.5 -1.75) (size 1.4 5) (layers F.Cu F.Mask)) 25 | ) 26 | -------------------------------------------------------------------------------- /OpenFlops.pretty/LQFP-64_Handsoldering.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LQFP-64_Handsoldering (layer F.Cu) (tedit 5D5DA9ED) 2 | (descr "LQFP, 64 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") 3 | (tags "LQFP QFP") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -7.4) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value LQFP-64_Handsoldering (at 0 7.4) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 4.16 5.11) (end 5.11 5.11) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 5.11 5.11) (end 5.11 4.16) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -4.16 5.11) (end -5.11 5.11) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -5.11 5.11) (end -5.11 4.16) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 4.16 -5.11) (end 5.11 -5.11) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 5.11 -5.11) (end 5.11 -4.16) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -4.16 -5.11) (end -5.11 -5.11) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -5.11 -5.11) (end -5.11 -4.16) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -5.11 -4.16) (end -6.45 -4.16) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.1)) 21 | (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.1)) 25 | (fp_line (start 0 -6.7) (end -4.15 -6.7) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -4.15 -6.7) (end -4.15 -5.25) (layer F.CrtYd) (width 0.05)) 27 | (fp_line (start -4.15 -5.25) (end -5.25 -5.25) (layer F.CrtYd) (width 0.05)) 28 | (fp_line (start -5.25 -5.25) (end -5.25 -4.15) (layer F.CrtYd) (width 0.05)) 29 | (fp_line (start -5.25 -4.15) (end -6.7 -4.15) (layer F.CrtYd) (width 0.05)) 30 | (fp_line (start -6.7 -4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05)) 31 | (fp_line (start 0 -6.7) (end 4.15 -6.7) (layer F.CrtYd) (width 0.05)) 32 | (fp_line (start 4.15 -6.7) (end 4.15 -5.25) (layer F.CrtYd) (width 0.05)) 33 | (fp_line (start 4.15 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05)) 34 | (fp_line (start 5.25 -5.25) (end 5.25 -4.15) (layer F.CrtYd) (width 0.05)) 35 | (fp_line (start 5.25 -4.15) (end 6.7 -4.15) (layer F.CrtYd) (width 0.05)) 36 | (fp_line (start 6.7 -4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05)) 37 | (fp_line (start 0 6.7) (end -4.15 6.7) (layer F.CrtYd) (width 0.05)) 38 | (fp_line (start -4.15 6.7) (end -4.15 5.25) (layer F.CrtYd) (width 0.05)) 39 | (fp_line (start -4.15 5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05)) 40 | (fp_line (start -5.25 5.25) (end -5.25 4.15) (layer F.CrtYd) (width 0.05)) 41 | (fp_line (start -5.25 4.15) (end -6.7 4.15) (layer F.CrtYd) (width 0.05)) 42 | (fp_line (start -6.7 4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start 0 6.7) (end 4.15 6.7) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 4.15 6.7) (end 4.15 5.25) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 4.15 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05)) 46 | (fp_line (start 5.25 5.25) (end 5.25 4.15) (layer F.CrtYd) (width 0.05)) 47 | (fp_line (start 5.25 4.15) (end 6.7 4.15) (layer F.CrtYd) (width 0.05)) 48 | (fp_line (start 6.7 4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05)) 49 | (fp_text user %R (at 0 0) (layer F.Fab) 50 | (effects (font (size 1 1) (thickness 0.15))) 51 | ) 52 | (pad 1 smd roundrect (at -6 -3.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 53 | (pad 2 smd roundrect (at -6 -3.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 54 | (pad 3 smd roundrect (at -6 -2.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 55 | (pad 4 smd roundrect (at -6 -2.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 56 | (pad 5 smd roundrect (at -6 -1.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 57 | (pad 6 smd roundrect (at -6 -1.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 58 | (pad 7 smd roundrect (at -6 -0.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 59 | (pad 8 smd roundrect (at -6 -0.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 60 | (pad 9 smd roundrect (at -6 0.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 61 | (pad 10 smd roundrect (at -6 0.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 62 | (pad 11 smd roundrect (at -6 1.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 63 | (pad 12 smd roundrect (at -6 1.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 64 | (pad 13 smd roundrect (at -6 2.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 65 | (pad 14 smd roundrect (at -6 2.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 66 | (pad 15 smd roundrect (at -6 3.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 67 | (pad 16 smd roundrect (at -6 3.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 68 | 69 | (pad 17 smd roundrect (at -3.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 70 | (pad 18 smd roundrect (at -3.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 71 | (pad 19 smd roundrect (at -2.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 72 | (pad 20 smd roundrect (at -2.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 73 | (pad 21 smd roundrect (at -1.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 74 | (pad 22 smd roundrect (at -1.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 75 | (pad 23 smd roundrect (at -0.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 76 | (pad 24 smd roundrect (at -0.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 77 | (pad 25 smd roundrect (at 0.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 78 | (pad 26 smd roundrect (at 0.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 79 | (pad 27 smd roundrect (at 1.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 80 | (pad 28 smd roundrect (at 1.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 81 | (pad 29 smd roundrect (at 2.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 82 | (pad 30 smd roundrect (at 2.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 83 | (pad 31 smd roundrect (at 3.25 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 84 | (pad 32 smd roundrect (at 3.75 6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 85 | 86 | (pad 33 smd roundrect (at 6 3.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 87 | (pad 34 smd roundrect (at 6 3.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 88 | (pad 35 smd roundrect (at 6 2.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 89 | (pad 36 smd roundrect (at 6 2.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 90 | (pad 37 smd roundrect (at 6 1.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 91 | (pad 38 smd roundrect (at 6 1.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 92 | (pad 39 smd roundrect (at 6 0.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 93 | (pad 40 smd roundrect (at 6 0.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 94 | (pad 41 smd roundrect (at 6 -0.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 95 | (pad 42 smd roundrect (at 6 -0.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 96 | (pad 43 smd roundrect (at 6 -1.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 97 | (pad 44 smd roundrect (at 6 -1.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 98 | (pad 45 smd roundrect (at 6 -2.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 99 | (pad 46 smd roundrect (at 6 -2.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 100 | (pad 47 smd roundrect (at 6 -3.25) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 101 | (pad 48 smd roundrect (at 6 -3.75) (size 2.3 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 102 | 103 | (pad 49 smd roundrect (at 3.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 104 | (pad 50 smd roundrect (at 3.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 105 | (pad 51 smd roundrect (at 2.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 106 | (pad 52 smd roundrect (at 2.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 107 | (pad 53 smd roundrect (at 1.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 108 | (pad 54 smd roundrect (at 1.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 109 | (pad 55 smd roundrect (at 0.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 110 | (pad 56 smd roundrect (at 0.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 111 | (pad 57 smd roundrect (at -0.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 112 | (pad 58 smd roundrect (at -0.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 113 | (pad 59 smd roundrect (at -1.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 114 | (pad 60 smd roundrect (at -1.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 115 | (pad 61 smd roundrect (at -2.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 116 | (pad 62 smd roundrect (at -2.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 117 | (pad 63 smd roundrect (at -3.25 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 118 | (pad 64 smd roundrect (at -3.75 -6) (size 0.3 2.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 119 | (model ${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-64_10x10mm_P0.5mm.wrl 120 | (at (xyz 0 0 0)) 121 | (scale (xyz 1 1 1)) 122 | (rotate (xyz 0 0 0)) 123 | ) 124 | ) 125 | -------------------------------------------------------------------------------- /OpenFlops.pretty/MountingHole_M3_Pad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MountingHole_M3_Pad locked (layer F.Cu) (tedit 5D3C3744) 2 | (descr "Mounting Hole 3.2mm, M3") 3 | (tags "mounting hole 3.2mm m3") 4 | (zone_connect 2) 5 | (attr virtual) 6 | (fp_text reference H2 (at 0 -4.2) (layer F.SilkS) hide 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_text value MountingHole_Pad (at 0 4.2) (layer F.Fab) 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | ) 12 | (fp_text user %R (at 0.3 0) (layer F.Fab) 13 | (effects (font (size 1 1) (thickness 0.15))) 14 | ) 15 | (fp_circle (center 0 0) (end 2.5 0) (layer Cmts.User) (width 0.15)) 16 | (fp_circle (center 0 0) (end 2.75 0) (layer F.CrtYd) (width 0.05)) 17 | (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) 18 | (zone_connect 2)) 19 | ) 20 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PUSH_BUTTON_RIGHT_ANGLE.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PUSH_BUTTON_RIGHT_ANGLE (layer F.Cu) (tedit 5D3B8C72) 2 | (fp_text reference PUSH_BUTTON_RIGHT_ANGLE (at -1.06097 -5.13976) (layer F.SilkS) 3 | (effects (font (size 1.00093 1.00093) (thickness 0.05))) 4 | ) 5 | (fp_text value VAL** (at -0.425465 7.37317) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -3.6 -4) (end 3.6 -4) (layer Eco2.User) (width 0.127)) 9 | (fp_line (start 3.6 -4) (end 3.6 6.35) (layer Eco2.User) (width 0.127)) 10 | (fp_line (start 3.6 6.35) (end -3.6 6.35) (layer Eco2.User) (width 0.127)) 11 | (fp_line (start -3.6 6.35) (end -3.6 -4) (layer Eco2.User) (width 0.127)) 12 | (fp_line (start -3.6 -4) (end 3.6 -4) (layer F.SilkS) (width 0.127)) 13 | (fp_line (start 3.6 2.5) (end -3.6 2.5) (layer F.SilkS) (width 0.127)) 14 | (fp_line (start -3.6 2.5) (end -3.6 -1.2) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start 3.6 2.5) (end 3.6 -1.2) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start -3.6 -4) (end -3.6 -3.8) (layer F.SilkS) (width 0.127)) 17 | (fp_line (start 3.6 -4) (end 3.6 -3.8) (layer F.SilkS) (width 0.127)) 18 | (fp_line (start -4.73 -4.25) (end 4.73 -4.25) (layer Eco1.User) (width 0.05)) 19 | (fp_line (start 4.73 -4.25) (end 4.73 6.6) (layer Eco1.User) (width 0.05)) 20 | (fp_line (start 4.73 6.6) (end -4.73 6.6) (layer Eco1.User) (width 0.05)) 21 | (fp_line (start -4.73 6.6) (end -4.73 -4.25) (layer Eco1.User) (width 0.05)) 22 | (pad 1 thru_hole circle (at -2.275 0) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask)) 23 | (pad 2 thru_hole circle (at 2.275 0) (size 1.508 1.508) (drill 1) (layers *.Cu *.Mask)) 24 | (pad "" thru_hole circle (at -3.5 -2.5) (size 1.95 1.95) (drill 1.3) (layers *.Cu *.Mask)) 25 | (pad "" thru_hole circle (at 3.5 -2.5) (size 1.95 1.95) (drill 1.3) (layers *.Cu *.Mask)) 26 | ) 27 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_1x02_P2.54mm_Mute.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_1x02_P2.54mm_Mute (layer F.Cu) (tedit 5D59C31B) 2 | (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x02 2.54mm single row") 4 | (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) hide 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PinHeader_1x02_P2.54mm_Mute (at 0 4.87) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 19 | (fp_text user %R (at 0 1.27 90) (layer F.Fab) 20 | (effects (font (size 1 1) (thickness 0.15))) 21 | ) 22 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 23 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 24 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl 25 | (at (xyz 0 0 0)) 26 | (scale (xyz 1 1 1)) 27 | (rotate (xyz 0 0 0)) 28 | ) 29 | ) 30 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_1x02_P2.54mm_Vertical.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 5D5DA60F) 2 | (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x02 2.54mm single row") 4 | (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PinHeader_1x02_P2.54mm_Vertical (at 0 4.87) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 -1.33) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.33 -1.33) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_text user %R (at 0 1.27 90) (layer F.Fab) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 28 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 0 0 0)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_1x03_P2.54mm_Mute.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_1x03_P2.54mm_Mute (layer F.Cu) (tedit 5D59D0A4) 2 | (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x03 2.54mm single row") 4 | (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PinHeader_1x03_P2.54mm_Mute (at 0 7.41) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 19 | (fp_text user %R (at 0 2.54 90) (layer F.Fab) 20 | (effects (font (size 1 1) (thickness 0.15))) 21 | ) 22 | (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 23 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 24 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 25 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Vertical.wrl 26 | (at (xyz 0 0 0)) 27 | (scale (xyz 1 1 1)) 28 | (rotate (xyz 0 0 0)) 29 | ) 30 | ) 31 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_1x04_P2.54mm_Vertical.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5D59D1F4) 2 | (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x04 2.54mm single row") 4 | (fp_text reference P7 (at 0 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DISPLAY_PORT (at 0 9.95) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 8.89) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 8.89) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 8.95) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 -1.33) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.33 -1.33) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.8 9.4) (end 1.8 9.4) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.8 9.4) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_text user %R (at 0 3.81 90) (layer F.Fab) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 30 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Horizontal.wrl 31 | (at (xyz 0 0 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_1x05_P2.54mm_Vertical.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 5D59D1E4) 2 | (descr "Through hole straight pin header, 1x05, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x05 2.54mm single row") 4 | (fp_text reference P6 (at 0.0675 12.954 90) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value ENCODER_PORT (at 0 12.49) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 11.43) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 11.43) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 -1.33) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.33 -1.33) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.8 11.95) (end 1.8 11.95) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.8 11.95) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_text user %R (at 0 5.08 -90) (layer F.Fab) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 31 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Horizontal.wrl 32 | (at (xyz 0 0 0)) 33 | (scale (xyz 1 1 1)) 34 | (rotate (xyz 0 0 0)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /OpenFlops.pretty/PinHeader_2x05_P2.54mm_Vertical.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PinHeader_2x05_P2.54mm_Vertical (layer F.Cu) (tedit 5D5DA50F) 2 | (descr "Through hole straight pin header, 2x05, 2.54mm pitch, double rows") 3 | (tags "Through hole pin header THT 2x05 2.54mm double row") 4 | (fp_text reference REF** (at 1.27 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PinHeader_2x05_P2.54mm_Vertical (at 1.27 12.49) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 3.81 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 11.43) (end -1.27 0) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 11.49) (end 3.87 11.49) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 -1.33) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 3.87 -1.33) (end 3.87 11.49) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.8 11.95) (end 4.35 11.95) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 4.35 11.95) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_text user %R (at 1.27 5.08 90) (layer F.Fab) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 7 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 9 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 36 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x05_P2.54mm_Vertical.wrl 37 | (at (xyz 0 0 0)) 38 | (scale (xyz 1 1 1)) 39 | (rotate (xyz 0 0 0)) 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /OpenFlops.pretty/USB_A_FEMALE.kicad_mod: -------------------------------------------------------------------------------- 1 | (module USB_A_FEMALE (layer F.Cu) (tedit 5D3B8CE0) 2 | (fp_text reference OST_USB-A1HSW6 (at -7.84845 1.66285 90) (layer F.SilkS) 3 | (effects (font (size 1.00172 1.00172) (thickness 0.05))) 4 | ) 5 | (fp_text value VAL** (at 8.08097 2.029 90) (layer F.SilkS) 6 | (effects (font (size 1.00198 1.00198) (thickness 0.05))) 7 | ) 8 | (fp_line (start -6.55 -2.3) (end -6.55 6.5) (layer F.SilkS) (width 0.2)) 9 | (fp_line (start -6.55 6.5) (end 6.55 6.5) (layer F.SilkS) (width 0.2)) 10 | (fp_line (start 6.55 6.5) (end 6.55 -2.3) (layer F.SilkS) (width 0.2)) 11 | (fp_line (start -6.55 -5.3) (end -6.55 -7.6) (layer F.SilkS) (width 0.2)) 12 | (fp_line (start -6.55 -7.6) (end 6.55 -7.6) (layer F.SilkS) (width 0.2)) 13 | (fp_line (start 6.55 -7.6) (end 6.55 -5.3) (layer F.SilkS) (width 0.2)) 14 | (fp_line (start -6.8 -7.85) (end 6.8 -7.85) (layer Eco1.User) (width 0.05)) 15 | (fp_line (start 6.8 -7.85) (end 6.8 -5.1) (layer Eco1.User) (width 0.05)) 16 | (fp_line (start 6.8 -5.1) (end 7.8 -5.1) (layer Eco1.User) (width 0.05)) 17 | (fp_line (start 7.8 -5.1) (end 7.8 -2.55) (layer Eco1.User) (width 0.05)) 18 | (fp_line (start 7.8 -2.55) (end 6.8 -2.55) (layer Eco1.User) (width 0.05)) 19 | (fp_line (start 6.8 -2.55) (end 6.8 6.75) (layer Eco1.User) (width 0.05)) 20 | (fp_line (start 6.8 6.75) (end -6.8 6.75) (layer Eco1.User) (width 0.05)) 21 | (fp_line (start -6.8 6.75) (end -6.8 -2.55) (layer Eco1.User) (width 0.05)) 22 | (fp_line (start -6.8 -2.55) (end -7.8 -2.55) (layer Eco1.User) (width 0.05)) 23 | (fp_line (start -7.8 -2.55) (end -7.8 -5.1) (layer Eco1.User) (width 0.05)) 24 | (fp_line (start -7.8 -5.1) (end -6.8 -5.1) (layer Eco1.User) (width 0.05)) 25 | (fp_line (start -6.8 -5.1) (end -6.8 -7.85) (layer Eco1.User) (width 0.05)) 26 | (pad 1 thru_hole circle (at -3.5 -6.51) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 27 | (pad 2 thru_hole circle (at -1 -6.51) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 28 | (pad 3 thru_hole circle (at 1 -6.51) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 29 | (pad 4 thru_hole circle (at 3.5 -6.51) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 30 | (pad 5 thru_hole circle (at -6.57 -3.8) (size 3 3) (drill 2.3) (layers *.Cu *.Mask)) 31 | (pad 5 thru_hole circle (at 6.57 -3.8) (size 3 3) (drill 2.3) (layers *.Cu *.Mask)) 32 | ) 33 | -------------------------------------------------------------------------------- /OpenFlops.pro: -------------------------------------------------------------------------------- 1 | update=mer 1 gen 2020, 15:25:59 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [pcbnew] 16 | version=1 17 | PageLayoutDescrFile= 18 | LastNetListRead=OpenFlops.net 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.16 26 | MinViaDiameter=0.4 27 | MinViaDrill=0.3 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.25 31 | TrackWidth1=0.25 32 | TrackWidth2=0.2 33 | TrackWidth3=0.25 34 | ViaDiameter1=0.6 35 | ViaDrill1=0.4 36 | ViaDiameter2=0.6 37 | ViaDrill2=0.4 38 | ViaDiameter3=0.8 39 | ViaDrill3=0.6 40 | dPairWidth1=0.2 41 | dPairGap1=0.25 42 | dPairViaGap1=0.25 43 | SilkLineWidth=0.12 44 | SilkTextSizeV=1 45 | SilkTextSizeH=1 46 | SilkTextSizeThickness=0.15 47 | SilkTextItalic=0 48 | SilkTextUpright=1 49 | CopperLineWidth=0.2 50 | CopperTextSizeV=1.5 51 | CopperTextSizeH=1.5 52 | CopperTextThickness=0.3 53 | CopperTextItalic=0 54 | CopperTextUpright=1 55 | EdgeCutLineWidth=0.05 56 | CourtyardLineWidth=0.05 57 | OthersLineWidth=0.15 58 | OthersTextSizeV=1 59 | OthersTextSizeH=1 60 | OthersTextSizeThickness=0.15 61 | OthersTextItalic=0 62 | OthersTextUpright=1 63 | SolderMaskClearance=0 64 | SolderMaskMinWidth=0.25 65 | SolderPasteClearance=-7.599999999999999e-05 66 | SolderPasteRatio=-0 67 | [pcbnew/Layer.F.Cu] 68 | Name=F.Cu 69 | Type=0 70 | Enabled=1 71 | [pcbnew/Layer.In1.Cu] 72 | Name=In1.Cu 73 | Type=0 74 | Enabled=0 75 | [pcbnew/Layer.In2.Cu] 76 | Name=In2.Cu 77 | Type=0 78 | Enabled=0 79 | [pcbnew/Layer.In3.Cu] 80 | Name=In3.Cu 81 | Type=0 82 | Enabled=0 83 | [pcbnew/Layer.In4.Cu] 84 | Name=In4.Cu 85 | Type=0 86 | Enabled=0 87 | [pcbnew/Layer.In5.Cu] 88 | Name=In5.Cu 89 | Type=0 90 | Enabled=0 91 | [pcbnew/Layer.In6.Cu] 92 | Name=In6.Cu 93 | Type=0 94 | Enabled=0 95 | [pcbnew/Layer.In7.Cu] 96 | Name=In7.Cu 97 | Type=0 98 | Enabled=0 99 | [pcbnew/Layer.In8.Cu] 100 | Name=In8.Cu 101 | Type=0 102 | Enabled=0 103 | [pcbnew/Layer.In9.Cu] 104 | Name=In9.Cu 105 | Type=0 106 | Enabled=0 107 | [pcbnew/Layer.In10.Cu] 108 | Name=In10.Cu 109 | Type=0 110 | Enabled=0 111 | [pcbnew/Layer.In11.Cu] 112 | Name=In11.Cu 113 | Type=0 114 | Enabled=0 115 | [pcbnew/Layer.In12.Cu] 116 | Name=In12.Cu 117 | Type=0 118 | Enabled=0 119 | [pcbnew/Layer.In13.Cu] 120 | Name=In13.Cu 121 | Type=0 122 | Enabled=0 123 | [pcbnew/Layer.In14.Cu] 124 | Name=In14.Cu 125 | Type=0 126 | Enabled=0 127 | [pcbnew/Layer.In15.Cu] 128 | Name=In15.Cu 129 | Type=0 130 | Enabled=0 131 | [pcbnew/Layer.In16.Cu] 132 | Name=In16.Cu 133 | Type=0 134 | Enabled=0 135 | [pcbnew/Layer.In17.Cu] 136 | Name=In17.Cu 137 | Type=0 138 | Enabled=0 139 | [pcbnew/Layer.In18.Cu] 140 | Name=In18.Cu 141 | Type=0 142 | Enabled=0 143 | [pcbnew/Layer.In19.Cu] 144 | Name=In19.Cu 145 | Type=0 146 | Enabled=0 147 | [pcbnew/Layer.In20.Cu] 148 | Name=In20.Cu 149 | Type=0 150 | Enabled=0 151 | [pcbnew/Layer.In21.Cu] 152 | Name=In21.Cu 153 | Type=0 154 | Enabled=0 155 | [pcbnew/Layer.In22.Cu] 156 | Name=In22.Cu 157 | Type=0 158 | Enabled=0 159 | [pcbnew/Layer.In23.Cu] 160 | Name=In23.Cu 161 | Type=0 162 | Enabled=0 163 | [pcbnew/Layer.In24.Cu] 164 | Name=In24.Cu 165 | Type=0 166 | Enabled=0 167 | [pcbnew/Layer.In25.Cu] 168 | Name=In25.Cu 169 | Type=0 170 | Enabled=0 171 | [pcbnew/Layer.In26.Cu] 172 | Name=In26.Cu 173 | Type=0 174 | Enabled=0 175 | [pcbnew/Layer.In27.Cu] 176 | Name=In27.Cu 177 | Type=0 178 | Enabled=0 179 | [pcbnew/Layer.In28.Cu] 180 | Name=In28.Cu 181 | Type=0 182 | Enabled=0 183 | [pcbnew/Layer.In29.Cu] 184 | Name=In29.Cu 185 | Type=0 186 | Enabled=0 187 | [pcbnew/Layer.In30.Cu] 188 | Name=In30.Cu 189 | Type=0 190 | Enabled=0 191 | [pcbnew/Layer.B.Cu] 192 | Name=B.Cu 193 | Type=0 194 | Enabled=1 195 | [pcbnew/Layer.B.Adhes] 196 | Enabled=0 197 | [pcbnew/Layer.F.Adhes] 198 | Enabled=0 199 | [pcbnew/Layer.B.Paste] 200 | Enabled=1 201 | [pcbnew/Layer.F.Paste] 202 | Enabled=1 203 | [pcbnew/Layer.B.SilkS] 204 | Enabled=1 205 | [pcbnew/Layer.F.SilkS] 206 | Enabled=1 207 | [pcbnew/Layer.B.Mask] 208 | Enabled=1 209 | [pcbnew/Layer.F.Mask] 210 | Enabled=1 211 | [pcbnew/Layer.Dwgs.User] 212 | Enabled=0 213 | [pcbnew/Layer.Cmts.User] 214 | Enabled=0 215 | [pcbnew/Layer.Eco1.User] 216 | Enabled=0 217 | [pcbnew/Layer.Eco2.User] 218 | Enabled=0 219 | [pcbnew/Layer.Edge.Cuts] 220 | Enabled=1 221 | [pcbnew/Layer.Margin] 222 | Enabled=1 223 | [pcbnew/Layer.B.CrtYd] 224 | Enabled=1 225 | [pcbnew/Layer.F.CrtYd] 226 | Enabled=1 227 | [pcbnew/Layer.B.Fab] 228 | Enabled=0 229 | [pcbnew/Layer.F.Fab] 230 | Enabled=1 231 | [pcbnew/Layer.Rescue] 232 | Enabled=0 233 | [pcbnew/Netclasses] 234 | [pcbnew/Netclasses/Default] 235 | Name=Default 236 | Clearance=0.25 237 | TrackWidth=0.25 238 | ViaDiameter=0.6 239 | ViaDrill=0.4 240 | uViaDiameter=0.3 241 | uViaDrill=0.1 242 | dPairWidth=0.2 243 | dPairGap=0.25 244 | dPairViaGap=0.25 245 | [pcbnew/Netclasses/1] 246 | Name=Power 247 | Clearance=0.25 248 | TrackWidth=0.75 249 | ViaDiameter=0.8 250 | ViaDrill=0.6 251 | uViaDiameter=0.3 252 | uViaDrill=0.1 253 | dPairWidth=0.2 254 | dPairGap=0.25 255 | dPairViaGap=0.25 256 | [pcbnew/Netclasses/2] 257 | Name=uC 258 | Clearance=0.15 259 | TrackWidth=0.2 260 | ViaDiameter=0.6 261 | ViaDrill=0.4 262 | uViaDiameter=0.3 263 | uViaDrill=0.1 264 | dPairWidth=0.2 265 | dPairGap=0.25 266 | dPairViaGap=0.25 267 | [schematic_editor] 268 | version=1 269 | PageLayoutDescrFile= 270 | PlotDirectoryName= 271 | SubpartIdSeparator=0 272 | SubpartFirstId=65 273 | NetFmtName=Pcbnew 274 | SpiceAjustPassiveValues=0 275 | LabSize=50 276 | ERC_TestSimilarLabels=1 277 | -------------------------------------------------------------------------------- /PRODUCT.md: -------------------------------------------------------------------------------- 1 | ## Manufacture and distribution of Products 2 | 3 | OpenFlops is Open Hardware licensed under the CERN OHL v. 1.2. 4 | 5 | Following is an excerpt from Section 4 of the [license](LICENSE.pdf) - **Manufacture and distribution of Products** - where *product* means *either an entire, or any part of a, device built using the Documentation or the modified Documentation*: 6 | 7 | > 4.1. The Licensee may manufacture or distribute *Products* always provided that, where such manufacture or distribution requires a licence under this Licence the Licensee provides to each recipient of such Products an easy means of accessing a copy of the Documentation or modified Documentation, as applicable, as set out in section 3. 8 | 9 | > 4.2. The Licensee is invited to inform any Licensor who has indicated his wish to receive this information about the type, quantity and dates of production of Products the Licensee has (had) manufactured 10 | 11 | This file contains a list of the contact point wishing to receive information about manufactured Products. 12 | 13 | ### (Name) (E-Mail or other contact details) 14 | - SukkoPera 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OpenFlops 2 | OpenFlops is an Open Hardware Floppy Disk Drive emulator/simulator. 3 | 4 | ![Board](https://raw.githubusercontent.com/SukkoPera/OpenFlops/master/img/render-top.png) 5 | 6 | ### Summary 7 | From [Wikipedia](https://en.wikipedia.org/wiki/Floppy_disk_hardware_emulator): 8 | > Older models of computers, electronic keyboards and industrial automation often used floppy disk drives for data transfer. Older equipment may be difficult to replace or upgrade because of cost, requirement for continuous availability or unavailable upgrades. Proper operation may require operating system, software and data to be read and written from and to floppies, forcing users to maintain floppy drives on supporting systems. 9 | 10 | > Floppy disks and floppy drives are gradually going out of production, and replacement of malfunctioning drives, and the systems hosting them, is becoming increasingly difficult. Floppy disks themselves are fragile, or may need to be replaced often. An alternative is to use a floppy disk hardware emulator, a device which appears to be a standard floppy drive to the old equipment by interfacing directly to the floppy disk controller, while storing data in another medium such as a USB thumb drive, Secure Digital card, or a shared drive on a computer network. Emulators can also be used as a higher-performance replacement for mechanical floppy disk drives. 11 | 12 | OpenFlops is an Open Hardware implementation of such an emulator, inspired from the ubiquitous Gotek hardware. It is designed to run the [FlashFloppy](https://github.com/keirf/FlashFloppy) firmware, which gives it several improvements over the original Gotek: 13 | - Can be installed on [many different platforms](https://github.com/keirf/FlashFloppy/wiki/Host-Platforms) 14 | - Directly supports a [wide range of image formats](https://github.com/keirf/FlashFloppy/wiki/Image-Formats) 15 | - [Flexible track layout](https://github.com/keirf/FlashFloppy/wiki/Track-Layouts) for Raw Sector Images 16 | - [Extremely configurable](https://github.com/keirf/FlashFloppy/wiki/FF.CFG-Configuration-File) 17 | - Supports [AutoSwap](https://github.com/keirf/FF_AutoSwap) for games with a large number of disks 18 | - Easily accessible pin headers for connection of a [i2c display](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#lcd-display) (either OLED or LCD), [rotary encoder](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#rotary-encoder) (including power) 19 | - Built-in amplified speaker, or easily-accessible pin header for an external one 20 | - USB connector can either be soldered on the board or connected to a pin header 21 | - Connected Motor signal 22 | - Emulates two drives at the same time (Not yet supported by the firmware, but [it will come](https://github.com/keirf/FlashFloppy/wiki/Donations)) 23 | - Has additional 3.3V, 5V and GND power pins 24 | - And hey, it's Open Hardware! 25 | 26 | All of this comes in the same form factor (and mounting holes) as the board installed in the original Gotek, hence it can be easily installed in any shell or enclosure designed for it. 27 | 28 | ### Assembly and Installation 29 | Solder all components to the board. I suggest starting with the main microcontroller (U3), as it uses an LQFP package which is tricky to solder: the recommended technique is drag soldering, there are many videos about that on YouTube, so please look there for advice. I recommend soldering the bare minimum components needed for programming and then trying to flash it right away. This way you will be able to fix your soldering without too many components getting in the way, if needed. You will need a USB/TTL Serial converter for this: one with 3.3V I/O level is recommended, but a 5V one can be used, too (most pins on STM32 microcontrollers are 5V-tolerant, so don't worry, it's not a bad hack!). You shouldn't pay more than 1-2€ for it in any case, anyway. So, when you are ready: 30 | 31 | - Solder U3, Y1, C3 and C5, then the programming header (the top one with power, BOOT0, TX, RX, etc.) 32 | - Check for shorts on the 3.3V power lines, you can easily do this on the pads for C6-C10 33 | - If your USB/Serial adapter has a 3.3V output, connect it to 3.3V on the power header, then connect ground, RX and TX 34 | - If no 3.3V output is available, solder U4 and power the board through the 5V pin on the power header 35 | 36 | Now you should be able to [program the STM32 microcontroller](https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming). If you have difficultes you can try adding R10 (and C4) and maybe a few of C6-C10, but most likely the problem will be with the solder joints on U3, as soldering this kind of package manually is never easy, so please get a lens (or even better, a microscope) and double-check your job. 37 | 38 | The serial adapter is only necessary for the first flashing. Subsequent updates [can be done easily via USB](https://github.com/keirf/FlashFloppy/wiki/Firmware-Update). 39 | 40 | Note that most components are necessary, but there are a few you can skip if you are feeling lazy: 41 | - If you are not interested in the head movement sound, you can skip the following components: SPK1, D2, R5, R6, Q7. 42 | - If your LCD/OLED display already has pull-up resistors for the SDA/SCK lines (most do), you can skip R3 and R4. 43 | 44 | ### Configuration 45 | Please refer to the FlashFloppy wiki for the [initial setup](https://github.com/keirf/FlashFloppy/wiki/Initial-Setup) and an overview of the [available configuration options](https://github.com/keirf/FlashFloppy/wiki/FF.CFG-Configuration-File). 46 | 47 | Some options that you will want to override the default values of, in order to take advantage of all the features OpenFlops provides, are the following: 48 | - `motor-delay` 49 | - `rotary` 50 | - `display-type` 51 | 52 | ### Releases 53 | If you want to get this board produced, you are recommended to get [the latest release](https://github.com/SukkoPera/OpenFlops/releases) rather than the current git version, as the latter might be under development and is not guaranteed to be working. 54 | 55 | Every release is accompanied by its Bill Of Materials (BOM) file and any relevant notes about it, which you are recommended to read carefully. 56 | 57 | ### License 58 | The OpenFlops documentation, including the design itself, is copyright © SukkoPera 2019-2020. 59 | 60 | OpenFlops is Open Hardware licensed under the [CERN OHL v. 1.2](http://ohwr.org/cernohl). 61 | 62 | You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. This documentation is distributed *as is* and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages. 63 | 64 | A copy of the full license is included in file [LICENSE.pdf](LICENSE.pdf), please refer to it for applicable conditions. In order to properly deal with its terms, please see file [LICENSE_HOWTO.pdf](LICENSE_HOWTO.pdf). 65 | 66 | The contact points for information about manufactured Products (see section 4.2) are listed in file [PRODUCT.md](PRODUCT.md). 67 | 68 | Any modifications made by Licensees (see section 3.4.b) shall be recorded in file [CHANGES.md](CHANGES.md). 69 | 70 | The Documentation Location of the original project is https://github.com/SukkoPera/OpenFlops/. 71 | 72 | ### Support the Project 73 | Since the project is open you are free to get the PCBs made by your preferred manufacturer, however in case you want to support the development, you can order them from PCBWay through this link: 74 | 75 | [![PCB from PCBWay](https://www.pcbway.com/project/img/images/frompcbway.png)](https://www.pcbway.com/project/shareproject/OpenFlops_V1.html) 76 | 77 | You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and [other projects](https://www.pcbway.com/project/member/shareproject/?bmbid=41100). You won't even have to worry about the various PCB options, it's all pre-configured for you! 78 | 79 | Also, if you still have to register to that site, [you can use this link](https://www.pcbway.com/setinvite.aspx?inviteid=41100) to get some bonus initial credit (and yield me some more). 80 | 81 | Again, if you want to use another manufacturer, feel free to, don't feel obligated :). But then you can buy me a coffee if you want: 82 | 83 | Buy Me a Coffee at ko-fi.com 84 | 85 | ### Get Help 86 | If you need help or have questions, you can join [the official Telegram group](https://t.me/joinchat/HUHdWBC9J9JnYIrvTYfZmg). 87 | 88 | ### Thanks 89 | - H.M for publishing the [original Gotek schematics](doc/gotek_usb-fde_block-diagram.jpg) 90 | - [keirf](https://github.com/keirf) for FlashFloppy 91 | - Brian Allan for suggesting some improvements for the Speaker circuit 92 | - Ray Bellis for suggesting adding pin headers for the USB port and speaker 93 | - Mario Babeu for suggesting to line up the orientation of LD1 and LD2 94 | - Patrick Kerkhof for sending me a lot of original Gotek housing for dimensional testing 95 | 96 | -------------------------------------------------------------------------------- /doc/gotek_usb-fde_block-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/doc/gotek_usb-fde_block-diagram.jpg -------------------------------------------------------------------------------- /doc/schematics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/doc/schematics.pdf -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name OpenFlops)(type KiCad)(uri ${KIPRJMOD}/OpenFlops.pretty)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /img/render-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/img/render-bottom.png -------------------------------------------------------------------------------- /img/render-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkoPera/OpenFlops/e63903c9e931dd793c9023185653e97fe8563a36/img/render-top.png --------------------------------------------------------------------------------