Version 4 SHEET 1 880 680 WIRE -64 32 -112 32 WIRE 96 32 -64 32 WIRE 160 32 96 32 WIRE 240 32 160 32 WIRE 400 32 336 32 WIRE 464 32 400 32 WIRE 512 32 464 32 WIRE 96 64 96 32 WIRE 160 64 160 32 WIRE 400 128 400 32 WIRE -112 160 -112 32 WIRE 160 160 160 128 WIRE 512 176 512 32 WIRE 96 192 96 144 WIRE 256 192 256 80 WIRE 256 192 96 192 WIRE 256 240 256 192 WIRE 96 272 96 192 WIRE 0 288 -32 288 WIRE 48 288 0 288 WIRE 400 288 400 208 WIRE 400 288 320 288 WIRE 464 288 400 288 WIRE -32 304 -32 288 WIRE 400 304 400 288 WIRE 464 304 464 288 WIRE -112 400 -112 240 WIRE -32 400 -32 384 WIRE -32 400 -112 400 WIRE 48 400 48 336 WIRE 48 400 -32 400 WIRE 96 400 96 352 WIRE 96 400 48 400 WIRE 256 400 256 336 WIRE 256 400 96 400 WIRE 400 400 400 384 WIRE 400 400 256 400 WIRE 464 400 464 368 WIRE 464 400 400 400 WIRE 512 400 512 256 WIRE 512 400 464 400 WIRE -112 416 -112 400 FLAG -64 32 USB_IN FLAG 464 32 SW_5V_OUT FLAG -112 416 0 FLAG 0 288 T SYMBOL voltage -112 144 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 112 Left 2 SYMATTR InstName V1 SYMATTR Value PULSE(0 5 10m 1u 1u 1 1 1) SYMATTR SpiceLine Rser=100m Cpar=1u SYMBOL res 112 160 R180 WINDOW 0 31 76 Left 2 WINDOW 3 31 40 Left 2 SYMATTR InstName R1 SYMATTR Value 4k7 SYMBOL res 384 112 R0 SYMATTR InstName R2 SYMATTR Value 4k7 SYMBOL pmos 336 80 M270 WINDOW 0 65 41 VLeft 2 WINDOW 3 82 99 VLeft 2 SYMATTR InstName M1 SYMATTR Value FDS6975 SYMBOL npn 320 240 M0 SYMATTR InstName Q1 SYMATTR Value BC817-40 SYMBOL sw 96 368 M180 SYMATTR InstName S1 SYMATTR Value taster SYMBOL voltage -32 288 R0 WINDOW 3 -8 131 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value PULSE(0 1 30m 1u 1u 1m 2m 5) SYMBOL res 384 288 R0 SYMATTR InstName R3 SYMATTR Value 1k SYMBOL cap 448 304 R0 SYMATTR InstName C1 SYMATTR Value 10n SYMBOL cap 144 64 R0 SYMATTR InstName C2 SYMATTR Value 10n SYMBOL res 496 160 R0 SYMATTR InstName R4 SYMATTR Value 12 TEXT -40 432 Left 2 !.model taster SW(Ron=1 Roff=1Meg Vt=.5 Vh=-.4 Lser=10n) TEXT -106 -26 Left 2 !.tran 0 50m 0 10u startup TEXT -104 -8 Left 2 !.opt plotwinsize 0