├── .gitignore ├── MCU.sch ├── NOTES.md ├── README.md ├── SOIC_clipProgSmall.kicad_mod ├── control.sch ├── ferret-back.svg ├── ferret-cache.lib ├── ferret-front.svg ├── ferret.kicad_pcb ├── ferret.pro ├── ferret.sch ├── ferret_back.png ├── ferret_front.png ├── firmware ├── drivers │ ├── bq2579x │ │ ├── bq2579x.go │ │ └── registers.go │ └── fusb307 │ │ ├── fusb307.go │ │ └── registers.go ├── go.mod └── main.go ├── fp-lib-table ├── input.sch ├── jig.3mf ├── jig.scad ├── pd-adapter ├── SOIC_clipProgSmall.kicad_mod ├── fp-lib-table ├── pd-adapter-cache.lib ├── pd-adapter.kicad_pcb ├── pd-adapter.pro ├── pd-adapter.sch ├── pd-adapter_bom.csv └── pd-adapter_cpl.csv ├── polecat ├── README.md ├── polecat-cache.lib ├── polecat.kicad_pcb ├── polecat.pro └── polecat.sch └── power.sch /.gitignore: -------------------------------------------------------------------------------- 1 | # KiCad files 2 | 3 | # Temporary files 4 | *.000 5 | *.bak 6 | *.bck 7 | *.kicad_pcb-bak 8 | *.sch-bak 9 | *~ 10 | _autosave-* 11 | *.tmp 12 | *-save.pro 13 | *-save.kicad_pcb 14 | fp-info-cache 15 | sym-lib-table 16 | 17 | # Netlist files (exported from Eeschema) 18 | *.net 19 | 20 | # Autorouter files (exported from Pcbnew) 21 | *.dsn 22 | *.ses 23 | 24 | # gerbers 25 | gerber.zip 26 | -------------------------------------------------------------------------------- /MCU.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 2 4 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L MCU_ST_STM32F0:STM32F072CBTx U6 18 | U 1 1 5EF7DE86 19 | P 5600 4050 20 | F 0 "U6" H 5600 4150 50 0000 C CNN 21 | F 1 "STM32F072CBTx" H 5550 4050 50 0000 C CNN 22 | F 2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" H 5000 2650 50 0001 R CNN 23 | F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00090510.pdf" H 5600 4050 50 0001 C CNN 24 | 1 5600 4050 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Device:C_Small C? 29 | U 1 1 5EF81154 30 | P 4100 1650 31 | AR Path="/5EF81154" Ref="C?" Part="1" 32 | AR Path="/5EF44CB5/5EF81154" Ref="C31" Part="1" 33 | F 0 "C31" H 4192 1696 50 0000 L CNN 34 | F 1 "1uF" H 4192 1605 50 0000 L CNN 35 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4100 1650 50 0001 C CNN 36 | F 3 "~" H 4100 1650 50 0001 C CNN 37 | 1 4100 1650 38 | 1 0 0 -1 39 | $EndComp 40 | $Comp 41 | L power:+3V3 #PWR054 42 | U 1 1 5EF81766 43 | P 4450 1450 44 | F 0 "#PWR054" H 4450 1300 50 0001 C CNN 45 | F 1 "+3V3" H 4465 1623 50 0000 C CNN 46 | F 2 "" H 4450 1450 50 0001 C CNN 47 | F 3 "" H 4450 1450 50 0001 C CNN 48 | 1 4450 1450 49 | 1 0 0 -1 50 | $EndComp 51 | $Comp 52 | L Device:C_Small C? 53 | U 1 1 5EF819E5 54 | P 4450 1650 55 | AR Path="/5EF819E5" Ref="C?" Part="1" 56 | AR Path="/5EF44CB5/5EF819E5" Ref="C32" Part="1" 57 | F 0 "C32" H 4542 1696 50 0000 L CNN 58 | F 1 "100nF" H 4542 1605 50 0000 L CNN 59 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4450 1650 50 0001 C CNN 60 | F 3 "~" H 4450 1650 50 0001 C CNN 61 | 1 4450 1650 62 | 1 0 0 -1 63 | $EndComp 64 | $Comp 65 | L power:GND #PWR055 66 | U 1 1 5EF84579 67 | P 4450 1850 68 | F 0 "#PWR055" H 4450 1600 50 0001 C CNN 69 | F 1 "GND" H 4455 1677 50 0000 C CNN 70 | F 2 "" H 4450 1850 50 0001 C CNN 71 | F 3 "" H 4450 1850 50 0001 C CNN 72 | 1 4450 1850 73 | 1 0 0 -1 74 | $EndComp 75 | Wire Wire Line 76 | 4450 1450 4450 1500 77 | Text Label 3750 1500 0 50 ~ 0 78 | VDDIO2 79 | Wire Wire Line 80 | 4450 1750 4450 1800 81 | Wire Wire Line 82 | 4450 1800 4100 1800 83 | Wire Wire Line 84 | 4100 1800 4100 1750 85 | Wire Wire Line 86 | 4450 1800 4450 1850 87 | Connection ~ 4450 1800 88 | Wire Wire Line 89 | 4450 1550 4450 1500 90 | Wire Wire Line 91 | 4450 1500 4100 1500 92 | Wire Wire Line 93 | 4100 1500 4100 1550 94 | Wire Wire Line 95 | 4100 1500 3750 1500 96 | Connection ~ 4100 1500 97 | Connection ~ 4450 1500 98 | $Comp 99 | L Device:C_Small C? 100 | U 1 1 5EF8E88A 101 | P 5200 1650 102 | AR Path="/5EF8E88A" Ref="C?" Part="1" 103 | AR Path="/5EF44CB5/5EF8E88A" Ref="C33" Part="1" 104 | F 0 "C33" H 5109 1696 50 0000 R CNN 105 | F 1 "4.7uF" H 5109 1605 50 0000 R CNN 106 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5200 1650 50 0001 C CNN 107 | F 3 "~" H 5200 1650 50 0001 C CNN 108 | 1 5200 1650 109 | 1 0 0 -1 110 | $EndComp 111 | $Comp 112 | L power:+3V3 #PWR057 113 | U 1 1 5EF8E890 114 | P 5950 1450 115 | F 0 "#PWR057" H 5950 1300 50 0001 C CNN 116 | F 1 "+3V3" H 5965 1623 50 0000 C CNN 117 | F 2 "" H 5950 1450 50 0001 C CNN 118 | F 3 "" H 5950 1450 50 0001 C CNN 119 | 1 5950 1450 120 | 1 0 0 -1 121 | $EndComp 122 | $Comp 123 | L Device:C_Small C? 124 | U 1 1 5EF8E896 125 | P 5550 1650 126 | AR Path="/5EF8E896" Ref="C?" Part="1" 127 | AR Path="/5EF44CB5/5EF8E896" Ref="C34" Part="1" 128 | F 0 "C34" H 5642 1696 50 0000 L CNN 129 | F 1 "100nF" H 5642 1605 50 0000 L CNN 130 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5550 1650 50 0001 C CNN 131 | F 3 "~" H 5550 1650 50 0001 C CNN 132 | 1 5550 1650 133 | 1 0 0 -1 134 | $EndComp 135 | $Comp 136 | L power:GND #PWR058 137 | U 1 1 5EF8E89C 138 | P 5950 1850 139 | F 0 "#PWR058" H 5950 1600 50 0001 C CNN 140 | F 1 "GND" H 5955 1677 50 0000 C CNN 141 | F 2 "" H 5950 1850 50 0001 C CNN 142 | F 3 "" H 5950 1850 50 0001 C CNN 143 | 1 5950 1850 144 | 1 0 0 -1 145 | $EndComp 146 | Text Label 4850 1500 0 50 ~ 0 147 | VDD 148 | Wire Wire Line 149 | 5550 1550 5550 1500 150 | Wire Wire Line 151 | 5550 1500 5200 1500 152 | Wire Wire Line 153 | 5200 1500 5200 1550 154 | Wire Wire Line 155 | 5200 1500 4850 1500 156 | Connection ~ 5200 1500 157 | $Comp 158 | L Device:C_Small C? 159 | U 1 1 5EF8EA20 160 | P 5950 1650 161 | AR Path="/5EF8EA20" Ref="C?" Part="1" 162 | AR Path="/5EF44CB5/5EF8EA20" Ref="C35" Part="1" 163 | F 0 "C35" H 6042 1696 50 0000 L CNN 164 | F 1 "100nF" H 6042 1605 50 0000 L CNN 165 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5950 1650 50 0001 C CNN 166 | F 3 "~" H 5950 1650 50 0001 C CNN 167 | 1 5950 1650 168 | 1 0 0 -1 169 | $EndComp 170 | Wire Wire Line 171 | 5950 1750 5950 1800 172 | Wire Wire Line 173 | 5550 1500 5950 1500 174 | Wire Wire Line 175 | 5950 1500 5950 1550 176 | Connection ~ 5550 1500 177 | Wire Wire Line 178 | 5950 1500 5950 1450 179 | Connection ~ 5950 1500 180 | Wire Wire Line 181 | 5200 1750 5200 1800 182 | Wire Wire Line 183 | 5200 1800 5550 1800 184 | Connection ~ 5950 1800 185 | Wire Wire Line 186 | 5950 1800 5950 1850 187 | Wire Wire Line 188 | 5550 1750 5550 1800 189 | Connection ~ 5550 1800 190 | Wire Wire Line 191 | 5550 1800 5950 1800 192 | $Comp 193 | L Device:C_Small C? 194 | U 1 1 5EF935B1 195 | P 6750 1650 196 | AR Path="/5EF935B1" Ref="C?" Part="1" 197 | AR Path="/5EF44CB5/5EF935B1" Ref="C36" Part="1" 198 | F 0 "C36" H 6842 1696 50 0000 L CNN 199 | F 1 "1uF" H 6842 1605 50 0000 L CNN 200 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 6750 1650 50 0001 C CNN 201 | F 3 "~" H 6750 1650 50 0001 C CNN 202 | 1 6750 1650 203 | 1 0 0 -1 204 | $EndComp 205 | $Comp 206 | L power:+3V3 #PWR059 207 | U 1 1 5EF935B7 208 | P 7100 1450 209 | F 0 "#PWR059" H 7100 1300 50 0001 C CNN 210 | F 1 "+3V3" H 7115 1623 50 0000 C CNN 211 | F 2 "" H 7100 1450 50 0001 C CNN 212 | F 3 "" H 7100 1450 50 0001 C CNN 213 | 1 7100 1450 214 | 1 0 0 -1 215 | $EndComp 216 | $Comp 217 | L Device:C_Small C? 218 | U 1 1 5EF935BD 219 | P 7100 1650 220 | AR Path="/5EF935BD" Ref="C?" Part="1" 221 | AR Path="/5EF44CB5/5EF935BD" Ref="C37" Part="1" 222 | F 0 "C37" H 7192 1696 50 0000 L CNN 223 | F 1 "10nF" H 7192 1605 50 0000 L CNN 224 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 7100 1650 50 0001 C CNN 225 | F 3 "~" H 7100 1650 50 0001 C CNN 226 | 1 7100 1650 227 | 1 0 0 -1 228 | $EndComp 229 | $Comp 230 | L power:GND #PWR060 231 | U 1 1 5EF935C3 232 | P 7100 1850 233 | F 0 "#PWR060" H 7100 1600 50 0001 C CNN 234 | F 1 "GND" H 7105 1677 50 0000 C CNN 235 | F 2 "" H 7100 1850 50 0001 C CNN 236 | F 3 "" H 7100 1850 50 0001 C CNN 237 | 1 7100 1850 238 | 1 0 0 -1 239 | $EndComp 240 | Wire Wire Line 241 | 7100 1450 7100 1500 242 | Text Label 6400 1500 0 50 ~ 0 243 | VDDA 244 | Wire Wire Line 245 | 7100 1750 7100 1800 246 | Wire Wire Line 247 | 7100 1800 6750 1800 248 | Wire Wire Line 249 | 6750 1800 6750 1750 250 | Wire Wire Line 251 | 7100 1800 7100 1850 252 | Connection ~ 7100 1800 253 | Wire Wire Line 254 | 7100 1550 7100 1500 255 | Wire Wire Line 256 | 7100 1500 6750 1500 257 | Wire Wire Line 258 | 6750 1500 6750 1550 259 | Wire Wire Line 260 | 6750 1500 6400 1500 261 | Connection ~ 6750 1500 262 | Connection ~ 7100 1500 263 | Text Label 5600 2250 3 50 ~ 0 264 | VDD 265 | Wire Wire Line 266 | 5600 2250 5600 2550 267 | Text Label 5500 2250 3 50 ~ 0 268 | VDD 269 | Wire Wire Line 270 | 5500 2250 5500 2550 271 | Text Label 5400 2250 3 50 ~ 0 272 | VDD 273 | Wire Wire Line 274 | 5400 2250 5400 2550 275 | Text Label 5700 2250 3 50 ~ 0 276 | VDDA 277 | Wire Wire Line 278 | 5700 2250 5700 2550 279 | Text Label 5800 2250 3 50 ~ 0 280 | VDDIO2 281 | Wire Wire Line 282 | 5800 2250 5800 2550 283 | $Comp 284 | L power:GND #PWR056 285 | U 1 1 5EF96B6F 286 | P 5700 5650 287 | F 0 "#PWR056" H 5700 5400 50 0001 C CNN 288 | F 1 "GND" H 5705 5477 50 0000 C CNN 289 | F 2 "" H 5700 5650 50 0001 C CNN 290 | F 3 "" H 5700 5650 50 0001 C CNN 291 | 1 5700 5650 292 | 1 0 0 -1 293 | $EndComp 294 | Wire Wire Line 295 | 5700 5650 5700 5600 296 | Wire Wire Line 297 | 5700 5600 5600 5600 298 | Wire Wire Line 299 | 5400 5600 5400 5550 300 | Connection ~ 5700 5600 301 | Wire Wire Line 302 | 5700 5600 5700 5550 303 | Wire Wire Line 304 | 5500 5550 5500 5600 305 | Connection ~ 5500 5600 306 | Wire Wire Line 307 | 5500 5600 5400 5600 308 | Wire Wire Line 309 | 5600 5550 5600 5600 310 | Connection ~ 5600 5600 311 | Wire Wire Line 312 | 5600 5600 5500 5600 313 | Text Label 6550 5150 2 50 ~ 0 314 | SWDIO 315 | Text Label 6550 5250 2 50 ~ 0 316 | SWCLK 317 | Wire Wire Line 318 | 6550 5250 6200 5250 319 | Wire Wire Line 320 | 6200 5150 6550 5150 321 | Text Label 4600 2750 0 50 ~ 0 322 | ~RST 323 | Text Label 6550 5050 2 50 ~ 0 324 | D+ 325 | Text Label 6550 4950 2 50 ~ 0 326 | D- 327 | NoConn ~ 4900 3150 328 | NoConn ~ 4900 3250 329 | NoConn ~ 4900 3550 330 | NoConn ~ 4900 3650 331 | Text Label 4550 4850 0 50 ~ 0 332 | SCL 333 | Text Label 4550 4950 0 50 ~ 0 334 | SDA 335 | $Comp 336 | L Device:R_Small R26 337 | U 1 1 5EFCAD93 338 | P 9900 3000 339 | F 0 "R26" H 9959 3046 50 0000 L CNN 340 | F 1 "10k" H 9959 2955 50 0000 L CNN 341 | F 2 "Resistor_SMD:R_0603_1608Metric" H 9900 3000 50 0001 C CNN 342 | F 3 "~" H 9900 3000 50 0001 C CNN 343 | 1 9900 3000 344 | -1 0 0 -1 345 | $EndComp 346 | $Comp 347 | L Device:R_Small R27 348 | U 1 1 5EFCBCBA 349 | P 10000 3000 350 | F 0 "R27" H 9941 3046 50 0000 R CNN 351 | F 1 "10k" H 9941 2955 50 0000 R CNN 352 | F 2 "Resistor_SMD:R_0603_1608Metric" H 10000 3000 50 0001 C CNN 353 | F 3 "~" H 10000 3000 50 0001 C CNN 354 | 1 10000 3000 355 | -1 0 0 -1 356 | $EndComp 357 | $Comp 358 | L power:+3V3 #PWR064 359 | U 1 1 5EFCBF78 360 | P 10000 2800 361 | F 0 "#PWR064" H 10000 2650 50 0001 C CNN 362 | F 1 "+3V3" H 10015 2973 50 0000 C CNN 363 | F 2 "" H 10000 2800 50 0001 C CNN 364 | F 3 "" H 10000 2800 50 0001 C CNN 365 | 1 10000 2800 366 | -1 0 0 -1 367 | $EndComp 368 | Wire Wire Line 369 | 10000 2850 9900 2850 370 | Wire Wire Line 371 | 9900 2850 9900 2900 372 | Wire Wire Line 373 | 10000 2850 10000 2900 374 | Wire Wire Line 375 | 10000 2850 10000 2800 376 | Connection ~ 10000 2850 377 | Wire Wire Line 378 | 10000 3100 10000 3300 379 | Wire Wire Line 380 | 9900 3200 9900 3100 381 | Text Label 4600 2950 0 50 ~ 0 382 | BOOT0 383 | Wire Wire Line 384 | 4600 2950 4900 2950 385 | Wire Wire Line 386 | 6550 4950 6200 4950 387 | Wire Wire Line 388 | 6200 5050 6550 5050 389 | Text HLabel 4850 4150 0 50 Input ~ 0 390 | ~INT_PMC 391 | Text HLabel 4850 4050 0 50 Input ~ 0 392 | ~INT_CHG 393 | Text HLabel 4850 3950 0 50 Input ~ 0 394 | EN_SNK 395 | Text HLabel 4850 3850 0 50 Output ~ 0 396 | ~CE 397 | Text HLabel 9500 3200 0 50 Output ~ 0 398 | SCL 399 | Text HLabel 9500 3300 0 50 BiDi ~ 0 400 | SDA 401 | Wire Wire Line 402 | 4900 4150 4850 4150 403 | Wire Wire Line 404 | 4850 4050 4900 4050 405 | Wire Wire Line 406 | 4900 3950 4850 3950 407 | Wire Wire Line 408 | 4850 3850 4900 3850 409 | Text Label 4550 4450 0 50 ~ 0 410 | UART_TX 411 | Text Label 4550 4550 0 50 ~ 0 412 | UART_RX 413 | Wire Wire Line 414 | 4550 4550 4900 4550 415 | Wire Wire Line 416 | 4900 4450 4550 4450 417 | $Comp 418 | L Connector:USB_C_Receptacle_USB2.0 J10 419 | U 1 1 5EFF14C3 420 | P 1400 2100 421 | F 0 "J10" H 970 2039 50 0000 R CNN 422 | F 1 "CTRL" H 970 1948 50 0000 R CNN 423 | F 2 "Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11" H 1550 2100 50 0001 C CNN 424 | F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 1550 2100 50 0001 C CNN 425 | 1 1400 2100 426 | 1 0 0 -1 427 | $EndComp 428 | NoConn ~ 2000 1700 429 | NoConn ~ 2000 1800 430 | NoConn ~ 2000 2600 431 | NoConn ~ 2000 2700 432 | Wire Wire Line 433 | 1400 3050 1400 3000 434 | $Comp 435 | L power:GND #PWR042 436 | U 1 1 5EFFD836 437 | P 1100 3100 438 | F 0 "#PWR042" H 1100 2850 50 0001 C CNN 439 | F 1 "GND" H 1105 2927 50 0000 C CNN 440 | F 2 "" H 1100 3100 50 0001 C CNN 441 | F 3 "" H 1100 3100 50 0001 C CNN 442 | 1 1100 3100 443 | -1 0 0 -1 444 | $EndComp 445 | Wire Wire Line 446 | 1100 3100 1100 3050 447 | Wire Wire Line 448 | 1400 3050 1100 3050 449 | Connection ~ 1100 3050 450 | Wire Wire Line 451 | 1100 3050 1100 3000 452 | Wire Wire Line 453 | 2000 2000 2100 2000 454 | Wire Wire Line 455 | 2100 2000 2100 2050 456 | Wire Wire Line 457 | 2100 2100 2000 2100 458 | Wire Wire Line 459 | 2000 2200 2100 2200 460 | Wire Wire Line 461 | 2100 2200 2100 2250 462 | Wire Wire Line 463 | 2100 2300 2000 2300 464 | Connection ~ 2100 2050 465 | Wire Wire Line 466 | 2100 2050 2100 2100 467 | Connection ~ 2100 2250 468 | Wire Wire Line 469 | 2100 2250 2100 2300 470 | Wire Wire Line 471 | 10000 3300 9500 3300 472 | Wire Wire Line 473 | 9500 3200 9900 3200 474 | Text Label 9650 3200 0 50 ~ 0 475 | SCL 476 | Text Label 9650 3300 0 50 ~ 0 477 | SDA 478 | $Comp 479 | L Connector_Generic:Conn_02x04_Counter_Clockwise J13 480 | U 1 1 5F017473 481 | P 9300 4750 482 | F 0 "J13" H 9350 5067 50 0000 C CNN 483 | F 1 "SOICbite" H 9350 4976 50 0000 C CNN 484 | F 2 "" H 9300 4750 50 0001 C CNN 485 | F 3 "~" H 9300 4750 50 0001 C CNN 486 | 1 9300 4750 487 | 1 0 0 -1 488 | $EndComp 489 | Text Label 4550 4650 0 50 ~ 0 490 | CAN_RX 491 | Text Label 4550 4750 0 50 ~ 0 492 | CAN_TX 493 | Wire Wire Line 494 | 4550 4650 4900 4650 495 | Wire Wire Line 496 | 4900 4750 4550 4750 497 | Text Label 9400 2100 0 50 ~ 0 498 | CAN_RX 499 | Text Label 9400 2200 0 50 ~ 0 500 | CAN_TX 501 | $Comp 502 | L Connector_Generic:Conn_01x02 J15 503 | U 1 1 5F020CA8 504 | P 9950 2100 505 | F 0 "J15" H 10030 2092 50 0000 L CNN 506 | F 1 "CAN" H 10030 2001 50 0000 L CNN 507 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 9950 2100 50 0001 C CNN 508 | F 3 "~" H 9950 2100 50 0001 C CNN 509 | 1 9950 2100 510 | 1 0 0 -1 511 | $EndComp 512 | Wire Wire Line 513 | 9400 2100 9750 2100 514 | Wire Wire Line 515 | 9750 2200 9400 2200 516 | $Comp 517 | L Device:LED_Small D10 518 | U 1 1 5F028F33 519 | P 6600 3650 520 | F 0 "D10" V 6554 3748 50 0000 L CNN 521 | F 1 "B1" V 6645 3748 50 0000 L CNN 522 | F 2 "LED_SMD:LED_0603_1608Metric_Castellated" V 6600 3650 50 0001 C CNN 523 | F 3 "http://www.optosupply.com/uppic/2020612869451.pdf" V 6600 3650 50 0001 C CNN 524 | F 4 "OSB60603C1E" V 6600 3650 50 0001 C CNN "MPN" 525 | 1 6600 3650 526 | 0 1 -1 0 527 | $EndComp 528 | $Comp 529 | L Device:LED_Small D11 530 | U 1 1 5F02A580 531 | P 6900 3650 532 | F 0 "D11" V 6854 3748 50 0000 L CNN 533 | F 1 "P1" V 6945 3748 50 0000 L CNN 534 | F 2 "LED_SMD:LED_0603_1608Metric_Castellated" V 6900 3650 50 0001 C CNN 535 | F 3 "http://www.optosupply.com/uppic/2020612269254.pdf" V 6900 3650 50 0001 C CNN 536 | F 4 "OSK40603C1E" V 6900 3650 50 0001 C CNN "MPN" 537 | 1 6900 3650 538 | 0 1 -1 0 539 | $EndComp 540 | $Comp 541 | L Device:LED_Small D12 542 | U 1 1 5F02B0EC 543 | P 7200 3650 544 | F 0 "D12" V 7154 3748 50 0000 L CNN 545 | F 1 "W" V 7245 3748 50 0000 L CNN 546 | F 2 "LED_SMD:LED_0603_1608Metric_Castellated" V 7200 3650 50 0001 C CNN 547 | F 3 "http://www.optosupply.com/uppic/2020612946644.pdf" V 7200 3650 50 0001 C CNN 548 | F 4 "OSW50603C1E" V 7200 3650 50 0001 C CNN "MPN" 549 | 1 7200 3650 550 | 0 1 -1 0 551 | $EndComp 552 | NoConn ~ 4900 4250 553 | NoConn ~ 4900 4350 554 | NoConn ~ 4900 5250 555 | NoConn ~ 4900 5350 556 | $Comp 557 | L power:+3V3 #PWR061 558 | U 1 1 5F0387D9 559 | P 7800 3200 560 | F 0 "#PWR061" H 7800 3050 50 0001 C CNN 561 | F 1 "+3V3" H 7815 3373 50 0000 C CNN 562 | F 2 "" H 7800 3200 50 0001 C CNN 563 | F 3 "" H 7800 3200 50 0001 C CNN 564 | 1 7800 3200 565 | -1 0 0 -1 566 | $EndComp 567 | Wire Wire Line 568 | 7200 3250 6900 3250 569 | Wire Wire Line 570 | 6600 3250 6600 3300 571 | Wire Wire Line 572 | 6900 3300 6900 3250 573 | Connection ~ 6900 3250 574 | Wire Wire Line 575 | 6900 3250 6600 3250 576 | Wire Wire Line 577 | 7200 3300 7200 3250 578 | $Comp 579 | L Device:R_Small R23 580 | U 1 1 5F042853 581 | P 7200 3400 582 | F 0 "R23" H 7141 3446 50 0000 R CNN 583 | F 1 "100" H 7141 3355 50 0000 R CNN 584 | F 2 "Resistor_SMD:R_0603_1608Metric" H 7200 3400 50 0001 C CNN 585 | F 3 "~" H 7200 3400 50 0001 C CNN 586 | 1 7200 3400 587 | -1 0 0 -1 588 | $EndComp 589 | $Comp 590 | L Device:R_Small R22 591 | U 1 1 5F042D1E 592 | P 6900 3400 593 | F 0 "R22" H 6841 3446 50 0000 R CNN 594 | F 1 "100" H 6841 3355 50 0000 R CNN 595 | F 2 "Resistor_SMD:R_0603_1608Metric" H 6900 3400 50 0001 C CNN 596 | F 3 "~" H 6900 3400 50 0001 C CNN 597 | 1 6900 3400 598 | -1 0 0 -1 599 | $EndComp 600 | $Comp 601 | L Device:R_Small R21 602 | U 1 1 5F042F21 603 | P 6600 3400 604 | F 0 "R21" H 6541 3446 50 0000 R CNN 605 | F 1 "100" H 6541 3355 50 0000 R CNN 606 | F 2 "Resistor_SMD:R_0603_1608Metric" H 6600 3400 50 0001 C CNN 607 | F 3 "~" H 6600 3400 50 0001 C CNN 608 | 1 6600 3400 609 | -1 0 0 -1 610 | $EndComp 611 | Wire Wire Line 612 | 6600 3550 6600 3500 613 | Wire Wire Line 614 | 6900 3550 6900 3500 615 | Wire Wire Line 616 | 7200 3550 7200 3500 617 | Wire Wire Line 618 | 7200 3750 7200 4050 619 | Text Label 6350 4050 0 50 ~ 0 620 | White 621 | Wire Wire Line 622 | 6900 3750 6900 3950 623 | Text Label 6350 3950 0 50 ~ 0 624 | Pink1 625 | Wire Wire Line 626 | 6600 3750 6600 3850 627 | Text Label 6350 3850 0 50 ~ 0 628 | Blue1 629 | Wire Wire Line 630 | 7500 3250 7500 3300 631 | Wire Wire Line 632 | 7800 3300 7800 3250 633 | Wire Wire Line 634 | 7800 3250 7500 3250 635 | $Comp 636 | L Device:R_Small R25 637 | U 1 1 5F062AD2 638 | P 7800 3400 639 | F 0 "R25" H 7741 3446 50 0000 R CNN 640 | F 1 "100" H 7741 3355 50 0000 R CNN 641 | F 2 "Resistor_SMD:R_0603_1608Metric" H 7800 3400 50 0001 C CNN 642 | F 3 "~" H 7800 3400 50 0001 C CNN 643 | 1 7800 3400 644 | -1 0 0 -1 645 | $EndComp 646 | $Comp 647 | L Device:R_Small R24 648 | U 1 1 5F062AD8 649 | P 7500 3400 650 | F 0 "R24" H 7441 3446 50 0000 R CNN 651 | F 1 "100" H 7441 3355 50 0000 R CNN 652 | F 2 "Resistor_SMD:R_0603_1608Metric" H 7500 3400 50 0001 C CNN 653 | F 3 "~" H 7500 3400 50 0001 C CNN 654 | 1 7500 3400 655 | -1 0 0 -1 656 | $EndComp 657 | Wire Wire Line 658 | 7500 3550 7500 3500 659 | Wire Wire Line 660 | 7800 3550 7800 3500 661 | Wire Wire Line 662 | 7800 3750 7800 4250 663 | Text Label 6350 4250 0 50 ~ 0 664 | Blue2 665 | Wire Wire Line 666 | 7500 3750 7500 4150 667 | Text Label 6350 4150 0 50 ~ 0 668 | Pink2 669 | Wire Wire Line 670 | 7500 3250 7200 3250 671 | Connection ~ 7500 3250 672 | Connection ~ 7200 3250 673 | Wire Wire Line 674 | 7800 3200 7800 3250 675 | Connection ~ 7800 3250 676 | Wire Wire Line 677 | 6200 3850 6600 3850 678 | Wire Wire Line 679 | 6200 3950 6900 3950 680 | Wire Wire Line 681 | 6200 4050 7200 4050 682 | Wire Wire Line 683 | 6200 4150 7500 4150 684 | Wire Wire Line 685 | 6200 4250 7800 4250 686 | $Comp 687 | L Switch:SW_Push SW2 688 | U 1 1 5F0BE69D 689 | P 4550 3450 690 | F 0 "SW2" H 4550 3735 50 0000 C CNN 691 | F 1 "USER" H 4550 3644 50 0000 C CNN 692 | F 2 "Automated:SW_SPST_PTS636_G" H 4550 3450 50 0001 C CNN 693 | F 3 "~" H 4550 3450 50 0001 C CNN 694 | 1 4550 3450 695 | 1 0 0 -1 696 | $EndComp 697 | Wire Wire Line 698 | 4900 3450 4750 3450 699 | Wire Wire Line 700 | 4300 3450 4350 3450 701 | $Comp 702 | L Switch:SW_Push SW1 703 | U 1 1 5F0C7422 704 | P 4200 2750 705 | F 0 "SW1" H 4200 3035 50 0000 C CNN 706 | F 1 "RESET" H 4200 2944 50 0000 C CNN 707 | F 2 "Automated:SW_SPST_PTS636_G" H 4200 2750 50 0001 C CNN 708 | F 3 "~" H 4200 2750 50 0001 C CNN 709 | 1 4200 2750 710 | 1 0 0 -1 711 | $EndComp 712 | Wire Wire Line 713 | 4400 2750 4900 2750 714 | $Comp 715 | L Device:R_Small R19 716 | U 1 1 5F0CBA1C 717 | P 3900 2900 718 | F 0 "R19" H 3959 2946 50 0000 L CNN 719 | F 1 "10k" H 3959 2855 50 0000 L CNN 720 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3900 2900 50 0001 C CNN 721 | F 3 "~" H 3900 2900 50 0001 C CNN 722 | 1 3900 2900 723 | -1 0 0 -1 724 | $EndComp 725 | Wire Wire Line 726 | 3900 2800 3900 2750 727 | Wire Wire Line 728 | 3900 2750 4000 2750 729 | $Comp 730 | L power:GND #PWR052 731 | U 1 1 5F0D00E9 732 | P 3900 3050 733 | F 0 "#PWR052" H 3900 2800 50 0001 C CNN 734 | F 1 "GND" H 3905 2877 50 0000 C CNN 735 | F 2 "" H 3900 3050 50 0001 C CNN 736 | F 3 "" H 3900 3050 50 0001 C CNN 737 | 1 3900 3050 738 | 1 0 0 -1 739 | $EndComp 740 | Wire Wire Line 741 | 3900 3050 3900 3000 742 | $Comp 743 | L Device:R_Small R20 744 | U 1 1 5F0DDE68 745 | P 4300 3300 746 | F 0 "R20" H 4359 3346 50 0000 L CNN 747 | F 1 "10k" H 4359 3255 50 0000 L CNN 748 | F 2 "Resistor_SMD:R_0603_1608Metric" H 4300 3300 50 0001 C CNN 749 | F 3 "~" H 4300 3300 50 0001 C CNN 750 | 1 4300 3300 751 | -1 0 0 -1 752 | $EndComp 753 | Wire Wire Line 754 | 4300 3400 4300 3450 755 | Wire Wire Line 756 | 4300 3150 4300 3200 757 | $Comp 758 | L power:+3V3 #PWR053 759 | U 1 1 5F0C2B87 760 | P 4300 3150 761 | F 0 "#PWR053" H 4300 3000 50 0001 C CNN 762 | F 1 "+3V3" H 4315 3323 50 0000 C CNN 763 | F 2 "" H 4300 3150 50 0001 C CNN 764 | F 3 "" H 4300 3150 50 0001 C CNN 765 | 1 4300 3150 766 | -1 0 0 -1 767 | $EndComp 768 | $Comp 769 | L power:GND #PWR063 770 | U 1 1 5F0E7792 771 | P 9650 5000 772 | F 0 "#PWR063" H 9650 4750 50 0001 C CNN 773 | F 1 "GND" H 9655 4827 50 0000 C CNN 774 | F 2 "" H 9650 5000 50 0001 C CNN 775 | F 3 "" H 9650 5000 50 0001 C CNN 776 | 1 9650 5000 777 | 1 0 0 -1 778 | $EndComp 779 | Wire Wire Line 780 | 9650 5000 9650 4950 781 | Wire Wire Line 782 | 9650 4950 9600 4950 783 | $Comp 784 | L power:GND #PWR062 785 | U 1 1 5F0ED23B 786 | P 8500 4950 787 | F 0 "#PWR062" H 8500 4700 50 0001 C CNN 788 | F 1 "GND" H 8505 4777 50 0000 C CNN 789 | F 2 "" H 8500 4950 50 0001 C CNN 790 | F 3 "" H 8500 4950 50 0001 C CNN 791 | 1 8500 4950 792 | -1 0 0 -1 793 | $EndComp 794 | Wire Wire Line 795 | 8500 4950 8500 4650 796 | Wire Wire Line 797 | 8500 4650 9100 4650 798 | $Comp 799 | L power:+3V3 #PWR065 800 | U 1 1 5F0F5EDC 801 | P 10350 4600 802 | F 0 "#PWR065" H 10350 4450 50 0001 C CNN 803 | F 1 "+3V3" H 10292 4637 50 0000 R CNN 804 | F 2 "" H 10350 4600 50 0001 C CNN 805 | F 3 "" H 10350 4600 50 0001 C CNN 806 | 1 10350 4600 807 | -1 0 0 -1 808 | $EndComp 809 | $Comp 810 | L Device:D_Schottky_Small D15 811 | U 1 1 5F0FC49F 812 | P 10200 4650 813 | F 0 "D15" H 10200 4443 50 0000 C CNN 814 | F 1 "5V" H 10200 4534 50 0000 C CNN 815 | F 2 "Diode_SMD:D_SOD-123" V 10200 4650 50 0001 C CNN 816 | F 3 "~" V 10200 4650 50 0001 C CNN 817 | 1 10200 4650 818 | -1 0 0 1 819 | $EndComp 820 | Wire Wire Line 821 | 10350 4600 10350 4650 822 | Wire Wire Line 823 | 10300 4650 10350 4650 824 | Text Label 10050 4650 2 50 ~ 0 825 | SOIC_3V3 826 | Wire Wire Line 827 | 9600 4650 10100 4650 828 | Text Label 8650 4950 0 50 ~ 0 829 | SOIC_3V3 830 | Wire Wire Line 831 | 8650 4950 9100 4950 832 | Text Label 8850 4850 0 50 ~ 0 833 | ~RST 834 | Wire Wire Line 835 | 8850 4850 9100 4850 836 | Text Label 9950 4750 2 50 ~ 0 837 | SWDIO 838 | Text Label 9950 4850 2 50 ~ 0 839 | SWCLK 840 | Wire Wire Line 841 | 9950 4850 9600 4850 842 | Wire Wire Line 843 | 9600 4750 9950 4750 844 | NoConn ~ 9100 4750 845 | $Comp 846 | L power:VCC #PWR048 847 | U 1 1 5F13574E 848 | P 2600 1450 849 | F 0 "#PWR048" H 2600 1300 50 0001 C CNN 850 | F 1 "VCC" H 2615 1623 50 0000 C CNN 851 | F 2 "" H 2600 1450 50 0001 C CNN 852 | F 3 "" H 2600 1450 50 0001 C CNN 853 | 1 2600 1450 854 | -1 0 0 -1 855 | $EndComp 856 | $Comp 857 | L Device:D_Schottky_Small D7 858 | U 1 1 5F135A2A 859 | P 2400 1500 860 | F 0 "D7" H 2400 1707 50 0000 C CNN 861 | F 1 "TODO" H 2400 1616 50 0000 C CNN 862 | F 2 "Diode_SMD:D_SOD-123" V 2400 1500 50 0001 C CNN 863 | F 3 "~" V 2400 1500 50 0001 C CNN 864 | 1 2400 1500 865 | -1 0 0 -1 866 | $EndComp 867 | Wire Wire Line 868 | 2600 1450 2600 1500 869 | Wire Wire Line 870 | 2600 1500 2500 1500 871 | Wire Wire Line 872 | 2300 1500 2150 1500 873 | $Comp 874 | L Device:D_Zener_Small D6 875 | U 1 1 5F153A66 876 | P 2150 1650 877 | F 0 "D6" V 2104 1580 50 0000 R CNN 878 | F 1 "20V" V 2195 1580 50 0000 R CNN 879 | F 2 "" V 2150 1650 50 0001 C CNN 880 | F 3 "~" V 2150 1650 50 0001 C CNN 881 | 1 2150 1650 882 | 0 -1 1 0 883 | $EndComp 884 | Wire Wire Line 885 | 2150 1550 2150 1500 886 | Connection ~ 2150 1500 887 | Wire Wire Line 888 | 2150 1500 2000 1500 889 | $Comp 890 | L power:GND #PWR046 891 | U 1 1 5F15F1C2 892 | P 2150 1800 893 | F 0 "#PWR046" H 2150 1550 50 0001 C CNN 894 | F 1 "GND" H 2072 1763 50 0000 R CNN 895 | F 2 "" H 2150 1800 50 0001 C CNN 896 | F 3 "" H 2150 1800 50 0001 C CNN 897 | 1 2150 1800 898 | -1 0 0 -1 899 | $EndComp 900 | Wire Wire Line 901 | 2150 1800 2150 1750 902 | $Comp 903 | L Device:D_TVS D9 904 | U 1 1 5EF23F67 905 | P 2850 2250 906 | F 0 "D9" V 2804 2171 50 0000 R CNN 907 | F 1 "D_TVS" V 2895 2171 50 0000 R CNN 908 | F 2 "" H 2850 2250 50 0001 C CNN 909 | F 3 "~" H 2850 2250 50 0001 C CNN 910 | 1 2850 2250 911 | 0 -1 1 0 912 | $EndComp 913 | $Comp 914 | L Device:D_TVS D8 915 | U 1 1 5EF24FC4 916 | P 2500 2450 917 | F 0 "D8" V 2454 2530 50 0000 L CNN 918 | F 1 "D_TVS" V 2545 2530 50 0000 L CNN 919 | F 2 "" H 2500 2450 50 0001 C CNN 920 | F 3 "~" H 2500 2450 50 0001 C CNN 921 | 1 2500 2450 922 | 0 -1 1 0 923 | $EndComp 924 | Wire Wire Line 925 | 2850 2050 2850 2100 926 | Wire Wire Line 927 | 2850 2050 2100 2050 928 | Wire Wire Line 929 | 2500 2250 2500 2300 930 | Wire Wire Line 931 | 2500 2250 2100 2250 932 | Wire Wire Line 933 | 2500 2250 2700 2250 934 | Connection ~ 2500 2250 935 | Text Label 2700 2250 2 50 ~ 0 936 | D+ 937 | Wire Wire Line 938 | 2850 2050 3050 2050 939 | Connection ~ 2850 2050 940 | Text Label 3050 2050 2 50 ~ 0 941 | D- 942 | $Comp 943 | L power:GND #PWR049 944 | U 1 1 5EF3BBE0 945 | P 2850 2450 946 | F 0 "#PWR049" H 2850 2200 50 0001 C CNN 947 | F 1 "GND" H 2772 2413 50 0000 R CNN 948 | F 2 "" H 2850 2450 50 0001 C CNN 949 | F 3 "" H 2850 2450 50 0001 C CNN 950 | 1 2850 2450 951 | -1 0 0 -1 952 | $EndComp 953 | $Comp 954 | L power:GND #PWR047 955 | U 1 1 5EF3BF88 956 | P 2500 2650 957 | F 0 "#PWR047" H 2500 2400 50 0001 C CNN 958 | F 1 "GND" H 2422 2613 50 0000 R CNN 959 | F 2 "" H 2500 2650 50 0001 C CNN 960 | F 3 "" H 2500 2650 50 0001 C CNN 961 | 1 2500 2650 962 | -1 0 0 -1 963 | $EndComp 964 | Wire Wire Line 965 | 2500 2650 2500 2600 966 | Wire Wire Line 967 | 2850 2450 2850 2400 968 | $Comp 969 | L Device:LED_Small D13 970 | U 1 1 5EF49B6E 971 | P 7500 3650 972 | F 0 "D13" V 7454 3748 50 0000 L CNN 973 | F 1 "P2" V 7545 3748 50 0000 L CNN 974 | F 2 "LED_SMD:LED_0603_1608Metric_Castellated" V 7500 3650 50 0001 C CNN 975 | F 3 "http://www.optosupply.com/uppic/2020612269254.pdf" V 7500 3650 50 0001 C CNN 976 | F 4 "OSK40603C1E" V 7500 3650 50 0001 C CNN "MPN" 977 | 1 7500 3650 978 | 0 1 -1 0 979 | $EndComp 980 | $Comp 981 | L Device:LED_Small D14 982 | U 1 1 5EF4A5A1 983 | P 7800 3650 984 | F 0 "D14" V 7754 3748 50 0000 L CNN 985 | F 1 "B2" V 7845 3748 50 0000 L CNN 986 | F 2 "LED_SMD:LED_0603_1608Metric_Castellated" V 7800 3650 50 0001 C CNN 987 | F 3 "http://www.optosupply.com/uppic/2020612869451.pdf" V 7800 3650 50 0001 C CNN 988 | F 4 "OSB60603C1E" V 7800 3650 50 0001 C CNN "MPN" 989 | 1 7800 3650 990 | 0 1 -1 0 991 | $EndComp 992 | $Comp 993 | L Interface_UART:SP3485CN U5 994 | U 1 1 5EF4BA68 995 | P 1700 5400 996 | F 0 "U5" H 1450 5750 50 0000 C CNN 997 | F 1 "SP3485CN" H 1700 5400 50 0000 C CNN 998 | F 2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" H 2750 5050 50 0001 C CIN 999 | F 3 "http://www.icbase.com/pdf/SPX/SPX00480106.pdf" H 1700 5400 50 0001 C CNN 1000 | 1 1700 5400 1001 | 1 0 0 -1 1002 | $EndComp 1003 | $Comp 1004 | L power:+3V3 #PWR043 1005 | U 1 1 5EF4EF9D 1006 | P 1700 4800 1007 | F 0 "#PWR043" H 1700 4650 50 0001 C CNN 1008 | F 1 "+3V3" H 1715 4973 50 0000 C CNN 1009 | F 2 "" H 1700 4800 50 0001 C CNN 1010 | F 3 "" H 1700 4800 50 0001 C CNN 1011 | 1 1700 4800 1012 | 1 0 0 -1 1013 | $EndComp 1014 | $Comp 1015 | L power:GND #PWR045 1016 | U 1 1 5EF4EFA9 1017 | P 2100 4950 1018 | F 0 "#PWR045" H 2100 4700 50 0001 C CNN 1019 | F 1 "GND" H 2188 4913 50 0000 L CNN 1020 | F 2 "" H 2100 4950 50 0001 C CNN 1021 | F 3 "" H 2100 4950 50 0001 C CNN 1022 | 1 2100 4950 1023 | 1 0 0 -1 1024 | $EndComp 1025 | $Comp 1026 | L power:GND #PWR044 1027 | U 1 1 5EF62853 1028 | P 1700 5850 1029 | F 0 "#PWR044" H 1700 5600 50 0001 C CNN 1030 | F 1 "GND" H 1705 5677 50 0000 C CNN 1031 | F 2 "" H 1700 5850 50 0001 C CNN 1032 | F 3 "" H 1700 5850 50 0001 C CNN 1033 | 1 1700 5850 1034 | 1 0 0 -1 1035 | $EndComp 1036 | Wire Wire Line 1037 | 1700 5800 1700 5850 1038 | $Comp 1039 | L Device:C_Small C? 1040 | U 1 1 5EF4EFA3 1041 | P 1900 4900 1042 | AR Path="/5EF4EFA3" Ref="C?" Part="1" 1043 | AR Path="/5EF44CB5/5EF4EFA3" Ref="C30" Part="1" 1044 | F 0 "C30" V 1671 4900 50 0000 C CNN 1045 | F 1 "100nF" V 1762 4900 50 0000 C CNN 1046 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 1900 4900 50 0001 C CNN 1047 | F 3 "~" H 1900 4900 50 0001 C CNN 1048 | 1 1900 4900 1049 | 0 1 1 0 1050 | $EndComp 1051 | Wire Wire Line 1052 | 2850 5750 2850 5700 1053 | $Comp 1054 | L power:GND #PWR051 1055 | U 1 1 5EF5B9F9 1056 | P 2850 5750 1057 | F 0 "#PWR051" H 2850 5500 50 0001 C CNN 1058 | F 1 "GND" H 2855 5577 50 0000 C CNN 1059 | F 2 "" H 2850 5750 50 0001 C CNN 1060 | F 3 "" H 2850 5750 50 0001 C CNN 1061 | 1 2850 5750 1062 | 1 0 0 -1 1063 | $EndComp 1064 | Wire Wire Line 1065 | 2850 5450 3150 5450 1066 | Wire Wire Line 1067 | 2850 5500 2850 5450 1068 | $Comp 1069 | L Device:R_Small R18 1070 | U 1 1 5EF54073 1071 | P 2850 5600 1072 | F 0 "R18" H 2791 5646 50 0000 R CNN 1073 | F 1 "10k" H 2791 5555 50 0000 R CNN 1074 | F 2 "Resistor_SMD:R_0603_1608Metric" H 2850 5600 50 0001 C CNN 1075 | F 3 "~" H 2850 5600 50 0001 C CNN 1076 | 1 2850 5600 1077 | -1 0 0 -1 1078 | $EndComp 1079 | Wire Wire Line 1080 | 2850 5050 2850 5100 1081 | $Comp 1082 | L power:+3V3 #PWR050 1083 | U 1 1 5EF3E5D9 1084 | P 2850 5050 1085 | F 0 "#PWR050" H 2850 4900 50 0001 C CNN 1086 | F 1 "+3V3" H 2865 5223 50 0000 C CNN 1087 | F 2 "" H 2850 5050 50 0001 C CNN 1088 | F 3 "" H 2850 5050 50 0001 C CNN 1089 | 1 2850 5050 1090 | 1 0 0 -1 1091 | $EndComp 1092 | Wire Wire Line 1093 | 2850 5300 2850 5350 1094 | $Comp 1095 | L Device:R_Small R17 1096 | U 1 1 5EF2F905 1097 | P 2850 5200 1098 | F 0 "R17" H 2791 5246 50 0000 R CNN 1099 | F 1 "10k" H 2791 5155 50 0000 R CNN 1100 | F 2 "Resistor_SMD:R_0603_1608Metric" H 2850 5200 50 0001 C CNN 1101 | F 3 "~" H 2850 5200 50 0001 C CNN 1102 | 1 2850 5200 1103 | -1 0 0 -1 1104 | $EndComp 1105 | $Comp 1106 | L Connector_Generic:Conn_01x04 J11 1107 | U 1 1 5EF827A2 1108 | P 3550 5450 1109 | F 0 "J11" H 3630 5442 50 0000 L CNN 1110 | F 1 "RS485" H 3630 5351 50 0000 L CNN 1111 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 3550 5450 50 0001 C CNN 1112 | F 3 "~" H 3550 5450 50 0001 C CNN 1113 | 1 3550 5450 1114 | 1 0 0 -1 1115 | $EndComp 1116 | Wire Wire Line 1117 | 3250 5350 3250 5550 1118 | Wire Wire Line 1119 | 3250 5550 3350 5550 1120 | Connection ~ 3250 5350 1121 | Wire Wire Line 1122 | 3250 5350 3350 5350 1123 | Wire Wire Line 1124 | 3150 5650 3350 5650 1125 | Wire Wire Line 1126 | 2150 5300 2100 5300 1127 | Text Label 900 5200 0 50 ~ 0 1128 | UART_RX 1129 | Text Label 900 5600 0 50 ~ 0 1130 | UART_TX 1131 | Wire Wire Line 1132 | 900 5600 1300 5600 1133 | Wire Wire Line 1134 | 1300 5200 900 5200 1135 | Text Label 900 5300 0 50 ~ 0 1136 | ~RE 1137 | Text Label 900 5500 0 50 ~ 0 1138 | DE 1139 | Wire Wire Line 1140 | 900 5500 1300 5500 1141 | Wire Wire Line 1142 | 1300 5300 900 5300 1143 | Text Label 4550 5050 0 50 ~ 0 1144 | ~RE 1145 | Text Label 4550 5150 0 50 ~ 0 1146 | DE 1147 | Wire Wire Line 1148 | 4550 5150 4900 5150 1149 | Wire Wire Line 1150 | 4900 5050 4550 5050 1151 | Wire Wire Line 1152 | 2750 5550 2750 5450 1153 | Wire Wire Line 1154 | 2750 5450 2850 5450 1155 | Connection ~ 2850 5450 1156 | Wire Wire Line 1157 | 2750 5250 2750 5350 1158 | Wire Wire Line 1159 | 2750 5350 2850 5350 1160 | Connection ~ 2850 5350 1161 | Wire Wire Line 1162 | 2150 5250 2150 5300 1163 | Wire Wire Line 1164 | 2150 5550 2150 5500 1165 | Wire Wire Line 1166 | 2150 5500 2100 5500 1167 | Wire Wire Line 1168 | 2150 5550 2450 5550 1169 | Wire Wire Line 1170 | 2450 5300 2450 5250 1171 | Wire Wire Line 1172 | 2450 5550 2450 5500 1173 | $Comp 1174 | L Device:R_Small R16 1175 | U 1 1 5F00B3EF 1176 | P 2450 5400 1177 | F 0 "R16" H 2508 5446 50 0000 L CNN 1178 | F 1 "100" H 2508 5355 50 0000 L CNN 1179 | F 2 "Resistor_SMD:R_0603_1608Metric" H 2450 5400 50 0001 C CNN 1180 | F 3 "~" H 2450 5400 50 0001 C CNN 1181 | 1 2450 5400 1182 | -1 0 0 -1 1183 | $EndComp 1184 | Connection ~ 2450 5250 1185 | Wire Wire Line 1186 | 2450 5250 2150 5250 1187 | Connection ~ 2450 5550 1188 | Wire Wire Line 1189 | 2450 5250 2750 5250 1190 | Wire Wire Line 1191 | 2450 5550 2750 5550 1192 | Wire Wire Line 1193 | 2850 5350 3250 5350 1194 | Wire Wire Line 1195 | 3150 5450 3150 5650 1196 | Connection ~ 3150 5450 1197 | Wire Wire Line 1198 | 3150 5450 3350 5450 1199 | Wire Wire Line 1200 | 2000 4900 2100 4900 1201 | Wire Wire Line 1202 | 2100 4900 2100 4950 1203 | Wire Wire Line 1204 | 1700 4800 1700 4900 1205 | Wire Wire Line 1206 | 1700 4900 1800 4900 1207 | Connection ~ 1700 4900 1208 | Wire Wire Line 1209 | 1700 4900 1700 5000 1210 | $Comp 1211 | L Connector_Generic:Conn_01x04 J14 1212 | U 1 1 5F0A31FF 1213 | P 9950 1450 1214 | F 0 "J14" H 10030 1442 50 0000 L CNN 1215 | F 1 "EXT" H 10030 1351 50 0000 L CNN 1216 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 9950 1450 50 0001 C CNN 1217 | F 3 "~" H 9950 1450 50 0001 C CNN 1218 | 1 9950 1450 1219 | 1 0 0 -1 1220 | $EndComp 1221 | Text Label 6550 4350 2 50 ~ 0 1222 | EXT1 1223 | Text Label 6550 4450 2 50 ~ 0 1224 | EXT2 1225 | Text Label 6550 4550 2 50 ~ 0 1226 | EXT3 1227 | Text Label 6550 4650 2 50 ~ 0 1228 | EXT4 1229 | Wire Wire Line 1230 | 6550 4650 6200 4650 1231 | Wire Wire Line 1232 | 6200 4550 6550 4550 1233 | Wire Wire Line 1234 | 6550 4450 6200 4450 1235 | Wire Wire Line 1236 | 6200 4350 6550 4350 1237 | Text Label 9400 1350 0 50 ~ 0 1238 | EXT1 1239 | Text Label 9400 1450 0 50 ~ 0 1240 | EXT2 1241 | Text Label 9400 1550 0 50 ~ 0 1242 | EXT3 1243 | Text Label 9400 1650 0 50 ~ 0 1244 | EXT4 1245 | Wire Wire Line 1246 | 9400 1650 9750 1650 1247 | Wire Wire Line 1248 | 9750 1550 9400 1550 1249 | Wire Wire Line 1250 | 9400 1450 9750 1450 1251 | Wire Wire Line 1252 | 9750 1350 9400 1350 1253 | NoConn ~ 6200 4750 1254 | NoConn ~ 6200 4850 1255 | NoConn ~ 6200 5350 1256 | Text Notes 4100 2400 0 50 ~ 0 1257 | TODO: BOOT0 selector switch 1258 | Text GLabel 3250 5350 1 50 BiDi ~ 0 1259 | A 1260 | Text GLabel 3250 5650 3 50 BiDi ~ 0 1261 | B 1262 | $Comp 1263 | L Connector:TestPoint_Small TP? 1264 | U 1 1 5F37E31E 1265 | P 4350 4800 1266 | AR Path="/5F37E31E" Ref="TP?" Part="1" 1267 | AR Path="/5EF44CB5/5F37E31E" Ref="TP7" Part="1" 1268 | F 0 "TP7" H 4350 4985 50 0000 C CNN 1269 | F 1 "SCL" H 4350 4894 50 0000 C CNN 1270 | F 2 "TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm" H 4550 4800 50 0001 C CNN 1271 | F 3 "~" H 4550 4800 50 0001 C CNN 1272 | 1 4350 4800 1273 | 1 0 0 -1 1274 | $EndComp 1275 | Wire Wire Line 1276 | 4350 4850 4350 4800 1277 | Wire Wire Line 1278 | 4350 4850 4900 4850 1279 | Wire Wire Line 1280 | 4350 4950 4350 5000 1281 | Wire Wire Line 1282 | 4350 4950 4900 4950 1283 | $Comp 1284 | L Connector:TestPoint_Small TP? 1285 | U 1 1 5F3AAFFD 1286 | P 4350 5000 1287 | AR Path="/5F3AAFFD" Ref="TP?" Part="1" 1288 | AR Path="/5EF44CB5/5F3AAFFD" Ref="TP8" Part="1" 1289 | F 0 "TP8" H 4302 5046 50 0000 R CNN 1290 | F 1 "SDA" H 4302 4955 50 0000 R CNN 1291 | F 2 "TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm" H 4550 5000 50 0001 C CNN 1292 | F 3 "~" H 4550 5000 50 0001 C CNN 1293 | 1 4350 5000 1294 | 1 0 0 -1 1295 | $EndComp 1296 | Text HLabel 3650 4150 0 50 Input ~ 0 1297 | ~INT_PMC 1298 | Text HLabel 3650 4050 0 50 Input ~ 0 1299 | ~INT_CHG 1300 | Text HLabel 3650 3950 0 50 Input ~ 0 1301 | EN_SNK 1302 | Text HLabel 3650 3850 0 50 Output ~ 0 1303 | ~CE 1304 | $Comp 1305 | L Connector_Generic:Conn_01x04 J12 1306 | U 1 1 5F3B5E7B 1307 | P 3950 3950 1308 | F 0 "J12" H 4030 3942 50 0000 L CNN 1309 | F 1 "CHG" H 4030 3851 50 0000 L CNN 1310 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 3950 3950 50 0001 C CNN 1311 | F 3 "~" H 3950 3950 50 0001 C CNN 1312 | 1 3950 3950 1313 | 1 0 0 -1 1314 | $EndComp 1315 | Wire Wire Line 1316 | 3750 3850 3650 3850 1317 | Wire Wire Line 1318 | 3750 3950 3650 3950 1319 | Wire Wire Line 1320 | 3650 4050 3750 4050 1321 | Wire Wire Line 1322 | 3750 4150 3650 4150 1323 | $EndSCHEMATC 1324 | -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- 1 | # Notes about future revisions 2 | 3 | ## Alternative/interesting ICs 4 | 5 | ### ACT2861 6 | 7 | The [ACT2861](https://www.qorvo.com/products/p/ACT2861) ([datasheet](https://www.qorvo.com/products/d/da006757)) is a 5S charger IC with OTG capabilities. Comparable with the TI chip, but not quite as good of a feature-set. 8 | 9 | ### ACT4752 10 | 11 | The [ACT4752](https://www.qorvo.com/products/p/ACT4752) ([datasheet](https://www.qorvo.com/products/d/da007821)) is a cheaper alternative for source only applications but can be supplied with up to 40V and outputs up to 4A, with 256 step (15,625mA) current limit. 12 | 13 | This would be perfect for output only boards, as it's also a lot cheaper (2.83EUR currently) and has integrated MOSFETs too. 14 | 15 | ### ISL95338 16 | 17 | The [ISL95338](https://www.renesas.com/us/en/products/power-management/battery-management/multiple-cell-battery-chargers/device/ISL95338.html) ([datasheet](https://www.renesas.com/en-us/www/doc/datasheet/isl95338.pdf)) needs external MOSFETs and is *very* expensive. Not really interesting. 18 | 19 | ### LT8491 20 | 21 | [LT8491](https://www.analog.com/en/products/lt8491.html) is just here for completeness sake. Up to 80V input, but ridicously expensive. 22 | 23 | ### TPS55288 24 | 25 | The [TPS55288](https://www.ti.com/product/TPS55288) ([datasheet](https://www.ti.com/lit/ds/symlink/tps55288.pdf)) can do up to 16A out, but only up to 21.26V. 26 | Small qty pricing is currently 4.4USD. 27 | 28 | ### BQ25713 29 | 30 | The [BQ25713](https://www.ti.com/product/BQ25713) ([datasheet](https://www.ti.com/lit/ds/symlink/bq25713.pdf)) can only provide up to 20.8V but up to 8A and only costs 2.576USD for qty 1. Needs external MOSFETs though for better or worse. 31 | 32 | See [polecat](polecat/) for schematic. 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Free-wheeling Ferret 2 | 3 | USB-C Programmable Power Supply Source and Sink. 4 | 5 | Back side optimized for JLCSMT, front for hand placing. 6 | ![Front](ferret_front.png) 7 | ![Back](ferret_back.png) 8 | 9 | ## Scattered Notes 10 | Rough idea: Use the existing 10 boards to iron out firmware and get a good feel on the workings of USB-C PD. Then respin the boards, split the management functionality onto a separate board and make the Ferrets stackable. 11 | 12 | Ecosystem Idea: 13 | - Stackable Ferrets; you can have any\* amount of type C ports you can possibly need. Ferrets can have individual legacy electricity I/O, or can be tied to a single common bus. With the 14 | - Configuration Board (top position only) you can monitor power flow and change port settings (source/sink, current and voltage) - this has a management interface (USB UART) and maybe Bluetooth/Wifi with an ESP32. Energy is stored in the 15 | - Battery Board; 4s BMS which can be attached to the bottom of a Ferret Stack. If you want to tie your Ferrets to a DC network with voltages usupported by the Ferret (so above 24V), you can just take an 16 | - Autobus; a 4-switch buck-boost converter with up to 60-V capability and hundreds of watts of power. This can easily interface with solar panels of larger size, 12-V lead-acid batteries, or 48-V grids. For cheaper, lower power connectivity you can use any additional stackable 17 | - Boost or Buck converter boards. 18 | 19 | 20 | -------------------------------------------------------------------------------- /SOIC_clipProgSmall.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC_clipProgSmall (layer F.Cu) (tedit 5C59A3E2) 2 | (fp_text reference REF** (at 0 -3.302) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value CONN_soicProgSmall (at 0.127 1.397) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 1.27 -0.381) (end 1.27 -1.27) (layer F.SilkS) (width 0.1)) 9 | (fp_line (start 2.54 -0.381) (end 2.54 -1.27) (layer F.SilkS) (width 0.1)) 10 | (fp_arc (start 1.905 -0.381) (end 2.54 -0.381) (angle 180) (layer F.SilkS) (width 0.1)) 11 | (fp_line (start -3.81 0.381) (end 3.81 0.381) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 3.175 -2.54) (end -3.175 -2.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 3.175 0.381) (end 3.175 -2.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -3.175 -2.54) (end -3.175 0.381) (layer F.Fab) (width 0.1)) 15 | (pad 5 smd oval (at -1.905 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 16 | (pad 4 smd oval (at -1.905 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 17 | (pad 3 smd oval (at -0.635 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 18 | (pad 2 smd oval (at 0.635 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 19 | (pad 1 smd oval (at 1.905 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 20 | (pad 6 smd oval (at -0.635 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 21 | (pad 7 smd oval (at 0.635 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 22 | (pad 8 smd oval (at 1.905 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 23 | (pad "" np_thru_hole circle (at -2.54 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -1.27 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 0 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at 1.27 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 28 | ) 29 | -------------------------------------------------------------------------------- /ferret-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Generic_Conn_01x02 5 | # 6 | DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N 7 | F0 "J" 0 100 50 H V C CNN 8 | F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | S -50 -95 0 -105 1 1 6 N 16 | S -50 5 0 -5 1 1 6 N 17 | S -50 50 50 -150 1 1 10 f 18 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 19 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 20 | ENDDRAW 21 | ENDDEF 22 | # 23 | # Connector_Generic_Conn_01x04 24 | # 25 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 26 | F0 "J" 0 200 50 H V C CNN 27 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 28 | F2 "" 0 0 50 H I C CNN 29 | F3 "" 0 0 50 H I C CNN 30 | $FPLIST 31 | Connector*:*_1x??_* 32 | $ENDFPLIST 33 | DRAW 34 | S -50 -195 0 -205 1 1 6 N 35 | S -50 -95 0 -105 1 1 6 N 36 | S -50 5 0 -5 1 1 6 N 37 | S -50 105 0 95 1 1 6 N 38 | S -50 150 50 -250 1 1 10 f 39 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 40 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 41 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 42 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 43 | ENDDRAW 44 | ENDDEF 45 | # 46 | # Connector_Generic_Conn_02x04_Counter_Clockwise 47 | # 48 | DEF Connector_Generic_Conn_02x04_Counter_Clockwise J 0 40 Y N 1 F N 49 | F0 "J" 50 200 50 H V C CNN 50 | F1 "Connector_Generic_Conn_02x04_Counter_Clockwise" 50 -300 50 H V C CNN 51 | F2 "" 0 0 50 H I C CNN 52 | F3 "" 0 0 50 H I C CNN 53 | $FPLIST 54 | Connector*:*_2x??_* 55 | $ENDFPLIST 56 | DRAW 57 | S -50 -195 0 -205 1 1 6 N 58 | S -50 -95 0 -105 1 1 6 N 59 | S -50 5 0 -5 1 1 6 N 60 | S -50 105 0 95 1 1 6 N 61 | S -50 150 150 -250 1 1 10 f 62 | S 150 -195 100 -205 1 1 6 N 63 | S 150 -95 100 -105 1 1 6 N 64 | S 150 5 100 -5 1 1 6 N 65 | S 150 105 100 95 1 1 6 N 66 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 67 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 68 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 69 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 70 | X Pin_5 5 300 -200 150 L 50 50 1 1 P 71 | X Pin_6 6 300 -100 150 L 50 50 1 1 P 72 | X Pin_7 7 300 0 150 L 50 50 1 1 P 73 | X Pin_8 8 300 100 150 L 50 50 1 1 P 74 | ENDDRAW 75 | ENDDEF 76 | # 77 | # Connector_TestPoint_Small 78 | # 79 | DEF Connector_TestPoint_Small TP 0 30 N N 1 F N 80 | F0 "TP" 0 150 50 H V C CNN 81 | F1 "Connector_TestPoint_Small" 0 80 50 H V C CNN 82 | F2 "" 200 0 50 H I C CNN 83 | F3 "" 200 0 50 H I C CNN 84 | $FPLIST 85 | Pin* 86 | Test* 87 | $ENDFPLIST 88 | DRAW 89 | C 0 0 20 0 1 0 N 90 | X 1 1 0 0 0 U 50 50 1 1 P 91 | ENDDRAW 92 | ENDDEF 93 | # 94 | # Connector_USB_C_Receptacle_USB2.0 95 | # 96 | DEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N 97 | F0 "J" -400 750 50 H V L CNN 98 | F1 "Connector_USB_C_Receptacle_USB2.0" 750 750 50 H V R CNN 99 | F2 "" 150 0 50 H I C CNN 100 | F3 "" 150 0 50 H I C CNN 101 | $FPLIST 102 | USB*C*Receptacle* 103 | $ENDFPLIST 104 | DRAW 105 | A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150 106 | A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150 107 | A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150 108 | A -275 150 25 1 1799 0 1 10 F -250 150 -300 150 109 | A -275 150 25 1 1799 0 1 10 N -250 150 -300 150 110 | A -275 150 75 1 1799 0 1 20 N -200 150 -350 150 111 | C -100 45 25 0 1 10 F 112 | C 0 -230 50 0 1 0 F 113 | S -10 -700 10 -660 0 0 0 N 114 | S 400 -590 360 -610 0 0 0 N 115 | S 400 -490 360 -510 0 0 0 N 116 | S 400 -190 360 -210 0 0 0 N 117 | S 400 -90 360 -110 0 0 0 N 118 | S 400 10 360 -10 0 0 0 N 119 | S 400 110 360 90 0 0 0 N 120 | S 400 310 360 290 0 0 0 N 121 | S 400 410 360 390 0 0 0 N 122 | S 400 610 360 590 0 0 0 N 123 | S -400 700 400 -700 0 1 10 f 124 | S -300 -150 -250 150 0 1 10 F 125 | S 75 70 125 120 0 1 10 F 126 | P 2 0 1 20 -350 -150 -350 150 N 127 | P 2 0 1 20 -200 150 -200 -150 N 128 | P 2 0 1 20 0 -230 0 170 N 129 | P 3 0 1 20 0 -130 -100 -30 -100 20 N 130 | P 3 0 1 20 0 -80 100 20 100 70 N 131 | P 4 0 1 10 -50 170 0 270 50 170 -50 170 F 132 | X GND A1 0 -900 200 U 50 50 1 1 W 133 | X GND A12 0 -900 200 U 50 50 1 1 P N 134 | X VBUS A4 600 600 200 L 50 50 1 1 W 135 | X CC1 A5 600 400 200 L 50 50 1 1 B 136 | X D+ A6 600 -100 200 L 50 50 1 1 B 137 | X D- A7 600 100 200 L 50 50 1 1 B 138 | X SBU1 A8 600 -500 200 L 50 50 1 1 B 139 | X VBUS A9 600 600 200 L 50 50 1 1 P N 140 | X GND B1 0 -900 200 U 50 50 1 1 P N 141 | X GND B12 0 -900 200 U 50 50 1 1 P N 142 | X VBUS B4 600 600 200 L 50 50 1 1 P N 143 | X CC2 B5 600 300 200 L 50 50 1 1 B 144 | X D+ B6 600 -200 200 L 50 50 1 1 B 145 | X D- B7 600 0 200 L 50 50 1 1 B 146 | X SBU2 B8 600 -600 200 L 50 50 1 1 B 147 | X VBUS B9 600 600 200 L 50 50 1 1 P N 148 | X SHIELD S1 -300 -900 200 U 50 50 1 1 P 149 | ENDDRAW 150 | ENDDEF 151 | # 152 | # Device_C_Small 153 | # 154 | DEF Device_C_Small C 0 10 N N 1 F N 155 | F0 "C" 10 70 50 H V L CNN 156 | F1 "Device_C_Small" 10 -80 50 H V L CNN 157 | F2 "" 0 0 50 H I C CNN 158 | F3 "" 0 0 50 H I C CNN 159 | $FPLIST 160 | C_* 161 | $ENDFPLIST 162 | DRAW 163 | P 2 0 1 13 -60 -20 60 -20 N 164 | P 2 0 1 12 -60 20 60 20 N 165 | X ~ 1 0 100 80 D 50 50 1 1 P 166 | X ~ 2 0 -100 80 U 50 50 1 1 P 167 | ENDDRAW 168 | ENDDEF 169 | # 170 | # Device_Crystal_GND24_Small 171 | # 172 | DEF Device_Crystal_GND24_Small Y 0 40 Y N 1 F N 173 | F0 "Y" 50 175 50 H V L CNN 174 | F1 "Device_Crystal_GND24_Small" 50 100 50 H V L CNN 175 | F2 "" 0 0 50 H I C CNN 176 | F3 "" 0 0 50 H I C CNN 177 | $FPLIST 178 | Crystal* 179 | $ENDFPLIST 180 | DRAW 181 | S -30 -60 30 60 0 1 0 N 182 | P 2 0 1 15 -50 -30 -50 30 N 183 | P 2 0 1 15 50 -30 50 30 N 184 | P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N 185 | P 4 0 1 0 -50 50 -50 75 50 75 50 50 N 186 | X 1 1 -100 0 50 R 30 50 1 1 P 187 | X 2 2 0 -100 25 U 30 50 1 1 P 188 | X 3 3 100 0 50 L 30 50 1 1 P 189 | X 4 4 0 100 25 D 30 50 1 1 P 190 | ENDDRAW 191 | ENDDEF 192 | # 193 | # Device_D_Schottky_Small 194 | # 195 | DEF Device_D_Schottky_Small D 0 10 N N 1 F N 196 | F0 "D" -50 80 50 H V L CNN 197 | F1 "Device_D_Schottky_Small" -280 -80 50 H V L CNN 198 | F2 "" 0 0 50 V I C CNN 199 | F3 "" 0 0 50 V I C CNN 200 | $FPLIST 201 | TO-???* 202 | *_Diode_* 203 | *SingleDiode* 204 | D_* 205 | $ENDFPLIST 206 | DRAW 207 | P 2 0 1 0 -30 0 30 0 N 208 | P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N 209 | P 6 0 1 10 -50 30 -50 40 -30 40 -30 -40 -10 -40 -10 -30 N 210 | X K 1 -100 0 70 R 50 50 1 1 P 211 | X A 2 100 0 70 L 50 50 1 1 P 212 | ENDDRAW 213 | ENDDEF 214 | # 215 | # Device_D_TVS 216 | # 217 | DEF Device_D_TVS D 0 40 N N 1 F N 218 | F0 "D" 0 100 50 H V C CNN 219 | F1 "Device_D_TVS" 0 -100 50 H V C CNN 220 | F2 "" 0 0 50 H I C CNN 221 | F3 "" 0 0 50 H I C CNN 222 | $FPLIST 223 | TO-???* 224 | *_Diode_* 225 | *SingleDiode* 226 | D_* 227 | $ENDFPLIST 228 | DRAW 229 | P 2 0 1 0 50 0 -50 0 N 230 | P 4 0 1 10 20 50 0 50 0 -50 -20 -50 N 231 | P 5 0 1 10 -100 50 -100 -50 100 50 100 -50 -100 50 N 232 | X A1 1 -150 0 100 R 50 50 1 1 P 233 | X A2 2 150 0 100 L 50 50 1 1 P 234 | ENDDRAW 235 | ENDDEF 236 | # 237 | # Device_D_Zener_Small 238 | # 239 | DEF Device_D_Zener_Small D 0 10 N N 1 F N 240 | F0 "D" 0 90 50 H V C CNN 241 | F1 "Device_D_Zener_Small" 0 -90 50 H V C CNN 242 | F2 "" 0 0 50 V I C CNN 243 | F3 "" 0 0 50 V I C CNN 244 | $FPLIST 245 | TO-???* 246 | *_Diode_* 247 | *SingleDiode* 248 | D_* 249 | $ENDFPLIST 250 | DRAW 251 | P 2 0 1 0 30 0 -30 0 N 252 | P 3 0 1 10 -10 40 -30 40 -30 -40 N 253 | P 4 0 1 10 30 40 -30 0 30 -40 30 40 N 254 | X K 1 -100 0 70 R 50 50 1 1 P 255 | X A 2 100 0 70 L 50 50 1 1 P 256 | ENDDRAW 257 | ENDDEF 258 | # 259 | # Device_LED_Small 260 | # 261 | DEF Device_LED_Small D 0 10 N N 1 F N 262 | F0 "D" -50 125 50 H V L CNN 263 | F1 "Device_LED_Small" -175 -100 50 H V L CNN 264 | F2 "" 0 0 50 V I C CNN 265 | F3 "" 0 0 50 V I C CNN 266 | $FPLIST 267 | LED* 268 | LED_SMD:* 269 | LED_THT:* 270 | $ENDFPLIST 271 | DRAW 272 | P 2 0 1 10 -30 -40 -30 40 N 273 | P 2 0 1 0 40 0 -30 0 N 274 | P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N 275 | P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N 276 | P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N 277 | X K 1 -100 0 70 R 50 50 1 1 P 278 | X A 2 100 0 70 L 50 50 1 1 P 279 | ENDDRAW 280 | ENDDEF 281 | # 282 | # Device_L_Core_Ferrite 283 | # 284 | DEF Device_L_Core_Ferrite L 0 40 N N 1 F N 285 | F0 "L" -50 0 50 V V C CNN 286 | F1 "Device_L_Core_Ferrite" 110 0 50 V V C CNN 287 | F2 "" 0 0 50 H I C CNN 288 | F3 "" 0 0 50 H I C CNN 289 | $FPLIST 290 | Choke_* 291 | *Coil* 292 | Inductor_* 293 | L_* 294 | $ENDFPLIST 295 | DRAW 296 | A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 297 | A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 298 | A 0 25 25 -899 899 0 1 0 N 0 0 0 50 299 | A 0 75 25 -899 899 0 1 0 N 0 50 0 100 300 | P 2 0 1 0 40 -110 40 -90 N 301 | P 2 0 1 0 40 -70 40 -50 N 302 | P 2 0 1 0 40 -30 40 -10 N 303 | P 2 0 1 0 40 10 40 30 N 304 | P 2 0 1 0 40 50 40 70 N 305 | P 2 0 1 0 40 90 40 110 N 306 | P 2 0 1 0 60 -90 60 -110 N 307 | P 2 0 1 0 60 -50 60 -70 N 308 | P 2 0 1 0 60 -10 60 -30 N 309 | P 2 0 1 0 60 30 60 10 N 310 | P 2 0 1 0 60 70 60 50 N 311 | P 2 0 1 0 60 110 60 90 N 312 | X 1 1 0 150 50 D 50 50 1 1 P 313 | X 2 2 0 -150 50 U 50 50 1 1 P 314 | ENDDRAW 315 | ENDDEF 316 | # 317 | # Device_Net-Tie_2 318 | # 319 | DEF Device_Net-Tie_2 NT 0 0 N N 1 F N 320 | F0 "NT" 0 50 50 H V C CNN 321 | F1 "Device_Net-Tie_2" 0 -50 50 H V C CNN 322 | F2 "" 0 0 50 H I C CNN 323 | F3 "" 0 0 50 H I C CNN 324 | $FPLIST 325 | Net*Tie* 326 | $ENDFPLIST 327 | DRAW 328 | P 2 0 1 10 -50 0 50 0 N 329 | X 1 1 -100 0 100 R 50 50 1 1 P 330 | X 2 2 100 0 100 L 50 50 1 1 P 331 | ENDDRAW 332 | ENDDEF 333 | # 334 | # Device_Q_PMOS_GSD 335 | # 336 | DEF Device_Q_PMOS_GSD Q 0 0 Y N 1 F N 337 | F0 "Q" 200 50 50 H V L CNN 338 | F1 "Device_Q_PMOS_GSD" 200 -50 50 H V L CNN 339 | F2 "" 200 100 50 H I C CNN 340 | F3 "" 0 0 50 H I C CNN 341 | DRAW 342 | C 65 0 110 0 1 10 N 343 | C 100 -70 10 0 1 0 F 344 | C 100 70 10 0 1 0 F 345 | P 2 0 1 0 10 0 -100 0 N 346 | P 2 0 1 10 10 75 10 -75 N 347 | P 2 0 1 10 30 -50 30 -90 N 348 | P 2 0 1 10 30 20 30 -20 N 349 | P 2 0 1 10 30 90 30 50 N 350 | P 2 0 1 0 100 100 100 70 N 351 | P 3 0 1 0 100 -100 100 0 30 0 N 352 | P 4 0 1 0 30 70 130 70 130 -70 30 -70 N 353 | P 4 0 1 0 90 0 50 15 50 -15 90 0 F 354 | P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N 355 | P 4 0 1 0 130 -15 115 10 145 10 130 -15 N 356 | X G 1 -200 0 100 R 50 50 1 1 I 357 | X S 2 100 -200 100 U 50 50 1 1 P 358 | X D 3 100 200 100 D 50 50 1 1 P 359 | ENDDRAW 360 | ENDDEF 361 | # 362 | # Device_R_Pack04 363 | # 364 | DEF Device_R_Pack04 RN 0 0 Y N 1 F N 365 | F0 "RN" -300 0 50 V V C CNN 366 | F1 "Device_R_Pack04" 200 0 50 V V C CNN 367 | F2 "" 275 0 50 V I C CNN 368 | F3 "" 0 0 50 H I C CNN 369 | $FPLIST 370 | DIP* 371 | SOIC* 372 | R*Array*Concave* 373 | R*Array*Convex* 374 | $ENDFPLIST 375 | DRAW 376 | S -250 -95 150 95 0 1 10 f 377 | S -225 75 -175 -75 0 1 10 N 378 | S -125 75 -75 -75 0 1 10 N 379 | S -25 75 25 -75 0 1 10 N 380 | S 75 75 125 -75 0 1 10 N 381 | P 2 0 1 0 -200 -100 -200 -75 N 382 | P 2 0 1 0 -200 75 -200 100 N 383 | P 2 0 1 0 -100 -100 -100 -75 N 384 | P 2 0 1 0 -100 75 -100 100 N 385 | P 2 0 1 0 0 -100 0 -75 N 386 | P 2 0 1 0 0 75 0 100 N 387 | P 2 0 1 0 100 -100 100 -75 N 388 | P 2 0 1 0 100 75 100 100 N 389 | X R1.1 1 -200 -200 100 U 50 50 1 1 P 390 | X R2.1 2 -100 -200 100 U 50 50 1 1 P 391 | X R3.1 3 0 -200 100 U 50 50 1 1 P 392 | X R4.1 4 100 -200 100 U 50 50 1 1 P 393 | X R4.2 5 100 200 100 D 50 50 1 1 P 394 | X R3.2 6 0 200 100 D 50 50 1 1 P 395 | X R2.2 7 -100 200 100 D 50 50 1 1 P 396 | X R1.2 8 -200 200 100 D 50 50 1 1 P 397 | ENDDRAW 398 | ENDDEF 399 | # 400 | # Device_R_Small 401 | # 402 | DEF Device_R_Small R 0 10 N N 1 F N 403 | F0 "R" 30 20 50 H V L CNN 404 | F1 "Device_R_Small" 30 -40 50 H V L CNN 405 | F2 "" 0 0 50 H I C CNN 406 | F3 "" 0 0 50 H I C CNN 407 | $FPLIST 408 | R_* 409 | $ENDFPLIST 410 | DRAW 411 | S -30 70 30 -70 0 1 8 N 412 | X ~ 1 0 100 30 D 50 50 1 1 P 413 | X ~ 2 0 -100 30 U 50 50 1 1 P 414 | ENDDRAW 415 | ENDDEF 416 | # 417 | # Interface_UART_SP3485EN 418 | # 419 | DEF Interface_UART_SP3485EN U 0 40 Y Y 1 F N 420 | F0 "U" -300 350 50 H V L CNN 421 | F1 "Interface_UART_SP3485EN" 100 350 50 H V L CNN 422 | F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 1050 -350 50 H I C CIN 423 | F3 "" 0 0 50 H I C CNN 424 | ALIAS MAX3072E MAX3075E MAX3078E SP3481EN SP3485CN SP3485EN 425 | $FPLIST 426 | SOIC*3.9x4.9mm*P1.27mm* 427 | $ENDFPLIST 428 | DRAW 429 | S -300 300 300 -300 0 1 10 f 430 | X RO 1 -400 200 100 R 50 50 1 1 O 431 | X ~RE~ 2 -400 100 100 R 50 50 1 1 I 432 | X DE 3 -400 -100 100 R 50 50 1 1 I 433 | X DI 4 -400 -200 100 R 50 50 1 1 I 434 | X GND 5 0 -400 100 U 50 50 1 1 W 435 | X A 6 400 100 100 L 50 50 1 1 B 436 | X B 7 400 -100 100 L 50 50 1 1 B 437 | X VCC 8 0 400 100 D 50 50 1 1 W 438 | ENDDRAW 439 | ENDDEF 440 | # 441 | # Interface_USB_CH340G 442 | # 443 | DEF Interface_USB_CH340G U 0 20 Y Y 1 F N 444 | F0 "U" -200 550 50 H V R CNN 445 | F1 "Interface_USB_CH340G" 50 550 50 H V L CNN 446 | F2 "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" 50 -550 50 H I L CNN 447 | F3 "" -350 800 50 H I C CNN 448 | $FPLIST 449 | SOIC*3.9x9.9mm*P1.27mm* 450 | $ENDFPLIST 451 | DRAW 452 | S -300 500 300 -500 0 1 10 f 453 | X GND 1 0 -600 100 U 50 50 1 1 W 454 | X ~DSR 10 400 0 100 L 50 50 1 1 I 455 | X ~RI 11 400 -100 100 L 50 50 1 1 I 456 | X ~DCD 12 400 -200 100 L 50 50 1 1 I 457 | X ~DTR 13 400 -300 100 L 50 50 1 1 O 458 | X ~RTS 14 400 -400 100 L 50 50 1 1 O 459 | X R232 15 -400 300 100 R 50 50 1 1 I 460 | X VCC 16 0 600 100 D 50 50 1 1 W 461 | X TXD 2 400 400 100 L 50 50 1 1 O 462 | X RXD 3 400 300 100 L 50 50 1 1 I 463 | X V3 4 -100 600 100 D 50 50 1 1 P 464 | X UD+ 5 -400 100 100 R 50 50 1 1 B 465 | X UD- 6 -400 0 100 R 50 50 1 1 B 466 | X XI 7 -400 -200 100 R 50 50 1 1 I 467 | X XO 8 -400 -400 100 R 50 50 1 1 O 468 | X ~CTS 9 400 100 100 L 50 50 1 1 I 469 | ENDDRAW 470 | ENDDEF 471 | # 472 | # Interface_USB_FSUSB42MUX 473 | # 474 | DEF Interface_USB_FSUSB42MUX U 0 20 Y Y 1 F N 475 | F0 "U" -250 350 50 H V C CNN 476 | F1 "Interface_USB_FSUSB42MUX" 300 350 50 H V C CNN 477 | F2 "Package_SO:MSOP-10_3x3mm_P0.5mm" 0 -800 50 H I C CNN 478 | F3 "" 0 -100 50 H I C CNN 479 | $FPLIST 480 | MSOP*3x3mm*P0.5mm* 481 | $ENDFPLIST 482 | DRAW 483 | S 300 300 -300 -300 0 1 10 f 484 | X VCC 1 0 400 100 D 50 50 1 1 W 485 | X ~OE 10 -400 -100 100 R 50 50 1 1 I 486 | X SEL 2 -400 -200 100 R 50 50 1 1 I 487 | X D+ 3 -400 200 100 R 50 50 1 1 B 488 | X D- 4 -400 100 100 R 50 50 1 1 B 489 | X GND 5 0 -400 100 U 50 50 1 1 W 490 | X HSD1- 6 400 -200 100 L 50 39 1 1 B 491 | X HSD1+ 7 400 -100 100 L 50 39 1 1 B 492 | X HSD2- 8 400 100 100 L 50 39 1 1 B 493 | X HSD2+ 9 400 200 100 L 50 39 1 1 B 494 | ENDDRAW 495 | ENDDEF 496 | # 497 | # Interface_USB_FUSB307BMPX 498 | # 499 | DEF Interface_USB_FUSB307BMPX U 0 20 Y Y 1 F N 500 | F0 "U" -600 550 50 H V L CNN 501 | F1 "Interface_USB_FUSB307BMPX" 250 550 50 H V L CNN 502 | F2 "Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm" 0 -700 50 H I C CNN 503 | F3 "" 0 -600 50 H I C CNN 504 | $FPLIST 505 | WQFN*3x3mm*P0.5mm*EP1.75x1.75mm* 506 | $ENDFPLIST 507 | DRAW 508 | S -600 500 600 -500 0 1 10 f 509 | X CC1 1 700 -100 100 L 50 50 1 1 B 510 | X INT_N 10 -700 100 100 R 50 50 1 1 C 511 | X SCL1/SDA2 11 -700 200 100 R 50 50 1 1 B 512 | X SDA1/SCL2 12 -700 300 100 R 50 50 1 1 B 513 | X SRC 13 700 200 100 L 50 50 1 1 O 514 | X SNK 14 700 100 100 L 50 50 1 1 O 515 | X GND 15 0 -600 100 U 50 50 1 1 W 516 | X GPIO1 16 -700 -300 100 R 50 50 1 1 B 517 | X GND 17 0 -600 100 U 50 50 1 1 P N 518 | X VCONN 2 0 600 100 D 50 50 1 1 W 519 | X CC2 3 700 -200 100 L 50 50 1 1 B 520 | X ORIENT/I2C_ADDR 4 -700 0 100 R 50 50 1 1 T 521 | X LDO 5 200 600 100 D 50 50 1 1 w 522 | X VBUS 6 100 600 100 D 50 50 1 1 W 523 | X VDD 7 -100 600 100 D 50 50 1 1 W 524 | X DBG_N 8 -700 -200 100 R 50 50 1 1 C 525 | X GPIO2 9 -700 -400 100 R 50 50 1 1 B 526 | ENDDRAW 527 | ENDDEF 528 | # 529 | # MCU_ST_STM32F0_STM32F072CBTx 530 | # 531 | DEF MCU_ST_STM32F0_STM32F072CBTx U 0 20 Y Y 1 F N 532 | F0 "U" -600 1450 50 H V L CNN 533 | F1 "MCU_ST_STM32F0_STM32F072CBTx" 300 1450 50 H V L CNN 534 | F2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" -600 -1400 50 H I R CNN 535 | F3 "" 0 0 50 H I C CNN 536 | ALIAS STM32F072CBTx 537 | $FPLIST 538 | LQFP*7x7mm*P0.5mm* 539 | $ENDFPLIST 540 | DRAW 541 | S -600 -1400 500 1400 0 1 10 f 542 | X VBAT 1 -200 1500 100 D 50 50 1 1 W 543 | X PA0 10 600 200 100 L 50 50 1 1 B 544 | X PA1 11 600 100 100 L 50 50 1 1 B 545 | X PA2 12 600 0 100 L 50 50 1 1 B 546 | X PA3 13 600 -100 100 L 50 50 1 1 B 547 | X PA4 14 600 -200 100 L 50 50 1 1 B 548 | X PA5 15 600 -300 100 L 50 50 1 1 B 549 | X PA6 16 600 -400 100 L 50 50 1 1 B 550 | X PA7 17 600 -500 100 L 50 50 1 1 B 551 | X PB0 18 -700 200 100 R 50 50 1 1 B 552 | X PB1 19 -700 100 100 R 50 50 1 1 B 553 | X PC13 2 -700 600 100 R 50 50 1 1 B 554 | X PB2 20 -700 0 100 R 50 50 1 1 B 555 | X PB10 21 -700 -800 100 R 50 50 1 1 B 556 | X PB11 22 -700 -900 100 R 50 50 1 1 B 557 | X VSS 23 -200 -1500 100 U 50 50 1 1 W 558 | X VDD 24 -100 1500 100 D 50 50 1 1 W 559 | X PB12 25 -700 -1000 100 R 50 50 1 1 B 560 | X PB13 26 -700 -1100 100 R 50 50 1 1 B 561 | X PB14 27 -700 -1200 100 R 50 50 1 1 B 562 | X PB15 28 -700 -1300 100 R 50 50 1 1 B 563 | X PA8 29 600 -600 100 L 50 50 1 1 B 564 | X PC14 3 -700 500 100 R 50 50 1 1 B 565 | X PA9 30 600 -700 100 L 50 50 1 1 B 566 | X PA10 31 600 -800 100 L 50 50 1 1 B 567 | X PA11 32 600 -900 100 L 50 50 1 1 B 568 | X PA12 33 600 -1000 100 L 50 50 1 1 B 569 | X PA13 34 600 -1100 100 L 50 50 1 1 B 570 | X VSS 35 -100 -1500 100 U 50 50 1 1 W 571 | X VDDIO2 36 200 1500 100 D 50 50 1 1 W 572 | X PA14 37 600 -1200 100 L 50 50 1 1 B 573 | X PA15 38 600 -1300 100 L 50 50 1 1 B 574 | X PB3 39 -700 -100 100 R 50 50 1 1 B 575 | X PC15 4 -700 400 100 R 50 50 1 1 B 576 | X PB4 40 -700 -200 100 R 50 50 1 1 B 577 | X PB5 41 -700 -300 100 R 50 50 1 1 B 578 | X PB6 42 -700 -400 100 R 50 50 1 1 B 579 | X PB7 43 -700 -500 100 R 50 50 1 1 B 580 | X BOOT0 44 -700 1100 100 R 50 50 1 1 I 581 | X PB8 45 -700 -600 100 R 50 50 1 1 B 582 | X PB9 46 -700 -700 100 R 50 50 1 1 B 583 | X VSS 47 0 -1500 100 U 50 50 1 1 W 584 | X VDD 48 0 1500 100 D 50 50 1 1 W 585 | X PF0 5 -700 900 100 R 50 50 1 1 I 586 | X PF1 6 -700 800 100 R 50 50 1 1 I 587 | X NRST 7 -700 1300 100 R 50 50 1 1 I 588 | X VSSA 8 100 -1500 100 U 50 50 1 1 W 589 | X VDDA 9 100 1500 100 D 50 50 1 1 W 590 | ENDDRAW 591 | ENDDEF 592 | # 593 | # Mechanical_MountingHole_Pad 594 | # 595 | DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N 596 | F0 "H" 0 250 50 H V C CNN 597 | F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN 598 | F2 "" 0 0 50 H I C CNN 599 | F3 "" 0 0 50 H I C CNN 600 | $FPLIST 601 | MountingHole*Pad* 602 | $ENDFPLIST 603 | DRAW 604 | C 0 50 50 0 1 50 N 605 | X 1 1 0 -100 100 U 50 50 1 1 I 606 | ENDDRAW 607 | ENDDEF 608 | # 609 | # Switch_SW_Push 610 | # 611 | DEF Switch_SW_Push SW 0 40 N N 1 F N 612 | F0 "SW" 50 100 50 H V L CNN 613 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN 614 | F2 "" 0 200 50 H I C CNN 615 | F3 "" 0 200 50 H I C CNN 616 | DRAW 617 | C -80 0 20 0 1 0 N 618 | C 80 0 20 0 1 0 N 619 | P 2 0 1 0 0 50 0 120 N 620 | P 2 0 1 0 100 50 -100 50 N 621 | X 1 1 -200 0 100 R 50 50 0 1 P 622 | X 2 2 200 0 100 L 50 50 0 1 P 623 | ENDDRAW 624 | ENDDEF 625 | # 626 | # Transistor_FET_Si7336ADP 627 | # 628 | DEF Transistor_FET_Si7336ADP Q 0 20 Y N 1 F N 629 | F0 "Q" 200 75 50 H V L CNN 630 | F1 "Transistor_FET_Si7336ADP" 200 0 50 H V L CNN 631 | F2 "Package_SO:PowerPAK_SO-8_Single" 200 -75 50 H I L CIN 632 | F3 "" 0 0 50 H I L CNN 633 | ALIAS Si7450DP 634 | $FPLIST 635 | PowerPAK*SO*Single* 636 | $ENDFPLIST 637 | DRAW 638 | C 65 0 110 0 1 10 N 639 | C 100 -70 10 0 1 0 F 640 | C 100 70 10 0 1 0 F 641 | P 2 0 1 0 10 0 -100 0 N 642 | P 2 0 1 10 10 75 10 -75 N 643 | P 2 0 1 10 30 -50 30 -90 N 644 | P 2 0 1 10 30 20 30 -20 N 645 | P 2 0 1 10 30 90 30 50 N 646 | P 2 0 1 0 100 100 100 70 N 647 | P 3 0 1 0 100 -100 100 0 30 0 N 648 | P 4 0 1 0 30 -70 130 -70 130 70 30 70 N 649 | P 4 0 1 0 40 0 80 15 80 -15 40 0 F 650 | P 4 0 1 0 110 20 115 15 145 15 150 10 N 651 | P 4 0 1 0 130 15 115 -10 145 -10 130 15 N 652 | X S 1 100 -200 100 U 50 50 1 1 P 653 | X S 2 100 -200 100 U 50 50 1 1 P N 654 | X S 3 100 -200 100 U 50 50 1 1 P N 655 | X G 4 -200 0 100 R 50 50 1 1 I 656 | X D 5 100 200 100 D 50 50 1 1 P 657 | ENDDRAW 658 | ENDDEF 659 | # 660 | # meansOfCircuitDesign_BQ25792 661 | # 662 | DEF meansOfCircuitDesign_BQ25792 U 0 40 Y Y 1 F N 663 | F0 "U" 0 100 50 H V C CNN 664 | F1 "meansOfCircuitDesign_BQ25792" 0 0 50 H V C CNN 665 | F2 "" -400 900 50 H I C CNN 666 | F3 "" -400 900 50 H I C CNN 667 | DRAW 668 | S -800 850 800 -1050 0 1 0 f 669 | X STAT 1 -900 -950 100 R 50 50 1 1 O 670 | X ACDRV2 10 -400 -1150 100 U 50 50 1 1 w 671 | X ACDRV1 11 -300 -1150 100 U 50 50 1 1 w 672 | X ~QON 12 900 600 100 L 50 50 1 1 I 673 | X ~CE 13 900 200 100 L 50 50 1 1 I 674 | X SCL 14 900 400 100 L 50 50 1 1 I 675 | X SDA 15 900 300 100 L 50 50 1 1 B 676 | X TS 16 900 -950 100 L 50 50 1 1 I 677 | X ILIM_HIZ 17 900 -300 100 L 50 50 1 1 I 678 | X BATP 18 300 950 100 D 50 50 1 1 W 679 | X BTST2 19 -900 -600 100 R 50 50 1 1 w 680 | X VBUSp 2 -300 950 100 D 50 50 1 1 W 681 | X PROG 20 0 -1150 100 U 50 50 1 1 I 682 | X ~INT 21 900 500 100 L 50 50 1 1 O 683 | X BAT 22 450 950 100 D 50 50 1 1 P 684 | X BAT 23 450 950 100 D 50 50 1 1 P N 685 | X SDRV 24 900 0 100 L 50 50 1 1 w 686 | X SYS 25 900 -500 100 L 50 50 1 1 P 687 | X SW2 26 -900 -500 100 R 50 50 1 1 P 688 | X GND 27 -200 -1150 100 U 50 50 1 1 P 689 | X SW1 28 -900 100 100 R 50 50 1 1 P 690 | X PMID 29 400 -1150 100 U 50 50 1 1 P 691 | X VBUSp 3 -300 950 100 D 50 50 1 1 W N 692 | X BTST1 4 -900 200 100 R 50 50 1 1 W 693 | X REGN 5 -900 0 100 R 50 50 1 1 w 694 | X D+ 6 -900 700 100 R 50 50 1 1 B 695 | X D- 7 -900 600 100 R 50 50 1 1 B 696 | X VAC2 8 -150 950 100 D 50 50 1 1 W 697 | X VAC1 9 -450 950 100 D 50 50 1 1 W 698 | ENDDRAW 699 | ENDDEF 700 | # 701 | # meansOfCircuitDesign_TPD6S300A 702 | # 703 | DEF meansOfCircuitDesign_TPD6S300A U 0 40 Y Y 1 F N 704 | F0 "U" 0 450 50 H V C CNN 705 | F1 "meansOfCircuitDesign_TPD6S300A" 0 550 50 H V C CNN 706 | F2 "Package_DFN_QFN:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm" 0 400 50 H I C CNN 707 | F3 "" 0 450 50 H I C CNN 708 | F4 "TPD6S300ARUKR" 0 550 50 H I C CNN "MPN" 709 | DRAW 710 | S 450 400 -450 -500 0 1 0 f 711 | X C_SBU1 1 -550 100 100 R 50 50 1 1 B 712 | X Vpwr 10 550 -200 100 L 50 50 1 1 P 713 | X CC2 11 550 200 100 L 50 50 1 1 B 714 | X CC1 12 550 300 100 L 50 50 1 1 B 715 | X GND 13 0 -600 100 U 50 50 1 1 P 716 | X SBU2 14 550 0 100 L 50 50 1 1 B 717 | X SBU1 15 550 100 100 L 50 50 1 1 B 718 | X NC 16 0 -600 100 U 50 50 1 1 P N 719 | X NC 17 0 -600 100 U 50 50 1 1 P N 720 | X GND 18 0 -600 100 U 50 50 1 1 P 721 | X D1 19 -550 -100 100 R 50 50 1 1 P 722 | X C_SBU2 2 -550 0 100 R 50 50 1 1 B 723 | X D2 20 -550 -200 100 R 50 50 1 1 P 724 | X Thermal_Pad 21 0 -600 100 U 50 50 1 1 P N 725 | X Vbias 3 550 -400 100 L 50 50 1 1 P 726 | X C_CC1 4 -550 300 100 R 50 50 1 1 B 727 | X C_CC2 5 -550 200 100 R 50 50 1 1 B 728 | X RPD_G2 6 -550 -400 100 R 50 50 1 1 B 729 | X RPD_G1 7 -550 -300 100 R 50 50 1 1 B 730 | X GND 8 0 -600 100 U 50 50 1 1 P 731 | X ~FAULT 9 550 -100 100 L 50 50 1 1 P 732 | ENDDRAW 733 | ENDDEF 734 | # 735 | # meansOfCircuitDesign_TPS560430X3F 736 | # 737 | DEF meansOfCircuitDesign_TPS560430X3F U 0 40 Y Y 1 F N 738 | F0 "U" -250 300 50 H V L CNN 739 | F1 "meansOfCircuitDesign_TPS560430X3F" 0 -300 50 H V C CNN 740 | F2 "Package_TO_SOT_SMD:SOT-23-6" -50 300 50 H I C CNN 741 | F3 "" -200 300 50 H I C CNN 742 | ALIAS TPS560430XF TPS560430X3F TPS560430X TPS560430Y TPS560430YF 743 | DRAW 744 | S -250 250 250 -250 0 1 6 f 745 | X CB 1 350 -150 100 L 50 50 1 1 P 746 | X GND 2 -350 -150 100 R 50 50 1 1 W 747 | X FB 3 350 -50 100 L 50 50 1 1 P 748 | X EN 4 -350 50 100 R 50 50 1 1 I 749 | X VIN 5 -350 150 100 R 50 50 1 1 W 750 | X SW 6 350 150 100 L 50 50 1 1 w 751 | ENDDRAW 752 | ENDDEF 753 | # 754 | # power_+3V3 755 | # 756 | DEF power_+3V3 #PWR 0 0 Y Y 1 F P 757 | F0 "#PWR" 0 -150 50 H I C CNN 758 | F1 "power_+3V3" 0 140 50 H V C CNN 759 | F2 "" 0 0 50 H I C CNN 760 | F3 "" 0 0 50 H I C CNN 761 | ALIAS +3.3V 762 | DRAW 763 | P 2 0 1 0 -30 50 0 100 N 764 | P 2 0 1 0 0 0 0 100 N 765 | P 2 0 1 0 0 100 30 50 N 766 | X +3V3 1 0 0 0 U 50 50 1 1 W N 767 | ENDDRAW 768 | ENDDEF 769 | # 770 | # power_GND 771 | # 772 | DEF power_GND #PWR 0 0 Y Y 1 F P 773 | F0 "#PWR" 0 -250 50 H I C CNN 774 | F1 "power_GND" 0 -150 50 H V C CNN 775 | F2 "" 0 0 50 H I C CNN 776 | F3 "" 0 0 50 H I C CNN 777 | DRAW 778 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 779 | X GND 1 0 0 0 D 50 50 1 1 W N 780 | ENDDRAW 781 | ENDDEF 782 | # 783 | # power_GND1 784 | # 785 | DEF power_GND1 #PWR 0 0 Y Y 1 F P 786 | F0 "#PWR" 0 -250 50 H I C CNN 787 | F1 "power_GND1" 0 -150 50 H V C CNN 788 | F2 "" 0 0 50 H I C CNN 789 | F3 "" 0 0 50 H I C CNN 790 | DRAW 791 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 792 | X GND1 1 0 0 0 D 50 50 1 1 W N 793 | ENDDRAW 794 | ENDDEF 795 | # 796 | # power_VBUS 797 | # 798 | DEF power_VBUS #PWR 0 0 Y Y 1 F P 799 | F0 "#PWR" 0 -150 50 H I C CNN 800 | F1 "power_VBUS" 0 150 50 H V C CNN 801 | F2 "" 0 0 50 H I C CNN 802 | F3 "" 0 0 50 H I C CNN 803 | DRAW 804 | P 2 0 1 0 -30 50 0 100 N 805 | P 2 0 1 0 0 0 0 100 N 806 | P 2 0 1 0 0 100 30 50 N 807 | X VBUS 1 0 0 0 U 50 50 1 1 W N 808 | ENDDRAW 809 | ENDDEF 810 | # 811 | # power_VCC 812 | # 813 | DEF power_VCC #PWR 0 0 Y Y 1 F P 814 | F0 "#PWR" 0 -150 50 H I C CNN 815 | F1 "power_VCC" 0 150 50 H V C CNN 816 | F2 "" 0 0 50 H I C CNN 817 | F3 "" 0 0 50 H I C CNN 818 | DRAW 819 | P 2 0 1 0 -30 50 0 100 N 820 | P 2 0 1 0 0 0 0 100 N 821 | P 2 0 1 0 0 100 30 50 N 822 | X VCC 1 0 0 0 U 50 50 1 1 W N 823 | ENDDRAW 824 | ENDDEF 825 | # 826 | #End Library 827 | -------------------------------------------------------------------------------- /ferret.pro: -------------------------------------------------------------------------------- 1 | update=Thu 16 Jul 2020 21:45:05 CEST 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 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName=./ 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile=/home/elen/automated/fully-auto-mated/battery/01_logic_board/kicad_layout.kicad_wks 28 | LastNetListRead= 29 | CopperLayerCount=4 30 | BoardThickness=1.6 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=0 35 | MinTrackWidth=0.127 36 | MinViaDiameter=0.45 37 | MinViaDrill=0.2 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.127 41 | TrackWidth1=0.2 42 | TrackWidth2=0.1524 43 | TrackWidth3=0.16 44 | TrackWidth4=0.2 45 | TrackWidth5=0.3 46 | TrackWidth6=0.5 47 | TrackWidth7=0.8 48 | TrackWidth8=1 49 | TrackWidth9=2 50 | ViaDiameter1=0.5 51 | ViaDrill1=0.2 52 | ViaDiameter2=0.52 53 | ViaDrill2=0.26 54 | ViaDiameter3=0.6 55 | ViaDrill3=0.3 56 | ViaDiameter4=0.7 57 | ViaDrill4=0.3 58 | ViaDiameter5=1 59 | ViaDrill5=0.6 60 | dPairWidth1=0.2 61 | dPairGap1=0.25 62 | dPairViaGap1=0.25 63 | SilkLineWidth=0.12 64 | SilkTextSizeV=1 65 | SilkTextSizeH=0.7999999999999999 66 | SilkTextSizeThickness=0.15 67 | SilkTextItalic=0 68 | SilkTextUpright=1 69 | CopperLineWidth=0.2 70 | CopperTextSizeV=1.5 71 | CopperTextSizeH=1.5 72 | CopperTextThickness=0.3 73 | CopperTextItalic=0 74 | CopperTextUpright=1 75 | EdgeCutLineWidth=0.05 76 | CourtyardLineWidth=0.05 77 | OthersLineWidth=0.15 78 | OthersTextSizeV=1 79 | OthersTextSizeH=1 80 | OthersTextSizeThickness=0.15 81 | OthersTextItalic=0 82 | OthersTextUpright=1 83 | SolderMaskClearance=0 84 | SolderMaskMinWidth=0 85 | SolderPasteClearance=0 86 | SolderPasteRatio=-0 87 | [pcbnew/Layer.F.Cu] 88 | Name=F.Cu 89 | Type=0 90 | Enabled=1 91 | [pcbnew/Layer.In1.Cu] 92 | Name=In1.Cu 93 | Type=1 94 | Enabled=1 95 | [pcbnew/Layer.In2.Cu] 96 | Name=In2.Cu 97 | Type=2 98 | Enabled=1 99 | [pcbnew/Layer.In3.Cu] 100 | Name=In3.Cu 101 | Type=0 102 | Enabled=0 103 | [pcbnew/Layer.In4.Cu] 104 | Name=In4.Cu 105 | Type=0 106 | Enabled=0 107 | [pcbnew/Layer.In5.Cu] 108 | Name=In5.Cu 109 | Type=0 110 | Enabled=0 111 | [pcbnew/Layer.In6.Cu] 112 | Name=In6.Cu 113 | Type=0 114 | Enabled=0 115 | [pcbnew/Layer.In7.Cu] 116 | Name=In7.Cu 117 | Type=0 118 | Enabled=0 119 | [pcbnew/Layer.In8.Cu] 120 | Name=In8.Cu 121 | Type=0 122 | Enabled=0 123 | [pcbnew/Layer.In9.Cu] 124 | Name=In9.Cu 125 | Type=0 126 | Enabled=0 127 | [pcbnew/Layer.In10.Cu] 128 | Name=In10.Cu 129 | Type=0 130 | Enabled=0 131 | [pcbnew/Layer.In11.Cu] 132 | Name=In11.Cu 133 | Type=0 134 | Enabled=0 135 | [pcbnew/Layer.In12.Cu] 136 | Name=In12.Cu 137 | Type=0 138 | Enabled=0 139 | [pcbnew/Layer.In13.Cu] 140 | Name=In13.Cu 141 | Type=0 142 | Enabled=0 143 | [pcbnew/Layer.In14.Cu] 144 | Name=In14.Cu 145 | Type=0 146 | Enabled=0 147 | [pcbnew/Layer.In15.Cu] 148 | Name=In15.Cu 149 | Type=0 150 | Enabled=0 151 | [pcbnew/Layer.In16.Cu] 152 | Name=In16.Cu 153 | Type=0 154 | Enabled=0 155 | [pcbnew/Layer.In17.Cu] 156 | Name=In17.Cu 157 | Type=0 158 | Enabled=0 159 | [pcbnew/Layer.In18.Cu] 160 | Name=In18.Cu 161 | Type=0 162 | Enabled=0 163 | [pcbnew/Layer.In19.Cu] 164 | Name=In19.Cu 165 | Type=0 166 | Enabled=0 167 | [pcbnew/Layer.In20.Cu] 168 | Name=In20.Cu 169 | Type=0 170 | Enabled=0 171 | [pcbnew/Layer.In21.Cu] 172 | Name=In21.Cu 173 | Type=0 174 | Enabled=0 175 | [pcbnew/Layer.In22.Cu] 176 | Name=In22.Cu 177 | Type=0 178 | Enabled=0 179 | [pcbnew/Layer.In23.Cu] 180 | Name=In23.Cu 181 | Type=0 182 | Enabled=0 183 | [pcbnew/Layer.In24.Cu] 184 | Name=In24.Cu 185 | Type=0 186 | Enabled=0 187 | [pcbnew/Layer.In25.Cu] 188 | Name=In25.Cu 189 | Type=0 190 | Enabled=0 191 | [pcbnew/Layer.In26.Cu] 192 | Name=In26.Cu 193 | Type=0 194 | Enabled=0 195 | [pcbnew/Layer.In27.Cu] 196 | Name=In27.Cu 197 | Type=0 198 | Enabled=0 199 | [pcbnew/Layer.In28.Cu] 200 | Name=In28.Cu 201 | Type=0 202 | Enabled=0 203 | [pcbnew/Layer.In29.Cu] 204 | Name=In29.Cu 205 | Type=0 206 | Enabled=0 207 | [pcbnew/Layer.In30.Cu] 208 | Name=In30.Cu 209 | Type=0 210 | Enabled=0 211 | [pcbnew/Layer.B.Cu] 212 | Name=B.Cu 213 | Type=0 214 | Enabled=1 215 | [pcbnew/Layer.B.Adhes] 216 | Enabled=1 217 | [pcbnew/Layer.F.Adhes] 218 | Enabled=1 219 | [pcbnew/Layer.B.Paste] 220 | Enabled=1 221 | [pcbnew/Layer.F.Paste] 222 | Enabled=1 223 | [pcbnew/Layer.B.SilkS] 224 | Enabled=1 225 | [pcbnew/Layer.F.SilkS] 226 | Enabled=1 227 | [pcbnew/Layer.B.Mask] 228 | Enabled=1 229 | [pcbnew/Layer.F.Mask] 230 | Enabled=1 231 | [pcbnew/Layer.Dwgs.User] 232 | Enabled=1 233 | [pcbnew/Layer.Cmts.User] 234 | Enabled=1 235 | [pcbnew/Layer.Eco1.User] 236 | Enabled=1 237 | [pcbnew/Layer.Eco2.User] 238 | Enabled=1 239 | [pcbnew/Layer.Edge.Cuts] 240 | Enabled=1 241 | [pcbnew/Layer.Margin] 242 | Enabled=1 243 | [pcbnew/Layer.B.CrtYd] 244 | Enabled=1 245 | [pcbnew/Layer.F.CrtYd] 246 | Enabled=1 247 | [pcbnew/Layer.B.Fab] 248 | Enabled=1 249 | [pcbnew/Layer.F.Fab] 250 | Enabled=1 251 | [pcbnew/Layer.Rescue] 252 | Enabled=0 253 | [pcbnew/Netclasses] 254 | [pcbnew/Netclasses/Default] 255 | Name=Default 256 | Clearance=0.15 257 | TrackWidth=0.2 258 | ViaDiameter=0.5 259 | ViaDrill=0.2 260 | uViaDiameter=0.3 261 | uViaDrill=0.1 262 | dPairWidth=0.2 263 | dPairGap=0.25 264 | dPairViaGap=0.25 265 | [pcbnew/Netclasses/1] 266 | Name=Thicc 267 | Clearance=0.16 268 | TrackWidth=2 269 | ViaDiameter=2.4 270 | ViaDrill=1 271 | uViaDiameter=0.3 272 | uViaDrill=0.1 273 | dPairWidth=1.5 274 | dPairGap=0.4 275 | dPairViaGap=0.25 276 | -------------------------------------------------------------------------------- /ferret.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 4 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Sheet 17 | S 1700 2500 1650 1900 18 | U 5EFEA158 19 | F0 "Input Side" 50 20 | F1 "input.sch" 50 21 | F2 "D_PD+" B R 3350 3150 50 22 | F3 "D_PD-" B R 3350 3250 50 23 | F4 "USB_SEL" I R 3350 3900 50 24 | F5 "D_CHG+" B R 3350 2850 50 25 | F6 "D_CHG-" B R 3350 2950 50 26 | F7 "SBU2" B R 3350 4250 50 27 | F8 "SBU1" B R 3350 4150 50 28 | F9 "~INT_PMC" O R 3350 3750 50 29 | F10 "EN_SINK" I R 3350 4000 50 30 | F11 "ACDRV1" I R 3350 3450 50 31 | F12 "VAC1" O R 3350 3350 50 32 | F13 "SCL" I R 3350 2600 50 33 | F14 "SDA" B R 3350 2700 50 34 | $EndSheet 35 | $Sheet 36 | S 4650 2500 1550 1900 37 | U 5F165A7A 38 | F0 "Power" 50 39 | F1 "power.sch" 50 40 | F2 "D+" B L 4650 3150 50 41 | F3 "D-" B L 4650 3250 50 42 | F4 "~INT_CHG" O R 6200 3650 50 43 | F5 "SCL" I R 6200 3150 50 44 | F6 "SDA" B R 6200 3250 50 45 | F7 "~CE" I R 6200 3450 50 46 | F8 "VAC1" I L 4650 3350 50 47 | F9 "ACDRV1" O L 4650 3450 50 48 | $EndSheet 49 | $Sheet 50 | S 7550 2500 1600 1900 51 | U 5EF44CB5 52 | F0 "Control" 50 53 | F1 "control.sch" 50 54 | F2 "~INT_PMC" I L 7550 3750 50 55 | F3 "EN_SNK" I L 7550 4000 50 56 | F4 "~CE" O L 7550 3450 50 57 | F5 "SCL" O L 7550 3150 50 58 | F6 "SDA" B L 7550 3250 50 59 | F7 "~INT_CHG" I L 7550 3650 50 60 | F8 "D-" B L 7550 2950 50 61 | F9 "D+" B L 7550 2850 50 62 | F10 "SBU1" B L 7550 4150 50 63 | F11 "SBU2" B L 7550 4250 50 64 | F12 "USB_SEL" O L 7550 3900 50 65 | $EndSheet 66 | Wire Wire Line 67 | 6200 3250 6550 3250 68 | Wire Wire Line 69 | 7550 3150 6650 3150 70 | Wire Wire Line 71 | 7550 3450 6200 3450 72 | Wire Wire Line 73 | 3350 3150 4650 3150 74 | Wire Wire Line 75 | 4650 3250 3350 3250 76 | Wire Wire Line 77 | 6200 3650 7550 3650 78 | Wire Wire Line 79 | 3350 2850 3900 2850 80 | Wire Wire Line 81 | 3900 2850 3900 2100 82 | Wire Wire Line 83 | 3900 2100 7000 2100 84 | Wire Wire Line 85 | 7000 2100 7000 2850 86 | Wire Wire Line 87 | 7000 2850 7550 2850 88 | Wire Wire Line 89 | 3350 2950 4000 2950 90 | Wire Wire Line 91 | 4000 2950 4000 2200 92 | Wire Wire Line 93 | 4000 2200 6900 2200 94 | Wire Wire Line 95 | 6900 2200 6900 2950 96 | Wire Wire Line 97 | 6900 2950 7550 2950 98 | Wire Wire Line 99 | 3350 4250 3900 4250 100 | Wire Wire Line 101 | 3900 4250 3900 5050 102 | Wire Wire Line 103 | 3900 5050 7000 5050 104 | Wire Wire Line 105 | 7000 5050 7000 4250 106 | Wire Wire Line 107 | 7000 4250 7550 4250 108 | Wire Wire Line 109 | 7550 4150 6900 4150 110 | Wire Wire Line 111 | 6900 4150 6900 4950 112 | Wire Wire Line 113 | 6900 4950 4000 4950 114 | Wire Wire Line 115 | 4000 4950 4000 4150 116 | Wire Wire Line 117 | 4000 4150 3350 4150 118 | Wire Wire Line 119 | 3350 4000 4100 4000 120 | Wire Wire Line 121 | 4100 4000 4100 4850 122 | Wire Wire Line 123 | 4100 4850 6800 4850 124 | Wire Wire Line 125 | 6800 4850 6800 4000 126 | Wire Wire Line 127 | 6800 4000 7550 4000 128 | Wire Wire Line 129 | 3350 3900 4200 3900 130 | Wire Wire Line 131 | 4200 3900 4200 4750 132 | Wire Wire Line 133 | 4200 4750 6700 4750 134 | Wire Wire Line 135 | 6700 4750 6700 3900 136 | Wire Wire Line 137 | 6700 3900 7550 3900 138 | Wire Wire Line 139 | 7550 3750 6600 3750 140 | Wire Wire Line 141 | 6600 3750 6600 4650 142 | Wire Wire Line 143 | 6600 4650 4300 4650 144 | Wire Wire Line 145 | 4300 4650 4300 3750 146 | Wire Wire Line 147 | 4300 3750 3350 3750 148 | Wire Wire Line 149 | 4650 3450 3350 3450 150 | Wire Wire Line 151 | 3350 3350 4650 3350 152 | $Comp 153 | L Mechanical:MountingHole_Pad H102 154 | U 1 1 5F8E13F6 155 | P 1400 6950 156 | F 0 "H102" H 1500 6953 50 0000 L CNN 157 | F 1 "MountingHole_Pad" H 1500 6908 50 0001 L CNN 158 | F 2 "MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad" H 1400 6950 50 0001 C CNN 159 | F 3 "~" H 1400 6950 50 0001 C CNN 160 | F 4 "DNP" H 1400 6950 50 0001 C CNN "MPN" 161 | 1 1400 6950 162 | 1 0 0 -1 163 | $EndComp 164 | $Comp 165 | L power:GND #PWR0102 166 | U 1 1 5F8E1B2F 167 | P 1400 7050 168 | F 0 "#PWR0102" H 1400 6800 50 0001 C CNN 169 | F 1 "GND" H 1405 6877 50 0000 C CNN 170 | F 2 "" H 1400 7050 50 0001 C CNN 171 | F 3 "" H 1400 7050 50 0001 C CNN 172 | 1 1400 7050 173 | 1 0 0 -1 174 | $EndComp 175 | $Comp 176 | L Mechanical:MountingHole_Pad H101 177 | U 1 1 5F8E4BF3 178 | P 950 6950 179 | F 0 "H101" H 1050 6953 50 0000 L CNN 180 | F 1 "MountingHole_Pad" H 1050 6908 50 0001 L CNN 181 | F 2 "MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad" H 950 6950 50 0001 C CNN 182 | F 3 "~" H 950 6950 50 0001 C CNN 183 | F 4 "DNP" H 950 6950 50 0001 C CNN "MPN" 184 | 1 950 6950 185 | 1 0 0 -1 186 | $EndComp 187 | $Comp 188 | L power:GND #PWR0101 189 | U 1 1 5F8E4BF9 190 | P 950 7050 191 | F 0 "#PWR0101" H 950 6800 50 0001 C CNN 192 | F 1 "GND" H 955 6877 50 0000 C CNN 193 | F 2 "" H 950 7050 50 0001 C CNN 194 | F 3 "" H 950 7050 50 0001 C CNN 195 | 1 950 7050 196 | 1 0 0 -1 197 | $EndComp 198 | Wire Wire Line 199 | 3350 2600 3600 2600 200 | Wire Wire Line 201 | 3600 2600 3600 1700 202 | Wire Wire Line 203 | 3600 1700 6650 1700 204 | Wire Wire Line 205 | 6650 1700 6650 3150 206 | Connection ~ 6650 3150 207 | Wire Wire Line 208 | 6650 3150 6200 3150 209 | Wire Wire Line 210 | 6550 3250 6550 1800 211 | Wire Wire Line 212 | 6550 1800 3650 1800 213 | Wire Wire Line 214 | 3650 1800 3650 2700 215 | Wire Wire Line 216 | 3650 2700 3350 2700 217 | Connection ~ 6550 3250 218 | Wire Wire Line 219 | 6550 3250 7550 3250 220 | $EndSCHEMATC 221 | -------------------------------------------------------------------------------- /ferret_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullyautomated/ferret/2cc4e2edf6b954b852c10d1d2b554d8ab12b82e1/ferret_back.png -------------------------------------------------------------------------------- /ferret_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullyautomated/ferret/2cc4e2edf6b954b852c10d1d2b554d8ab12b82e1/ferret_front.png -------------------------------------------------------------------------------- /firmware/drivers/bq2579x/bq2579x.go: -------------------------------------------------------------------------------- 1 | package bq2579x 2 | 3 | import ( 4 | "machine" 5 | ) 6 | 7 | type Device struct { 8 | bus machine.I2C 9 | Address uint16 10 | ChargeVoltageLimit uint16 11 | ChargeCurrentLimit uint16 12 | InputVoltageLimit uint8 13 | InputCurrentLimit uint16 14 | MinSystemVoltage uint8 15 | } 16 | 17 | type Fault struct { 18 | VAC1OverVoltage bool 19 | VAC2OverVoltage bool 20 | ConverterOVP bool 21 | IBatteryOCP bool 22 | IBusOCP bool 23 | VBatOVP bool 24 | VBusOVP bool 25 | IBatReg bool 26 | TSHot bool 27 | TSWarm bool 28 | TSCool bool 29 | TSCold bool 30 | VBatOTGLow bool 31 | } 32 | 33 | var ( 34 | Faults Fault 35 | ) 36 | 37 | // This function only creates the Device object, it does not initialize the device. 38 | // You must call Configure() first in order to use the device itself. 39 | func New(bus machine.I2C) Device { 40 | return Device{ 41 | bus: bus, 42 | Address: Address, 43 | } 44 | } 45 | 46 | // Connected returns whether a BQ2579x has been found. 47 | // It requests the part information and comparse it to what is known. 48 | func (d *Device) Connected() bool { 49 | data := make([]byte, 1) 50 | d.bus.ReadRegister(uint8(d.Address), REG_Part_Information, data) 51 | return data[0]&0b00111111 == 0b000001 52 | } 53 | 54 | // Configure sets up the necessary current and voltage limits 55 | func (d *Device) Configure(inputVoltageLimit, minSystemVoltage uint8, chargeVoltageLimit, chargeCurrentLimit, inputCurrentLimit uint16) { 56 | d.ChargeVoltageLimit = chargeVoltageLimit 57 | d.ChargeCurrentLimit = chargeCurrentLimit 58 | d.InputVoltageLimit = inputVoltageLimit 59 | d.InputCurrentLimit = inputCurrentLimit 60 | d.MinSystemVoltage = minSystemVoltage 61 | 62 | // set input voltage limit and minimum system voltage 63 | d.bus.WriteRegister(uint8(d.Address), REG_Input_Voltage_Limit, []byte{byte(inputVoltageLimit)}) 64 | d.bus.WriteRegister(uint8(d.Address), REG_Minimal_System_Voltage, []byte{byte(minSystemVoltage)}) 65 | 66 | // set charge voltage limit 67 | data := []byte{byte(chargeVoltageLimit >> 8), byte(chargeVoltageLimit)} 68 | d.bus.WriteRegister(uint8(d.Address), REG_Charge_Voltage_Limit, data) 69 | 70 | // set charge current limit 71 | data = []byte{byte(chargeCurrentLimit >> 8), byte(chargeCurrentLimit)} 72 | d.bus.WriteRegister(uint8(d.Address), REG_Charge_Current_Limit, data) 73 | 74 | // set input current limit 75 | data = []byte{byte(inputCurrentLimit >> 8), byte(inputCurrentLimit)} 76 | d.bus.WriteRegister(uint8(d.Address), REG_Input_Current_Limit, data) 77 | } 78 | 79 | func (d *Device) ReadFaults() bool { 80 | var fault bool 81 | reg0 := make([]byte, 1) 82 | reg1 := make([]byte, 1) 83 | 84 | d.bus.ReadRegister(uint8(d.Address), REG_FAULT_Status_0, reg0) 85 | 86 | if reg0[0] > 0 { 87 | fault = true 88 | } 89 | 90 | d.bus.ReadRegister(uint8(d.Address), REG_FAULT_Status_1, reg1) 91 | 92 | // check if TS is hot or battery voltage is too low to enable OTG 93 | if reg1[0]&0b10001 > 0 { 94 | fault = true 95 | } else if reg1[0] > 0 { 96 | Faults.TSWarm = reg1[0]&0b10 > 0 97 | Faults.TSCool = reg1[0]&0b100 > 0 98 | Faults.TSCold = reg1[0]&0b1000 > 0 99 | } 100 | 101 | if fault { 102 | Faults = Fault{ 103 | VAC1OverVoltage: reg0[0]&0b1 > 0, 104 | VAC2OverVoltage: reg0[0]&0b10 > 0, 105 | ConverterOVP: reg0[0]&0b100 > 0, 106 | IBatteryOCP: reg0[0]&0b1000 > 0, 107 | IBusOCP: reg0[0]&0b10000 > 0, 108 | VBatOVP: reg0[0]&0b100000 > 0, 109 | VBusOVP: reg0[0]&0b1000000 > 0, 110 | IBatReg: reg0[0]&0b10000000 > 0, 111 | TSHot: reg1[0]&0b1 > 0, 112 | TSWarm: reg1[0]&0b10 > 0, 113 | TSCool: reg1[0]&0b100 > 0, 114 | TSCold: reg1[0]&0b1000 > 0, 115 | VBatOTGLow: reg1[0]&0b10000 > 0, 116 | } 117 | } 118 | 119 | return fault 120 | } 121 | 122 | func (d *Device) EnableADC() { 123 | data := make([]byte, 1) 124 | d.bus.ReadRegister(uint8(d.Address), REG_ADC_Control, data) 125 | if data[0]&0b10000000 > 0 { 126 | // adc already enabled 127 | return 128 | } 129 | data[0] ^= 0b10000000 130 | d.bus.WriteRegister(uint8(d.Address), REG_ADC_Control, data) 131 | } 132 | 133 | func (d *Device) DisableADC() { 134 | data := make([]byte, 1) 135 | d.bus.ReadRegister(uint8(d.Address), REG_ADC_Control, data) 136 | if data[0]&0b10000000 == 0 { 137 | // adc already stopped 138 | return 139 | } 140 | data[0] &= 0b1111111 141 | d.bus.WriteRegister(uint8(d.Address), REG_ADC_Control, data) 142 | } 143 | 144 | func (d *Device) ConfigureADC(oneShot, average, initAverage, enable bool, resolution uint8) { 145 | data := make([]byte, 1) 146 | 147 | if enable { 148 | data[0] ^= 0b10000000 149 | } 150 | if oneShot { 151 | data[0] ^= 0b1000000 152 | } 153 | if resolution > 0 { 154 | data[0] ^= (resolution & 0b1111) << 4 155 | } 156 | if average { 157 | data[0] ^= 0b1000 158 | } 159 | if initAverage { 160 | data[0] ^= 0b100 161 | } 162 | 163 | d.bus.WriteRegister(uint8(d.Address), REG_ADC_Control, data) 164 | } 165 | 166 | func (d *Device) ReadBusCurrent() int16 { 167 | var ibus int16 168 | data := make([]byte, 2) 169 | d.bus.ReadRegister(uint8(d.Address), REG_IBUS_ADC, data) 170 | 171 | ibus = int16(data[1]) << 8 172 | ibus += int16(data[0]) 173 | 174 | return ibus 175 | } 176 | 177 | func (d *Device) ReadBatteryCurrent() int16 { 178 | var ibat int16 179 | data := make([]byte, 2) 180 | d.bus.ReadRegister(uint8(d.Address), REG_IBAT_ADC, data) 181 | 182 | ibat = int16(data[1]) << 8 183 | ibat += int16(data[0]) 184 | 185 | return ibat 186 | } 187 | 188 | func (d *Device) ReadBusVoltage() int16 { 189 | var vbus int16 190 | data := make([]byte, 2) 191 | d.bus.ReadRegister(uint8(d.Address), REG_VBUS_ADC, data) 192 | 193 | vbus = int16(data[1]) << 8 194 | vbus += int16(data[0]) 195 | 196 | return vbus 197 | } 198 | 199 | func (d *Device) ReadBatteryVoltage() int16 { 200 | var vbat int16 201 | data := make([]byte, 2) 202 | d.bus.ReadRegister(uint8(d.Address), REG_VBAT_ADC, data) 203 | 204 | vbat = int16(data[1]) << 8 205 | vbat += int16(data[0]) 206 | 207 | return vbat 208 | } 209 | 210 | func (d *Device) ReadSystemVoltage() int16 { 211 | var vsys int16 212 | data := make([]byte, 2) 213 | d.bus.ReadRegister(uint8(d.Address), REG_VSYS_ADC, data) 214 | 215 | vsys = int16(data[1]) << 8 216 | vsys += int16(data[0]) 217 | 218 | return vsys 219 | } 220 | 221 | func (d *Device) ReadVAC1Voltage() int16 { 222 | var vac int16 223 | data := make([]byte, 2) 224 | d.bus.ReadRegister(uint8(d.Address), REG_VAC1_ADC, data) 225 | 226 | vac = int16(data[1]) << 8 227 | vac += int16(data[0]) 228 | 229 | return vac 230 | } 231 | 232 | func (d *Device) ReadVAC2Voltage() int16 { 233 | var vac int16 234 | data := make([]byte, 2) 235 | d.bus.ReadRegister(uint8(d.Address), REG_VAC2_ADC, data) 236 | 237 | vac = int16(data[1]) << 8 238 | vac += int16(data[0]) 239 | 240 | return vac 241 | } 242 | 243 | func (d *Device) ReadDieTemperature() int16 { 244 | var val int16 245 | data := make([]byte, 2) 246 | d.bus.ReadRegister(uint8(d.Address), REG_TDIE_ADC, data) 247 | 248 | val = int16(data[1]) << 8 249 | val += int16(data[0]) 250 | 251 | return val 252 | } 253 | 254 | func (d *Device) ReadTemperatureSensor() int16 { 255 | var val int16 256 | data := make([]byte, 2) 257 | d.bus.ReadRegister(uint8(d.Address), REG_TS_ADC, data) 258 | 259 | val = int16(data[1]) << 8 260 | val += int16(data[0]) 261 | 262 | return val 263 | } 264 | -------------------------------------------------------------------------------- /firmware/drivers/bq2579x/registers.go: -------------------------------------------------------------------------------- 1 | package bq2579x 2 | 3 | const Address = 0x6B 4 | 5 | const ( 6 | REG_Minimal_System_Voltage = 0x00 7 | REG_Charge_Voltage_Limit = 0x01 8 | REG_Charge_Current_Limit = 0x03 9 | REG_Input_Voltage_Limit = 0x05 10 | REG_Input_Current_Limit = 0x06 11 | REG_Precharge_Control = 0x08 12 | REG_Termination_Control = 0x09 13 | REG_Recharge_Control = 0x0A 14 | REG_VOTG_regulation = 0x0B 15 | REG_IOTG_regulation = 0x0D 16 | REG_Timer_Control = 0x0E 17 | REG_Charger_Control_0 = 0x0F 18 | REG_Charger_Control_1 = 0x10 19 | REG_Charger_Control_2 = 0x11 20 | REG_Charger_Control_3 = 0x12 21 | REG_Charger_Control_4 = 0x13 22 | REG_Charger_Control_5 = 0x14 23 | REG_Reserved = 0x15 24 | REG_Temperature_Control = 0x16 25 | REG_NTC_Control_0 = 0x17 26 | REG_NTC_Control_1 = 0x18 27 | REG_ICO_Current_Limit = 0x19 28 | REG_Charger_Status_0 = 0x1B 29 | REG_Charger_Status_1 = 0x1C 30 | REG_Charger_Status_2 = 0x1D 31 | REG_Charger_Status_3 = 0x1E 32 | REG_Charger_Status_4 = 0x1F 33 | REG_FAULT_Status_0 = 0x20 34 | REG_FAULT_Status_1 = 0x21 35 | REG_Charger_Flag_0 = 0x22 36 | REG_Charger_Flag_1 = 0x23 37 | REG_Charger_Flag_2 = 0x24 38 | REG_Charger_Flag_3 = 0x25 39 | REG_FAULT_Flag_0 = 0x26 40 | REG_FAULT_Flag_1 = 0x27 41 | REG_Charger_Mask_0 = 0x28 42 | REG_Charger_Mask_1 = 0x29 43 | REG_Charger_Mask_2 = 0x2A 44 | REG_Charger_Mask_3 = 0x2B 45 | REG_FAULT_Mask_0 = 0x2C 46 | REG_FAULT_Mask_1 = 0x2D 47 | REG_ADC_Control = 0x2E 48 | REG_ADC_Function_Disable_0 = 0x2F 49 | REG_ADC_Function_Disable_1 = 0x30 50 | REG_IBUS_ADC = 0x31 51 | REG_IBAT_ADC = 0x33 52 | REG_VBUS_ADC = 0x35 53 | REG_VAC1_ADC = 0x37 54 | REG_VAC2_ADC = 0x39 55 | REG_VBAT_ADC = 0x3B 56 | REG_VSYS_ADC = 0x3D 57 | REG_TS_ADC = 0x3F 58 | REG_TDIE_ADC = 0x41 59 | REG_DP_ADC = 0x43 60 | REG_DM_ADC = 0x45 61 | REG_DPDM_Driver = 0x47 62 | REG_Part_Information = 0x48 63 | ) 64 | -------------------------------------------------------------------------------- /firmware/drivers/fusb307/fusb307.go: -------------------------------------------------------------------------------- 1 | package fusb307 2 | 3 | import ( 4 | "machine" 5 | ) 6 | 7 | type Device struct { 8 | bus machine.I2C 9 | Address uint16 10 | } 11 | 12 | // This function only creates the Device object, it does not initialize the device. 13 | // You must call Configure() first in order to use the device itself. 14 | func New(bus machine.I2C, address uint8) Device { 15 | return Device{ 16 | bus: bus, 17 | Address: address, 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /firmware/drivers/fusb307/registers.go: -------------------------------------------------------------------------------- 1 | package fusb307 2 | 3 | const ( 4 | Address1L = 0b1010000 5 | Address1H = 0b1010001 6 | Address2L = 0b1010010 7 | Address2H = 0b1010011 8 | ) 9 | 10 | const ( 11 | REG_VENDIDL = 0x00 12 | REG_VENDIDH = 0x01 13 | REG_PRODIDL = 0x02 14 | REG_PRODIDH = 0x03 15 | REG_DEVIDL = 0x04 16 | REG_DEVIDH = 0x05 17 | REG_TYPECREVL = 0x06 18 | REG_TYPECREVH = 0x07 19 | REG_USBPDVER = 0x08 20 | REG_USBPDREV = 0x09 21 | REG_PDIFREVL = 0x0A 22 | REG_PDIFREVH = 0x0B 23 | REG_ALERTL = 0x10 24 | REG_ALERTH = 0x11 25 | REG_ALERTMSKL = 0x12 26 | REG_ALERTMSKH = 0x13 27 | REG_PWRSTATMSK = 0x14 28 | REG_FAULTSTATMSK = 0x15 29 | REG_STD_OUT_CFG = 0x18 30 | REG_TCPC_CTRL = 0x19 31 | REG_ROLECTRL = 0x1A 32 | REG_FAULTCTRL = 0x1B 33 | REG_PWRCTRL = 0x1C 34 | REG_CCSTAT = 0x1D 35 | REG_PWRSTAT = 0x1E 36 | REG_FAULTSTAT = 0x1F 37 | REG_COMMAND = 0x23 38 | REG_DEVCAP1L = 0x24 39 | REG_DEVCAP1H = 0x25 40 | REG_DEVCAP2L = 0x26 41 | REG_DEVCAP2H = 0x27 42 | REG_STD_IN_CAP = 0x28 43 | REG_STD_OUT_CAP = 0x29 44 | REG_MSGHEADR = 0x2E 45 | REG_RXDETECT = 0x2F 46 | REG_RXBYTECNT = 0x30 47 | REG_RXSTAT = 0x31 48 | REG_RXHEADL = 0x32 49 | REG_RXHEADH = 0x33 50 | REG_RXDATA = 0x34 51 | REG_TRANSMIT = 0x50 52 | REG_TXBYTECNT = 0x51 53 | REG_TXHEADL = 0x52 54 | REG_TXHEADH = 0x53 55 | REG_TXDATA = 0x54 56 | REG_VBUS_VOLTAGE_L = 0x70 57 | REG_VBUS_VOLTAGE_H = 0x71 58 | REG_VBUS_SNK_DISCL = 0x72 59 | REG_VBUS_SNK_DISCH = 0x73 60 | REG_VBUS_STOP_DISCL = 0x74 61 | REG_VBUS_STOP_DISCH = 0x75 62 | REG_VALARMHCFGL = 0x76 63 | REG_VALARMHCFGH = 0x77 64 | REG_VALARMLCFGL = 0x78 65 | REG_VALARMLCFGH = 0x79 66 | REG_VCONN_OCP = 0xA0 67 | REG_RESET = 0xA2 68 | REG_GPIO1_CFG = 0xA4 69 | REG_GPIO2_CFG = 0xA5 70 | REG_GPIO_STAT = 0xA6 71 | REG_DRPTOGGLE = 0xA7 72 | REG_SINK_TRANSMIT = 0xB0 73 | REG_SRC_FRSWAP = 0xB1 74 | REG_SNK_FRSWAP = 0xB2 75 | REG_ALERT_VD = 0xB3 76 | REG_ALERT_VD_MSK = 0xB4 77 | ) 78 | -------------------------------------------------------------------------------- /firmware/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/fullyautomated/ferret 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /firmware/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "machine" 5 | 6 | "github.com/fullyautomated/ferret/drivers/bq2579x" 7 | ) 8 | 9 | func main() { 10 | machine.I2C0.Configure(machine.I2CConfig{}) 11 | bq := bq2579x.New(machine.I2C0) 12 | bq.EnableADC() 13 | } 14 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name ferret)(type KiCad)(uri ${KIPRJMOD})(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /input.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 2 4 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Connector:USB_C_Receptacle_USB2.0 J201 18 | U 1 1 5F02EE95 19 | P 2250 2850 20 | F 0 "J201" H 1821 2789 50 0000 R CNN 21 | F 1 "Power" H 1821 2698 50 0000 R CNN 22 | F 2 "Automated:USB_C_Receptacle_XKB_U262-16XN-4BVC11" H 2400 2850 50 0001 C CNN 23 | F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 2400 2850 50 0001 C CNN 24 | 1 2250 2850 25 | 1 0 0 -1 26 | $EndComp 27 | Wire Wire Line 28 | 2850 2250 2950 2250 29 | $Comp 30 | L power:VBUS #PWR0208 31 | U 1 1 5F02EEC4 32 | P 5550 2150 33 | F 0 "#PWR0208" H 5550 2000 50 0001 C CNN 34 | F 1 "VBUS" H 5565 2323 50 0000 C CNN 35 | F 2 "" H 5550 2150 50 0001 C CNN 36 | F 3 "" H 5550 2150 50 0001 C CNN 37 | 1 5550 2150 38 | 1 0 0 -1 39 | $EndComp 40 | Wire Wire Line 41 | 5550 2150 5550 2250 42 | Wire Wire Line 43 | 4100 1950 4100 1550 44 | Wire Wire Line 45 | 4100 1550 4450 1550 46 | Wire Wire Line 47 | 4450 1550 4750 1550 48 | Wire Wire Line 49 | 5100 1550 5100 1950 50 | Connection ~ 4450 1550 51 | Wire Wire Line 52 | 4300 2250 4450 2250 53 | Wire Wire Line 54 | 4450 2050 4450 2250 55 | Connection ~ 4450 2250 56 | Wire Wire Line 57 | 4450 2250 4750 2250 58 | Wire Wire Line 59 | 4450 1550 4450 1400 60 | $Comp 61 | L Device:C_Small C202 62 | U 1 1 5F02EF04 63 | P 4750 1700 64 | F 0 "C202" H 4842 1746 50 0000 L CNN 65 | F 1 "1nF" H 4842 1655 50 0000 L CNN 66 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 4750 1700 50 0001 C CNN 67 | F 3 "~" H 4750 1700 50 0001 C CNN 68 | F 4 "0402" H 4750 1700 50 0001 C CNN "JLC" 69 | F 5 "C1523" H 4750 1700 50 0001 C CNN "LCSC" 70 | 1 4750 1700 71 | 1 0 0 -1 72 | $EndComp 73 | Wire Wire Line 74 | 4750 1600 4750 1550 75 | Connection ~ 4750 1550 76 | Wire Wire Line 77 | 4750 1550 5100 1550 78 | Wire Wire Line 79 | 4750 1800 4750 2250 80 | Connection ~ 4750 2250 81 | Wire Wire Line 82 | 4750 2250 4900 2250 83 | $Comp 84 | L meansOfCircuitDesign:TPD6S300A U201 85 | U 1 1 5F02EF12 86 | P 3550 5950 87 | F 0 "U201" H 3550 6515 50 0000 C CNN 88 | F 1 "TPD6S300A" H 3550 6424 50 0000 C CNN 89 | F 2 "Automated:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm" H 3700 5850 50 0001 C CNN 90 | F 3 "https://www.ti.com/lit/ds/symlink/tpd6s300a.pdf" H 3550 5950 50 0001 C CNN 91 | F 4 "TPD6S300ARUKR" H 3550 5923 50 0001 C CNN "MPN" 92 | 1 3550 5950 93 | 1 0 0 -1 94 | $EndComp 95 | Text Label 4550 5650 2 50 ~ 0 96 | CC1_PROT 97 | Wire Wire Line 98 | 4550 5650 4100 5650 99 | Text Label 4550 5750 2 50 ~ 0 100 | CC2_PROT 101 | Wire Wire Line 102 | 4550 5750 4100 5750 103 | Text Label 3050 2450 2 50 ~ 0 104 | CC1 105 | Text Label 3050 2550 2 50 ~ 0 106 | CC2 107 | Text Label 3300 2800 2 50 ~ 0 108 | D- 109 | Text Label 3300 3000 2 50 ~ 0 110 | D+ 111 | Wire Wire Line 112 | 3300 2800 2950 2800 113 | Wire Wire Line 114 | 2950 2800 2950 2750 115 | Wire Wire Line 116 | 2950 2750 2850 2750 117 | Wire Wire Line 118 | 2850 2850 2950 2850 119 | Wire Wire Line 120 | 2950 2850 2950 2800 121 | Connection ~ 2950 2800 122 | Wire Wire Line 123 | 2850 2950 2950 2950 124 | Wire Wire Line 125 | 2950 2950 2950 3000 126 | Wire Wire Line 127 | 2950 3050 2850 3050 128 | Wire Wire Line 129 | 3300 3000 2950 3000 130 | Connection ~ 2950 3000 131 | Wire Wire Line 132 | 2950 3000 2950 3050 133 | Text Label 8250 5050 0 50 ~ 0 134 | D- 135 | Text Label 8250 4950 0 50 ~ 0 136 | D+ 137 | Wire Wire Line 138 | 8250 5050 8450 5050 139 | Wire Wire Line 140 | 8250 4950 8450 4950 141 | Wire Wire Line 142 | 3050 2450 2850 2450 143 | Wire Wire Line 144 | 2850 2550 3050 2550 145 | Wire Wire Line 146 | 3000 5750 2700 5750 147 | Wire Wire Line 148 | 2450 5650 2650 5650 149 | Text Label 2450 5750 0 50 ~ 0 150 | CC2 151 | Text Label 2450 5650 0 50 ~ 0 152 | CC1 153 | $Comp 154 | L power:GND #PWR0204 155 | U 1 1 5F02EF36 156 | P 3550 6650 157 | F 0 "#PWR0204" H 3550 6400 50 0001 C CNN 158 | F 1 "GND" H 3555 6477 50 0000 C CNN 159 | F 2 "" H 3550 6650 50 0001 C CNN 160 | F 3 "" H 3550 6650 50 0001 C CNN 161 | 1 3550 6650 162 | 1 0 0 -1 163 | $EndComp 164 | Wire Wire Line 165 | 3550 6650 3550 6550 166 | $Comp 167 | L power:GND #PWR0203 168 | U 1 1 5F02EF3D 169 | P 2900 6650 170 | F 0 "#PWR0203" H 2900 6400 50 0001 C CNN 171 | F 1 "GND" H 2905 6477 50 0000 C CNN 172 | F 2 "" H 2900 6650 50 0001 C CNN 173 | F 3 "" H 2900 6650 50 0001 C CNN 174 | 1 2900 6650 175 | 1 0 0 -1 176 | $EndComp 177 | $Comp 178 | L Device:C_Small C201 179 | U 1 1 5F02EF43 180 | P 4150 6500 181 | F 0 "C201" H 4058 6454 50 0000 R CNN 182 | F 1 "100nF" H 4058 6545 50 0000 R CNN 183 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4150 6500 50 0001 C CNN 184 | F 3 "~" H 4150 6500 50 0001 C CNN 185 | F 4 "0603" H 4150 6500 50 0001 C CNN "JLC" 186 | F 5 "C14663" H 4150 6500 50 0001 C CNN "LCSC" 187 | F 6 "CC0603KRX7R9BB104" H 4150 6500 50 0001 C CNN "MPN" 188 | 1 4150 6500 189 | -1 0 0 1 190 | $EndComp 191 | $Comp 192 | L power:GND #PWR0205 193 | U 1 1 5F02EF49 194 | P 4150 6650 195 | F 0 "#PWR0205" H 4150 6400 50 0001 C CNN 196 | F 1 "GND" H 4155 6477 50 0000 C CNN 197 | F 2 "" H 4150 6650 50 0001 C CNN 198 | F 3 "" H 4150 6650 50 0001 C CNN 199 | 1 4150 6650 200 | 1 0 0 -1 201 | $EndComp 202 | Wire Wire Line 203 | 4150 6650 4150 6600 204 | Wire Wire Line 205 | 4150 6400 4150 6350 206 | Wire Wire Line 207 | 4150 6350 4100 6350 208 | $Comp 209 | L power:+3V3 #PWR0206 210 | U 1 1 5F02EF52 211 | P 5250 5950 212 | F 0 "#PWR0206" H 5250 5800 50 0001 C CNN 213 | F 1 "+3V3" H 5338 5987 50 0000 L CNN 214 | F 2 "" H 5250 5950 50 0001 C CNN 215 | F 3 "" H 5250 5950 50 0001 C CNN 216 | 1 5250 5950 217 | 1 0 0 -1 218 | $EndComp 219 | Wire Wire Line 220 | 5250 5950 5250 6050 221 | $Comp 222 | L Device:C_Small C203 223 | U 1 1 5F02EF59 224 | P 5250 6500 225 | F 0 "C203" H 5158 6454 50 0000 R CNN 226 | F 1 "1uF" H 5158 6545 50 0000 R CNN 227 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5250 6500 50 0001 C CNN 228 | F 3 "https://datasheet.lcsc.com/szlcsc/Samsung-Electro-Mechanics-CL10A105KB8NNNC_C15849.pdf" H 5250 6500 50 0001 C CNN 229 | F 4 "C15849" H 5250 6500 50 0001 C CNN "LCSC" 230 | F 5 "0603" H 5250 6500 50 0001 C CNN "JLC" 231 | F 6 "CL10A105KB8NNNC" H 5250 6500 50 0001 C CNN "MPN" 232 | 1 5250 6500 233 | -1 0 0 1 234 | $EndComp 235 | $Comp 236 | L power:GND #PWR0207 237 | U 1 1 5F02EF5F 238 | P 5250 6650 239 | F 0 "#PWR0207" H 5250 6400 50 0001 C CNN 240 | F 1 "GND" H 5255 6477 50 0000 C CNN 241 | F 2 "" H 5250 6650 50 0001 C CNN 242 | F 3 "" H 5250 6650 50 0001 C CNN 243 | 1 5250 6650 244 | 1 0 0 -1 245 | $EndComp 246 | Wire Wire Line 247 | 5250 6600 5250 6650 248 | Wire Wire Line 249 | 4100 6150 5250 6150 250 | Wire Wire Line 251 | 5250 6400 5250 6150 252 | Connection ~ 5250 6150 253 | Connection ~ 5250 6050 254 | Wire Wire Line 255 | 5250 6050 5250 6150 256 | Text Label 4900 6050 2 50 ~ 0 257 | ~PROT_FLT 258 | Wire Wire Line 259 | 3000 6050 2900 6050 260 | Wire Wire Line 261 | 2900 6050 2900 6150 262 | Wire Wire Line 263 | 3000 6150 2900 6150 264 | $Comp 265 | L power:GND #PWR0202 266 | U 1 1 5F02EF6F 267 | P 2250 3800 268 | F 0 "#PWR0202" H 2250 3550 50 0001 C CNN 269 | F 1 "GND" H 2255 3627 50 0000 C CNN 270 | F 2 "" H 2250 3800 50 0001 C CNN 271 | F 3 "" H 2250 3800 50 0001 C CNN 272 | 1 2250 3800 273 | 1 0 0 -1 274 | $EndComp 275 | Wire Wire Line 276 | 2250 3800 2250 3750 277 | Connection ~ 2950 2250 278 | Wire Wire Line 279 | 2950 2250 3650 2250 280 | $Comp 281 | L power:GND #PWR0201 282 | U 1 1 5F02EF78 283 | P 1950 3800 284 | F 0 "#PWR0201" H 1950 3550 50 0001 C CNN 285 | F 1 "GND" H 1955 3627 50 0000 C CNN 286 | F 2 "" H 1950 3800 50 0001 C CNN 287 | F 3 "" H 1950 3800 50 0001 C CNN 288 | 1 1950 3800 289 | 1 0 0 -1 290 | $EndComp 291 | Wire Wire Line 292 | 1950 3800 1950 3750 293 | Wire Wire Line 294 | 4950 6050 4100 6050 295 | Wire Wire Line 296 | 5150 6050 5250 6050 297 | $Comp 298 | L Device:R_Small R203 299 | U 1 1 5F02EF81 300 | P 5050 6050 301 | F 0 "R203" V 4854 6050 50 0000 C CNN 302 | F 1 "100k" V 4945 6050 50 0000 C CNN 303 | F 2 "Resistor_SMD:R_0402_1005Metric" H 5050 6050 50 0001 C CNN 304 | F 3 "~" H 5050 6050 50 0001 C CNN 305 | F 4 "0402" V 5050 6050 50 0001 C CNN "JLC" 306 | F 5 "C25741" V 5050 6050 50 0001 C CNN "LCSC" 307 | 1 5050 6050 308 | 0 1 1 0 309 | $EndComp 310 | Wire Wire Line 311 | 3000 6250 2650 6250 312 | Wire Wire Line 313 | 2650 6250 2650 5650 314 | Connection ~ 2650 5650 315 | Wire Wire Line 316 | 2650 5650 3000 5650 317 | Wire Wire Line 318 | 2700 5750 2700 6350 319 | Wire Wire Line 320 | 2700 6350 3000 6350 321 | Connection ~ 2700 5750 322 | Wire Wire Line 323 | 2700 5750 2450 5750 324 | Wire Wire Line 325 | 2900 6150 2900 6650 326 | Connection ~ 2900 6150 327 | Text Notes 6800 2350 0 50 ~ 0 328 | In a dead battery situation\nwhen EN_SINK goes high,\nACDRV1 should be enabled. 329 | $Comp 330 | L Interface_USB:FUSB307BMPX U202 331 | U 1 1 5F02EF9A 332 | P 8550 2650 333 | F 0 "U202" H 9100 2100 50 0000 C CNN 334 | F 1 "FUSB307BMPX" H 8200 2100 50 0000 C CNN 335 | F 2 "Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm" H 8550 1950 50 0001 C CNN 336 | F 3 "http://www.onsemi.com/pub/Collateral/FUSB307B-D.PDF" H 8550 2050 50 0001 C CNN 337 | 1 8550 2650 338 | -1 0 0 -1 339 | $EndComp 340 | Text Label 7400 2750 0 50 ~ 0 341 | CC1_PROT 342 | Wire Wire Line 343 | 7400 2750 7850 2750 344 | Text Label 7400 2850 0 50 ~ 0 345 | CC2_PROT 346 | Wire Wire Line 347 | 7400 2850 7850 2850 348 | Wire Wire Line 349 | 8350 1550 8350 1900 350 | Wire Wire Line 351 | 9650 2950 9250 2950 352 | $Comp 353 | L power:+3V3 #PWR0214 354 | U 1 1 5F02EFA8 355 | P 8650 1800 356 | F 0 "#PWR0214" H 8650 1650 50 0001 C CNN 357 | F 1 "+3V3" H 8665 1973 50 0000 C CNN 358 | F 2 "" H 8650 1800 50 0001 C CNN 359 | F 3 "" H 8650 1800 50 0001 C CNN 360 | 1 8650 1800 361 | 1 0 0 -1 362 | $EndComp 363 | Wire Wire Line 364 | 8650 2050 8650 1900 365 | $Comp 366 | L Device:C_Small C205 367 | U 1 1 5F02EFAF 368 | P 8950 1550 369 | F 0 "C205" V 9179 1550 50 0000 C CNN 370 | F 1 "1uF" V 9088 1550 50 0000 C CNN 371 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 8950 1550 50 0001 C CNN 372 | F 3 "~" H 8950 1550 50 0001 C CNN 373 | F 4 "C15849" V 8950 1550 50 0001 C CNN "LCSC" 374 | F 5 "0603" V 8950 1550 50 0001 C CNN "JLC" 375 | 1 8950 1550 376 | 0 -1 -1 0 377 | $EndComp 378 | $Comp 379 | L Device:C_Small C206 380 | U 1 1 5F02EFB5 381 | P 8950 1900 382 | F 0 "C206" V 8721 1900 50 0000 C CNN 383 | F 1 "100nF" V 8812 1900 50 0000 C CNN 384 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 8950 1900 50 0001 C CNN 385 | F 3 "~" H 8950 1900 50 0001 C CNN 386 | F 4 "0603" H 8950 1900 50 0001 C CNN "JLC" 387 | F 5 "C14663" H 8950 1900 50 0001 C CNN "LCSC" 388 | F 6 "CC0603KRX7R9BB104" H 8950 1900 50 0001 C CNN "MPN" 389 | 1 8950 1900 390 | 0 1 1 0 391 | $EndComp 392 | Wire Wire Line 393 | 8850 1900 8650 1900 394 | Connection ~ 8650 1900 395 | Wire Wire Line 396 | 8650 1900 8650 1800 397 | $Comp 398 | L power:GND #PWR0217 399 | U 1 1 5F02EFBE 400 | P 9150 1950 401 | F 0 "#PWR0217" H 9150 1700 50 0001 C CNN 402 | F 1 "GND" H 9238 1913 50 0000 L CNN 403 | F 2 "" H 9150 1950 50 0001 C CNN 404 | F 3 "" H 9150 1950 50 0001 C CNN 405 | 1 9150 1950 406 | 1 0 0 -1 407 | $EndComp 408 | Wire Wire Line 409 | 9150 1950 9150 1900 410 | Wire Wire Line 411 | 9150 1900 9050 1900 412 | Wire Wire Line 413 | 8850 1550 8450 1550 414 | Wire Wire Line 415 | 8450 1550 8450 2050 416 | Wire Wire Line 417 | 9050 1550 9150 1550 418 | Wire Wire Line 419 | 9150 1550 9150 1900 420 | Connection ~ 9150 1900 421 | $Comp 422 | L power:GND #PWR0213 423 | U 1 1 5F02EFCC 424 | P 8550 3300 425 | F 0 "#PWR0213" H 8550 3050 50 0001 C CNN 426 | F 1 "GND" H 8555 3127 50 0000 C CNN 427 | F 2 "" H 8550 3300 50 0001 C CNN 428 | F 3 "" H 8550 3300 50 0001 C CNN 429 | 1 8550 3300 430 | 1 0 0 -1 431 | $EndComp 432 | Wire Wire Line 433 | 8550 3300 8550 3250 434 | Connection ~ 8350 1900 435 | Wire Wire Line 436 | 8350 1900 8350 2050 437 | Wire Wire Line 438 | 7950 1900 8050 1900 439 | Wire Wire Line 440 | 7950 1950 7950 1900 441 | $Comp 442 | L power:GND #PWR0210 443 | U 1 1 5F02EFD7 444 | P 7950 1950 445 | F 0 "#PWR0210" H 7950 1700 50 0001 C CNN 446 | F 1 "GND" H 7800 1900 50 0000 C CNN 447 | F 2 "" H 7950 1950 50 0001 C CNN 448 | F 3 "" H 7950 1950 50 0001 C CNN 449 | 1 7950 1950 450 | 1 0 0 -1 451 | $EndComp 452 | Wire Wire Line 453 | 8250 1900 8350 1900 454 | Wire Wire Line 455 | 7950 1550 8050 1550 456 | Wire Wire Line 457 | 7950 1400 7950 1550 458 | Wire Wire Line 459 | 8350 1550 8250 1550 460 | $Comp 461 | L Device:D_Schottky_Small D206 462 | U 1 1 5F02EFE2 463 | P 8150 1550 464 | F 0 "D206" H 8150 1757 50 0000 C CNN 465 | F 1 "10V" H 8150 1666 50 0000 C CNN 466 | F 2 "Diode_SMD:D_SOD-123" V 8150 1550 50 0001 C CNN 467 | F 3 "~" V 8150 1550 50 0001 C CNN 468 | F 4 "B5819W" H 8150 1550 50 0001 C CNN "MPN" 469 | F 5 "C8598" H 8150 1550 50 0001 C CNN "LCSC" 470 | F 6 "SOD-123" H 8150 1550 50 0001 C CNN "JLC" 471 | 1 8150 1550 472 | 1 0 0 -1 473 | $EndComp 474 | $Comp 475 | L Device:C_Small C204 476 | U 1 1 5F02EFE8 477 | P 8150 1900 478 | F 0 "C204" V 7921 1900 50 0000 C CNN 479 | F 1 "1uF" V 8012 1900 50 0000 C CNN 480 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 8150 1900 50 0001 C CNN 481 | F 3 "~" H 8150 1900 50 0001 C CNN 482 | 1 8150 1900 483 | 0 1 1 0 484 | $EndComp 485 | $Comp 486 | L power:+3V3 #PWR0209 487 | U 1 1 5F02EFEE 488 | P 7950 1400 489 | F 0 "#PWR0209" H 7950 1250 50 0001 C CNN 490 | F 1 "+3V3" H 7965 1573 50 0000 C CNN 491 | F 2 "" H 7950 1400 50 0001 C CNN 492 | F 3 "" H 7950 1400 50 0001 C CNN 493 | 1 7950 1400 494 | 1 0 0 -1 495 | $EndComp 496 | NoConn ~ 7850 2450 497 | NoConn ~ 8550 2050 498 | $Comp 499 | L power:GND #PWR0219 500 | U 1 1 5F02EFF6 501 | P 9700 3000 502 | F 0 "#PWR0219" H 9700 2750 50 0001 C CNN 503 | F 1 "GND" H 9705 2827 50 0000 C CNN 504 | F 2 "" H 9700 3000 50 0001 C CNN 505 | F 3 "" H 9700 3000 50 0001 C CNN 506 | 1 9700 3000 507 | 1 0 0 -1 508 | $EndComp 509 | Wire Wire Line 510 | 9700 3000 9700 2850 511 | Wire Wire Line 512 | 9700 2850 9250 2850 513 | NoConn ~ 9250 3050 514 | $Comp 515 | L Device:R_Small R208 516 | U 1 1 5F02F000 517 | P 10200 2800 518 | F 0 "R208" H 10141 2754 50 0000 R CNN 519 | F 1 "10k" H 10141 2845 50 0000 R CNN 520 | F 2 "Resistor_SMD:R_0603_1608Metric" H 10200 2800 50 0001 C CNN 521 | F 3 "~" H 10200 2800 50 0001 C CNN 522 | F 4 "DNP" H 10200 2800 50 0001 C CNN "MPN" 523 | F 5 "0603" H 10200 2800 50 0001 C CNN "JLC" 524 | F 6 "C25804" H 10200 2800 50 0001 C CNN "LCSC" 525 | 1 10200 2800 526 | -1 0 0 1 527 | $EndComp 528 | Wire Wire Line 529 | 9250 2650 10200 2650 530 | Wire Wire Line 531 | 10200 2650 10200 2700 532 | Connection ~ 10200 2650 533 | $Comp 534 | L power:GND #PWR0221 535 | U 1 1 5F02F009 536 | P 10200 3000 537 | F 0 "#PWR0221" H 10200 2750 50 0001 C CNN 538 | F 1 "GND" H 10205 2827 50 0000 C CNN 539 | F 2 "" H 10200 3000 50 0001 C CNN 540 | F 3 "" H 10200 3000 50 0001 C CNN 541 | 1 10200 3000 542 | 1 0 0 -1 543 | $EndComp 544 | Wire Wire Line 545 | 10200 3000 10200 2900 546 | Wire Wire Line 547 | 9700 2250 9700 2300 548 | $Comp 549 | L power:+3V3 #PWR0220 550 | U 1 1 5F02F011 551 | P 10200 2150 552 | F 0 "#PWR0220" H 10200 2000 50 0001 C CNN 553 | F 1 "+3V3" H 10215 2323 50 0000 C CNN 554 | F 2 "" H 10200 2150 50 0001 C CNN 555 | F 3 "" H 10200 2150 50 0001 C CNN 556 | 1 10200 2150 557 | 1 0 0 -1 558 | $EndComp 559 | $Comp 560 | L Device:R_Small R206 561 | U 1 1 5F02F017 562 | P 9700 2400 563 | F 0 "R206" H 9641 2354 50 0000 R CNN 564 | F 1 "10k" H 9641 2445 50 0000 R CNN 565 | F 2 "Resistor_SMD:R_0402_1005Metric" H 9700 2400 50 0001 C CNN 566 | F 3 "~" H 9700 2400 50 0001 C CNN 567 | F 4 "0402" H 9700 2400 50 0001 C CNN "JLC" 568 | F 5 "C25744" H 9700 2400 50 0001 C CNN "LCSC" 569 | 1 9700 2400 570 | -1 0 0 1 571 | $EndComp 572 | Wire Wire Line 573 | 9250 2550 9700 2550 574 | Wire Wire Line 575 | 9700 2500 9700 2550 576 | Wire Wire Line 577 | 10200 2250 9700 2250 578 | Connection ~ 10200 2250 579 | Wire Wire Line 580 | 10200 2250 10200 2400 581 | Wire Wire Line 582 | 10200 2600 10200 2650 583 | $Comp 584 | L Device:R_Small R207 585 | U 1 1 5F02F024 586 | P 10200 2500 587 | F 0 "R207" H 10141 2454 50 0000 R CNN 588 | F 1 "10k" H 10141 2545 50 0000 R CNN 589 | F 2 "Resistor_SMD:R_0603_1608Metric" H 10200 2500 50 0001 C CNN 590 | F 3 "~" H 10200 2500 50 0001 C CNN 591 | F 4 "DNP" H 10200 2500 50 0001 C CNN "MPN" 592 | F 5 "0603" H 10200 2500 50 0001 C CNN "JLC" 593 | F 6 "C25804" H 10200 2500 50 0001 C CNN "LCSC" 594 | 1 10200 2500 595 | -1 0 0 1 596 | $EndComp 597 | Wire Wire Line 598 | 10200 2150 10200 2250 599 | Text Label 9450 2350 2 50 ~ 0 600 | SDA 601 | Text Label 9450 2450 2 50 ~ 0 602 | SCL 603 | Text Label 9300 2550 0 50 ~ 0 604 | ~INT_PMC 605 | Text Label 9650 2950 2 50 ~ 0 606 | ~PROT_FLT 607 | $Comp 608 | L Connector:TestPoint_Small TP201 609 | U 1 1 5F02F031 610 | P 2900 1800 611 | F 0 "TP201" H 2853 1846 50 0000 R CNN 612 | F 1 "VBUS_USB" H 2853 1755 50 0000 R CNN 613 | F 2 "TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm" H 3100 1800 50 0001 C CNN 614 | F 3 "~" H 3100 1800 50 0001 C CNN 615 | 1 2900 1800 616 | 1 0 0 -1 617 | $EndComp 618 | Wire Wire Line 619 | 2950 1800 2950 1900 620 | $Comp 621 | L Connector:TestPoint_Small TP202 622 | U 1 1 5F02F03F 623 | P 4450 1350 624 | F 0 "TP202" H 4450 1535 50 0000 C CNN 625 | F 1 "ACDRV1" H 4450 1444 50 0000 C CNN 626 | F 2 "TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm" H 4650 1350 50 0001 C CNN 627 | F 3 "~" H 4650 1350 50 0001 C CNN 628 | 1 4450 1350 629 | 1 0 0 -1 630 | $EndComp 631 | $Comp 632 | L Interface_USB:FSUSB42MUX U203 633 | U 1 1 5F02F07B 634 | P 8850 5150 635 | F 0 "U203" H 8600 5500 50 0000 C CNN 636 | F 1 "FSUSB42MUX" H 9100 4800 50 0000 C CNN 637 | F 2 "Package_SO:MSOP-10_3x3mm_P0.5mm" H 8850 4350 50 0001 C CNN 638 | F 3 "https://www.onsemi.com/pub/Collateral/FSUSB42-D.PDF" H 8850 5050 50 0001 C CNN 639 | F 4 "MSOP-10_3.0x3.0x0.5P" H 8850 5150 50 0001 C CNN "JLC" 640 | F 5 "C11355" H 8850 5150 50 0001 C CNN "LCSC" 641 | F 6 "FSUSB42MUX" H 8850 5150 50 0001 C CNN "MPN" 642 | 1 8850 5150 643 | 1 0 0 -1 644 | $EndComp 645 | Wire Wire Line 646 | 9250 5350 9350 5350 647 | Wire Wire Line 648 | 9350 5250 9250 5250 649 | Text Label 3250 3350 2 50 ~ 0 650 | SBU1 651 | Text Label 3250 3450 2 50 ~ 0 652 | SBU2 653 | Wire Wire Line 654 | 3250 3450 2850 3450 655 | Wire Wire Line 656 | 2850 3350 3250 3350 657 | Text Label 2750 5850 0 50 ~ 0 658 | SBU1 659 | Text Label 2750 5950 0 50 ~ 0 660 | SBU2 661 | Wire Wire Line 662 | 2750 5950 3000 5950 663 | Wire Wire Line 664 | 3000 5850 2750 5850 665 | $Comp 666 | L power:GND #PWR0216 667 | U 1 1 5F02F091 668 | P 8850 5700 669 | F 0 "#PWR0216" H 8850 5450 50 0001 C CNN 670 | F 1 "GND" H 8855 5527 50 0000 C CNN 671 | F 2 "" H 8850 5700 50 0001 C CNN 672 | F 3 "" H 8850 5700 50 0001 C CNN 673 | 1 8850 5700 674 | 1 0 0 -1 675 | $EndComp 676 | Wire Wire Line 677 | 8850 5700 8850 5550 678 | Text HLabel 9350 4950 2 50 BiDi ~ 0 679 | D_PD+ 680 | Text HLabel 9350 5050 2 50 BiDi ~ 0 681 | D_PD- 682 | Wire Wire Line 683 | 9350 4950 9250 4950 684 | Wire Wire Line 685 | 9250 5050 9350 5050 686 | $Comp 687 | L Device:C_Small C207 688 | U 1 1 5F02F09C 689 | P 9050 4650 690 | F 0 "C207" V 8821 4650 50 0000 C CNN 691 | F 1 "100nF" V 8912 4650 50 0000 C CNN 692 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 9050 4650 50 0001 C CNN 693 | F 3 "~" H 9050 4650 50 0001 C CNN 694 | F 4 "0402" H 9050 4650 50 0001 C CNN "JLC" 695 | F 5 "" H 9050 4650 50 0001 C CNN "LCSC" 696 | F 6 "" H 9050 4650 50 0001 C CNN "MPN" 697 | 1 9050 4650 698 | 0 1 1 0 699 | $EndComp 700 | $Comp 701 | L power:GND #PWR0218 702 | U 1 1 5F02F0A2 703 | P 9250 4700 704 | F 0 "#PWR0218" H 9250 4450 50 0001 C CNN 705 | F 1 "GND" H 9338 4663 50 0000 L CNN 706 | F 2 "" H 9250 4700 50 0001 C CNN 707 | F 3 "" H 9250 4700 50 0001 C CNN 708 | 1 9250 4700 709 | 1 0 0 -1 710 | $EndComp 711 | Wire Wire Line 712 | 9250 4700 9250 4650 713 | Wire Wire Line 714 | 9250 4650 9150 4650 715 | Wire Wire Line 716 | 8950 4650 8850 4650 717 | Wire Wire Line 718 | 8850 4650 8850 4750 719 | Wire Wire Line 720 | 8850 4650 8850 4550 721 | Connection ~ 8850 4650 722 | $Comp 723 | L power:+3V3 #PWR0215 724 | U 1 1 5F02F0AE 725 | P 8850 4550 726 | F 0 "#PWR0215" H 8850 4400 50 0001 C CNN 727 | F 1 "+3V3" H 8792 4587 50 0000 R CNN 728 | F 2 "" H 8850 4550 50 0001 C CNN 729 | F 3 "" H 8850 4550 50 0001 C CNN 730 | 1 8850 4550 731 | 1 0 0 -1 732 | $EndComp 733 | $Comp 734 | L power:+3V3 #PWR0211 735 | U 1 1 5F02F0B4 736 | P 8150 4950 737 | F 0 "#PWR0211" H 8150 4800 50 0001 C CNN 738 | F 1 "+3V3" H 8165 5123 50 0000 C CNN 739 | F 2 "" H 8150 4950 50 0001 C CNN 740 | F 3 "" H 8150 4950 50 0001 C CNN 741 | 1 8150 4950 742 | 1 0 0 -1 743 | $EndComp 744 | $Comp 745 | L Device:R_Small R204 746 | U 1 1 5F02F0BA 747 | P 8150 5100 748 | F 0 "R204" H 8091 5146 50 0000 R CNN 749 | F 1 "10k" H 8091 5055 50 0000 R CNN 750 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8150 5100 50 0001 C CNN 751 | F 3 "~" H 8150 5100 50 0001 C CNN 752 | F 4 "0603" H 8150 5100 50 0001 C CNN "JLC" 753 | F 5 "C25804" H 8150 5100 50 0001 C CNN "LCSC" 754 | 1 8150 5100 755 | 1 0 0 -1 756 | $EndComp 757 | Wire Wire Line 758 | 8150 4950 8150 5000 759 | Wire Wire Line 760 | 8150 5200 8150 5250 761 | Wire Wire Line 762 | 8150 5250 8450 5250 763 | $Comp 764 | L Device:R_Small R205 765 | U 1 1 5F02F0C3 766 | P 8150 5550 767 | F 0 "R205" H 8091 5596 50 0000 R CNN 768 | F 1 "10k" H 8091 5505 50 0000 R CNN 769 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8150 5550 50 0001 C CNN 770 | F 3 "~" H 8150 5550 50 0001 C CNN 771 | F 4 "0603" H 8150 5550 50 0001 C CNN "JLC" 772 | F 5 "C25804" H 8150 5550 50 0001 C CNN "LCSC" 773 | 1 8150 5550 774 | 1 0 0 -1 775 | $EndComp 776 | Wire Wire Line 777 | 8450 5350 8150 5350 778 | Wire Wire Line 779 | 8150 5350 8150 5450 780 | $Comp 781 | L power:GND #PWR0212 782 | U 1 1 5F02F0CB 783 | P 8150 5700 784 | F 0 "#PWR0212" H 8150 5450 50 0001 C CNN 785 | F 1 "GND" H 8155 5527 50 0000 C CNN 786 | F 2 "" H 8150 5700 50 0001 C CNN 787 | F 3 "" H 8150 5700 50 0001 C CNN 788 | 1 8150 5700 789 | 1 0 0 -1 790 | $EndComp 791 | Wire Wire Line 792 | 8150 5700 8150 5650 793 | Wire Wire Line 794 | 8150 5350 8000 5350 795 | Connection ~ 8150 5350 796 | Text HLabel 8000 5350 0 50 Input ~ 0 797 | USB_SEL 798 | Text HLabel 9350 5250 2 50 BiDi ~ 0 799 | D_CHG+ 800 | Text HLabel 9350 5350 2 50 BiDi ~ 0 801 | D_CHG- 802 | Text HLabel 4150 5950 2 50 BiDi ~ 0 803 | SBU2 804 | Text HLabel 4150 5850 2 50 BiDi ~ 0 805 | SBU1 806 | Wire Wire Line 807 | 4150 5850 4100 5850 808 | Wire Wire Line 809 | 4100 5950 4150 5950 810 | Text HLabel 9750 2550 2 50 Output ~ 0 811 | ~INT_PMC 812 | Wire Wire Line 813 | 9750 2550 9700 2550 814 | Connection ~ 9700 2550 815 | Text HLabel 7800 2550 0 50 Input ~ 0 816 | EN_SINK 817 | Wire Wire Line 818 | 7800 2550 7850 2550 819 | Text HLabel 4500 1400 2 50 Input ~ 0 820 | ACDRV1 821 | Wire Wire Line 822 | 4450 1400 4500 1400 823 | Wire Wire Line 824 | 4450 1400 4450 1350 825 | Connection ~ 4450 1400 826 | Text HLabel 2950 1750 1 50 Output ~ 0 827 | VAC1 828 | Wire Wire Line 829 | 2950 1800 2900 1800 830 | Wire Wire Line 831 | 2950 1800 2950 1750 832 | Connection ~ 2950 1800 833 | Text HLabel 8500 1300 2 50 Input ~ 0 834 | VAC1 835 | Connection ~ 8450 1550 836 | $Comp 837 | L Switch:SW_Push SW201 838 | U 1 1 5F06FFC9 839 | P 5150 3250 840 | F 0 "SW201" H 5150 3157 50 0000 C CNN 841 | F 1 "Dead Battery" H 5150 3066 50 0000 C CNN 842 | F 2 "Automated:SW_SPST_PTS636_G" H 5150 3450 50 0001 C CNN 843 | F 3 "~" H 5150 3450 50 0001 C CNN 844 | 1 5150 3250 845 | 1 0 0 -1 846 | $EndComp 847 | $Comp 848 | L Device:R_Small R201 849 | U 1 1 5F070439 850 | P 3650 2600 851 | F 0 "R201" H 3709 2646 50 0000 L CNN 852 | F 1 "100" H 3709 2555 50 0000 L CNN 853 | F 2 "Resistor_SMD:R_1206_3216Metric" H 3650 2600 50 0001 C CNN 854 | F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-1206W4F1000T5E_C17901.pdf" H 3650 2600 50 0001 C CNN 855 | F 4 "1206W4F1000T5E" H 3650 2600 50 0001 C CNN "MPN" 856 | F 5 "1206" H 3650 2600 50 0001 C CNN "JLC" 857 | F 6 "C17901" H 3650 2600 50 0001 C CNN "LCSC" 858 | 1 3650 2600 859 | 1 0 0 -1 860 | $EndComp 861 | Wire Wire Line 862 | 5550 2850 5550 2250 863 | Connection ~ 5550 2250 864 | Wire Wire Line 865 | 5300 2250 5550 2250 866 | $Comp 867 | L Device:D_Schottky_Small D? 868 | U 1 1 5F001544 869 | P 5000 2850 870 | AR Path="/5EF44CB5/5F001544" Ref="D?" Part="1" 871 | AR Path="/5EFEA158/5F001544" Ref="D205" Part="1" 872 | F 0 "D205" H 5000 2643 50 0000 C CNN 873 | F 1 "5V" H 5000 2734 50 0000 C CNN 874 | F 2 "Diode_SMD:D_SOD-123" V 5000 2850 50 0001 C CNN 875 | F 3 "https://datasheet.lcsc.com/szlcsc/Changjiang-Electronics-Tech-CJ-B5819W_C8598.pdf" V 5000 2850 50 0001 C CNN 876 | F 4 "B5819W" H 5000 2850 50 0001 C CNN "MPN" 877 | F 5 "SOD-123" H 5000 2850 50 0001 C CNN "JLC" 878 | F 6 "C8598" H 5000 2850 50 0001 C CNN "LCSC" 879 | 1 5000 2850 880 | -1 0 0 1 881 | $EndComp 882 | Wire Wire Line 883 | 5100 2850 5550 2850 884 | Text Notes 4400 3800 0 50 ~ 0 885 | Press to power up the DC/DC \nwhen no battery is attached\nor in case of battery UVLO 886 | Wire Wire Line 887 | 4800 2850 4900 2850 888 | $Comp 889 | L Device:Q_PMOS_GSD Q202 890 | U 1 1 5F016CF8 891 | P 4600 2950 892 | F 0 "Q202" V 4942 2950 50 0000 C CNN 893 | F 1 "40V" V 4851 2950 50 0000 C CNN 894 | F 2 "Package_TO_SOT_SMD:SOT-23" H 4800 3050 50 0001 C CNN 895 | F 3 "https://datasheet.lcsc.com/szlcsc/Alpha-Omega-Semicon-AOS-AO3401A_C15127.pdf" H 4600 2950 50 0001 C CNN 896 | F 4 "AO3401" V 4600 2950 50 0001 C CNN "MPN" 897 | F 5 "SOT-23-3L" V 4600 2950 50 0001 C CNN "JLC" 898 | F 6 "C15127" V 4600 2950 50 0001 C CNN "LCSC" 899 | 1 4600 2950 900 | 0 1 -1 0 901 | $EndComp 902 | Wire Wire Line 903 | 5350 3250 5550 3250 904 | Wire Wire Line 905 | 5550 3250 5550 2850 906 | Connection ~ 5550 2850 907 | Wire Wire Line 908 | 4950 3250 4900 3250 909 | $Comp 910 | L Device:R_Small R202 911 | U 1 1 5F0585D0 912 | P 4800 3250 913 | F 0 "R202" V 4904 3250 50 0000 C CNN 914 | F 1 "1k" V 4995 3250 50 0000 C CNN 915 | F 2 "Resistor_SMD:R_0603_1608Metric" H 4800 3250 50 0001 C CNN 916 | F 3 "~" H 4800 3250 50 0001 C CNN 917 | F 4 "0603WAF1001T5E" H 4800 3250 50 0001 C CNN "MPN" 918 | F 5 "0603" H 4800 3250 50 0001 C CNN "JLC" 919 | F 6 "C21190" H 4800 3250 50 0001 C CNN "LCSC" 920 | 1 4800 3250 921 | 0 1 1 0 922 | $EndComp 923 | Wire Wire Line 924 | 4600 3150 4600 3250 925 | Connection ~ 4600 3250 926 | Wire Wire Line 927 | 4600 3250 4700 3250 928 | $Comp 929 | L Device:D_Zener_Small D201 930 | U 1 1 5F07154C 931 | P 4050 3250 932 | F 0 "D201" H 4050 3457 50 0000 C CNN 933 | F 1 "5V6" H 4050 3366 50 0000 C CNN 934 | F 2 "Diode_SMD:D_MiniMELF" V 4050 3250 50 0001 C CNN 935 | F 3 "https://datasheet.lcsc.com/szlcsc/Semtech-ZMM5V6_C8062.pdf" V 4050 3250 50 0001 C CNN 936 | F 4 "LL-34" V 4050 3250 50 0001 C CNN "JLC" 937 | F 5 "C8062" V 4050 3250 50 0001 C CNN "LCSC" 938 | F 6 "ZMM5V6" V 4050 3250 50 0001 C CNN "MPN" 939 | 1 4050 3250 940 | 1 0 0 -1 941 | $EndComp 942 | $Comp 943 | L Device:D_Zener_Small D202 944 | U 1 1 5F072AD0 945 | P 4350 3250 946 | F 0 "D202" H 4350 3457 50 0000 C CNN 947 | F 1 "3V3" H 4350 3366 50 0000 C CNN 948 | F 2 "Diode_SMD:D_MiniMELF" V 4350 3250 50 0001 C CNN 949 | F 3 "https://datasheet.lcsc.com/szlcsc/1812121407_Semtech-ZMM3V3_C8056.pdf" V 4350 3250 50 0001 C CNN 950 | F 4 "LL-34" V 4350 3250 50 0001 C CNN "JLC" 951 | F 5 "C8056" V 4350 3250 50 0001 C CNN "LCSC" 952 | F 6 "ZMM3V3" V 4350 3250 50 0001 C CNN "MPN" 953 | 1 4350 3250 954 | 1 0 0 -1 955 | $EndComp 956 | Wire Wire Line 957 | 4150 3250 4250 3250 958 | Wire Wire Line 959 | 3650 3250 3650 2850 960 | Wire Wire Line 961 | 3650 2500 3650 2250 962 | Wire Wire Line 963 | 3650 2850 4400 2850 964 | Connection ~ 3650 2850 965 | Wire Wire Line 966 | 3650 2850 3650 2700 967 | Wire Wire Line 968 | 3650 2250 3900 2250 969 | Wire Wire Line 970 | 4450 3250 4600 3250 971 | Wire Wire Line 972 | 3650 3250 3950 3250 973 | $Comp 974 | L Device:Net-Tie_2 NT201 975 | U 1 1 5F0180C7 976 | P 2950 2000 977 | F 0 "NT201" H 2950 2089 50 0000 C CNN 978 | F 1 "UwU" H 2950 2090 50 0001 C CNN 979 | F 2 "NetTie:NetTie-2_SMD_Pad0.5mm" H 2950 2000 50 0001 C CNN 980 | F 3 "~" H 2950 2000 50 0001 C CNN 981 | F 4 "DNP" H 2950 2000 50 0001 C CNN "MPN" 982 | 1 2950 2000 983 | 0 1 1 0 984 | $EndComp 985 | Wire Wire Line 986 | 2950 2100 2950 2250 987 | Text Label 3050 2250 0 50 ~ 0 988 | VBUSRAW 989 | Connection ~ 3650 2250 990 | Wire Wire Line 991 | 8500 1300 8450 1300 992 | Wire Wire Line 993 | 8450 1300 8450 1550 994 | $Comp 995 | L Device:D_Zener_Small D203 996 | U 1 1 5F3A1EB8 997 | P 4450 1700 998 | F 0 "D203" V 4404 1630 50 0000 R CNN 999 | F 1 "5V6" V 4495 1630 50 0000 R CNN 1000 | F 2 "Diode_SMD:D_MiniMELF" V 4450 1700 50 0001 C CNN 1001 | F 3 "https://datasheet.lcsc.com/szlcsc/Semtech-ZMM5V6_C8062.pdf" V 4450 1700 50 0001 C CNN 1002 | F 4 "LL-34" V 4450 1700 50 0001 C CNN "JLC" 1003 | F 5 "C8062" V 4450 1700 50 0001 C CNN "LCSC" 1004 | F 6 "ZMM5V6" V 4450 1700 50 0001 C CNN "MPN" 1005 | 1 4450 1700 1006 | 0 1 1 0 1007 | $EndComp 1008 | $Comp 1009 | L Device:D_Zener_Small D204 1010 | U 1 1 5F3A1EC1 1011 | P 4450 1950 1012 | F 0 "D204" V 4404 2020 50 0000 L CNN 1013 | F 1 "3V3" V 4495 2020 50 0000 L CNN 1014 | F 2 "Diode_SMD:D_MiniMELF" V 4450 1950 50 0001 C CNN 1015 | F 3 "https://datasheet.lcsc.com/szlcsc/1812121407_Semtech-ZMM3V3_C8056.pdf" V 4450 1950 50 0001 C CNN 1016 | F 4 "LL-34" V 4450 1950 50 0001 C CNN "JLC" 1017 | F 5 "C8056" V 4450 1950 50 0001 C CNN "LCSC" 1018 | F 6 "ZMM3V3" V 4450 1950 50 0001 C CNN "MPN" 1019 | 1 4450 1950 1020 | 0 1 1 0 1021 | $EndComp 1022 | Wire Wire Line 1023 | 4450 1800 4450 1850 1024 | Wire Wire Line 1025 | 4450 1600 4450 1550 1026 | $Comp 1027 | L Transistor_FET:Si7336ADP Q201 1028 | U 1 1 5F02EEF1 1029 | P 4100 2150 1030 | F 0 "Q201" V 4349 2150 50 0000 C CNN 1031 | F 1 "40V" V 4440 2150 50 0000 C CNN 1032 | F 2 "Automated:Vishay_PowerPAK_1212-8_Single" H 4300 2250 50 0001 C CNN 1033 | F 3 "~" H 4100 2150 50 0001 C CNN 1034 | F 4 "SiSS10ADN" V 4100 2150 50 0001 C CNN "MPN" 1035 | 1 4100 2150 1036 | 0 -1 1 0 1037 | $EndComp 1038 | $Comp 1039 | L Transistor_FET:Si7336ADP Q203 1040 | U 1 1 5F02EEF8 1041 | P 5100 2150 1042 | F 0 "Q203" V 5349 2150 50 0000 C CNN 1043 | F 1 "40V" V 5440 2150 50 0000 C CNN 1044 | F 2 "Automated:Vishay_PowerPAK_1212-8_Single" H 5300 2250 50 0001 C CNN 1045 | F 3 "~" H 5100 2150 50 0001 C CNN 1046 | F 4 "SiSS10ADN" V 5100 2150 50 0001 C CNN "MPN" 1047 | 1 5100 2150 1048 | 0 1 1 0 1049 | $EndComp 1050 | Text Label 4500 2250 0 50 ~ 0 1051 | VBS 1052 | Text HLabel 9700 2150 2 50 Input ~ 0 1053 | SCL 1054 | Text HLabel 9700 2050 2 50 BiDi ~ 0 1055 | SDA 1056 | Wire Wire Line 1057 | 9600 2450 9600 2150 1058 | Wire Wire Line 1059 | 9600 2150 9700 2150 1060 | Wire Wire Line 1061 | 9250 2450 9600 2450 1062 | Wire Wire Line 1063 | 9500 2350 9500 2050 1064 | Wire Wire Line 1065 | 9500 2050 9700 2050 1066 | Wire Wire Line 1067 | 9250 2350 9500 2350 1068 | Text Notes 2650 1300 0 50 ~ 0 1069 | 2 zeners in series only because\nthis way we can use LCSC basic parts\nand save on the ext. part setup fee 1070 | Wire Notes Line 1071 | 4350 1850 3550 1850 1072 | Wire Notes Line 1073 | 3550 1850 3550 1350 1074 | $EndSCHEMATC 1075 | -------------------------------------------------------------------------------- /jig.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullyautomated/ferret/2cc4e2edf6b954b852c10d1d2b554d8ab12b82e1/jig.3mf -------------------------------------------------------------------------------- /jig.scad: -------------------------------------------------------------------------------- 1 | 2 | totalThickness = 3.6; 3 | pcbThickness = 1.65; 4 | 5 | holeD = 3.0; 6 | holeShrouD = 5.4; 7 | 8 | gap = 0.12; 9 | pcb = [50,50,pcbThickness]; 10 | 11 | pcbShroud = 1.4; 12 | 13 | base = [110, 130, 0.4]; 14 | 15 | stencilOffset = [0,20,0]; 16 | cornerRadius = 5; 17 | 18 | holes = [[6,6], [46, 34]]; 19 | supportPegs = [[15.5, 26.5], [33, 22]]; 20 | supportPegD = 3; 21 | 22 | module supports() { 23 | supportPegH = base.z + totalThickness; 24 | supportH = supportPegH - pcbThickness; 25 | 26 | translate([pcb.x/-2, pcb.y/-2, 0]) { 27 | for(v=holes) 28 | translate(v) { 29 | cylinder(d=holeD, h=supportPegH); 30 | cylinder(d=holeShrouD, h=supportH); 31 | } 32 | 33 | for(v=supportPegs) 34 | translate(v) 35 | cylinder(d=supportPegD, h=supportH); 36 | } 37 | } 38 | 39 | function getCorners(dim, rr) = ( 40 | [[rr,rr], 41 | [dim.x - rr, rr], 42 | [dim.x - rr, dim.y - rr], 43 | [rr, dim.y - rr]]); 44 | 45 | module roundedCube(dim, rr, center=false) { 46 | translate(center?(-0.5*dim):[0,0,0]) 47 | linear_extrude(dim.z) 48 | hull() 49 | for(vector = getCorners(dim, rr)) 50 | translate(vector) 51 | circle(rr); 52 | } 53 | 54 | module roundedSquare(dim, rr, center=false) { 55 | translate(center?(-0.5*[dim.x,dim.y]):[0,0,0]) 56 | hull() 57 | for(vector = getCorners(dim, rr)) 58 | translate(vector) 59 | circle(rr); 60 | } 61 | 62 | module main() { 63 | totalZ = base.z + totalThickness; 64 | insides = pcb - pcbShroud*[2,2,0] + [0,0,totalThickness]; 65 | difference() { 66 | union() { 67 | // main part + 68 | translate(stencilOffset) 69 | linear_extrude(totalZ) 70 | roundedSquare([base.x, base.y], cornerRadius, center=true); 71 | } 72 | union() { 73 | // pcb - 74 | translate([0,0,totalZ-pcb.z]) 75 | linear_extrude(totalZ) 76 | offset(r=2*gap) 77 | square([pcb.x, pcb.y], center=true); 78 | 79 | // clearance for underside 80 | // components - 81 | translate([0,0,base.z]) 82 | linear_extrude(insides.z) 83 | square([insides.x, insides.y], center=true); 84 | 85 | // additional clearance - 86 | translate([pcb.x/-2, pcb.y/-2,base.z]) 87 | translate([27, 1.2]) 88 | linear_extrude(totalZ) 89 | square([9,2], center=true); 90 | 91 | // eject holes - 92 | eh = [[25,5], [25,45], [5,25], [45,25], [22, 25], [40, 12], [7, 40], [42, 42], [32,34], [12,14]]; 93 | translate([pcb.x/-2, pcb.y/-2, -1]) 94 | for(v=eh) 95 | translate(v) 96 | cylinder(d=7, h=base.z+2); 97 | } 98 | } 99 | supports(); 100 | } 101 | 102 | $fn = 64; 103 | main(); -------------------------------------------------------------------------------- /pd-adapter/SOIC_clipProgSmall.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC_clipProgSmall (layer F.Cu) (tedit 5C59A3E2) 2 | (fp_text reference REF** (at 0 -3.302) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value CONN_soicProgSmall (at 0.127 1.397) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 1.27 -0.381) (end 1.27 -1.27) (layer F.SilkS) (width 0.1)) 9 | (fp_line (start 2.54 -0.381) (end 2.54 -1.27) (layer F.SilkS) (width 0.1)) 10 | (fp_arc (start 1.905 -0.381) (end 2.54 -0.381) (angle 180) (layer F.SilkS) (width 0.1)) 11 | (fp_line (start -3.81 0.381) (end 3.81 0.381) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 3.175 -2.54) (end -3.175 -2.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 3.175 0.381) (end 3.175 -2.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -3.175 -2.54) (end -3.175 0.381) (layer F.Fab) (width 0.1)) 15 | (pad 5 smd oval (at -1.905 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 16 | (pad 4 smd oval (at -1.905 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 17 | (pad 3 smd oval (at -0.635 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 18 | (pad 2 smd oval (at 0.635 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 19 | (pad 1 smd oval (at 1.905 -0.75) (size 0.8 1.5) (layers F.Cu F.Mask)) 20 | (pad 6 smd oval (at -0.635 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 21 | (pad 7 smd oval (at 0.635 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 22 | (pad 8 smd oval (at 1.905 -0.75) (size 0.8 1.5) (layers B.Cu B.Mask)) 23 | (pad "" np_thru_hole circle (at -2.54 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -1.27 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 0 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at 1.27 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -1.905) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) 28 | ) 29 | -------------------------------------------------------------------------------- /pd-adapter/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name pd-adapter)(type KiCad)(uri /home/elen/automated/ferret/pd-adapter)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pd-adapter/pd-adapter-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Generic_Conn_01x04 5 | # 6 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 7 | F0 "J" 0 200 50 H V C CNN 8 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | S -50 -195 0 -205 1 1 6 N 16 | S -50 -95 0 -105 1 1 6 N 17 | S -50 5 0 -5 1 1 6 N 18 | S -50 105 0 95 1 1 6 N 19 | S -50 150 50 -250 1 1 10 f 20 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 21 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 22 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 23 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 24 | ENDDRAW 25 | ENDDEF 26 | # 27 | # Connector_Generic_Conn_01x06 28 | # 29 | DEF Connector_Generic_Conn_01x06 J 0 40 Y N 1 F N 30 | F0 "J" 0 300 50 H V C CNN 31 | F1 "Connector_Generic_Conn_01x06" 0 -400 50 H V C CNN 32 | F2 "" 0 0 50 H I C CNN 33 | F3 "" 0 0 50 H I C CNN 34 | $FPLIST 35 | Connector*:*_1x??_* 36 | $ENDFPLIST 37 | DRAW 38 | S -50 -295 0 -305 1 1 6 N 39 | S -50 -195 0 -205 1 1 6 N 40 | S -50 -95 0 -105 1 1 6 N 41 | S -50 5 0 -5 1 1 6 N 42 | S -50 105 0 95 1 1 6 N 43 | S -50 205 0 195 1 1 6 N 44 | S -50 250 50 -350 1 1 10 f 45 | X Pin_1 1 -200 200 150 R 50 50 1 1 P 46 | X Pin_2 2 -200 100 150 R 50 50 1 1 P 47 | X Pin_3 3 -200 0 150 R 50 50 1 1 P 48 | X Pin_4 4 -200 -100 150 R 50 50 1 1 P 49 | X Pin_5 5 -200 -200 150 R 50 50 1 1 P 50 | X Pin_6 6 -200 -300 150 R 50 50 1 1 P 51 | ENDDRAW 52 | ENDDEF 53 | # 54 | # Connector_Generic_Conn_02x04_Counter_Clockwise 55 | # 56 | DEF Connector_Generic_Conn_02x04_Counter_Clockwise J 0 40 Y N 1 F N 57 | F0 "J" 50 200 50 H V C CNN 58 | F1 "Connector_Generic_Conn_02x04_Counter_Clockwise" 50 -300 50 H V C CNN 59 | F2 "" 0 0 50 H I C CNN 60 | F3 "" 0 0 50 H I C CNN 61 | $FPLIST 62 | Connector*:*_2x??_* 63 | $ENDFPLIST 64 | DRAW 65 | S -50 -195 0 -205 1 1 6 N 66 | S -50 -95 0 -105 1 1 6 N 67 | S -50 5 0 -5 1 1 6 N 68 | S -50 105 0 95 1 1 6 N 69 | S -50 150 150 -250 1 1 10 f 70 | S 150 -195 100 -205 1 1 6 N 71 | S 150 -95 100 -105 1 1 6 N 72 | S 150 5 100 -5 1 1 6 N 73 | S 150 105 100 95 1 1 6 N 74 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 75 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 76 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 77 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 78 | X Pin_5 5 300 -200 150 L 50 50 1 1 P 79 | X Pin_6 6 300 -100 150 L 50 50 1 1 P 80 | X Pin_7 7 300 0 150 L 50 50 1 1 P 81 | X Pin_8 8 300 100 150 L 50 50 1 1 P 82 | ENDDRAW 83 | ENDDEF 84 | # 85 | # Connector_TestPoint_Small 86 | # 87 | DEF Connector_TestPoint_Small TP 0 30 N N 1 F N 88 | F0 "TP" 0 150 50 H V C CNN 89 | F1 "Connector_TestPoint_Small" 0 80 50 H V C CNN 90 | F2 "" 200 0 50 H I C CNN 91 | F3 "" 200 0 50 H I C CNN 92 | $FPLIST 93 | Pin* 94 | Test* 95 | $ENDFPLIST 96 | DRAW 97 | C 0 0 20 0 1 0 N 98 | X 1 1 0 0 0 U 50 50 1 1 P 99 | ENDDRAW 100 | ENDDEF 101 | # 102 | # Connector_USB_C_Receptacle_USB2.0 103 | # 104 | DEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N 105 | F0 "J" -400 750 50 H V L CNN 106 | F1 "Connector_USB_C_Receptacle_USB2.0" 750 750 50 H V R CNN 107 | F2 "" 150 0 50 H I C CNN 108 | F3 "" 150 0 50 H I C CNN 109 | $FPLIST 110 | USB*C*Receptacle* 111 | $ENDFPLIST 112 | DRAW 113 | A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150 114 | A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150 115 | A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150 116 | A -275 150 25 1 1799 0 1 10 F -250 150 -300 150 117 | A -275 150 25 1 1799 0 1 10 N -250 150 -300 150 118 | A -275 150 75 1 1799 0 1 20 N -200 150 -350 150 119 | C -100 45 25 0 1 10 F 120 | C 0 -230 50 0 1 0 F 121 | S -10 -700 10 -660 0 0 0 N 122 | S 400 -590 360 -610 0 0 0 N 123 | S 400 -490 360 -510 0 0 0 N 124 | S 400 -190 360 -210 0 0 0 N 125 | S 400 -90 360 -110 0 0 0 N 126 | S 400 10 360 -10 0 0 0 N 127 | S 400 110 360 90 0 0 0 N 128 | S 400 310 360 290 0 0 0 N 129 | S 400 410 360 390 0 0 0 N 130 | S 400 610 360 590 0 0 0 N 131 | S -400 700 400 -700 0 1 10 f 132 | S -300 -150 -250 150 0 1 10 F 133 | S 75 70 125 120 0 1 10 F 134 | P 2 0 1 20 -350 -150 -350 150 N 135 | P 2 0 1 20 -200 150 -200 -150 N 136 | P 2 0 1 20 0 -230 0 170 N 137 | P 3 0 1 20 0 -130 -100 -30 -100 20 N 138 | P 3 0 1 20 0 -80 100 20 100 70 N 139 | P 4 0 1 10 -50 170 0 270 50 170 -50 170 F 140 | X GND A1 0 -900 200 U 50 50 1 1 W 141 | X GND A12 0 -900 200 U 50 50 1 1 P N 142 | X VBUS A4 600 600 200 L 50 50 1 1 W 143 | X CC1 A5 600 400 200 L 50 50 1 1 B 144 | X D+ A6 600 -100 200 L 50 50 1 1 B 145 | X D- A7 600 100 200 L 50 50 1 1 B 146 | X SBU1 A8 600 -500 200 L 50 50 1 1 B 147 | X VBUS A9 600 600 200 L 50 50 1 1 P N 148 | X GND B1 0 -900 200 U 50 50 1 1 P N 149 | X GND B12 0 -900 200 U 50 50 1 1 P N 150 | X VBUS B4 600 600 200 L 50 50 1 1 P N 151 | X CC2 B5 600 300 200 L 50 50 1 1 B 152 | X D+ B6 600 -200 200 L 50 50 1 1 B 153 | X D- B7 600 0 200 L 50 50 1 1 B 154 | X SBU2 B8 600 -600 200 L 50 50 1 1 B 155 | X VBUS B9 600 600 200 L 50 50 1 1 P N 156 | X SHIELD S1 -300 -900 200 U 50 50 1 1 P 157 | ENDDRAW 158 | ENDDEF 159 | # 160 | # Device_C_Small 161 | # 162 | DEF Device_C_Small C 0 10 N N 1 F N 163 | F0 "C" 10 70 50 H V L CNN 164 | F1 "Device_C_Small" 10 -80 50 H V L CNN 165 | F2 "" 0 0 50 H I C CNN 166 | F3 "" 0 0 50 H I C CNN 167 | $FPLIST 168 | C_* 169 | $ENDFPLIST 170 | DRAW 171 | P 2 0 1 13 -60 -20 60 -20 N 172 | P 2 0 1 12 -60 20 60 20 N 173 | X ~ 1 0 100 80 D 50 50 1 1 P 174 | X ~ 2 0 -100 80 U 50 50 1 1 P 175 | ENDDRAW 176 | ENDDEF 177 | # 178 | # Device_D_TVS 179 | # 180 | DEF Device_D_TVS D 0 40 N N 1 F N 181 | F0 "D" 0 100 50 H V C CNN 182 | F1 "Device_D_TVS" 0 -100 50 H V C CNN 183 | F2 "" 0 0 50 H I C CNN 184 | F3 "" 0 0 50 H I C CNN 185 | $FPLIST 186 | TO-???* 187 | *_Diode_* 188 | *SingleDiode* 189 | D_* 190 | $ENDFPLIST 191 | DRAW 192 | P 2 0 1 0 50 0 -50 0 N 193 | P 4 0 1 10 20 50 0 50 0 -50 -20 -50 N 194 | P 5 0 1 10 -100 50 -100 -50 100 50 100 -50 -100 50 N 195 | X A1 1 -150 0 100 R 50 50 1 1 P 196 | X A2 2 150 0 100 L 50 50 1 1 P 197 | ENDDRAW 198 | ENDDEF 199 | # 200 | # Device_D_Zener_Small 201 | # 202 | DEF Device_D_Zener_Small D 0 10 N N 1 F N 203 | F0 "D" 0 90 50 H V C CNN 204 | F1 "Device_D_Zener_Small" 0 -90 50 H V C CNN 205 | F2 "" 0 0 50 V I C CNN 206 | F3 "" 0 0 50 V I C CNN 207 | $FPLIST 208 | TO-???* 209 | *_Diode_* 210 | *SingleDiode* 211 | D_* 212 | $ENDFPLIST 213 | DRAW 214 | P 2 0 1 0 30 0 -30 0 N 215 | P 3 0 1 10 -10 40 -30 40 -30 -40 N 216 | P 4 0 1 10 30 40 -30 0 30 -40 30 40 N 217 | X K 1 -100 0 70 R 50 50 1 1 P 218 | X A 2 100 0 70 L 50 50 1 1 P 219 | ENDDRAW 220 | ENDDEF 221 | # 222 | # Device_LED_Small 223 | # 224 | DEF Device_LED_Small D 0 10 N N 1 F N 225 | F0 "D" -50 125 50 H V L CNN 226 | F1 "Device_LED_Small" -175 -100 50 H V L CNN 227 | F2 "" 0 0 50 V I C CNN 228 | F3 "" 0 0 50 V I C CNN 229 | $FPLIST 230 | LED* 231 | LED_SMD:* 232 | LED_THT:* 233 | $ENDFPLIST 234 | DRAW 235 | P 2 0 1 10 -30 -40 -30 40 N 236 | P 2 0 1 0 40 0 -30 0 N 237 | P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N 238 | P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N 239 | P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N 240 | X K 1 -100 0 70 R 50 50 1 1 P 241 | X A 2 100 0 70 L 50 50 1 1 P 242 | ENDDRAW 243 | ENDDEF 244 | # 245 | # Device_L_Core_Ferrite 246 | # 247 | DEF Device_L_Core_Ferrite L 0 40 N N 1 F N 248 | F0 "L" -50 0 50 V V C CNN 249 | F1 "Device_L_Core_Ferrite" 110 0 50 V V C CNN 250 | F2 "" 0 0 50 H I C CNN 251 | F3 "" 0 0 50 H I C CNN 252 | $FPLIST 253 | Choke_* 254 | *Coil* 255 | Inductor_* 256 | L_* 257 | $ENDFPLIST 258 | DRAW 259 | A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 260 | A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 261 | A 0 25 25 -899 899 0 1 0 N 0 0 0 50 262 | A 0 75 25 -899 899 0 1 0 N 0 50 0 100 263 | P 2 0 1 0 40 -110 40 -90 N 264 | P 2 0 1 0 40 -70 40 -50 N 265 | P 2 0 1 0 40 -30 40 -10 N 266 | P 2 0 1 0 40 10 40 30 N 267 | P 2 0 1 0 40 50 40 70 N 268 | P 2 0 1 0 40 90 40 110 N 269 | P 2 0 1 0 60 -90 60 -110 N 270 | P 2 0 1 0 60 -50 60 -70 N 271 | P 2 0 1 0 60 -10 60 -30 N 272 | P 2 0 1 0 60 30 60 10 N 273 | P 2 0 1 0 60 70 60 50 N 274 | P 2 0 1 0 60 110 60 90 N 275 | X 1 1 0 150 50 D 50 50 1 1 P 276 | X 2 2 0 -150 50 U 50 50 1 1 P 277 | ENDDRAW 278 | ENDDEF 279 | # 280 | # Device_R_Small 281 | # 282 | DEF Device_R_Small R 0 10 N N 1 F N 283 | F0 "R" 30 20 50 H V L CNN 284 | F1 "Device_R_Small" 30 -40 50 H V L CNN 285 | F2 "" 0 0 50 H I C CNN 286 | F3 "" 0 0 50 H I C CNN 287 | $FPLIST 288 | R_* 289 | $ENDFPLIST 290 | DRAW 291 | S -30 70 30 -70 0 1 8 N 292 | X ~ 1 0 100 30 D 50 50 1 1 P 293 | X ~ 2 0 -100 30 U 50 50 1 1 P 294 | ENDDRAW 295 | ENDDEF 296 | # 297 | # Interface_USB_FUSB302BMPX 298 | # 299 | DEF Interface_USB_FUSB302BMPX U 0 20 Y Y 1 F N 300 | F0 "U" -400 350 50 H V L CNN 301 | F1 "Interface_USB_FUSB302BMPX" 150 350 50 H V L CNN 302 | F2 "Package_DFN_QFN:WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm" 0 -500 50 H I C CNN 303 | F3 "" 100 -400 50 H I C CNN 304 | ALIAS FUSB302B01MPX FUSB302B10MPX FUSB302B11MPX 305 | $FPLIST 306 | WQFN*2.5x2.5mm*P0.5mm*EP1.45x1.45mm* 307 | $ENDFPLIST 308 | DRAW 309 | S -400 300 400 -300 0 1 10 f 310 | X CC2 1 500 -100 100 L 50 50 1 1 B 311 | X CC1 10 500 0 100 L 50 50 1 1 B 312 | X CC1 11 500 0 100 L 50 50 1 1 B N 313 | X VCONN 12 0 400 100 D 50 50 1 1 W 314 | X VCONN 13 100 400 100 D 50 50 1 1 W 315 | X CC2 14 500 -100 100 L 50 50 1 1 B N 316 | X GND 15 0 -400 100 U 50 50 1 1 P N 317 | X VBUS 2 500 100 100 L 50 50 1 1 I 318 | X VDD 3 -100 400 100 D 50 50 1 1 W 319 | X VDD 4 -100 400 100 D 50 50 1 1 P N 320 | X INT_N 5 -500 -100 100 R 50 50 1 1 C 321 | X SCL 6 -500 0 100 R 50 50 1 1 I 322 | X SDA 7 -500 100 100 R 50 50 1 1 B 323 | X GND 8 0 -400 100 U 50 50 1 1 W 324 | X GND 9 0 -400 100 U 50 50 1 1 P N 325 | ENDDRAW 326 | ENDDEF 327 | # 328 | # MCU_ST_STM32F0_STM32F072C8Tx 329 | # 330 | DEF MCU_ST_STM32F0_STM32F072C8Tx U 0 20 Y Y 1 F N 331 | F0 "U" -600 1450 50 H V L CNN 332 | F1 "MCU_ST_STM32F0_STM32F072C8Tx" 300 1450 50 H V L CNN 333 | F2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" -600 -1400 50 H I R CNN 334 | F3 "" 0 0 50 H I C CNN 335 | ALIAS STM32F072CBTx 336 | $FPLIST 337 | LQFP*7x7mm*P0.5mm* 338 | $ENDFPLIST 339 | DRAW 340 | S -600 -1400 500 1400 0 1 10 f 341 | X VBAT 1 -200 1500 100 D 50 50 1 1 W 342 | X PA0 10 600 200 100 L 50 50 1 1 B 343 | X PA1 11 600 100 100 L 50 50 1 1 B 344 | X PA2 12 600 0 100 L 50 50 1 1 B 345 | X PA3 13 600 -100 100 L 50 50 1 1 B 346 | X PA4 14 600 -200 100 L 50 50 1 1 B 347 | X PA5 15 600 -300 100 L 50 50 1 1 B 348 | X PA6 16 600 -400 100 L 50 50 1 1 B 349 | X PA7 17 600 -500 100 L 50 50 1 1 B 350 | X PB0 18 -700 200 100 R 50 50 1 1 B 351 | X PB1 19 -700 100 100 R 50 50 1 1 B 352 | X PC13 2 -700 600 100 R 50 50 1 1 B 353 | X PB2 20 -700 0 100 R 50 50 1 1 B 354 | X PB10 21 -700 -800 100 R 50 50 1 1 B 355 | X PB11 22 -700 -900 100 R 50 50 1 1 B 356 | X VSS 23 -200 -1500 100 U 50 50 1 1 W 357 | X VDD 24 -100 1500 100 D 50 50 1 1 W 358 | X PB12 25 -700 -1000 100 R 50 50 1 1 B 359 | X PB13 26 -700 -1100 100 R 50 50 1 1 B 360 | X PB14 27 -700 -1200 100 R 50 50 1 1 B 361 | X PB15 28 -700 -1300 100 R 50 50 1 1 B 362 | X PA8 29 600 -600 100 L 50 50 1 1 B 363 | X PC14 3 -700 500 100 R 50 50 1 1 B 364 | X PA9 30 600 -700 100 L 50 50 1 1 B 365 | X PA10 31 600 -800 100 L 50 50 1 1 B 366 | X PA11 32 600 -900 100 L 50 50 1 1 B 367 | X PA12 33 600 -1000 100 L 50 50 1 1 B 368 | X PA13 34 600 -1100 100 L 50 50 1 1 B 369 | X VSS 35 -100 -1500 100 U 50 50 1 1 W 370 | X VDDIO2 36 200 1500 100 D 50 50 1 1 W 371 | X PA14 37 600 -1200 100 L 50 50 1 1 B 372 | X PA15 38 600 -1300 100 L 50 50 1 1 B 373 | X PB3 39 -700 -100 100 R 50 50 1 1 B 374 | X PC15 4 -700 400 100 R 50 50 1 1 B 375 | X PB4 40 -700 -200 100 R 50 50 1 1 B 376 | X PB5 41 -700 -300 100 R 50 50 1 1 B 377 | X PB6 42 -700 -400 100 R 50 50 1 1 B 378 | X PB7 43 -700 -500 100 R 50 50 1 1 B 379 | X BOOT0 44 -700 1100 100 R 50 50 1 1 I 380 | X PB8 45 -700 -600 100 R 50 50 1 1 B 381 | X PB9 46 -700 -700 100 R 50 50 1 1 B 382 | X VSS 47 0 -1500 100 U 50 50 1 1 W 383 | X VDD 48 0 1500 100 D 50 50 1 1 W 384 | X PF0 5 -700 900 100 R 50 50 1 1 I 385 | X PF1 6 -700 800 100 R 50 50 1 1 I 386 | X NRST 7 -700 1300 100 R 50 50 1 1 I 387 | X VSSA 8 100 -1500 100 U 50 50 1 1 W 388 | X VDDA 9 100 1500 100 D 50 50 1 1 W 389 | ENDDRAW 390 | ENDDEF 391 | # 392 | # Mechanical_MountingHole 393 | # 394 | DEF Mechanical_MountingHole H 0 40 Y Y 1 F N 395 | F0 "H" 0 200 50 H V C CNN 396 | F1 "Mechanical_MountingHole" 0 125 50 H V C CNN 397 | F2 "" 0 0 50 H I C CNN 398 | F3 "" 0 0 50 H I C CNN 399 | $FPLIST 400 | MountingHole* 401 | $ENDFPLIST 402 | DRAW 403 | C 0 0 50 0 1 50 N 404 | ENDDRAW 405 | ENDDEF 406 | # 407 | # Regulator_Switching_TPS54202DDC 408 | # 409 | DEF Regulator_Switching_TPS54202DDC U 0 20 Y Y 1 F N 410 | F0 "U" -300 250 50 H V L CNN 411 | F1 "Regulator_Switching_TPS54202DDC" 0 250 50 H V L CNN 412 | F2 "Package_TO_SOT_SMD:SOT-23-6" 50 -350 50 H I L CNN 413 | F3 "" -300 350 50 H I C CNN 414 | ALIAS TPS54308 TPS54202DDC 415 | $FPLIST 416 | SOT?23* 417 | $ENDFPLIST 418 | DRAW 419 | S -300 200 300 -200 0 1 10 f 420 | X GND 1 0 -300 100 U 50 50 1 1 W 421 | X SW 2 400 0 100 L 50 50 1 1 w 422 | X VIN 3 -400 100 100 R 50 50 1 1 W 423 | X FB 4 400 -100 100 L 50 50 1 1 I 424 | X EN 5 -400 -100 100 R 50 50 1 1 I 425 | X BOOT 6 400 100 100 L 50 50 1 1 P 426 | ENDDRAW 427 | ENDDEF 428 | # 429 | # Switch_SW_Push 430 | # 431 | DEF Switch_SW_Push SW 0 40 N N 1 F N 432 | F0 "SW" 50 100 50 H V L CNN 433 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN 434 | F2 "" 0 200 50 H I C CNN 435 | F3 "" 0 200 50 H I C CNN 436 | DRAW 437 | C -80 0 20 0 1 0 N 438 | C 80 0 20 0 1 0 N 439 | P 2 0 1 0 0 50 0 120 N 440 | P 2 0 1 0 100 50 -100 50 N 441 | X 1 1 -200 0 100 R 50 50 0 1 P 442 | X 2 2 200 0 100 L 50 50 0 1 P 443 | ENDDRAW 444 | ENDDEF 445 | # 446 | # power_+3V3 447 | # 448 | DEF power_+3V3 #PWR 0 0 Y Y 1 F P 449 | F0 "#PWR" 0 -150 50 H I C CNN 450 | F1 "power_+3V3" 0 140 50 H V C CNN 451 | F2 "" 0 0 50 H I C CNN 452 | F3 "" 0 0 50 H I C CNN 453 | ALIAS +3.3V 454 | DRAW 455 | P 2 0 1 0 -30 50 0 100 N 456 | P 2 0 1 0 0 0 0 100 N 457 | P 2 0 1 0 0 100 30 50 N 458 | X +3V3 1 0 0 0 U 50 50 1 1 W N 459 | ENDDRAW 460 | ENDDEF 461 | # 462 | # power_GND 463 | # 464 | DEF power_GND #PWR 0 0 Y Y 1 F P 465 | F0 "#PWR" 0 -250 50 H I C CNN 466 | F1 "power_GND" 0 -150 50 H V C CNN 467 | F2 "" 0 0 50 H I C CNN 468 | F3 "" 0 0 50 H I C CNN 469 | DRAW 470 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 471 | X GND 1 0 0 0 D 50 50 1 1 W N 472 | ENDDRAW 473 | ENDDEF 474 | # 475 | # power_VBUS 476 | # 477 | DEF power_VBUS #PWR 0 0 Y Y 1 F P 478 | F0 "#PWR" 0 -150 50 H I C CNN 479 | F1 "power_VBUS" 0 150 50 H V C CNN 480 | F2 "" 0 0 50 H I C CNN 481 | F3 "" 0 0 50 H I C CNN 482 | DRAW 483 | P 2 0 1 0 -30 50 0 100 N 484 | P 2 0 1 0 0 0 0 100 N 485 | P 2 0 1 0 0 100 30 50 N 486 | X VBUS 1 0 0 0 U 50 50 1 1 W N 487 | ENDDRAW 488 | ENDDEF 489 | # 490 | #End Library 491 | -------------------------------------------------------------------------------- /pd-adapter/pd-adapter.pro: -------------------------------------------------------------------------------- 1 | update=Tue Jun 30 18:06:02 2020 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= 19 | CopperLayerCount=4 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.09 26 | MinViaDiameter=0.45 27 | MinViaDrill=0.2 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.5399999999999999 31 | TrackWidth1=0.25 32 | TrackWidth2=0.09 33 | TrackWidth3=0.127 34 | TrackWidth4=0.2 35 | TrackWidth5=0.254 36 | TrackWidth6=0.3 37 | TrackWidth7=0.5 38 | TrackWidth8=0.75 39 | TrackWidth9=1 40 | ViaDiameter1=0.8 41 | ViaDrill1=0.4 42 | ViaDiameter2=0.45 43 | ViaDrill2=0.2 44 | ViaDiameter3=0.5 45 | ViaDrill3=0.25 46 | ViaDiameter4=0.6 47 | ViaDrill4=0.3 48 | ViaDiameter5=0.8 49 | ViaDrill5=0.4 50 | ViaDiameter6=1.2 51 | ViaDrill6=0.6 52 | dPairWidth1=0.2 53 | dPairGap1=0.25 54 | dPairViaGap1=0.25 55 | dPairWidth2=0.09 56 | dPairGap2=0.09 57 | dPairViaGap2=0.6 58 | dPairWidth3=0.127 59 | dPairGap3=0.127 60 | dPairViaGap3=0.8 61 | dPairWidth4=0.2 62 | dPairGap4=0.2 63 | dPairViaGap4=0.8 64 | SilkLineWidth=0.153 65 | SilkTextSizeV=1 66 | SilkTextSizeH=1 67 | SilkTextSizeThickness=0.153 68 | SilkTextItalic=0 69 | SilkTextUpright=1 70 | CopperLineWidth=0.2 71 | CopperTextSizeV=1.5 72 | CopperTextSizeH=1.5 73 | CopperTextThickness=0.3 74 | CopperTextItalic=0 75 | CopperTextUpright=1 76 | EdgeCutLineWidth=0.05 77 | CourtyardLineWidth=0.05 78 | OthersLineWidth=0.15 79 | OthersTextSizeV=1 80 | OthersTextSizeH=1 81 | OthersTextSizeThickness=0.153 82 | OthersTextItalic=0 83 | OthersTextUpright=1 84 | SolderMaskClearance=0.05 85 | SolderMaskMinWidth=0.2 86 | SolderPasteClearance=0 87 | SolderPasteRatio=-0 88 | [pcbnew/Layer.F.Cu] 89 | Name=F.Cu 90 | Type=0 91 | Enabled=1 92 | [pcbnew/Layer.In1.Cu] 93 | Name=In1.Cu 94 | Type=0 95 | Enabled=1 96 | [pcbnew/Layer.In2.Cu] 97 | Name=In2.Cu 98 | Type=0 99 | Enabled=1 100 | [pcbnew/Layer.In3.Cu] 101 | Name=In3.Cu 102 | Type=0 103 | Enabled=0 104 | [pcbnew/Layer.In4.Cu] 105 | Name=In4.Cu 106 | Type=0 107 | Enabled=0 108 | [pcbnew/Layer.In5.Cu] 109 | Name=In5.Cu 110 | Type=0 111 | Enabled=0 112 | [pcbnew/Layer.In6.Cu] 113 | Name=In6.Cu 114 | Type=0 115 | Enabled=0 116 | [pcbnew/Layer.In7.Cu] 117 | Name=In7.Cu 118 | Type=0 119 | Enabled=0 120 | [pcbnew/Layer.In8.Cu] 121 | Name=In8.Cu 122 | Type=0 123 | Enabled=0 124 | [pcbnew/Layer.In9.Cu] 125 | Name=In9.Cu 126 | Type=0 127 | Enabled=0 128 | [pcbnew/Layer.In10.Cu] 129 | Name=In10.Cu 130 | Type=0 131 | Enabled=0 132 | [pcbnew/Layer.In11.Cu] 133 | Name=In11.Cu 134 | Type=0 135 | Enabled=0 136 | [pcbnew/Layer.In12.Cu] 137 | Name=In12.Cu 138 | Type=0 139 | Enabled=0 140 | [pcbnew/Layer.In13.Cu] 141 | Name=In13.Cu 142 | Type=0 143 | Enabled=0 144 | [pcbnew/Layer.In14.Cu] 145 | Name=In14.Cu 146 | Type=0 147 | Enabled=0 148 | [pcbnew/Layer.In15.Cu] 149 | Name=In15.Cu 150 | Type=0 151 | Enabled=0 152 | [pcbnew/Layer.In16.Cu] 153 | Name=In16.Cu 154 | Type=0 155 | Enabled=0 156 | [pcbnew/Layer.In17.Cu] 157 | Name=In17.Cu 158 | Type=0 159 | Enabled=0 160 | [pcbnew/Layer.In18.Cu] 161 | Name=In18.Cu 162 | Type=0 163 | Enabled=0 164 | [pcbnew/Layer.In19.Cu] 165 | Name=In19.Cu 166 | Type=0 167 | Enabled=0 168 | [pcbnew/Layer.In20.Cu] 169 | Name=In20.Cu 170 | Type=0 171 | Enabled=0 172 | [pcbnew/Layer.In21.Cu] 173 | Name=In21.Cu 174 | Type=0 175 | Enabled=0 176 | [pcbnew/Layer.In22.Cu] 177 | Name=In22.Cu 178 | Type=0 179 | Enabled=0 180 | [pcbnew/Layer.In23.Cu] 181 | Name=In23.Cu 182 | Type=0 183 | Enabled=0 184 | [pcbnew/Layer.In24.Cu] 185 | Name=In24.Cu 186 | Type=0 187 | Enabled=0 188 | [pcbnew/Layer.In25.Cu] 189 | Name=In25.Cu 190 | Type=0 191 | Enabled=0 192 | [pcbnew/Layer.In26.Cu] 193 | Name=In26.Cu 194 | Type=0 195 | Enabled=0 196 | [pcbnew/Layer.In27.Cu] 197 | Name=In27.Cu 198 | Type=0 199 | Enabled=0 200 | [pcbnew/Layer.In28.Cu] 201 | Name=In28.Cu 202 | Type=0 203 | Enabled=0 204 | [pcbnew/Layer.In29.Cu] 205 | Name=In29.Cu 206 | Type=0 207 | Enabled=0 208 | [pcbnew/Layer.In30.Cu] 209 | Name=In30.Cu 210 | Type=0 211 | Enabled=0 212 | [pcbnew/Layer.B.Cu] 213 | Name=B.Cu 214 | Type=0 215 | Enabled=1 216 | [pcbnew/Layer.B.Adhes] 217 | Enabled=1 218 | [pcbnew/Layer.F.Adhes] 219 | Enabled=1 220 | [pcbnew/Layer.B.Paste] 221 | Enabled=1 222 | [pcbnew/Layer.F.Paste] 223 | Enabled=1 224 | [pcbnew/Layer.B.SilkS] 225 | Enabled=1 226 | [pcbnew/Layer.F.SilkS] 227 | Enabled=1 228 | [pcbnew/Layer.B.Mask] 229 | Enabled=1 230 | [pcbnew/Layer.F.Mask] 231 | Enabled=1 232 | [pcbnew/Layer.Dwgs.User] 233 | Enabled=1 234 | [pcbnew/Layer.Cmts.User] 235 | Enabled=1 236 | [pcbnew/Layer.Eco1.User] 237 | Enabled=1 238 | [pcbnew/Layer.Eco2.User] 239 | Enabled=1 240 | [pcbnew/Layer.Edge.Cuts] 241 | Enabled=1 242 | [pcbnew/Layer.Margin] 243 | Enabled=1 244 | [pcbnew/Layer.B.CrtYd] 245 | Enabled=1 246 | [pcbnew/Layer.F.CrtYd] 247 | Enabled=1 248 | [pcbnew/Layer.B.Fab] 249 | Enabled=1 250 | [pcbnew/Layer.F.Fab] 251 | Enabled=1 252 | [pcbnew/Layer.Rescue] 253 | Enabled=0 254 | [pcbnew/Netclasses] 255 | [pcbnew/Netclasses/Default] 256 | Name=Default 257 | Clearance=0.2 258 | TrackWidth=0.25 259 | ViaDiameter=0.8 260 | ViaDrill=0.4 261 | uViaDiameter=0.3 262 | uViaDrill=0.1 263 | dPairWidth=0.2 264 | dPairGap=0.25 265 | dPairViaGap=0.25 266 | [schematic_editor] 267 | version=1 268 | PageLayoutDescrFile= 269 | PlotDirectoryName= 270 | SubpartIdSeparator=0 271 | SubpartFirstId=65 272 | NetFmtName=Pcbnew 273 | SpiceAjustPassiveValues=0 274 | LabSize=50 275 | ERC_TestSimilarLabels=1 276 | -------------------------------------------------------------------------------- /pd-adapter/pd-adapter_bom.csv: -------------------------------------------------------------------------------- 1 | Designator,Comment,Footprint,Part Number 2 | C3 C9,100nF,0603,C14663 3 | C1 C5 C10 C11 C12 C13 C14,100nF/50V,0603,C14663 4 | C2,10uF,1206,C13585 5 | C6,10uF,0603,C19702 6 | C4 C7 C15,10uF/10V,0603,C19702 7 | C8,56pF/50V,0603,C39148 8 | D5,24V,SOD-323,C22619 9 | D3 D4,3.3V,SOD-523,C136161 10 | D1 D2 D6 D7,5V,SOD-523,C266462 11 | D9,Blue/2.8V,LED_0603,C72041 12 | D10,Green/3.3V,LED_0603,C72043 13 | D8,Red/2V,LED_0603,C2286 14 | D11,White/2.9V,LED_0603,C2290 15 | D12,Yellow/2.9V,LED_0603,C72038 16 | L1,10uH,1210,C86069 17 | R13,10,0603,C22859 18 | R5,100k,0603,C25803 19 | R8,10k,0603,C25804 20 | R11 R15,130,0603,C23185 21 | R6,22k,0603,C31850 22 | R1 R2 R3 R7 R9 R10,4.7k,0603,C23162 23 | R12 R14,47,0603,C23182 24 | R4,49.9,0603,C23185 25 | U1,FUSB302BMPX,MLP-14_EP_2.5x2.5x0.5P,C132291 26 | U3,STM32F072C8Tx,LQFP-48_7.0x7.0x0.5P,C80488 27 | U2,TPS54202DDC,SOT-23-6L,C191884 28 | -------------------------------------------------------------------------------- /pd-adapter/pd-adapter_cpl.csv: -------------------------------------------------------------------------------- 1 | "Designator","MidX","MidY","Rotation","Layer" 2 | "C1",133.1,-99.9,180,"top" 3 | "C2",130,-102.3,270,"top" 4 | "C3",138.65,-115.65,270,"top" 5 | "C4",137.05,-115.65,270,"top" 6 | "C5",135.75,-103.1375,270,"top" 7 | "C6",139.7,-102.4,0,"top" 8 | "C7",139.7,-104,0,"top" 9 | "C8",133.6,-106.3,90,"top" 10 | "C9",141.9,-118.1,270,"top" 11 | "C10",152.6,-118.7,270,"top" 12 | "C11",147.2,-106,0,"top" 13 | "C12",154.2,-116.8,270,"top" 14 | "C13",155.6,-111,270,"top" 15 | "C14",142.8,-114.4,0,"top" 16 | "C15",144.2125,-116,180,"top" 17 | "D1",131.85,-110.1,90,"top" 18 | "D2",131.85,-113.7,270,"top" 19 | "D3",130.15,-110.1,90,"top" 20 | "D4",130.15,-113.7,270,"top" 21 | "D5",130.2,-107.1,90,"top" 22 | "D6",133.5,-113.7,270,"top" 23 | "D7",133.5,-110.1,90,"top" 24 | "D8",143,-126,90,"top" 25 | "D9",146.2,-126,90,"top" 26 | "D10",144.6,-126,90,"top" 27 | "D11",149.4,-126,90,"top" 28 | "D12",147.8,-126,90,"top" 29 | "L1",137.3,-99.95,0,"top" 30 | "R1",140.8,-108.7,270,"top" 31 | "R2",139.2,-108.7,270,"top" 32 | "R3",143.55,-109.85,270,"top" 33 | "R4",136.8,-106.3,270,"top" 34 | "R5",135.2,-106.3,90,"top" 35 | "R6",132,-106.3,270,"top" 36 | "R7",157.2,-115.1,90,"top" 37 | "R8",149.8,-118.7,270,"top" 38 | "R9",157.2,-112,270,"top" 39 | "R10",144.7,-118.8,90,"top" 40 | "R11",143,-122.6,270,"top" 41 | "R12",146.2,-122.6,270,"top" 42 | "R13",144.6,-122.6,270,"top" 43 | "R14",149.4,-122.6,270,"top" 44 | "R15",147.8,-122.6,270,"top" 45 | "U1",137.55,-112.15,90,"top" 46 | "U2",133.1,-102.7,270,"top" 47 | "U3",149.6,-112,180,"top" 48 | -------------------------------------------------------------------------------- /polecat/README.md: -------------------------------------------------------------------------------- 1 | # Pondering Polecat 2 | 3 | USB-C PD PPS 8A supply breakout board. Just the initial schematic doodle for now. 4 | -------------------------------------------------------------------------------- /polecat/polecat-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Device_Battery_Cell 5 | # 6 | DEF Device_Battery_Cell BT 0 0 N N 1 F N 7 | F0 "BT" 100 100 50 H V L CNN 8 | F1 "Device_Battery_Cell" 100 0 50 H V L CNN 9 | F2 "" 0 60 50 V I C CNN 10 | F3 "" 0 60 50 V I C CNN 11 | DRAW 12 | S -90 70 90 60 0 1 0 F 13 | S -62 47 58 27 0 1 0 F 14 | P 2 0 1 0 0 30 0 0 N 15 | P 2 0 1 0 0 70 0 100 N 16 | P 2 0 1 10 20 135 60 135 N 17 | P 2 0 1 10 40 155 40 115 N 18 | X + 1 0 200 100 D 50 50 1 1 P 19 | X - 2 0 -100 100 U 50 50 1 1 P 20 | ENDDRAW 21 | ENDDEF 22 | # 23 | # Device_C_Small 24 | # 25 | DEF Device_C_Small C 0 10 N N 1 F N 26 | F0 "C" 10 70 50 H V L CNN 27 | F1 "Device_C_Small" 10 -80 50 H V L CNN 28 | F2 "" 0 0 50 H I C CNN 29 | F3 "" 0 0 50 H I C CNN 30 | $FPLIST 31 | C_* 32 | $ENDFPLIST 33 | DRAW 34 | P 2 0 1 13 -60 -20 60 -20 N 35 | P 2 0 1 12 -60 20 60 20 N 36 | X ~ 1 0 100 80 D 50 50 1 1 P 37 | X ~ 2 0 -100 80 U 50 50 1 1 P 38 | ENDDRAW 39 | ENDDEF 40 | # 41 | # Device_L_Core_Ferrite_Small 42 | # 43 | DEF Device_L_Core_Ferrite_Small L 0 10 N N 1 F N 44 | F0 "L" 50 40 50 H V L CNN 45 | F1 "Device_L_Core_Ferrite_Small" 50 -50 50 H V L CNN 46 | F2 "" 0 0 50 H I C CNN 47 | F3 "" 0 0 50 H I C CNN 48 | $FPLIST 49 | Choke_* 50 | *Coil* 51 | Inductor_* 52 | L_* 53 | $ENDFPLIST 54 | DRAW 55 | A 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40 56 | A 0 -20 20 -899 899 0 1 0 N 0 -40 0 0 57 | A 0 20 20 -899 899 0 1 0 N 0 0 0 40 58 | A 0 60 20 -899 899 0 1 0 N 0 40 0 80 59 | P 2 0 1 0 30 -75 30 -65 N 60 | P 2 0 1 0 30 -55 30 -45 N 61 | P 2 0 1 0 30 -35 30 -25 N 62 | P 2 0 1 0 30 -15 30 -5 N 63 | P 2 0 1 0 30 5 30 15 N 64 | P 2 0 1 0 30 25 30 35 N 65 | P 2 0 1 0 30 45 30 55 N 66 | P 2 0 1 0 30 65 30 75 N 67 | P 2 0 1 0 40 -65 40 -75 N 68 | P 2 0 1 0 40 -45 40 -55 N 69 | P 2 0 1 0 40 -25 40 -35 N 70 | P 2 0 1 0 40 -5 40 -15 N 71 | P 2 0 1 0 40 15 40 5 N 72 | P 2 0 1 0 40 35 40 25 N 73 | P 2 0 1 0 40 55 40 45 N 74 | P 2 0 1 0 40 75 40 65 N 75 | X ~ 1 0 100 20 D 50 50 1 1 P 76 | X ~ 2 0 -100 20 U 50 50 1 1 P 77 | ENDDRAW 78 | ENDDEF 79 | # 80 | # Device_Q_NMOS_SGD 81 | # 82 | DEF Device_Q_NMOS_SGD Q 0 0 Y N 1 F N 83 | F0 "Q" 200 50 50 H V L CNN 84 | F1 "Device_Q_NMOS_SGD" 200 -50 50 H V L CNN 85 | F2 "" 200 100 50 H I C CNN 86 | F3 "" 0 0 50 H I C CNN 87 | DRAW 88 | C 65 0 110 0 1 10 N 89 | C 100 -70 10 0 1 0 F 90 | C 100 70 10 0 1 0 F 91 | P 2 0 1 0 10 0 -100 0 N 92 | P 2 0 1 10 10 75 10 -75 N 93 | P 2 0 1 10 30 -50 30 -90 N 94 | P 2 0 1 10 30 20 30 -20 N 95 | P 2 0 1 10 30 90 30 50 N 96 | P 2 0 1 0 100 100 100 70 N 97 | P 3 0 1 0 100 -100 100 0 30 0 N 98 | P 4 0 1 0 30 -70 130 -70 130 70 30 70 N 99 | P 4 0 1 0 40 0 80 15 80 -15 40 0 F 100 | P 4 0 1 0 110 20 115 15 145 15 150 10 N 101 | P 4 0 1 0 130 15 115 -10 145 -10 130 15 N 102 | X S 1 100 -200 100 U 50 50 1 1 P 103 | X G 2 -200 0 200 R 50 50 1 1 I 104 | X D 3 100 200 100 D 50 50 1 1 P 105 | ENDDRAW 106 | ENDDEF 107 | # 108 | # Device_Q_PMOS_DGS 109 | # 110 | DEF Device_Q_PMOS_DGS Q 0 0 Y N 1 F N 111 | F0 "Q" 200 50 50 H V L CNN 112 | F1 "Device_Q_PMOS_DGS" 200 -50 50 H V L CNN 113 | F2 "" 200 100 50 H I C CNN 114 | F3 "" 0 0 50 H I C CNN 115 | DRAW 116 | C 65 0 110 0 1 10 N 117 | C 100 -70 10 0 1 0 F 118 | C 100 70 10 0 1 0 F 119 | P 2 0 1 0 10 0 -100 0 N 120 | P 2 0 1 10 10 75 10 -75 N 121 | P 2 0 1 10 30 -50 30 -90 N 122 | P 2 0 1 10 30 20 30 -20 N 123 | P 2 0 1 10 30 90 30 50 N 124 | P 2 0 1 0 100 100 100 70 N 125 | P 3 0 1 0 100 -100 100 0 30 0 N 126 | P 4 0 1 0 30 70 130 70 130 -70 30 -70 N 127 | P 4 0 1 0 90 0 50 15 50 -15 90 0 F 128 | P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N 129 | P 4 0 1 0 130 -15 115 10 145 10 130 -15 N 130 | X D 1 100 200 100 D 50 50 1 1 P 131 | X G 2 -200 0 100 R 50 50 1 1 I 132 | X S 3 100 -200 100 U 50 50 1 1 P 133 | ENDDRAW 134 | ENDDEF 135 | # 136 | # Device_R_Small 137 | # 138 | DEF Device_R_Small R 0 10 N N 1 F N 139 | F0 "R" 30 20 50 H V L CNN 140 | F1 "Device_R_Small" 30 -40 50 H V L CNN 141 | F2 "" 0 0 50 H I C CNN 142 | F3 "" 0 0 50 H I C CNN 143 | $FPLIST 144 | R_* 145 | $ENDFPLIST 146 | DRAW 147 | S -30 70 30 -70 0 1 8 N 148 | X ~ 1 0 100 30 D 50 50 1 1 P 149 | X ~ 2 0 -100 30 U 50 50 1 1 P 150 | ENDDRAW 151 | ENDDEF 152 | # 153 | # meansOfCircuitDesign_BQ25713 154 | # 155 | DEF meansOfCircuitDesign_BQ25713 U 0 40 Y Y 1 F N 156 | F0 "U" 0 50 50 H V C CNN 157 | F1 "meansOfCircuitDesign_BQ25713" 0 150 50 H V C CNN 158 | F2 "Package_DFN_QFN:Texas_S-PWQFN-N32_EP2.8x2.8mm_ThermalVias" 0 50 50 H I C CNN 159 | F3 "" 0 50 50 H I C CNN 160 | DRAW 161 | S -1200 1000 1200 -900 0 1 0 f 162 | X VBUS 1 -1300 600 100 R 50 50 1 1 B 163 | X PSYS 10 -700 -1000 100 U 50 50 1 1 O 164 | X ~PROCHOT 11 -1300 -400 100 R 50 50 1 1 O 165 | X SDA 12 1300 -600 100 L 50 50 1 1 B 166 | X SCL 13 1300 -700 100 L 50 50 1 1 I 167 | X CMPIN 14 700 -1000 100 U 50 50 1 1 I 168 | X CMPOUT 15 900 -1000 100 U 50 50 1 1 O 169 | X COMP1 16 -500 -1000 100 U 50 50 1 1 I 170 | X COMP2 17 -300 -1000 100 U 50 50 1 1 I 171 | X CELL_BATPRESZ 18 1300 -100 100 L 50 50 1 1 I 172 | X SRN 19 1300 200 100 L 50 50 1 1 P 173 | X ACN 2 -1300 400 100 R 50 50 1 1 I 174 | X SRP 20 1300 300 100 L 50 50 1 1 P 175 | X ~BATDRV 21 1300 500 100 L 50 50 1 1 O 176 | X VSYS 22 1300 600 100 L 50 50 1 1 I 177 | X SW2 23 400 1100 100 D 50 50 1 1 w 178 | X HIDRV2 24 900 1100 100 D 50 50 1 1 I 179 | X BTST2 25 200 1100 100 D 50 50 1 1 w 180 | X LODRV2 26 700 1100 100 D 50 50 1 1 O 181 | X PGND 27 -100 -1000 100 U 50 50 1 1 P 182 | X REGN 28 50 -1000 100 U 50 50 1 1 O 183 | X LODRV1 29 -700 1100 100 D 50 50 1 1 O 184 | X ACP 3 -1300 300 100 R 50 50 1 1 I 185 | X BTST1 30 -200 1100 100 D 50 50 1 1 w 186 | X HIDRV1 31 -900 1100 100 D 50 50 1 1 O 187 | X SW1 32 -400 1100 100 D 50 50 1 1 w 188 | X EP 34 200 -1000 100 U 50 50 1 1 P 189 | X CHRG_OK 4 -1300 -600 100 R 50 50 1 1 O 190 | X OTG/VAP 5 -1300 -700 100 R 50 50 1 1 I 191 | X ILIM_HIZ 6 -1300 -150 100 R 50 50 1 1 I 192 | X VDDA 7 -1300 150 100 R 50 50 1 1 P 193 | X IADPT 8 1300 -300 100 L 50 50 1 1 O 194 | X IBAT 9 400 -1000 100 U 50 50 1 1 O 195 | ENDDRAW 196 | ENDDEF 197 | # 198 | # meansOfCircuitDesign_R_Sense 199 | # 200 | DEF meansOfCircuitDesign_R_Sense R 0 40 Y Y 1 F N 201 | F0 "R" -30 -170 50 H V C CNN 202 | F1 "meansOfCircuitDesign_R_Sense" 0 -90 50 H V C CNN 203 | F2 "" -150 100 50 H I C CNN 204 | F3 "" -150 100 50 H I C CNN 205 | DRAW 206 | S -100 40 100 -35 0 1 8 N 207 | X ~ 1 -200 0 100 R 0 50 1 1 P 208 | X ~ 2 200 0 100 L 0 50 1 1 P 209 | X ~ 3 -50 100 57 D 25 25 1 1 P 210 | X ~ 4 50 100 57 D 25 25 1 1 P 211 | ENDDRAW 212 | ENDDEF 213 | # 214 | # power_+3V3 215 | # 216 | DEF power_+3V3 #PWR 0 0 Y Y 1 F P 217 | F0 "#PWR" 0 -150 50 H I C CNN 218 | F1 "power_+3V3" 0 140 50 H V C CNN 219 | F2 "" 0 0 50 H I C CNN 220 | F3 "" 0 0 50 H I C CNN 221 | ALIAS +3.3V 222 | DRAW 223 | P 2 0 1 0 -30 50 0 100 N 224 | P 2 0 1 0 0 0 0 100 N 225 | P 2 0 1 0 0 100 30 50 N 226 | X +3V3 1 0 0 0 U 50 50 1 1 W N 227 | ENDDRAW 228 | ENDDEF 229 | # 230 | # power_GND 231 | # 232 | DEF power_GND #PWR 0 0 Y Y 1 F P 233 | F0 "#PWR" 0 -250 50 H I C CNN 234 | F1 "power_GND" 0 -150 50 H V C CNN 235 | F2 "" 0 0 50 H I C CNN 236 | F3 "" 0 0 50 H I C CNN 237 | DRAW 238 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 239 | X GND 1 0 0 0 D 50 50 1 1 W N 240 | ENDDRAW 241 | ENDDEF 242 | # 243 | # power_VBUS 244 | # 245 | DEF power_VBUS #PWR 0 0 Y Y 1 F P 246 | F0 "#PWR" 0 -150 50 H I C CNN 247 | F1 "power_VBUS" 0 150 50 H V C CNN 248 | F2 "" 0 0 50 H I C CNN 249 | F3 "" 0 0 50 H I C CNN 250 | DRAW 251 | P 2 0 1 0 -30 50 0 100 N 252 | P 2 0 1 0 0 0 0 100 N 253 | P 2 0 1 0 0 100 30 50 N 254 | X VBUS 1 0 0 0 U 50 50 1 1 W N 255 | ENDDRAW 256 | ENDDEF 257 | # 258 | # power_VDDA 259 | # 260 | DEF power_VDDA #PWR 0 0 Y Y 1 F P 261 | F0 "#PWR" 0 -150 50 H I C CNN 262 | F1 "power_VDDA" 0 150 50 H V C CNN 263 | F2 "" 0 0 50 H I C CNN 264 | F3 "" 0 0 50 H I C CNN 265 | DRAW 266 | P 2 0 1 0 -30 50 0 100 N 267 | P 2 0 1 0 0 0 0 100 N 268 | P 2 0 1 0 0 100 30 50 N 269 | X VDDA 1 0 0 0 U 50 50 1 1 W N 270 | ENDDRAW 271 | ENDDEF 272 | # 273 | #End Library 274 | -------------------------------------------------------------------------------- /polecat/polecat.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 4) (host kicad "dummy file") ) 2 | -------------------------------------------------------------------------------- /polecat/polecat.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /polecat/polecat.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L meansOfCircuitDesign:BQ25713 U? 18 | U 1 1 5F0474ED 19 | P 5900 3650 20 | F 0 "U?" H 5850 3700 50 0000 L CNN 21 | F 1 "BQ25713" H 5700 3600 50 0000 L CNN 22 | F 2 "Package_DFN_QFN:Texas_S-PWQFN-N32_EP2.8x2.8mm_ThermalVias" H 5900 3700 50 0001 C CNN 23 | F 3 "https://www.ti.com/lit/ds/symlink/bq25713.pdf" H 5900 3700 50 0001 C CNN 24 | 1 5900 3650 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Device:Q_NMOS_SGD Q? 29 | U 1 1 5F0484DB 30 | P 4700 1700 31 | F 0 "Q?" V 5042 1700 50 0000 C CNN 32 | F 1 "40V" V 4951 1700 50 0000 C CNN 33 | F 2 "" H 4900 1800 50 0001 C CNN 34 | F 3 "https://www.onsemi.com/pub/Collateral/NVTFS5C454NL-D.PDF" H 4700 1700 50 0001 C CNN 35 | F 4 "NVTFS5C454NL" V 4700 1700 50 0001 C CNN "MPN" 36 | 1 4700 1700 37 | 0 -1 -1 0 38 | $EndComp 39 | $Comp 40 | L Device:Q_NMOS_SGD Q? 41 | U 1 1 5F0499B1 42 | P 5100 1900 43 | F 0 "Q?" H 5304 1946 50 0000 L CNN 44 | F 1 "40V" H 5304 1855 50 0000 L CNN 45 | F 2 "" H 5300 2000 50 0001 C CNN 46 | F 3 "https://www.onsemi.com/pub/Collateral/NVTFS5C454NL-D.PDF" H 5100 1900 50 0001 C CNN 47 | F 4 "NVTFS5C454NL" V 5100 1900 50 0001 C CNN "MPN" 48 | 1 5100 1900 49 | 1 0 0 -1 50 | $EndComp 51 | $Comp 52 | L power:GND #PWR? 53 | U 1 1 5F04D97E 54 | P 5200 2150 55 | F 0 "#PWR?" H 5200 1900 50 0001 C CNN 56 | F 1 "GND" H 5122 2113 50 0000 R CNN 57 | F 2 "" H 5200 2150 50 0001 C CNN 58 | F 3 "" H 5200 2150 50 0001 C CNN 59 | 1 5200 2150 60 | 1 0 0 -1 61 | $EndComp 62 | Wire Wire Line 63 | 5200 2150 5200 2100 64 | Wire Wire Line 65 | 5200 1700 5200 1600 66 | Wire Wire Line 67 | 5200 1600 4900 1600 68 | $Comp 69 | L Device:C_Small C? 70 | U 1 1 5F04DE96 71 | P 4450 1750 72 | F 0 "C?" H 4359 1796 50 0000 R CNN 73 | F 1 "10nF" H 4359 1705 50 0000 R CNN 74 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4450 1750 50 0001 C CNN 75 | F 3 "~" H 4450 1750 50 0001 C CNN 76 | 1 4450 1750 77 | 1 0 0 -1 78 | $EndComp 79 | $Comp 80 | L Device:L_Core_Ferrite_Small L? 81 | U 1 1 5F04E911 82 | P 5900 1600 83 | F 0 "L?" V 6105 1600 50 0000 C CNN 84 | F 1 "1uH" V 6014 1600 50 0000 C CNN 85 | F 2 "" H 5900 1600 50 0001 C CNN 86 | F 3 "~" H 5900 1600 50 0001 C CNN 87 | 1 5900 1600 88 | 0 -1 -1 0 89 | $EndComp 90 | Wire Wire Line 91 | 6100 2550 6100 2300 92 | Wire Wire Line 93 | 6100 1600 6000 1600 94 | Wire Wire Line 95 | 5800 1600 5700 1600 96 | Wire Wire Line 97 | 5700 1600 5700 1900 98 | Wire Wire Line 99 | 5700 1600 5500 1600 100 | Connection ~ 5700 1600 101 | Connection ~ 5200 1600 102 | Wire Wire Line 103 | 5500 2550 5500 1600 104 | Connection ~ 5500 1600 105 | Wire Wire Line 106 | 5500 1600 5200 1600 107 | Wire Wire Line 108 | 5200 2550 5200 2300 109 | Wire Wire Line 110 | 5200 2300 4850 2300 111 | Wire Wire Line 112 | 4850 2300 4850 1900 113 | Wire Wire Line 114 | 4850 1900 4900 1900 115 | Wire Wire Line 116 | 5000 2550 5000 2450 117 | Wire Wire Line 118 | 5000 2450 4700 2450 119 | Wire Wire Line 120 | 4700 2450 4700 1900 121 | Wire Wire Line 122 | 4500 1600 4450 1600 123 | Wire Wire Line 124 | 4450 1600 4450 1650 125 | $Comp 126 | L power:GND #PWR? 127 | U 1 1 5F052294 128 | P 4450 1900 129 | F 0 "#PWR?" H 4450 1650 50 0001 C CNN 130 | F 1 "GND" H 4372 1863 50 0000 R CNN 131 | F 2 "" H 4450 1900 50 0001 C CNN 132 | F 3 "" H 4450 1900 50 0001 C CNN 133 | 1 4450 1900 134 | 1 0 0 -1 135 | $EndComp 136 | Wire Wire Line 137 | 4450 1900 4450 1850 138 | Connection ~ 4450 1600 139 | $Comp 140 | L Device:C_Small C? 141 | U 1 1 5F052E87 142 | P 5700 2000 143 | F 0 "C?" H 5792 2046 50 0000 L CNN 144 | F 1 "47nF" H 5792 1955 50 0000 L CNN 145 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5700 2000 50 0001 C CNN 146 | F 3 "~" H 5700 2000 50 0001 C CNN 147 | 1 5700 2000 148 | 1 0 0 -1 149 | $EndComp 150 | Wire Wire Line 151 | 5700 2100 5700 2550 152 | $Comp 153 | L Device:C_Small C? 154 | U 1 1 5F05354F 155 | P 6100 2200 156 | F 0 "C?" H 6009 2246 50 0000 R CNN 157 | F 1 "47nF" H 6009 2155 50 0000 R CNN 158 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 6100 2200 50 0001 C CNN 159 | F 3 "~" H 6100 2200 50 0001 C CNN 160 | 1 6100 2200 161 | 1 0 0 -1 162 | $EndComp 163 | Wire Wire Line 164 | 6100 2100 6100 1600 165 | Wire Wire Line 166 | 6300 2550 6300 1600 167 | Wire Wire Line 168 | 6300 1600 6100 1600 169 | Connection ~ 6100 1600 170 | $Comp 171 | L Device:Q_NMOS_SGD Q? 172 | U 1 1 5F0542EB 173 | P 6700 1900 174 | F 0 "Q?" H 6905 1946 50 0000 L CNN 175 | F 1 "40V" H 6905 1855 50 0000 L CNN 176 | F 2 "" H 6900 2000 50 0001 C CNN 177 | F 3 "https://www.onsemi.com/pub/Collateral/NVTFS5C454NL-D.PDF" H 6700 1900 50 0001 C CNN 178 | F 4 "NVTFS5C454NL" V 6700 1900 50 0001 C CNN "MPN" 179 | 1 6700 1900 180 | -1 0 0 -1 181 | $EndComp 182 | $Comp 183 | L power:GND #PWR? 184 | U 1 1 5F055BB9 185 | P 6600 2150 186 | F 0 "#PWR?" H 6600 1900 50 0001 C CNN 187 | F 1 "GND" H 6688 2113 50 0000 L CNN 188 | F 2 "" H 6600 2150 50 0001 C CNN 189 | F 3 "" H 6600 2150 50 0001 C CNN 190 | 1 6600 2150 191 | 1 0 0 -1 192 | $EndComp 193 | Wire Wire Line 194 | 6600 2100 6600 2150 195 | Wire Wire Line 196 | 6600 2550 6600 2300 197 | Wire Wire Line 198 | 6600 2300 6950 2300 199 | Wire Wire Line 200 | 6950 2300 6950 1900 201 | Wire Wire Line 202 | 6950 1900 6900 1900 203 | Connection ~ 6300 1600 204 | Wire Wire Line 205 | 6600 1700 6600 1600 206 | Connection ~ 6600 1600 207 | Wire Wire Line 208 | 6600 1600 6300 1600 209 | Wire Wire Line 210 | 7200 3050 7400 3050 211 | Wire Wire Line 212 | 7400 3050 7400 1600 213 | Wire Wire Line 214 | 6600 1600 6950 1600 215 | $Comp 216 | L Device:Q_NMOS_SGD Q? 217 | U 1 1 5F059BFE 218 | P 7150 1700 219 | F 0 "Q?" V 7492 1700 50 0000 C CNN 220 | F 1 "40V" V 7401 1700 50 0000 C CNN 221 | F 2 "" H 7350 1800 50 0001 C CNN 222 | F 3 "https://www.onsemi.com/pub/Collateral/NVTFS5C454NL-D.PDF" H 7150 1700 50 0001 C CNN 223 | F 4 "NVTFS5C454NL" V 7150 1700 50 0001 C CNN "MPN" 224 | 1 7150 1700 225 | 0 1 -1 0 226 | $EndComp 227 | Wire Wire Line 228 | 7350 1600 7400 1600 229 | Wire Wire Line 230 | 7150 1900 7150 2450 231 | Wire Wire Line 232 | 7150 2450 6800 2450 233 | Wire Wire Line 234 | 6800 2450 6800 2550 235 | Wire Wire Line 236 | 7400 1600 7550 1600 237 | Wire Wire Line 238 | 7550 1600 7550 900 239 | Wire Wire Line 240 | 7550 900 7850 900 241 | Connection ~ 7400 1600 242 | Text Label 8950 900 2 50 ~ 0 243 | VSYS 244 | $Comp 245 | L Device:Q_PMOS_DGS Q? 246 | U 1 1 5F060D37 247 | P 7850 1700 248 | F 0 "Q?" V 8192 1700 50 0000 C CNN 249 | F 1 "30V" V 8101 1700 50 0000 C CNN 250 | F 2 "" H 8050 1800 50 0001 C CNN 251 | F 3 "https://www.diodes.com/assets/Datasheets/DMP34M4SPS.pdf" H 7850 1700 50 0001 C CNN 252 | F 4 "DMP34M4SPS" V 7850 1700 50 0001 C CNN "MPN" 253 | 1 7850 1700 254 | 0 1 -1 0 255 | $EndComp 256 | Wire Wire Line 257 | 7850 1900 7850 3150 258 | Wire Wire Line 259 | 7850 3150 7200 3150 260 | $Comp 261 | L meansOfCircuitDesign:R_Sense R? 262 | U 1 1 5F0635E9 263 | P 8400 1600 264 | F 0 "R?" H 8400 1399 50 0000 C CNN 265 | F 1 "10m" H 8400 1490 50 0000 C CNN 266 | F 2 "" H 8250 1700 50 0001 C CNN 267 | F 3 "" H 8250 1700 50 0001 C CNN 268 | 1 8400 1600 269 | 1 0 0 1 270 | $EndComp 271 | Wire Wire Line 272 | 8200 1600 8050 1600 273 | $Comp 274 | L Device:C_Small C? 275 | U 1 1 5F06430E 276 | P 8400 1900 277 | F 0 "C?" V 8537 1900 50 0000 C CNN 278 | F 1 "TBD" V 8628 1900 50 0000 C CNN 279 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 8400 1900 50 0001 C CNN 280 | F 3 "~" H 8400 1900 50 0001 C CNN 281 | 1 8400 1900 282 | 0 1 1 0 283 | $EndComp 284 | Wire Wire Line 285 | 8350 1700 8350 1750 286 | Wire Wire Line 287 | 8350 1750 8250 1750 288 | Wire Wire Line 289 | 8250 1750 8250 1900 290 | Wire Wire Line 291 | 8250 1900 8300 1900 292 | Wire Wire Line 293 | 8450 1700 8450 1750 294 | Wire Wire Line 295 | 8450 1750 8550 1750 296 | Wire Wire Line 297 | 8550 1750 8550 1900 298 | Wire Wire Line 299 | 8550 1900 8500 1900 300 | Wire Wire Line 301 | 8250 1900 8250 2000 302 | Wire Wire Line 303 | 8250 3350 7200 3350 304 | Connection ~ 8250 1900 305 | Wire Wire Line 306 | 8550 3450 8550 2850 307 | Connection ~ 8550 1900 308 | Wire Wire Line 309 | 8250 2000 8150 2000 310 | Wire Wire Line 311 | 8150 2000 8150 2050 312 | Connection ~ 8250 2000 313 | Wire Wire Line 314 | 8250 2000 8250 2650 315 | $Comp 316 | L power:GND #PWR? 317 | U 1 1 5F069F5A 318 | P 8150 2300 319 | F 0 "#PWR?" H 8150 2050 50 0001 C CNN 320 | F 1 "GND" H 8155 2127 50 0000 C CNN 321 | F 2 "" H 8150 2300 50 0001 C CNN 322 | F 3 "" H 8150 2300 50 0001 C CNN 323 | 1 8150 2300 324 | 1 0 0 -1 325 | $EndComp 326 | Wire Wire Line 327 | 8150 2300 8150 2250 328 | $Comp 329 | L Device:C_Small C? 330 | U 1 1 5F06678D 331 | P 8150 2150 332 | F 0 "C?" H 8242 2104 50 0000 L CNN 333 | F 1 "TBD" H 8242 2195 50 0000 L CNN 334 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 8150 2150 50 0001 C CNN 335 | F 3 "~" H 8150 2150 50 0001 C CNN 336 | 1 8150 2150 337 | -1 0 0 1 338 | $EndComp 339 | $Comp 340 | L Device:R_Small R? 341 | U 1 1 5F06D2F4 342 | P 8250 2750 343 | F 0 "R?" H 8191 2796 50 0000 R CNN 344 | F 1 "R_Small" H 8191 2705 50 0000 R CNN 345 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8250 2750 50 0001 C CNN 346 | F 3 "~" H 8250 2750 50 0001 C CNN 347 | 1 8250 2750 348 | 1 0 0 -1 349 | $EndComp 350 | Wire Wire Line 351 | 8250 2850 8250 3350 352 | $Comp 353 | L Device:R_Small R? 354 | U 1 1 5F06D474 355 | P 8550 2750 356 | F 0 "R?" H 8609 2796 50 0000 L CNN 357 | F 1 "R_Small" H 8609 2705 50 0000 L CNN 358 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8550 2750 50 0001 C CNN 359 | F 3 "~" H 8550 2750 50 0001 C CNN 360 | 1 8550 2750 361 | 1 0 0 -1 362 | $EndComp 363 | Wire Wire Line 364 | 8550 2650 8550 1900 365 | $Comp 366 | L Device:Battery_Cell BT? 367 | U 1 1 5F06DDD9 368 | P 8850 1900 369 | F 0 "BT?" H 8968 1996 50 0000 L CNN 370 | F 1 "BAT" H 8968 1905 50 0000 L CNN 371 | F 2 "" V 8850 1960 50 0001 C CNN 372 | F 3 "~" V 8850 1960 50 0001 C CNN 373 | 1 8850 1900 374 | 1 0 0 -1 375 | $EndComp 376 | Wire Wire Line 377 | 8600 1600 8850 1600 378 | Wire Wire Line 379 | 8850 1600 8850 1700 380 | $Comp 381 | L power:GND #PWR? 382 | U 1 1 5F06F345 383 | P 8850 2050 384 | F 0 "#PWR?" H 8850 1800 50 0001 C CNN 385 | F 1 "GND" H 8855 1877 50 0000 C CNN 386 | F 2 "" H 8850 2050 50 0001 C CNN 387 | F 3 "" H 8850 2050 50 0001 C CNN 388 | 1 8850 2050 389 | 1 0 0 -1 390 | $EndComp 391 | Wire Wire Line 392 | 8850 2050 8850 2000 393 | $Comp 394 | L Device:C_Small C? 395 | U 1 1 5F0707DD 396 | P 5950 5100 397 | F 0 "C?" H 5858 5054 50 0000 R CNN 398 | F 1 "TBD" H 5858 5145 50 0000 R CNN 399 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5950 5100 50 0001 C CNN 400 | F 3 "~" H 5950 5100 50 0001 C CNN 401 | 1 5950 5100 402 | -1 0 0 1 403 | $EndComp 404 | Wire Wire Line 405 | 5950 5000 5950 4650 406 | $Comp 407 | L power:GND #PWR? 408 | U 1 1 5F073975 409 | P 5950 5300 410 | F 0 "#PWR?" H 5950 5050 50 0001 C CNN 411 | F 1 "GND" H 5955 5127 50 0000 C CNN 412 | F 2 "" H 5950 5300 50 0001 C CNN 413 | F 3 "" H 5950 5300 50 0001 C CNN 414 | 1 5950 5300 415 | 1 0 0 -1 416 | $EndComp 417 | $Comp 418 | L Device:R_Small R? 419 | U 1 1 5F0754D5 420 | P 8700 3600 421 | F 0 "R?" H 8759 3646 50 0000 L CNN 422 | F 1 "R_Small" H 8759 3555 50 0000 L CNN 423 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8700 3600 50 0001 C CNN 424 | F 3 "~" H 8700 3600 50 0001 C CNN 425 | 1 8700 3600 426 | 1 0 0 -1 427 | $EndComp 428 | $Comp 429 | L Device:R_Small R? 430 | U 1 1 5F07762F 431 | P 8700 3900 432 | F 0 "R?" H 8759 3946 50 0000 L CNN 433 | F 1 "R_Small" H 8759 3855 50 0000 L CNN 434 | F 2 "Resistor_SMD:R_0603_1608Metric" H 8700 3900 50 0001 C CNN 435 | F 3 "~" H 8700 3900 50 0001 C CNN 436 | 1 8700 3900 437 | 1 0 0 -1 438 | $EndComp 439 | Wire Wire Line 440 | 7200 3450 8550 3450 441 | Wire Wire Line 442 | 8700 3750 8700 3800 443 | Wire Wire Line 444 | 8700 3750 8700 3700 445 | Connection ~ 8700 3750 446 | $Comp 447 | L power:VDDA #PWR? 448 | U 1 1 5F07FAA3 449 | P 8700 3450 450 | F 0 "#PWR?" H 8700 3300 50 0001 C CNN 451 | F 1 "VDDA" H 8715 3623 50 0000 C CNN 452 | F 2 "" H 8700 3450 50 0001 C CNN 453 | F 3 "" H 8700 3450 50 0001 C CNN 454 | 1 8700 3450 455 | 1 0 0 -1 456 | $EndComp 457 | Wire Wire Line 458 | 8700 3500 8700 3450 459 | $Comp 460 | L power:GND #PWR? 461 | U 1 1 5F085643 462 | P 8700 4050 463 | F 0 "#PWR?" H 8700 3800 50 0001 C CNN 464 | F 1 "GND" H 8705 3877 50 0000 C CNN 465 | F 2 "" H 8700 4050 50 0001 C CNN 466 | F 3 "" H 8700 4050 50 0001 C CNN 467 | 1 8700 4050 468 | 1 0 0 -1 469 | $EndComp 470 | Wire Wire Line 471 | 8700 4050 8700 4000 472 | Wire Wire Line 473 | 7200 3750 8700 3750 474 | $Comp 475 | L Device:C_Small C? 476 | U 1 1 5F08EB38 477 | P 7650 4100 478 | F 0 "C?" H 7742 4054 50 0000 L CNN 479 | F 1 "TBD" H 7742 4145 50 0000 L CNN 480 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 7650 4100 50 0001 C CNN 481 | F 3 "~" H 7650 4100 50 0001 C CNN 482 | 1 7650 4100 483 | -1 0 0 1 484 | $EndComp 485 | $Comp 486 | L Device:R_Small R? 487 | U 1 1 5F08EE19 488 | P 7800 4100 489 | F 0 "R?" H 7859 4146 50 0000 L CNN 490 | F 1 "R_Small" H 7859 4055 50 0000 L CNN 491 | F 2 "Resistor_SMD:R_0603_1608Metric" H 7800 4100 50 0001 C CNN 492 | F 3 "~" H 7800 4100 50 0001 C CNN 493 | 1 7800 4100 494 | 1 0 0 -1 495 | $EndComp 496 | Wire Wire Line 497 | 7200 3950 7650 3950 498 | Wire Wire Line 499 | 7800 3950 7800 4000 500 | Wire Wire Line 501 | 7650 4000 7650 3950 502 | Connection ~ 7650 3950 503 | Wire Wire Line 504 | 7650 3950 7800 3950 505 | $Comp 506 | L power:GND #PWR? 507 | U 1 1 5F094332 508 | P 7800 4300 509 | F 0 "#PWR?" H 7800 4050 50 0001 C CNN 510 | F 1 "GND" H 7805 4127 50 0000 C CNN 511 | F 2 "" H 7800 4300 50 0001 C CNN 512 | F 3 "" H 7800 4300 50 0001 C CNN 513 | 1 7800 4300 514 | 1 0 0 -1 515 | $EndComp 516 | Wire Wire Line 517 | 7800 4300 7800 4250 518 | Wire Wire Line 519 | 7800 4250 7650 4250 520 | Wire Wire Line 521 | 7650 4250 7650 4200 522 | Connection ~ 7800 4250 523 | Wire Wire Line 524 | 7800 4250 7800 4200 525 | $Comp 526 | L Device:C_Small C? 527 | U 1 1 5F09A6D0 528 | P 6300 4800 529 | F 0 "C?" H 6208 4754 50 0000 R CNN 530 | F 1 "100pF" H 6208 4845 50 0000 R CNN 531 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 6300 4800 50 0001 C CNN 532 | F 3 "~" H 6300 4800 50 0001 C CNN 533 | 1 6300 4800 534 | -1 0 0 1 535 | $EndComp 536 | Wire Wire Line 537 | 6300 4650 6300 4700 538 | Wire Wire Line 539 | 6300 4900 6300 4950 540 | Wire Wire Line 541 | 6300 4950 6100 4950 542 | Wire Wire Line 543 | 4300 5000 4300 4850 544 | Wire Wire Line 545 | 4300 4850 4500 4850 546 | Wire Wire Line 547 | 4500 4850 4500 4900 548 | Wire Wire Line 549 | 4500 4850 4500 4650 550 | Connection ~ 4500 4850 551 | Wire Wire Line 552 | 4500 5100 4500 5150 553 | Wire Wire Line 554 | 4500 5350 4500 5400 555 | Wire Wire Line 556 | 4500 5400 4300 5400 557 | Wire Wire Line 558 | 4300 5400 4300 5200 559 | Connection ~ 4500 5400 560 | Text Label 4500 4650 2 50 ~ 0 561 | COMP2 562 | $Comp 563 | L Device:R_Small R? 564 | U 1 1 5F09F203 565 | P 4500 5250 566 | F 0 "R?" H 4559 5296 50 0000 L CNN 567 | F 1 "R_Small" H 4559 5205 50 0000 L CNN 568 | F 2 "Resistor_SMD:R_0603_1608Metric" H 4500 5250 50 0001 C CNN 569 | F 3 "~" H 4500 5250 50 0001 C CNN 570 | 1 4500 5250 571 | 1 0 0 -1 572 | $EndComp 573 | $Comp 574 | L Device:C_Small C? 575 | U 1 1 5F09FE6F 576 | P 4300 5100 577 | F 0 "C?" H 4392 5054 50 0000 L CNN 578 | F 1 "TBD" H 4392 5145 50 0000 L CNN 579 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4300 5100 50 0001 C CNN 580 | F 3 "~" H 4300 5100 50 0001 C CNN 581 | 1 4300 5100 582 | -1 0 0 1 583 | $EndComp 584 | Wire Wire Line 585 | 3400 5000 3400 4850 586 | Wire Wire Line 587 | 3400 4850 3600 4850 588 | Wire Wire Line 589 | 3600 4850 3600 4900 590 | Wire Wire Line 591 | 3600 4850 3600 4650 592 | Connection ~ 3600 4850 593 | Wire Wire Line 594 | 3600 5100 3600 5150 595 | Wire Wire Line 596 | 3600 5350 3600 5400 597 | Wire Wire Line 598 | 3600 5400 3400 5400 599 | Wire Wire Line 600 | 3400 5400 3400 5200 601 | Wire Wire Line 602 | 3600 5400 3600 5550 603 | Connection ~ 3600 5400 604 | Text Label 3600 4650 2 50 ~ 0 605 | COMP1 606 | $Comp 607 | L Device:R_Small R? 608 | U 1 1 5F0B16FC 609 | P 3400 5100 610 | F 0 "R?" H 3341 5146 50 0000 R CNN 611 | F 1 "R_Small" H 3341 5055 50 0000 R CNN 612 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3400 5100 50 0001 C CNN 613 | F 3 "~" H 3400 5100 50 0001 C CNN 614 | 1 3400 5100 615 | 1 0 0 -1 616 | $EndComp 617 | $Comp 618 | L Device:R_Small R? 619 | U 1 1 5F0B1702 620 | P 3600 5000 621 | F 0 "R?" H 3659 5046 50 0000 L CNN 622 | F 1 "R_Small" H 3659 4955 50 0000 L CNN 623 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3600 5000 50 0001 C CNN 624 | F 3 "~" H 3600 5000 50 0001 C CNN 625 | 1 3600 5000 626 | 1 0 0 -1 627 | $EndComp 628 | $Comp 629 | L Device:C_Small C? 630 | U 1 1 5F0B1708 631 | P 3600 5250 632 | F 0 "C?" H 3508 5204 50 0000 R CNN 633 | F 1 "TBD" H 3508 5295 50 0000 R CNN 634 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3600 5250 50 0001 C CNN 635 | F 3 "~" H 3600 5250 50 0001 C CNN 636 | 1 3600 5250 637 | -1 0 0 1 638 | $EndComp 639 | $Comp 640 | L Device:C_Small C? 641 | U 1 1 5F0B5451 642 | P 4500 5000 643 | F 0 "C?" H 4408 4954 50 0000 R CNN 644 | F 1 "TBD" H 4408 5045 50 0000 R CNN 645 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4500 5000 50 0001 C CNN 646 | F 3 "~" H 4500 5000 50 0001 C CNN 647 | 1 4500 5000 648 | -1 0 0 1 649 | $EndComp 650 | $Comp 651 | L power:GND #PWR? 652 | U 1 1 5F0B56D5 653 | P 4500 5550 654 | F 0 "#PWR?" H 4500 5300 50 0001 C CNN 655 | F 1 "GND" H 4588 5513 50 0000 L CNN 656 | F 2 "" H 4500 5550 50 0001 C CNN 657 | F 3 "" H 4500 5550 50 0001 C CNN 658 | 1 4500 5550 659 | 1 0 0 -1 660 | $EndComp 661 | Wire Wire Line 662 | 4500 5400 4500 5550 663 | $Comp 664 | L power:GND #PWR? 665 | U 1 1 5F0B5D5A 666 | P 3600 5550 667 | F 0 "#PWR?" H 3600 5300 50 0001 C CNN 668 | F 1 "GND" H 3688 5513 50 0000 L CNN 669 | F 2 "" H 3600 5550 50 0001 C CNN 670 | F 3 "" H 3600 5550 50 0001 C CNN 671 | 1 3600 5550 672 | 1 0 0 -1 673 | $EndComp 674 | NoConn ~ 4600 4050 675 | Text Label 5400 4950 1 50 ~ 0 676 | COMP1 677 | Wire Wire Line 678 | 5400 4950 5400 4650 679 | Text Label 5600 4950 1 50 ~ 0 680 | COMP2 681 | Wire Wire Line 682 | 5600 4650 5600 4950 683 | Wire Wire Line 684 | 6300 4950 6600 4950 685 | Wire Wire Line 686 | 6600 4950 6600 4650 687 | Connection ~ 6300 4950 688 | Wire Wire Line 689 | 6800 4650 6800 4950 690 | Wire Wire Line 691 | 6800 4950 6600 4950 692 | Connection ~ 6600 4950 693 | Wire Wire Line 694 | 4600 3050 4100 3050 695 | Wire Wire Line 696 | 4100 3050 4100 2600 697 | Wire Wire Line 698 | 4100 1600 4450 1600 699 | Wire Wire Line 700 | 4100 1600 3600 1600 701 | Connection ~ 4100 1600 702 | $Comp 703 | L Device:C_Small C? 704 | U 1 1 5F0597F4 705 | P 4300 2750 706 | F 0 "C?" H 4208 2704 50 0000 R CNN 707 | F 1 "470nF" H 4208 2795 50 0000 R CNN 708 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 4300 2750 50 0001 C CNN 709 | F 3 "~" H 4300 2750 50 0001 C CNN 710 | 1 4300 2750 711 | -1 0 0 1 712 | $EndComp 713 | Wire Wire Line 714 | 4300 2650 4300 2600 715 | $Comp 716 | L power:GND #PWR? 717 | U 1 1 5F05E60B 718 | P 4300 2900 719 | F 0 "#PWR?" H 4300 2650 50 0001 C CNN 720 | F 1 "GND" H 4388 2863 50 0000 L CNN 721 | F 2 "" H 4300 2900 50 0001 C CNN 722 | F 3 "" H 4300 2900 50 0001 C CNN 723 | 1 4300 2900 724 | 1 0 0 -1 725 | $EndComp 726 | Wire Wire Line 727 | 4300 2900 4300 2850 728 | $Comp 729 | L Device:R_Small R? 730 | U 1 1 5F063677 731 | P 4100 2250 732 | F 0 "R?" H 4159 2296 50 0000 L CNN 733 | F 1 "R_Small" H 4159 2205 50 0000 L CNN 734 | F 2 "Resistor_SMD:R_0603_1608Metric" H 4100 2250 50 0001 C CNN 735 | F 3 "~" H 4100 2250 50 0001 C CNN 736 | 1 4100 2250 737 | 1 0 0 -1 738 | $EndComp 739 | Wire Wire Line 740 | 4100 2150 4100 1600 741 | Wire Wire Line 742 | 4300 2600 4100 2600 743 | Connection ~ 4100 2600 744 | Wire Wire Line 745 | 4100 2600 4100 2350 746 | Wire Wire Line 747 | 4600 3250 3600 3250 748 | Wire Wire Line 749 | 3600 3250 3600 2650 750 | Connection ~ 3600 1600 751 | Wire Wire Line 752 | 3600 1600 3500 1600 753 | Wire Wire Line 754 | 4600 3350 3500 3350 755 | Wire Wire Line 756 | 3500 3350 3500 2650 757 | Connection ~ 3500 1600 758 | Wire Wire Line 759 | 3500 1600 3250 1600 760 | $Comp 761 | L Device:C_Small C? 762 | U 1 1 5F087774 763 | P 3700 2800 764 | F 0 "C?" H 3608 2754 50 0000 R CNN 765 | F 1 "33nF" H 3608 2845 50 0000 R CNN 766 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3700 2800 50 0001 C CNN 767 | F 3 "~" H 3700 2800 50 0001 C CNN 768 | 1 3700 2800 769 | -1 0 0 1 770 | $EndComp 771 | $Comp 772 | L Device:R_Small R? 773 | U 1 1 5F08D871 774 | P 3600 2400 775 | F 0 "R?" H 3659 2446 50 0000 L CNN 776 | F 1 "R_Small" H 3659 2355 50 0000 L CNN 777 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3600 2400 50 0001 C CNN 778 | F 3 "~" H 3600 2400 50 0001 C CNN 779 | 1 3600 2400 780 | 1 0 0 -1 781 | $EndComp 782 | Wire Wire Line 783 | 3600 2300 3600 1600 784 | Wire Wire Line 785 | 3700 2700 3700 2650 786 | Wire Wire Line 787 | 3700 2650 3600 2650 788 | Connection ~ 3600 2650 789 | Wire Wire Line 790 | 3600 2650 3600 2500 791 | $Comp 792 | L power:GND #PWR? 793 | U 1 1 5F0937E5 794 | P 3700 2950 795 | F 0 "#PWR?" H 3700 2700 50 0001 C CNN 796 | F 1 "GND" H 3788 2913 50 0000 L CNN 797 | F 2 "" H 3700 2950 50 0001 C CNN 798 | F 3 "" H 3700 2950 50 0001 C CNN 799 | 1 3700 2950 800 | 1 0 0 -1 801 | $EndComp 802 | Wire Wire Line 803 | 3700 2950 3700 2900 804 | $Comp 805 | L Device:R_Small R? 806 | U 1 1 5F09991D 807 | P 3500 2400 808 | F 0 "R?" H 3441 2446 50 0000 R CNN 809 | F 1 "R_Small" H 3441 2355 50 0000 R CNN 810 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3500 2400 50 0001 C CNN 811 | F 3 "~" H 3500 2400 50 0001 C CNN 812 | 1 3500 2400 813 | 1 0 0 -1 814 | $EndComp 815 | Wire Wire Line 816 | 3500 2300 3500 1600 817 | $Comp 818 | L Device:C_Small C? 819 | U 1 1 5F09B15E 820 | P 3400 2800 821 | F 0 "C?" H 3308 2754 50 0000 R CNN 822 | F 1 "33nF" H 3308 2845 50 0000 R CNN 823 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3400 2800 50 0001 C CNN 824 | F 3 "~" H 3400 2800 50 0001 C CNN 825 | 1 3400 2800 826 | 1 0 0 1 827 | $EndComp 828 | Wire Wire Line 829 | 3400 2700 3400 2650 830 | Wire Wire Line 831 | 3400 2650 3500 2650 832 | $Comp 833 | L power:GND #PWR? 834 | U 1 1 5F09B166 835 | P 3400 2950 836 | F 0 "#PWR?" H 3400 2700 50 0001 C CNN 837 | F 1 "GND" H 3488 2913 50 0000 L CNN 838 | F 2 "" H 3400 2950 50 0001 C CNN 839 | F 3 "" H 3400 2950 50 0001 C CNN 840 | 1 3400 2950 841 | -1 0 0 -1 842 | $EndComp 843 | Wire Wire Line 844 | 3400 2950 3400 2900 845 | Connection ~ 3500 2650 846 | Wire Wire Line 847 | 3500 2650 3500 2500 848 | $Comp 849 | L Device:R_Small R? 850 | U 1 1 5F0A7B48 851 | P 3900 3650 852 | F 0 "R?" H 3841 3696 50 0000 R CNN 853 | F 1 "R_Small" H 3841 3605 50 0000 R CNN 854 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3900 3650 50 0001 C CNN 855 | F 3 "~" H 3900 3650 50 0001 C CNN 856 | 1 3900 3650 857 | 1 0 0 -1 858 | $EndComp 859 | $Comp 860 | L Device:R_Small R? 861 | U 1 1 5F0A8751 862 | P 3900 3950 863 | F 0 "R?" H 3841 3996 50 0000 R CNN 864 | F 1 "R_Small" H 3841 3905 50 0000 R CNN 865 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3900 3950 50 0001 C CNN 866 | F 3 "~" H 3900 3950 50 0001 C CNN 867 | 1 3900 3950 868 | 1 0 0 -1 869 | $EndComp 870 | Wire Wire Line 871 | 4600 3800 3900 3800 872 | Wire Wire Line 873 | 3900 3800 3900 3850 874 | Wire Wire Line 875 | 3900 3750 3900 3800 876 | Connection ~ 3900 3800 877 | $Comp 878 | L power:GND #PWR? 879 | U 1 1 5F0C3026 880 | P 3900 4150 881 | F 0 "#PWR?" H 3900 3900 50 0001 C CNN 882 | F 1 "GND" H 3905 3977 50 0000 C CNN 883 | F 2 "" H 3900 4150 50 0001 C CNN 884 | F 3 "" H 3900 4150 50 0001 C CNN 885 | 1 3900 4150 886 | 1 0 0 -1 887 | $EndComp 888 | Wire Wire Line 889 | 3900 4150 3900 4100 890 | $Comp 891 | L Device:R_Small R? 892 | U 1 1 5F0CA4CB 893 | P 3250 3500 894 | F 0 "R?" V 3354 3500 50 0000 C CNN 895 | F 1 "10R" V 3445 3500 50 0000 C CNN 896 | F 2 "Resistor_SMD:R_0603_1608Metric" H 3250 3500 50 0001 C CNN 897 | F 3 "~" H 3250 3500 50 0001 C CNN 898 | 1 3250 3500 899 | 0 1 1 0 900 | $EndComp 901 | $Comp 902 | L Device:C_Small C? 903 | U 1 1 5F0CB338 904 | P 3450 3850 905 | F 0 "C?" H 3542 3804 50 0000 L CNN 906 | F 1 "1uF" H 3542 3895 50 0000 L CNN 907 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3450 3850 50 0001 C CNN 908 | F 3 "~" H 3450 3850 50 0001 C CNN 909 | 1 3450 3850 910 | -1 0 0 1 911 | $EndComp 912 | Wire Wire Line 913 | 3450 3750 3450 3500 914 | Wire Wire Line 915 | 3450 3500 3900 3500 916 | Wire Wire Line 917 | 3900 3500 3900 3550 918 | Wire Wire Line 919 | 3450 3500 3350 3500 920 | Connection ~ 3450 3500 921 | Wire Wire Line 922 | 3150 3500 2900 3500 923 | Text Label 2900 3500 0 50 ~ 0 924 | REGN 925 | Wire Wire Line 926 | 4600 3500 3900 3500 927 | Connection ~ 3900 3500 928 | Text Label 5950 4900 1 50 ~ 0 929 | REGN 930 | Wire Wire Line 931 | 5950 5200 5950 5250 932 | Wire Wire Line 933 | 6100 4650 6100 4950 934 | $Comp 935 | L power:GND #PWR? 936 | U 1 1 5F118147 937 | P 6800 5000 938 | F 0 "#PWR?" H 6800 4750 50 0001 C CNN 939 | F 1 "GND" H 6888 4963 50 0000 L CNN 940 | F 2 "" H 6800 5000 50 0001 C CNN 941 | F 3 "" H 6800 5000 50 0001 C CNN 942 | 1 6800 5000 943 | 1 0 0 -1 944 | $EndComp 945 | Wire Wire Line 946 | 6800 5000 6800 4950 947 | Connection ~ 6800 4950 948 | Wire Wire Line 949 | 3900 4100 3450 4100 950 | Wire Wire Line 951 | 3450 4100 3450 3950 952 | Connection ~ 3900 4100 953 | Wire Wire Line 954 | 3900 4100 3900 4050 955 | $Comp 956 | L Device:R_Small R? 957 | U 1 1 5F153461 958 | P 4500 4100 959 | F 0 "R?" H 4441 4146 50 0000 R CNN 960 | F 1 "10k" H 4441 4055 50 0000 R CNN 961 | F 2 "Resistor_SMD:R_0603_1608Metric" H 4500 4100 50 0001 C CNN 962 | F 3 "~" H 4500 4100 50 0001 C CNN 963 | 1 4500 4100 964 | 1 0 0 -1 965 | $EndComp 966 | $Comp 967 | L power:+3V3 #PWR? 968 | U 1 1 5F154879 969 | P 4500 3950 970 | F 0 "#PWR?" H 4500 3800 50 0001 C CNN 971 | F 1 "+3V3" H 4442 3987 50 0000 R CNN 972 | F 2 "" H 4500 3950 50 0001 C CNN 973 | F 3 "" H 4500 3950 50 0001 C CNN 974 | 1 4500 3950 975 | 1 0 0 -1 976 | $EndComp 977 | Wire Wire Line 978 | 4500 3950 4500 4000 979 | Wire Wire Line 980 | 4500 4200 4500 4250 981 | Wire Wire Line 982 | 4500 4250 4600 4250 983 | Wire Wire Line 984 | 4500 4250 4050 4250 985 | Connection ~ 4500 4250 986 | Text Label 4050 4250 0 50 ~ 0 987 | CHRG_OK 988 | Text Label 4050 4350 0 50 ~ 0 989 | OTG_VAP 990 | Wire Wire Line 991 | 4050 4350 4600 4350 992 | NoConn ~ 5200 4650 993 | Wire Wire Line 994 | 5800 5250 5800 4650 995 | Wire Wire Line 996 | 5950 5250 5800 5250 997 | Connection ~ 5950 5250 998 | Wire Wire Line 999 | 5950 5250 5950 5300 1000 | $Comp 1001 | L Device:C_Small C? 1002 | U 1 1 5F1A2498 1003 | P 3250 1750 1004 | F 0 "C?" H 3159 1796 50 0000 R CNN 1005 | F 1 "10uF" H 3159 1705 50 0000 R CNN 1006 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 3250 1750 50 0001 C CNN 1007 | F 3 "~" H 3250 1750 50 0001 C CNN 1008 | 1 3250 1750 1009 | 1 0 0 -1 1010 | $EndComp 1011 | $Comp 1012 | L Device:C_Small C? 1013 | U 1 1 5F1A27EC 1014 | P 2900 1750 1015 | F 0 "C?" H 2809 1796 50 0000 R CNN 1016 | F 1 "10uF" H 2809 1705 50 0000 R CNN 1017 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 2900 1750 50 0001 C CNN 1018 | F 3 "~" H 2900 1750 50 0001 C CNN 1019 | 1 2900 1750 1020 | 1 0 0 -1 1021 | $EndComp 1022 | $Comp 1023 | L Device:C_Small C? 1024 | U 1 1 5F1A2B83 1025 | P 2550 1750 1026 | F 0 "C?" H 2459 1796 50 0000 R CNN 1027 | F 1 "10uF" H 2459 1705 50 0000 R CNN 1028 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 2550 1750 50 0001 C CNN 1029 | F 3 "~" H 2550 1750 50 0001 C CNN 1030 | 1 2550 1750 1031 | 1 0 0 -1 1032 | $EndComp 1033 | Wire Wire Line 1034 | 3250 1650 3250 1600 1035 | Connection ~ 3250 1600 1036 | Wire Wire Line 1037 | 2550 1600 2550 1650 1038 | Wire Wire Line 1039 | 2550 1600 2900 1600 1040 | Wire Wire Line 1041 | 2900 1650 2900 1600 1042 | Connection ~ 2900 1600 1043 | Wire Wire Line 1044 | 2900 1600 3250 1600 1045 | Wire Wire Line 1046 | 2550 1600 2250 1600 1047 | Wire Wire Line 1048 | 2250 1600 2250 1550 1049 | Connection ~ 2550 1600 1050 | $Comp 1051 | L power:VBUS #PWR? 1052 | U 1 1 5F1C5F0D 1053 | P 2250 1550 1054 | F 0 "#PWR?" H 2250 1400 50 0001 C CNN 1055 | F 1 "VBUS" H 2265 1723 50 0000 C CNN 1056 | F 2 "" H 2250 1550 50 0001 C CNN 1057 | F 3 "" H 2250 1550 50 0001 C CNN 1058 | 1 2250 1550 1059 | 1 0 0 -1 1060 | $EndComp 1061 | $Comp 1062 | L power:GND #PWR? 1063 | U 1 1 5F1C6184 1064 | P 2550 1950 1065 | F 0 "#PWR?" H 2550 1700 50 0001 C CNN 1066 | F 1 "GND" H 2638 1913 50 0000 L CNN 1067 | F 2 "" H 2550 1950 50 0001 C CNN 1068 | F 3 "" H 2550 1950 50 0001 C CNN 1069 | 1 2550 1950 1070 | -1 0 0 -1 1071 | $EndComp 1072 | Wire Wire Line 1073 | 2550 1950 2550 1900 1074 | Wire Wire Line 1075 | 2550 1900 2900 1900 1076 | Wire Wire Line 1077 | 3250 1900 3250 1850 1078 | Connection ~ 2550 1900 1079 | Wire Wire Line 1080 | 2550 1900 2550 1850 1081 | Wire Wire Line 1082 | 2900 1850 2900 1900 1083 | Connection ~ 2900 1900 1084 | Wire Wire Line 1085 | 2900 1900 3250 1900 1086 | $Comp 1087 | L Device:C_Small C? 1088 | U 1 1 5F1E52BA 1089 | P 7850 1000 1090 | F 0 "C?" H 7759 1046 50 0000 R CNN 1091 | F 1 "10uF" H 7759 955 50 0000 R CNN 1092 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 7850 1000 50 0001 C CNN 1093 | F 3 "~" H 7850 1000 50 0001 C CNN 1094 | 1 7850 1000 1095 | -1 0 0 -1 1096 | $EndComp 1097 | $Comp 1098 | L Device:C_Small C? 1099 | U 1 1 5F1E52C0 1100 | P 8200 1000 1101 | F 0 "C?" H 8109 1046 50 0000 R CNN 1102 | F 1 "10uF" H 8109 955 50 0000 R CNN 1103 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 8200 1000 50 0001 C CNN 1104 | F 3 "~" H 8200 1000 50 0001 C CNN 1105 | 1 8200 1000 1106 | -1 0 0 -1 1107 | $EndComp 1108 | $Comp 1109 | L Device:C_Small C? 1110 | U 1 1 5F1E52C6 1111 | P 8550 1000 1112 | F 0 "C?" H 8459 1046 50 0000 R CNN 1113 | F 1 "10uF" H 8459 955 50 0000 R CNN 1114 | F 2 "Capacitor_SMD:C_1210_3225Metric" H 8550 1000 50 0001 C CNN 1115 | F 3 "~" H 8550 1000 50 0001 C CNN 1116 | 1 8550 1000 1117 | -1 0 0 -1 1118 | $EndComp 1119 | $Comp 1120 | L power:GND #PWR? 1121 | U 1 1 5F1E52CC 1122 | P 8550 1200 1123 | F 0 "#PWR?" H 8550 950 50 0001 C CNN 1124 | F 1 "GND" H 8638 1163 50 0000 L CNN 1125 | F 2 "" H 8550 1200 50 0001 C CNN 1126 | F 3 "" H 8550 1200 50 0001 C CNN 1127 | 1 8550 1200 1128 | 1 0 0 -1 1129 | $EndComp 1130 | Wire Wire Line 1131 | 8550 1200 8550 1150 1132 | Wire Wire Line 1133 | 8550 1150 8200 1150 1134 | Wire Wire Line 1135 | 7850 1150 7850 1100 1136 | Connection ~ 8550 1150 1137 | Wire Wire Line 1138 | 8550 1150 8550 1100 1139 | Wire Wire Line 1140 | 8200 1100 8200 1150 1141 | Connection ~ 8200 1150 1142 | Wire Wire Line 1143 | 8200 1150 7850 1150 1144 | Connection ~ 7850 900 1145 | Wire Wire Line 1146 | 7850 900 8200 900 1147 | Connection ~ 8200 900 1148 | Wire Wire Line 1149 | 8200 900 8550 900 1150 | Connection ~ 8550 900 1151 | Wire Wire Line 1152 | 8550 900 8950 900 1153 | Connection ~ 7550 1600 1154 | Wire Wire Line 1155 | 7550 1600 7650 1600 1156 | $EndSCHEMATC 1157 | --------------------------------------------------------------------------------