Merge of latest projects
authorTomas Mudrunka <tomas@mudrunka.cz>
Thu, 25 Sep 2014 07:16:30 +0000 (09:16 +0200)
committerTomas Mudrunka <tomas@mudrunka.cz>
Thu, 25 Sep 2014 07:16:30 +0000 (09:16 +0200)
62 files changed:
electronics/.gitignore
electronics/batteries/low-voltage-shutdown-12V.png [new file with mode: 0644]
electronics/batteries/low-voltage-shutdown.circuit [new file with mode: 0644]
electronics/batteries/low-voltage-shutdown2.circuit [new file with mode: 0644]
electronics/class_d_discrete/classdpaamp.circuit [new file with mode: 0644]
electronics/class_d_discrete/classdpaamp.jpg [new file with mode: 0644]
electronics/converters/constant-current-buck.png [new file with mode: 0644]
electronics/converters/current_limit_smps.circuit [new file with mode: 0644]
electronics/converters/joule_thief.circuit [new file with mode: 0644]
electronics/converters/smps-guide.circuit [new file with mode: 0644]
electronics/converters/smps_current_limit.png [new file with mode: 0644]
electronics/desulphator/desulfator-half-bridge.png [new file with mode: 0644]
electronics/desulphator/desulfator-spikes-scope.png [new file with mode: 0644]
electronics/desulphator/desulfator-spikes.png [new file with mode: 0644]
electronics/desulphator/desulfator.circuit [new file with mode: 0644]
electronics/desulphator/desulfator.png [new file with mode: 0644]
electronics/desulphator/desulfator2.circuit [new file with mode: 0644]
electronics/old/1bit-adc.png [moved from electronics/1bit-adc.png with 100% similarity]
electronics/old/1bit-adc.sch [moved from electronics/1bit-adc.sch with 100% similarity]
electronics/old/555_temperature_controller.circuit [new file with mode: 0644]
electronics/old/555_voltage_comparator.circuit [new file with mode: 0644]
electronics/old/apc-0.1b.png [moved from electronics/apc-0.1b.png with 100% similarity]
electronics/old/apc.pcb [moved from electronics/apc.pcb with 100% similarity]
electronics/old/apc.png [moved from electronics/apc.png with 100% similarity]
electronics/old/darlington_amp.png [moved from electronics/darlington_op_amp.png with 100% similarity]
electronics/old/darlington_amp.sch [moved from electronics/darlington_op_amp.sch with 100% similarity]
electronics/old/devastator.sch [moved from electronics/devastator.sch with 100% similarity]
electronics/old/passive-gigabit-PoE.png [moved from electronics/passive-gigabit-POE.png with 100% similarity]
electronics/old/passive-gigabit-PoE.sch [moved from electronics/passive-gigabit-POE.sch with 100% similarity]
electronics/old/stripboard.pcb [moved from electronics/stripboard.pcb with 100% similarity]
electronics/smd_blinker/blinker-fill.png [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.pdf [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.svg [new file with mode: 0644]
electronics/smd_blinker/blinker-pcb/pcb.png [new file with mode: 0644]
electronics/smd_blinker/blinker.fzz [new file with mode: 0644]
electronics/smd_blinker/smd_led_flasher_pcb.png [new file with mode: 0644]
electronics/smd_blinker/smd_led_flasher_schem.png [new file with mode: 0644]
electronics/zdroj-soucastky.txt [deleted file]

index b85cea16096b74cc0ea77493b2959035ed444ffb..4616b86e901616fd5868a69434c821d3fa8d90f9 100644 (file)
@@ -4,6 +4,7 @@ _*
 *.backup
 *.ps
 *.eps
+*.wav
 *~
 *-
 *#
diff --git a/electronics/batteries/low-voltage-shutdown-12V.png b/electronics/batteries/low-voltage-shutdown-12V.png
new file mode 100644 (file)
index 0000000..7f065a5
Binary files /dev/null and b/electronics/batteries/low-voltage-shutdown-12V.png differ
diff --git a/electronics/batteries/low-voltage-shutdown.circuit b/electronics/batteries/low-voltage-shutdown.circuit
new file mode 100644 (file)
index 0000000..92527bf
--- /dev/null
@@ -0,0 +1,15 @@
+$ 1 5.0E-6 10.20027730826997 57 5.0 50
+v 208 288 208 128 0 3 40.0 6.0 6.0 0.0 0.5
+a 400 208 576 208 1 12.0 0.0 1000000.0
+w 208 288 288 288 0
+w 288 288 400 288 0
+w 576 208 592 208 0
+w 576 208 576 128 0
+174 288 128 576 176 0 100000.0 0.8960000000000001 hystereze
+w 400 192 432 176 0
+w 288 192 208 128 0
+w 352 240 288 128 0
+w 288 192 400 224 0
+v 400 288 352 240 0 0 40.0 5.0 0.0 0.0 0.5
+o 0 32 0 34 20.0 9.765625E-5 0 -1
+o 4 32 0 35 20.0 9.765625E-5 0 -1
diff --git a/electronics/batteries/low-voltage-shutdown2.circuit b/electronics/batteries/low-voltage-shutdown2.circuit
new file mode 100644 (file)
index 0000000..909dfeb
--- /dev/null
@@ -0,0 +1,29 @@
+$ 1 5.0E-6 0.42987889063095264 50 5.0 50
+v 144 320 144 80 0 3 40.0 2.0 12.0 0.0 0.5
+w 144 80 224 80 0
+w 144 320 224 320 0
+a 496 192 608 192 1 11.0 0.0 1000000.0
+w 560 112 608 112 0
+w 400 208 496 208 0
+r 608 112 608 192 0 820000.0
+r 288 112 496 112 0 82000.0
+w 496 176 496 112 0
+w 608 192 672 192 0
+M 672 192 672 160 0 2.5
+w 224 80 672 80 0
+O 672 80 672 128 1
+v 288 320 288 256 0 0 40.0 6.0 0.0 0.0 0.5
+w 224 320 288 320 0
+w 288 256 288 112 0
+w 496 112 560 112 0
+174 224 144 256 272 0 100000.0 0.39110000000000006 Resistance
+w 256 208 400 208 0
+r 224 144 224 80 0 220000.0
+r 224 272 224 320 0 220000.0
+f 672 192 736 192 1 1.5
+w 736 176 736 80 0
+w 736 80 672 80 0
+162 736 208 736 320 1 2.1024259 1.0 0.0 0.0
+w 288 320 736 320 0
+o 12 64 0 34 20.0 9.765625E-5 0 -1
+o 10 64 0 34 20.0 9.765625E-5 0 -1
diff --git a/electronics/class_d_discrete/classdpaamp.circuit b/electronics/class_d_discrete/classdpaamp.circuit
new file mode 100644 (file)
index 0000000..73452d8
--- /dev/null
@@ -0,0 +1,32 @@
+$ 1 5.000000000000001E-7 1.9265835257097934 50 15.0 50
+t 320 288 384 288 0 1 0.6319077938439529 0.651266608741966 100.0
+t 464 208 512 208 0 1 -16.465469800550164 -14.324466857496528 100.0
+t 608 144 656 144 0 1 -12.816421255918415 0.7249918186188764 100.0
+r 608 144 560 144 0 390.0
+r 320 288 256 288 0 27000.0
+c 464 208 384 208 0 1.8000000000000002E-9 -14.34382567239454
+r 384 208 384 48 0 1500.0
+r 464 208 464 48 0 180000.0
+r 512 144 512 48 0 1500.0
+w 560 144 512 144 0
+w 512 144 512 192 0
+w 560 144 560 336 0
+w 320 288 320 336 0
+c 320 336 560 336 0 1.8000000000000002E-9 -1.4897363343116683
+w 384 304 384 368 0
+w 384 272 384 208 0
+w 384 48 464 48 0
+w 464 48 512 48 0
+w 512 48 656 48 0
+r 656 128 656 48 0 4.0
+w 656 160 656 368 0
+w 512 224 512 368 0
+w 384 368 512 368 0
+w 512 368 656 368 0
+w 384 368 256 368 0
+v 256 368 256 288 0 1 100.0 1.0 1.0 0.0 0.5
+w 256 368 160 368 0
+w 384 48 160 48 0
+v 160 368 160 48 0 0 40.0 15.0 0.0 0.0 0.5
+o 19 32 0 33 2.3384026197294445 1.4965776766268446 0 -1
+o 25 32 0 34 2.187250724783012 1.7087896287367282E-4 0 -1
diff --git a/electronics/class_d_discrete/classdpaamp.jpg b/electronics/class_d_discrete/classdpaamp.jpg
new file mode 100644 (file)
index 0000000..c1ece9a
Binary files /dev/null and b/electronics/class_d_discrete/classdpaamp.jpg differ
diff --git a/electronics/converters/constant-current-buck.png b/electronics/converters/constant-current-buck.png
new file mode 100644 (file)
index 0000000..af2c142
Binary files /dev/null and b/electronics/converters/constant-current-buck.png differ
diff --git a/electronics/converters/current_limit_smps.circuit b/electronics/converters/current_limit_smps.circuit
new file mode 100644 (file)
index 0000000..0584193
--- /dev/null
@@ -0,0 +1,32 @@
+$ 1 1.0E-5 10.20027730826997 50 5.0 50
+w 784 192 672 192 0
+w 672 320 672 368 0
+w 672 400 672 448 0
+w 672 192 240 192 0
+v 240 448 240 192 0 0 40.0 5.0 0.0 0.0 0.5
+r 672 448 672 512 0 0.27
+w 672 512 240 512 0
+w 240 512 240 448 0
+w 240 192 288 192 0
+r 288 192 288 432 0 100.0
+w 240 512 288 512 0
+z 288 512 288 432 1 0.805904783 1.0
+174 352 512 368 384 0 1000.0 0.44060000000000005 Resistance
+w 288 512 352 512 0
+a 416 384 544 384 0 15.0 -15.0 1000000.0
+w 368 448 416 448 0
+w 416 448 416 400 0
+w 416 304 416 368 0
+182 544 384 624 384 0 0.5 1.66 3.33
+f 624 384 672 384 0 1.5
+w 672 448 736 448 0
+w 672 512 736 512 0
+w 784 192 784 320 0
+d 672 320 672 192 1 0.805904783
+l 784 320 672 320 0 0.1 0.12023805537154462
+c 736 448 736 512 0 1.0E-5 0.03246427486372743
+w 576 448 464 304 0
+w 464 304 416 304 0
+w 576 448 672 448 0
+w 288 432 288 384 0
+w 288 384 352 384 0
diff --git a/electronics/converters/joule_thief.circuit b/electronics/converters/joule_thief.circuit
new file mode 100644 (file)
index 0000000..59498e8
--- /dev/null
@@ -0,0 +1,32 @@
+$ 1 4.9999999999999996E-6 6.724437240923179 50 5.0 50
+T 208 112 336 160 0 3.0E-4 1.0 -0.026478944292695816 -0.6687303699746134 0.999
+t 336 240 384 240 0 1 -1.589470461341346 0.7363438486334227 10000.0
+174 208 208 240 272 0 3000.0 0.024800000000000003 Resistance
+w 112 112 112 96 0
+v 112 240 112 192 0 0 40.0 1.2 0.0 0.0 0.5
+r 112 192 112 112 0 1.0
+w 336 112 384 112 0
+w 384 112 384 224 0
+w 240 240 336 240 0
+w 208 208 208 160 0
+w 112 96 208 96 0
+w 208 96 208 112 0
+w 208 96 336 96 0
+w 336 96 336 160 0
+w 384 256 384 288 0
+w 112 240 112 320 0
+w 208 272 208 320 0
+w 112 320 208 320 0
+w 208 320 384 320 0
+w 384 288 384 320 0
+w 384 112 416 112 0
+w 384 320 416 320 0
+p 416 112 416 320 0
+d 416 112 480 112 1 0.805904783
+c 480 112 480 320 0 1.0E-14 163.10785635015705
+w 416 320 480 320 0
+w 480 320 528 320 0
+w 480 112 528 112 0
+o 4 64 0 35 5.0 0.8 0 -1
+o 22 64 0 34 160.0 9.765625E-5 1 -1
+o 24 64 0 35 320.0 9.765625E-5 2 -1
diff --git a/electronics/converters/smps-guide.circuit b/electronics/converters/smps-guide.circuit
new file mode 100644 (file)
index 0000000..3769d10
--- /dev/null
@@ -0,0 +1,37 @@
+$ 1 5.0E-6 1.5642631884188172 33 5.0 50
+g 320 416 320 448 0
+r 560 272 560 416 0 50.0
+w 448 272 560 272 2
+w 448 416 560 416 1
+w 320 416 448 416 0
+R 320 112 320 48 0 0 40.0 12.0 0.0 0.0 0.5
+d 448 272 320 272 1 0.305904783
+l 320 272 320 416 0 0.0030 6.916667604571374
+c 448 272 448 416 0 4.7E-4 -22.48528074589371
+x 466 54 602 60 0 24 buck-boost
+r 448 272 384 368 0 1000.0
+w 320 272 384 368 0
+159 320 176 320 272 0 0.5 1.0E10
+R 64 240 64 96 0 0 40.0 5.0 0.0 0.0 0.5
+s 64 240 160 240 0 1 true
+x 147 281 290 287 0 24 select input:
+x 146 312 286 318 0 24 clock driven
+x 139 370 298 376 0 24 user switched
+x 479 84 588 90 0 24 converter
+x 598 322 648 328 0 24 load
+S 304 224 160 224 0 1 false 0
+R 160 208 160 96 1 2 500.0 2.5 2.5 0.0 0.75
+r 320 112 320 176 0 0.2
+x 202 339 227 345 0 24 or
+r 560 112 560 272 0 50.0
+w 320 112 560 112 1
+x 601 173 651 179 0 24 load
+x 589 201 667 207 0 24 can go
+x 600 382 651 388 0 24 here
+x 590 351 668 357 0 24 can go
+x 603 228 654 234 0 24 here
+o 7 4 0 33 16.36695303948071 20.94969989053531 0 -1 coil
+o 5 4 0 33 10.0 12.8 0 -1 supply
+o 24 4 0 291 80.0 1.6 1 -1 aux load
+o 1 4 0 291 40.0 0.8 1 -1 main load
+
diff --git a/electronics/converters/smps_current_limit.png b/electronics/converters/smps_current_limit.png
new file mode 100644 (file)
index 0000000..caacf50
Binary files /dev/null and b/electronics/converters/smps_current_limit.png differ
diff --git a/electronics/desulphator/desulfator-half-bridge.png b/electronics/desulphator/desulfator-half-bridge.png
new file mode 100644 (file)
index 0000000..538cc69
Binary files /dev/null and b/electronics/desulphator/desulfator-half-bridge.png differ
diff --git a/electronics/desulphator/desulfator-spikes-scope.png b/electronics/desulphator/desulfator-spikes-scope.png
new file mode 100644 (file)
index 0000000..edf4e2a
Binary files /dev/null and b/electronics/desulphator/desulfator-spikes-scope.png differ
diff --git a/electronics/desulphator/desulfator-spikes.png b/electronics/desulphator/desulfator-spikes.png
new file mode 100644 (file)
index 0000000..2806004
Binary files /dev/null and b/electronics/desulphator/desulfator-spikes.png differ
diff --git a/electronics/desulphator/desulfator.circuit b/electronics/desulphator/desulfator.circuit
new file mode 100644 (file)
index 0000000..d5e4d06
--- /dev/null
@@ -0,0 +1,21 @@
+$ 1 5.0E-6 6.724437240923179 30 5.0 43
+d 320 240 368 192 1 0.805904783
+w 368 192 592 192 0
+w 368 288 592 288 0
+w 592 288 688 288 0
+c 128 224 240 224 0 1.2E-5 -180.43241414062757
+w 592 192 688 192 0
+d 368 288 320 240 1 0.805904783
+r 688 192 688 288 0 100.0
+d 416 240 368 192 1 0.805904783
+d 368 288 416 240 1 0.805904783
+w 496 240 416 240 0
+S 240 224 288 224 0 1 false 0
+w 320 240 288 240 0
+w 288 208 288 192 0
+w 128 128 496 128 0
+v 128 224 128 128 0 1 60.0 230.0 0.0 0.0 0.5
+w 288 192 368 192 0
+w 496 240 496 128 0
+o 7 64 0 35 320.0 3.2 0 -1
+
diff --git a/electronics/desulphator/desulfator.png b/electronics/desulphator/desulfator.png
new file mode 100644 (file)
index 0000000..4a7bc41
Binary files /dev/null and b/electronics/desulphator/desulfator.png differ
diff --git a/electronics/desulphator/desulfator2.circuit b/electronics/desulphator/desulfator2.circuit
new file mode 100644 (file)
index 0000000..d73d3b8
--- /dev/null
@@ -0,0 +1,28 @@
+$ 1 4.9999999999999996E-6 4.621633621589249 30 230.0 43
+d 320 288 368 240 1 0.805904783
+w 368 336 592 336 0
+w 592 336 688 336 0
+c 128 272 240 272 0 1.2E-5 8.856775841880328
+d 368 336 320 288 1 0.805904783
+r 688 240 688 336 0 0.5
+d 416 288 368 240 1 0.805904783
+d 368 336 416 288 1 0.805904783
+w 496 288 416 288 0
+S 240 272 288 272 0 0 false 0
+w 320 288 288 288 0
+w 288 256 288 240 0
+v 128 272 128 176 0 1 60.0 320.0 0.0 0.0 0.5
+w 288 240 368 240 0
+w 496 288 496 176 0
+w 128 176 224 176 0
+w 400 176 496 176 0
+S 512 224 592 224 0 0 false 0
+w 368 240 512 224 0
+177 608 208 688 192 0 3.197442310920451E-14 3.197442310920451E-14 0.01 0.0082 50.0
+z 672 176 608 208 1 0.805904783 220.0
+w 608 208 592 208 0
+w 688 240 592 240 0
+w 688 240 688 208 0
+w 224 176 400 176 0
+o 5 32 0 35 3.8272525864510487 4.898883310657343 0 -1
+
diff --git a/electronics/old/555_temperature_controller.circuit b/electronics/old/555_temperature_controller.circuit
new file mode 100644 (file)
index 0000000..d7420af
--- /dev/null
@@ -0,0 +1,40 @@
+$ 1 5.0E-6 5.023272298708815 64 7.0 50
+w 592 192 560 192 0
+w 560 288 592 288 0
+w 560 128 656 128 0
+R 560 128 496 128 0 0 40.0 10.0 0.0 0.0 0.5
+O 720 224 784 224 0
+165 592 160 608 160 2 10.0
+w 656 128 720 128 0
+p 656 320 736 320 0
+g 736 320 784 320 0
+g 496 224 464 192 0
+p 496 224 560 256 0
+w 720 128 720 192 0
+g 560 192 560 208 0
+w 560 256 560 288 0
+w 592 192 592 208 0
+w 592 208 592 256 0
+w 560 128 560 64 0
+w 560 64 400 64 0
+w 400 304 400 368 0
+g 512 464 512 480 0
+174 464 416 400 400 0 500000.0 0.47030000000000005 Temperature set
+w 576 320 656 320 0
+w 400 304 400 64 0
+r 480 320 480 368 0 500000.0
+w 400 368 400 384 0
+g 480 368 480 384 0
+w 480 320 560 288 0
+w 576 320 512 416 0
+r 512 416 512 464 0 500000.0
+w 464 416 512 416 0
+w 432 400 432 384 0
+w 432 384 400 384 0
+174 416 320 480 320 0 500000.0 0.48020000000000007 Thermistor
+w 448 304 448 288 0
+w 400 304 400 288 0
+w 400 288 448 288 0
+o 4 32 0 42 10.0 9.765625E-5 0 -1
+o 7 64 0 34 10.0 9.765625E-5 1 -1
+o 10 64 0 34 20.0 9.765625E-5 2 -1
diff --git a/electronics/old/555_voltage_comparator.circuit b/electronics/old/555_voltage_comparator.circuit
new file mode 100644 (file)
index 0000000..8074db5
--- /dev/null
@@ -0,0 +1,25 @@
+$ 1 5.0E-6 5.023272298708815 64 7.0 50
+w 304 144 272 144 0
+w 272 240 304 240 0
+g 272 304 272 320 0
+w 272 80 368 80 0
+R 272 80 208 80 0 0 40.0 10.0 0.0 0.0 0.5
+O 432 176 496 176 0
+165 304 112 320 112 2 10.0
+w 368 80 432 80 0
+p 368 272 448 272 0
+g 448 272 496 272 0
+g 208 176 176 144 0
+p 208 176 272 208 0
+w 432 80 432 144 0
+g 272 144 272 160 0
+w 272 208 272 240 0
+172 368 272 368 368 0 6 2.7 5.0 0.0 0.0 0.5 Voltage
+172 272 240 160 240 0 6 0.4 5.0 0.0 0.0 0.5 Voltage
+w 304 144 304 160 0
+w 304 160 304 208 0
+o 5 32 0 42 10.0 9.765625E-5 0 -1
+o 8 64 0 34 5.0 9.765625E-5 1 -1
+o 11 64 0 34 2.5 9.765625E-5 2 -1
+
+
similarity index 100%
rename from electronics/apc.pcb
rename to electronics/old/apc.pcb
similarity index 100%
rename from electronics/apc.png
rename to electronics/old/apc.png
diff --git a/electronics/smd_blinker/blinker-fill.png b/electronics/smd_blinker/blinker-fill.png
new file mode 100644 (file)
index 0000000..58472ed
Binary files /dev/null and b/electronics/smd_blinker/blinker-fill.png differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.pdf
new file mode 100644 (file)
index 0000000..5c46d4a
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom.svg
new file mode 100644 (file)
index 0000000..bc1fbcb
--- /dev/null
@@ -0,0 +1,396 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g partID="19200">
+  <g  id="board">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+  </g>
+ </g>
+ <g partID="18466840">
+  <g transform="translate(18.864,9.504)">
+   <g  id="groundplane">
+    <polygon fill="black" points="0,0,0,14.4,9.792,14.4,9.792,16.56,11.232,16.56,11.232,7.2,9.792,7.2,9.792,0"  stroke="none" stroke-width="0"/>
+    <g  id="connector0pad">
+     <circle fill="black" cx="4.5135"  cy="5.022" stroke="none" r="2.7" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466850">
+  <g transform="translate(33.264,9.504)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="1.296,0,1.296,7.2,4.176,7.2,4.176,0"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="10.224,5.328,10.224,7.2,12.96,7.2,12.96,5.328"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.2,0,7.344,12.96,7.344,12.96,7.2"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.2,0,7.344,12.96,7.344,12.96,7.2"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.344,0,11.232,11.52,11.232,11.52,11.376,12.96,11.376,12.96,7.344"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466860">
+  <g transform="translate(43.488,9.504)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="0,0,0,2.16,8.784,2.16,8.784,0"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466870">
+  <g transform="translate(49.392,9.504)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="8.784,0,8.784,7.2,11.664,7.2,11.664,0"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,5.328,0,7.2,2.88,7.2,2.88,5.328"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.2,0,7.344,18.432,7.344,18.432,7.2"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.2,0,7.344,18.432,7.344,18.432,7.2"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,7.344,0,9.504,1.872,9.504,1.872,9.36,18.432,9.36,18.432,7.344"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466880">
+  <g transform="translate(33.264,23.904)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="0,0,0,12.96,5.904,12.96,5.904,11.376,5.76,11.376,5.76,2.016,9.36,2.016,9.36,0"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466890">
+  <g transform="translate(2.88,2.88)">
+   <g  id="groundplane">
+    <polygon fill="black" points="0,0,0,3.456,67.104,3.456,67.104,3.6,67.392,3.6,67.392,3.744,67.536,3.744,67.536,3.888,67.68,3.888,67.68,4.032,67.824,4.032,67.824,4.176,67.968,4.176,67.968,4.464,68.112,4.464,68.112,18.144,67.968,18.144,67.968,18.432,67.824,18.432,67.824,18.72,67.68,18.72,67.68,18.864,67.392,18.864,67.392,19.008,67.248,19.008,67.248,19.152,50.112,19.152,50.112,21.456,70.704,21.456,70.704,21.6,70.992,21.6,70.992,21.744,71.136,21.744,71.136,21.888,71.28,21.888,71.28,22.032,71.424,22.032,71.424,22.176,71.568,22.176,71.568,22.464,71.712,22.464,71.712,26.064,74.016,26.064,74.016,34.848,79.2,34.848,79.2,0"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,3.456,0,64.224,13.968,64.224,13.968,64.08,13.536,64.08,13.536,63.936,13.392,63.936,13.392,63.792,13.248,63.792,13.248,63.648,13.104,63.648,13.104,63.504,12.96,63.504,12.96,63.216,12.816,63.216,12.816,57.168,10.8,57.168,10.8,55.152,6.48,55.152,6.48,55.008,6.336,55.008,6.336,54.864,6.048,54.864,6.048,54.72,5.904,54.72,5.904,54.432,5.76,54.432,5.76,54.144,5.616,54.144,5.616,28.656,2.736,28.656,2.736,21.024,12.816,21.024,12.816,4.464,12.96,4.464,12.96,4.176,13.104,4.176,13.104,4.032,13.248,4.032,13.248,3.888,13.392,3.888,13.392,3.744,13.536,3.744,13.536,3.6,13.824,3.6,13.824,3.456"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="50.112,21.456,50.112,23.04,50.256,23.04,50.256,30.384,57.744,30.384,57.744,22.608,57.888,22.608,57.888,22.32,58.032,22.32,58.032,22.032,58.176,22.032,58.176,21.888,58.32,21.888,58.32,21.744,58.608,21.744,58.608,21.6,58.896,21.6,58.896,21.456"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="60.912,24.624,60.912,32.544,60.768,32.544,60.768,32.832,60.624,32.832,60.624,33.12,60.48,33.12,60.48,33.264,60.192,33.264,60.192,33.408,60.048,33.408,60.048,33.552,46.368,33.552,46.368,34.848,66.384,34.848,66.384,26.064,68.544,26.064,68.544,24.624"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="46.368,34.848,46.368,34.992,79.2,34.992,79.2,34.848"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="46.368,34.848,46.368,34.992,79.2,34.992,79.2,34.848"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="46.512,34.992,46.512,40.176,74.016,40.176,74.016,48.96,71.712,48.96,71.712,53.856,73.152,53.856,73.152,60.624,71.712,60.624,71.712,63.216,71.568,63.216,71.568,63.504,71.424,63.504,71.424,63.648,71.28,63.648,71.28,63.792,71.136,63.792,71.136,63.936,70.992,63.936,70.992,64.08,70.56,64.08,70.56,64.224,79.2,64.224,79.2,34.992"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="46.512,40.176,46.512,40.464,50.256,40.464,50.256,48.528,66.384,48.528,66.384,40.176"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,64.224,0,64.368,79.2,64.368,79.2,64.224"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,64.224,0,64.368,79.2,64.368,79.2,64.224"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,64.368,0,70.704,79.2,70.704,79.2,64.368"  stroke="none" stroke-width="0"/>
+    <g  id="connector0pad">
+     <circle fill="black" cx="73.3961"  cy="5.54193" stroke="none" r="2.7" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466900">
+  <g transform="translate(18.864,29.232)">
+   <g  id="groundplane">
+    <polygon fill="black" points="9.792,0,9.792,2.304,0,2.304,0,7.632,2.016,7.632,2.016,7.776,7.92,7.776,7.92,7.92,8.208,7.92,8.208,8.064,8.352,8.064,8.352,8.208,8.496,8.208,8.496,8.352,8.64,8.352,8.64,8.496,8.784,8.496,8.784,8.784,8.928,8.784,8.928,22.176,20.16,22.176,20.16,14.112,27.36,14.112,27.36,10.8,12.096,10.8,12.096,10.656,11.952,10.656,11.952,10.512,11.664,10.512,11.664,10.368,11.52,10.368,11.52,10.08,11.376,10.08,11.376,9.792,11.232,9.792,11.232,0"  stroke="none" stroke-width="0"/>
+    <g  id="connector0pad">
+     <circle fill="black" cx="13.716"  cy="14.9985" stroke="none" r="2.7" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466910">
+  <g transform="translate(11.664,31.536)">
+   <g  id="groundplane">
+    <polygon fill="black" points="0,0,0,18.72,5.472,18.72,5.472,18.576,4.752,18.576,4.752,18.432,4.32,18.432,4.32,18.288,4.032,18.288,4.032,18.144,3.744,18.144,3.744,18,3.6,18,3.6,17.856,3.456,17.856,3.456,17.712,3.168,17.712,3.168,17.568,3.024,17.568,3.024,17.424,2.88,17.424,2.88,17.136,2.736,17.136,2.736,16.992,2.592,16.992,2.592,16.848,2.448,16.848,2.448,16.56,2.304,16.56,2.304,16.272,2.16,16.272,2.16,15.84,2.016,15.84,2.016,14.256,2.16,14.256,2.16,13.824,2.304,13.824,2.304,13.536,2.448,13.536,2.448,13.248,2.592,13.248,2.592,13.104,2.736,13.104,2.736,12.96,2.88,12.96,2.88,12.672,3.024,12.672,3.024,12.528,3.168,12.528,3.168,12.384,3.456,12.384,3.456,12.24,3.6,12.24,3.6,12.096,3.744,12.096,3.744,11.952,4.032,11.952,4.032,0"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="7.2,8.496,7.2,11.952,7.344,11.952,7.344,12.096,7.632,12.096,7.632,12.24,7.776,12.24,7.776,12.384,7.92,12.384,7.92,12.528,8.064,12.528,8.064,12.672,8.208,12.672,8.208,12.816,8.352,12.816,8.352,12.96,8.496,12.96,8.496,13.248,8.64,13.248,8.64,13.392,8.784,13.392,8.784,13.68,8.928,13.68,8.928,14.112,9.072,14.112,9.072,14.688,9.216,14.688,9.216,15.408,9.072,15.408,9.072,15.984,8.928,15.984,8.928,16.416,8.784,16.416,8.784,16.704,8.64,16.704,8.64,16.848,8.496,16.848,8.496,17.136,8.352,17.136,8.352,17.28,8.208,17.28,8.208,17.424,8.064,17.424,8.064,17.568,7.92,17.568,7.92,17.712,7.776,17.712,7.776,17.856,7.632,17.856,7.632,18,7.344,18,7.344,18.144,7.2,18.144,7.2,18.288,6.912,18.288,6.912,18.432,6.48,18.432,6.48,18.576,5.616,18.576,5.616,18.72,12.96,18.72,12.96,8.64,8.928,8.64,8.928,8.496"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,18.72,0,18.864,12.96,18.864,12.96,18.72"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,18.72,0,18.864,12.96,18.864,12.96,18.72"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,18.864,0,21.312,9.072,21.312,9.072,21.456,9.216,21.456,9.216,23.04,14.256,23.04,14.256,22.896,13.824,22.896,13.824,22.752,13.68,22.752,13.68,22.608,13.392,22.608,13.392,22.464,13.248,22.464,13.248,22.176,13.104,22.176,13.104,21.888,12.96,21.888,12.96,18.864"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="0,21.312,0,23.328,2.016,23.328,2.016,21.312"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="29.232,22.896,29.232,23.04,30.96,23.04,30.96,22.896"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="9.216,23.04,9.216,23.184,30.96,23.184,30.96,23.04"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="9.216,23.04,9.216,23.184,30.96,23.184,30.96,23.04"  stroke="none" stroke-width="0"/>
+    <polygon fill="black" points="9.216,23.184,9.216,28.512,7.2,28.512,7.2,32.4,29.52,32.4,29.52,25.2,30.96,25.2,30.96,23.184"  stroke="none" stroke-width="0"/>
+    <g  id="connector0pad">
+     <circle fill="black" cx="14.371"  cy="27.405" stroke="none" r="2.7" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466920">
+  <g transform="translate(45.792,50.544)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="0,0,0,6.192,21.456,6.192,21.456,13.392,24.192,13.392,24.192,6.192,25.632,6.192,25.632,4.032,5.472,4.032,5.472,3.888,5.04,3.888,5.04,3.744,4.752,3.744,4.752,3.6,4.608,3.6,4.608,3.456,4.464,3.456,4.464,3.312,4.32,3.312,4.32,3.024,4.176,3.024,4.176,2.592,4.032,2.592,4.032,0"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="1.44,6.192,1.44,13.392,4.32,13.392,4.32,6.192"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="10.224,6.192,10.224,7.92,15.408,7.92,15.408,6.192"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18466930">
+  <g transform="translate(56.016,61.632)">
+   <g  id="groundplane">
+    <g  id="connector0pad">
+     <polygon fill="black" points="0,0,0,2.304,5.184,2.304,5.184,0"  stroke="none" stroke-width="0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465690">
+  <g transform="translate(52.4213,10.0497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465680">
+  <g transform="translate(43.2654,16.5694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465670">
+  <g transform="translate(67.5157,51.7615)">
+   <g transform="matrix(0,-1,1,0,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465660">
+  <g transform="translate(5.7913,22.182)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+        <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465650">
+  <g transform="translate(55.8654,63.3694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465640">
+  <g transform="translate(61.4213,56.8497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465630">
+  <g transform="translate(37.9956,26.6296)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" id="connector0pin" stroke-width="0"/>
+        <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" id="connector1pin" stroke-width="0"/>
+        <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" id="connector2pin" stroke-width="0"/>
+        <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" id="connector3pin" stroke-width="0"/>
+        <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" id="connector4pin" stroke-width="0"/>
+        <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" id="connector5pin" stroke-width="0"/>
+        <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" id="connector6pin" stroke-width="0"/>
+        <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" id="connector7pin" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="110370">
+  <g transform="translate(25.0193,63.2702)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g id="copper0">
+     <rect width="4.32" x="5.616" y="4.60063" fill="none" height="4.32" stroke="black" id="square" stroke-width="1.44"/>
+     <circle fill="none" cx="7.776" cy="6.76063" stroke="black" id="connector0pin" r="2.16" stroke-width="1.44"/>
+     <circle fill="none" cx="7.776" cy="16.6819" stroke="black" id="connector1pin" r="2.16" stroke-width="1.44"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="138850">
+  <line stroke="black" stroke-linecap="round" y1="65.5096" x1="73.0433" y2="62.4025" stroke-width="1.728" x2="73.0433"/>
+ </g>
+ <g partID="138830">
+  <line stroke="black" stroke-linecap="round" y1="65.5096" x1="17.2433" y2="65.5096" stroke-width="1.728" x2="73.0433"/>
+ </g>
+ <g partID="138770">
+  <line stroke="black" stroke-linecap="round" y1="58.7496" x1="17.2433" y2="65.5096" stroke-width="1.728" x2="17.2433"/>
+ </g>
+ <g partID="137130">
+  <line stroke="black" stroke-linecap="round" y1="60.1096" x1="54.8984" y2="60.1096" stroke-width="1.728" x2="62.3882"/>
+ </g>
+ <g partID="18464520">
+  <line stroke="black" stroke-linecap="round" y1="52.9381" x1="51.4719" y2="52.9381" stroke-width="1.728" x2="73.0719"/>
+ </g>
+ <g partID="140640">
+  <line stroke="black" stroke-linecap="round" y1="52.9381" x1="73.0719" y2="47.5096" stroke-width="1.728" x2="73.0433"/>
+ </g>
+ <g partID="138710">
+  <line stroke="black" stroke-linecap="round" y1="49.4136" x1="51.4551" y2="52.9381" stroke-width="1.728" x2="51.4719"/>
+ </g>
+ <g partID="140530">
+  <line stroke="black" stroke-linecap="round" y1="47.5096" x1="73.0433" y2="47.5096" stroke-width="1.728" x2="73.0433"/>
+ </g>
+ <g partID="138010">
+  <line stroke="black" stroke-linecap="round" y1="27.7096" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="27.5015"/>
+ </g>
+ <g partID="137930">
+  <line stroke="black" stroke-linecap="round" y1="38.5096" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+ </g>
+ <g partID="137910">
+  <line stroke="black" stroke-linecap="round" y1="38.5096" x1="47.8433" y2="38.5096" stroke-width="1.728" x2="31.6433"/>
+ </g>
+ <g partID="137870">
+  <line stroke="black" stroke-linecap="round" y1="44.4536" x1="47.8433" y2="38.5096" stroke-width="1.728" x2="47.8433"/>
+ </g>
+ <g partID="137550">
+  <line stroke="black" stroke-linecap="round" y1="34.9096" x1="40.6433" y2="31.9896" stroke-width="1.728" x2="40.6433"/>
+ </g>
+ <g partID="18464870">
+  <line stroke="black" stroke-linecap="round" y1="34.9096" x1="62.2433" y2="34.9096" stroke-width="1.728" x2="40.6433"/>
+ </g>
+ <g partID="18464910">
+  <line stroke="black" stroke-linecap="round" y1="25.9096" x1="62.2433" y2="34.9096" stroke-width="1.728" x2="62.2433"/>
+ </g>
+ <g partID="137530">
+  <line stroke="black" stroke-linecap="round" y1="25.9096" x1="73.0433" y2="25.9096" stroke-width="1.728" x2="62.2433"/>
+ </g>
+ <g partID="137470">
+  <line stroke="black" stroke-linecap="round" y1="30.0513" x1="73.0433" y2="25.9096" stroke-width="1.728" x2="73.0433"/>
+ </g>
+ <g partID="137270">
+  <line stroke="black" stroke-linecap="round" y1="51.1096" x1="44.2433" y2="49.4136" stroke-width="1.728" x2="44.2433"/>
+ </g>
+ <g partID="137190">
+  <line stroke="black" stroke-linecap="round" y1="57.8167" x1="44.2433" y2="51.1096" stroke-width="1.728" x2="44.2433"/>
+ </g>
+ <g partID="139010">
+  <line stroke="black" stroke-linecap="round" y1="56.5096" x1="10.0433" y2="56.5096" stroke-width="1.728" x2="15.0033"/>
+ </g>
+ <g partID="138990">
+  <line stroke="black" stroke-linecap="round" y1="43.9096" x1="10.0433" y2="56.5096" stroke-width="1.728" x2="10.0433"/>
+ </g>
+ <g partID="138890">
+  <line stroke="black" stroke-linecap="round" y1="30.4277" x1="10.0433" y2="43.9096" stroke-width="1.728" x2="10.0433"/>
+ </g>
+ <g partID="137750">
+  <line stroke="black" stroke-linecap="round" y1="15.6025" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+ </g>
+ <g partID="137670">
+  <line stroke="black" stroke-linecap="round" y1="27.7096" x1="31.6433" y2="22.3096" stroke-width="1.728" x2="31.6433"/>
+ </g>
+ <g partID="137630">
+  <line stroke="black" stroke-linecap="round" y1="27.7096" x1="27.5015" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+ </g>
+ <g partID="137690">
+  <line stroke="black" stroke-linecap="round" y1="22.3096" x1="31.6433" y2="22.3096" stroke-width="1.728" x2="44.2433"/>
+ </g>
+ <g partID="137710">
+  <line stroke="black" stroke-linecap="round" y1="22.3096" x1="44.2433" y2="27.0296" stroke-width="1.728" x2="44.2433"/>
+ </g>
+ <g partID="18464270">
+  <line stroke="black" stroke-linecap="round" y1="52.9381" x1="40.6147" y2="49.4136" stroke-width="1.728" x2="40.6315"/>
+ </g>
+ <g partID="18464160">
+  <line stroke="black" stroke-linecap="round" y1="52.9381" x1="26.2147" y2="52.9381" stroke-width="1.728" x2="40.6147"/>
+ </g>
+ <g partID="18464050">
+  <line stroke="black" stroke-linecap="round" y1="38.5381" x1="26.2147" y2="52.9381" stroke-width="1.728" x2="26.2147"/>
+ </g>
+ <g partID="18463940">
+  <line stroke="black" stroke-linecap="round" y1="38.5096" x1="17.2433" y2="38.5381" stroke-width="1.728" x2="26.2147"/>
+ </g>
+ <g partID="18463620">
+  <line stroke="black" stroke-linecap="round" y1="44.3483" x1="17.2433" y2="38.5096" stroke-width="1.728" x2="17.2433"/>
+ </g>
+ <g partID="18464710">
+  <line stroke="black" stroke-linecap="round" y1="7.90957" x1="17.2433" y2="38.5096" stroke-width="1.728" x2="17.2433"/>
+ </g>
+ <g partID="138170">
+  <line stroke="black" stroke-linecap="round" y1="7.90957" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="17.2433"/>
+ </g>
+ <g partID="138150">
+  <line stroke="black" stroke-linecap="round" y1="20.5096" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="69.4433"/>
+ </g>
+ <g partID="140320">
+  <line stroke="black" stroke-linecap="round" y1="13.3096" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="69.4433"/>
+ </g>
+ <g partID="139930">
+  <line stroke="black" stroke-linecap="round" y1="20.5096" x1="51.4433" y2="20.5096" stroke-width="1.728" x2="69.4433"/>
+ </g>
+ <g partID="138530">
+  <line stroke="black" stroke-linecap="round" y1="13.3096" x1="65.911" y2="13.3096" stroke-width="1.728" x2="69.4433"/>
+ </g>
+ <g partID="138050">
+  <line stroke="black" stroke-linecap="round" y1="27.0296" x1="51.4433" y2="20.5096" stroke-width="1.728" x2="51.4433"/>
+ </g>
+ <g partID="137390">
+  <line stroke="black" stroke-linecap="round" y1="13.3096" x1="53.3882" y2="13.3096" stroke-width="1.728" x2="42.2984"/>
+ </g>
+ <g partID="137290">
+  <line stroke="black" stroke-linecap="round" y1="27.0296" x1="47.8433" y2="13.3096" stroke-width="1.728" x2="47.8433"/>
+ </g>
+ <g partID="139860">
+  <line stroke="black" stroke-linecap="round" y1="13.3096" x1="47.8433" y2="13.3096" stroke-width="1.728" x2="42.2984"/>
+ </g>
+ <g partID="138590">
+  <line stroke="black" stroke-linecap="round" y1="57.8167" x1="73.0433" y2="50.7946" stroke-width="1.728" x2="73.0433"/>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.pdf
new file mode 100644 (file)
index 0000000..9ed3b24
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_bottom_mirror.svg
new file mode 100644 (file)
index 0000000..721e519
--- /dev/null
@@ -0,0 +1,398 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g transform="matrix(-1, 0, 0, 1, 85.0394, 0)">
+  <g partID="19200">
+   <g  id="board">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+   </g>
+  </g>
+  <g partID="18466840">
+   <g transform="translate(18.864,9.504)">
+    <g  id="groundplane">
+     <polygon fill="black" points="0,0,0,14.4,9.792,14.4,9.792,16.56,11.232,16.56,11.232,7.2,9.792,7.2,9.792,0"  stroke="none" stroke-width="0"/>
+     <g  id="connector0pad">
+      <circle fill="black" cx="4.5135"  cy="5.022" stroke="none" r="2.7" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466850">
+   <g transform="translate(33.264,9.504)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="1.296,0,1.296,7.2,4.176,7.2,4.176,0"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="10.224,5.328,10.224,7.2,12.96,7.2,12.96,5.328"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.2,0,7.344,12.96,7.344,12.96,7.2"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.2,0,7.344,12.96,7.344,12.96,7.2"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.344,0,11.232,11.52,11.232,11.52,11.376,12.96,11.376,12.96,7.344"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466860">
+   <g transform="translate(43.488,9.504)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="0,0,0,2.16,8.784,2.16,8.784,0"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466870">
+   <g transform="translate(49.392,9.504)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="8.784,0,8.784,7.2,11.664,7.2,11.664,0"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,5.328,0,7.2,2.88,7.2,2.88,5.328"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.2,0,7.344,18.432,7.344,18.432,7.2"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.2,0,7.344,18.432,7.344,18.432,7.2"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="0,7.344,0,9.504,1.872,9.504,1.872,9.36,18.432,9.36,18.432,7.344"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466880">
+   <g transform="translate(33.264,23.904)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="0,0,0,12.96,5.904,12.96,5.904,11.376,5.76,11.376,5.76,2.016,9.36,2.016,9.36,0"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466890">
+   <g transform="translate(2.88,2.88)">
+    <g  id="groundplane">
+     <polygon fill="black" points="0,0,0,3.456,67.104,3.456,67.104,3.6,67.392,3.6,67.392,3.744,67.536,3.744,67.536,3.888,67.68,3.888,67.68,4.032,67.824,4.032,67.824,4.176,67.968,4.176,67.968,4.464,68.112,4.464,68.112,18.144,67.968,18.144,67.968,18.432,67.824,18.432,67.824,18.72,67.68,18.72,67.68,18.864,67.392,18.864,67.392,19.008,67.248,19.008,67.248,19.152,50.112,19.152,50.112,21.456,70.704,21.456,70.704,21.6,70.992,21.6,70.992,21.744,71.136,21.744,71.136,21.888,71.28,21.888,71.28,22.032,71.424,22.032,71.424,22.176,71.568,22.176,71.568,22.464,71.712,22.464,71.712,26.064,74.016,26.064,74.016,34.848,79.2,34.848,79.2,0"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,3.456,0,64.224,13.968,64.224,13.968,64.08,13.536,64.08,13.536,63.936,13.392,63.936,13.392,63.792,13.248,63.792,13.248,63.648,13.104,63.648,13.104,63.504,12.96,63.504,12.96,63.216,12.816,63.216,12.816,57.168,10.8,57.168,10.8,55.152,6.48,55.152,6.48,55.008,6.336,55.008,6.336,54.864,6.048,54.864,6.048,54.72,5.904,54.72,5.904,54.432,5.76,54.432,5.76,54.144,5.616,54.144,5.616,28.656,2.736,28.656,2.736,21.024,12.816,21.024,12.816,4.464,12.96,4.464,12.96,4.176,13.104,4.176,13.104,4.032,13.248,4.032,13.248,3.888,13.392,3.888,13.392,3.744,13.536,3.744,13.536,3.6,13.824,3.6,13.824,3.456"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="50.112,21.456,50.112,23.04,50.256,23.04,50.256,30.384,57.744,30.384,57.744,22.608,57.888,22.608,57.888,22.32,58.032,22.32,58.032,22.032,58.176,22.032,58.176,21.888,58.32,21.888,58.32,21.744,58.608,21.744,58.608,21.6,58.896,21.6,58.896,21.456"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="60.912,24.624,60.912,32.544,60.768,32.544,60.768,32.832,60.624,32.832,60.624,33.12,60.48,33.12,60.48,33.264,60.192,33.264,60.192,33.408,60.048,33.408,60.048,33.552,46.368,33.552,46.368,34.848,66.384,34.848,66.384,26.064,68.544,26.064,68.544,24.624"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="46.368,34.848,46.368,34.992,79.2,34.992,79.2,34.848"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="46.368,34.848,46.368,34.992,79.2,34.992,79.2,34.848"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="46.512,34.992,46.512,40.176,74.016,40.176,74.016,48.96,71.712,48.96,71.712,53.856,73.152,53.856,73.152,60.624,71.712,60.624,71.712,63.216,71.568,63.216,71.568,63.504,71.424,63.504,71.424,63.648,71.28,63.648,71.28,63.792,71.136,63.792,71.136,63.936,70.992,63.936,70.992,64.08,70.56,64.08,70.56,64.224,79.2,64.224,79.2,34.992"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="46.512,40.176,46.512,40.464,50.256,40.464,50.256,48.528,66.384,48.528,66.384,40.176"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,64.224,0,64.368,79.2,64.368,79.2,64.224"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,64.224,0,64.368,79.2,64.368,79.2,64.224"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,64.368,0,70.704,79.2,70.704,79.2,64.368"  stroke="none" stroke-width="0"/>
+     <g  id="connector0pad">
+      <circle fill="black" cx="73.3961"  cy="5.54193" stroke="none" r="2.7" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466900">
+   <g transform="translate(18.864,29.232)">
+    <g  id="groundplane">
+     <polygon fill="black" points="9.792,0,9.792,2.304,0,2.304,0,7.632,2.016,7.632,2.016,7.776,7.92,7.776,7.92,7.92,8.208,7.92,8.208,8.064,8.352,8.064,8.352,8.208,8.496,8.208,8.496,8.352,8.64,8.352,8.64,8.496,8.784,8.496,8.784,8.784,8.928,8.784,8.928,22.176,20.16,22.176,20.16,14.112,27.36,14.112,27.36,10.8,12.096,10.8,12.096,10.656,11.952,10.656,11.952,10.512,11.664,10.512,11.664,10.368,11.52,10.368,11.52,10.08,11.376,10.08,11.376,9.792,11.232,9.792,11.232,0"  stroke="none" stroke-width="0"/>
+     <g  id="connector0pad">
+      <circle fill="black" cx="13.716"  cy="14.9985" stroke="none" r="2.7" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466910">
+   <g transform="translate(11.664,31.536)">
+    <g  id="groundplane">
+     <polygon fill="black" points="0,0,0,18.72,5.472,18.72,5.472,18.576,4.752,18.576,4.752,18.432,4.32,18.432,4.32,18.288,4.032,18.288,4.032,18.144,3.744,18.144,3.744,18,3.6,18,3.6,17.856,3.456,17.856,3.456,17.712,3.168,17.712,3.168,17.568,3.024,17.568,3.024,17.424,2.88,17.424,2.88,17.136,2.736,17.136,2.736,16.992,2.592,16.992,2.592,16.848,2.448,16.848,2.448,16.56,2.304,16.56,2.304,16.272,2.16,16.272,2.16,15.84,2.016,15.84,2.016,14.256,2.16,14.256,2.16,13.824,2.304,13.824,2.304,13.536,2.448,13.536,2.448,13.248,2.592,13.248,2.592,13.104,2.736,13.104,2.736,12.96,2.88,12.96,2.88,12.672,3.024,12.672,3.024,12.528,3.168,12.528,3.168,12.384,3.456,12.384,3.456,12.24,3.6,12.24,3.6,12.096,3.744,12.096,3.744,11.952,4.032,11.952,4.032,0"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="7.2,8.496,7.2,11.952,7.344,11.952,7.344,12.096,7.632,12.096,7.632,12.24,7.776,12.24,7.776,12.384,7.92,12.384,7.92,12.528,8.064,12.528,8.064,12.672,8.208,12.672,8.208,12.816,8.352,12.816,8.352,12.96,8.496,12.96,8.496,13.248,8.64,13.248,8.64,13.392,8.784,13.392,8.784,13.68,8.928,13.68,8.928,14.112,9.072,14.112,9.072,14.688,9.216,14.688,9.216,15.408,9.072,15.408,9.072,15.984,8.928,15.984,8.928,16.416,8.784,16.416,8.784,16.704,8.64,16.704,8.64,16.848,8.496,16.848,8.496,17.136,8.352,17.136,8.352,17.28,8.208,17.28,8.208,17.424,8.064,17.424,8.064,17.568,7.92,17.568,7.92,17.712,7.776,17.712,7.776,17.856,7.632,17.856,7.632,18,7.344,18,7.344,18.144,7.2,18.144,7.2,18.288,6.912,18.288,6.912,18.432,6.48,18.432,6.48,18.576,5.616,18.576,5.616,18.72,12.96,18.72,12.96,8.64,8.928,8.64,8.928,8.496"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,18.72,0,18.864,12.96,18.864,12.96,18.72"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,18.72,0,18.864,12.96,18.864,12.96,18.72"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,18.864,0,21.312,9.072,21.312,9.072,21.456,9.216,21.456,9.216,23.04,14.256,23.04,14.256,22.896,13.824,22.896,13.824,22.752,13.68,22.752,13.68,22.608,13.392,22.608,13.392,22.464,13.248,22.464,13.248,22.176,13.104,22.176,13.104,21.888,12.96,21.888,12.96,18.864"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="0,21.312,0,23.328,2.016,23.328,2.016,21.312"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="29.232,22.896,29.232,23.04,30.96,23.04,30.96,22.896"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="9.216,23.04,9.216,23.184,30.96,23.184,30.96,23.04"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="9.216,23.04,9.216,23.184,30.96,23.184,30.96,23.04"  stroke="none" stroke-width="0"/>
+     <polygon fill="black" points="9.216,23.184,9.216,28.512,7.2,28.512,7.2,32.4,29.52,32.4,29.52,25.2,30.96,25.2,30.96,23.184"  stroke="none" stroke-width="0"/>
+     <g  id="connector0pad">
+      <circle fill="black" cx="14.371"  cy="27.405" stroke="none" r="2.7" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466920">
+   <g transform="translate(45.792,50.544)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="0,0,0,6.192,21.456,6.192,21.456,13.392,24.192,13.392,24.192,6.192,25.632,6.192,25.632,4.032,5.472,4.032,5.472,3.888,5.04,3.888,5.04,3.744,4.752,3.744,4.752,3.6,4.608,3.6,4.608,3.456,4.464,3.456,4.464,3.312,4.32,3.312,4.32,3.024,4.176,3.024,4.176,2.592,4.032,2.592,4.032,0"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="1.44,6.192,1.44,13.392,4.32,13.392,4.32,6.192"  stroke="none" stroke-width="0"/>
+      <polygon fill="black" points="10.224,6.192,10.224,7.92,15.408,7.92,15.408,6.192"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18466930">
+   <g transform="translate(56.016,61.632)">
+    <g  id="groundplane">
+     <g  id="connector0pad">
+      <polygon fill="black" points="0,0,0,2.304,5.184,2.304,5.184,0"  stroke="none" stroke-width="0"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465690">
+   <g transform="translate(52.4213,10.0497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465680">
+   <g transform="translate(43.2654,16.5694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465670">
+   <g transform="translate(67.5157,51.7615)">
+    <g transform="matrix(0,-1,1,0,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+          <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465660">
+   <g transform="translate(5.7913,22.182)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465650">
+   <g transform="translate(55.8654,63.3694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad" stroke-width="0"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465640">
+   <g transform="translate(61.4213,56.8497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector0pad"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="connector1pad"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465630">
+   <g transform="translate(37.9956,26.6296)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" id="connector0pin" stroke-width="0"/>
+         <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" id="connector1pin" stroke-width="0"/>
+         <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" id="connector2pin" stroke-width="0"/>
+         <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" id="connector3pin" stroke-width="0"/>
+         <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" id="connector4pin" stroke-width="0"/>
+         <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" id="connector5pin" stroke-width="0"/>
+         <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" id="connector6pin" stroke-width="0"/>
+         <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" id="connector7pin" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="110370">
+   <g transform="translate(25.0193,63.2702)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g id="copper0">
+      <rect width="4.32" x="5.616" y="4.60063" fill="none" height="4.32" stroke="black" id="square" stroke-width="1.44"/>
+      <circle fill="none" cx="7.776" cy="6.76063" stroke="black" id="connector0pin" r="2.16" stroke-width="1.44"/>
+      <circle fill="none" cx="7.776" cy="16.6819" stroke="black" id="connector1pin" r="2.16" stroke-width="1.44"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="138850">
+   <line stroke="black" stroke-linecap="round" y1="65.5096" x1="73.0433" y2="62.4025" stroke-width="1.728" x2="73.0433"/>
+  </g>
+  <g partID="138830">
+   <line stroke="black" stroke-linecap="round" y1="65.5096" x1="17.2433" y2="65.5096" stroke-width="1.728" x2="73.0433"/>
+  </g>
+  <g partID="138770">
+   <line stroke="black" stroke-linecap="round" y1="58.7496" x1="17.2433" y2="65.5096" stroke-width="1.728" x2="17.2433"/>
+  </g>
+  <g partID="137130">
+   <line stroke="black" stroke-linecap="round" y1="60.1096" x1="54.8984" y2="60.1096" stroke-width="1.728" x2="62.3882"/>
+  </g>
+  <g partID="18464520">
+   <line stroke="black" stroke-linecap="round" y1="52.9381" x1="51.4719" y2="52.9381" stroke-width="1.728" x2="73.0719"/>
+  </g>
+  <g partID="140640">
+   <line stroke="black" stroke-linecap="round" y1="52.9381" x1="73.0719" y2="47.5096" stroke-width="1.728" x2="73.0433"/>
+  </g>
+  <g partID="138710">
+   <line stroke="black" stroke-linecap="round" y1="49.4136" x1="51.4551" y2="52.9381" stroke-width="1.728" x2="51.4719"/>
+  </g>
+  <g partID="140530">
+   <line stroke="black" stroke-linecap="round" y1="47.5096" x1="73.0433" y2="47.5096" stroke-width="1.728" x2="73.0433"/>
+  </g>
+  <g partID="138010">
+   <line stroke="black" stroke-linecap="round" y1="27.7096" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="27.5015"/>
+  </g>
+  <g partID="137930">
+   <line stroke="black" stroke-linecap="round" y1="38.5096" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+  </g>
+  <g partID="137910">
+   <line stroke="black" stroke-linecap="round" y1="38.5096" x1="47.8433" y2="38.5096" stroke-width="1.728" x2="31.6433"/>
+  </g>
+  <g partID="137870">
+   <line stroke="black" stroke-linecap="round" y1="44.4536" x1="47.8433" y2="38.5096" stroke-width="1.728" x2="47.8433"/>
+  </g>
+  <g partID="137550">
+   <line stroke="black" stroke-linecap="round" y1="34.9096" x1="40.6433" y2="31.9896" stroke-width="1.728" x2="40.6433"/>
+  </g>
+  <g partID="18464870">
+   <line stroke="black" stroke-linecap="round" y1="34.9096" x1="62.2433" y2="34.9096" stroke-width="1.728" x2="40.6433"/>
+  </g>
+  <g partID="18464910">
+   <line stroke="black" stroke-linecap="round" y1="25.9096" x1="62.2433" y2="34.9096" stroke-width="1.728" x2="62.2433"/>
+  </g>
+  <g partID="137530">
+   <line stroke="black" stroke-linecap="round" y1="25.9096" x1="73.0433" y2="25.9096" stroke-width="1.728" x2="62.2433"/>
+  </g>
+  <g partID="137470">
+   <line stroke="black" stroke-linecap="round" y1="30.0513" x1="73.0433" y2="25.9096" stroke-width="1.728" x2="73.0433"/>
+  </g>
+  <g partID="137270">
+   <line stroke="black" stroke-linecap="round" y1="51.1096" x1="44.2433" y2="49.4136" stroke-width="1.728" x2="44.2433"/>
+  </g>
+  <g partID="137190">
+   <line stroke="black" stroke-linecap="round" y1="57.8167" x1="44.2433" y2="51.1096" stroke-width="1.728" x2="44.2433"/>
+  </g>
+  <g partID="139010">
+   <line stroke="black" stroke-linecap="round" y1="56.5096" x1="10.0433" y2="56.5096" stroke-width="1.728" x2="15.0033"/>
+  </g>
+  <g partID="138990">
+   <line stroke="black" stroke-linecap="round" y1="43.9096" x1="10.0433" y2="56.5096" stroke-width="1.728" x2="10.0433"/>
+  </g>
+  <g partID="138890">
+   <line stroke="black" stroke-linecap="round" y1="30.4277" x1="10.0433" y2="43.9096" stroke-width="1.728" x2="10.0433"/>
+  </g>
+  <g partID="137750">
+   <line stroke="black" stroke-linecap="round" y1="15.6025" x1="31.6433" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+  </g>
+  <g partID="137670">
+   <line stroke="black" stroke-linecap="round" y1="27.7096" x1="31.6433" y2="22.3096" stroke-width="1.728" x2="31.6433"/>
+  </g>
+  <g partID="137630">
+   <line stroke="black" stroke-linecap="round" y1="27.7096" x1="27.5015" y2="27.7096" stroke-width="1.728" x2="31.6433"/>
+  </g>
+  <g partID="137690">
+   <line stroke="black" stroke-linecap="round" y1="22.3096" x1="31.6433" y2="22.3096" stroke-width="1.728" x2="44.2433"/>
+  </g>
+  <g partID="137710">
+   <line stroke="black" stroke-linecap="round" y1="22.3096" x1="44.2433" y2="27.0296" stroke-width="1.728" x2="44.2433"/>
+  </g>
+  <g partID="18464270">
+   <line stroke="black" stroke-linecap="round" y1="52.9381" x1="40.6147" y2="49.4136" stroke-width="1.728" x2="40.6315"/>
+  </g>
+  <g partID="18464160">
+   <line stroke="black" stroke-linecap="round" y1="52.9381" x1="26.2147" y2="52.9381" stroke-width="1.728" x2="40.6147"/>
+  </g>
+  <g partID="18464050">
+   <line stroke="black" stroke-linecap="round" y1="38.5381" x1="26.2147" y2="52.9381" stroke-width="1.728" x2="26.2147"/>
+  </g>
+  <g partID="18463940">
+   <line stroke="black" stroke-linecap="round" y1="38.5096" x1="17.2433" y2="38.5381" stroke-width="1.728" x2="26.2147"/>
+  </g>
+  <g partID="18463620">
+   <line stroke="black" stroke-linecap="round" y1="44.3483" x1="17.2433" y2="38.5096" stroke-width="1.728" x2="17.2433"/>
+  </g>
+  <g partID="18464710">
+   <line stroke="black" stroke-linecap="round" y1="7.90957" x1="17.2433" y2="38.5096" stroke-width="1.728" x2="17.2433"/>
+  </g>
+  <g partID="138170">
+   <line stroke="black" stroke-linecap="round" y1="7.90957" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="17.2433"/>
+  </g>
+  <g partID="138150">
+   <line stroke="black" stroke-linecap="round" y1="20.5096" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="69.4433"/>
+  </g>
+  <g partID="140320">
+   <line stroke="black" stroke-linecap="round" y1="13.3096" x1="69.4433" y2="7.90957" stroke-width="1.728" x2="69.4433"/>
+  </g>
+  <g partID="139930">
+   <line stroke="black" stroke-linecap="round" y1="20.5096" x1="51.4433" y2="20.5096" stroke-width="1.728" x2="69.4433"/>
+  </g>
+  <g partID="138530">
+   <line stroke="black" stroke-linecap="round" y1="13.3096" x1="65.911" y2="13.3096" stroke-width="1.728" x2="69.4433"/>
+  </g>
+  <g partID="138050">
+   <line stroke="black" stroke-linecap="round" y1="27.0296" x1="51.4433" y2="20.5096" stroke-width="1.728" x2="51.4433"/>
+  </g>
+  <g partID="137390">
+   <line stroke="black" stroke-linecap="round" y1="13.3096" x1="53.3882" y2="13.3096" stroke-width="1.728" x2="42.2984"/>
+  </g>
+  <g partID="137290">
+   <line stroke="black" stroke-linecap="round" y1="27.0296" x1="47.8433" y2="13.3096" stroke-width="1.728" x2="47.8433"/>
+  </g>
+  <g partID="139860">
+   <line stroke="black" stroke-linecap="round" y1="13.3096" x1="47.8433" y2="13.3096" stroke-width="1.728" x2="42.2984"/>
+  </g>
+  <g partID="138590">
+   <line stroke="black" stroke-linecap="round" y1="57.8167" x1="73.0433" y2="50.7946" stroke-width="1.728" x2="73.0433"/>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top.pdf
new file mode 100644 (file)
index 0000000..ea7d798
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top_mirror.pdf
new file mode 100644 (file)
index 0000000..ad93f2e
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_copper_top_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.pdf
new file mode 100644 (file)
index 0000000..7c212d1
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom.svg
new file mode 100644 (file)
index 0000000..06990ec
--- /dev/null
@@ -0,0 +1,144 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g partID="19200">
+  <g  id="board">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+  </g>
+ </g>
+ <g partID="18465690">
+  <g transform="translate(52.4213,10.0497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465680">
+  <g transform="translate(43.2654,16.5694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465670">
+  <g transform="translate(67.5157,51.7615)">
+   <g transform="matrix(0,-1,1,0,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465660">
+  <g transform="translate(5.7913,22.182)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465650">
+  <g transform="translate(55.8654,63.3694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465640">
+  <g transform="translate(61.4213,56.8497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465630">
+  <g transform="translate(37.9956,26.6296)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" stroke="black" id="connector0pin" stroke-width="0.72"/>
+        <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" stroke="black" id="connector1pin" stroke-width="0.72"/>
+        <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" stroke="black" id="connector2pin" stroke-width="0.72"/>
+        <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" stroke="black" id="connector3pin" stroke-width="0.72"/>
+        <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" stroke="black" id="connector4pin" stroke-width="0.72"/>
+        <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" stroke="black" id="connector5pin" stroke-width="0.72"/>
+        <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" stroke="black" id="connector6pin" stroke-width="0.72"/>
+        <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" stroke="black" id="connector7pin" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="110370">
+  <g transform="translate(25.0193,63.2702)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g id="copper0">
+     <rect width="4.32" x="5.616" y="4.60063" fill="black" height="4.32" stroke="black" id="square" stroke-width="2.16"/>
+     <circle fill="black" cx="7.776" cy="6.76063" stroke="black" id="connector0pin" r="2.16" stroke-width="2.16"/>
+     <circle fill="black" cx="7.776" cy="16.6819" stroke="black" id="connector1pin" r="2.16" stroke-width="2.16"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.pdf
new file mode 100644 (file)
index 0000000..b8c37a0
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_bottom_mirror.svg
new file mode 100644 (file)
index 0000000..cde73d9
--- /dev/null
@@ -0,0 +1,146 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g transform="matrix(-1, 0, 0, 1, 85.0394, 0)">
+  <g partID="19200">
+   <g  id="board">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+   </g>
+  </g>
+  <g partID="18465690">
+   <g transform="translate(52.4213,10.0497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465680">
+   <g transform="translate(43.2654,16.5694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465670">
+   <g transform="translate(67.5157,51.7615)">
+    <g transform="matrix(0,-1,1,0,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+          <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465660">
+   <g transform="translate(5.7913,22.182)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="black" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465650">
+   <g transform="translate(55.8654,63.3694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465640">
+   <g transform="translate(61.4213,56.8497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="black" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465630">
+   <g transform="translate(37.9956,26.6296)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" stroke="black" id="connector0pin" stroke-width="0.72"/>
+         <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" stroke="black" id="connector1pin" stroke-width="0.72"/>
+         <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" stroke="black" id="connector2pin" stroke-width="0.72"/>
+         <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" stroke="black" id="connector3pin" stroke-width="0.72"/>
+         <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" stroke="black" id="connector4pin" stroke-width="0.72"/>
+         <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" stroke="black" id="connector5pin" stroke-width="0.72"/>
+         <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" stroke="black" id="connector6pin" stroke-width="0.72"/>
+         <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" stroke="black" id="connector7pin" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="110370">
+   <g transform="translate(25.0193,63.2702)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g id="copper0">
+      <rect width="4.32" x="5.616" y="4.60063" fill="black" height="4.32" stroke="black" id="square" stroke-width="2.16"/>
+      <circle fill="black" cx="7.776" cy="6.76063" stroke="black" id="connector0pin" r="2.16" stroke-width="2.16"/>
+      <circle fill="black" cx="7.776" cy="16.6819" stroke="black" id="connector1pin" r="2.16" stroke-width="2.16"/>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top.pdf
new file mode 100644 (file)
index 0000000..e21e4f2
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top_mirror.pdf
new file mode 100644 (file)
index 0000000..6df7f75
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_mask_top_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.pdf
new file mode 100644 (file)
index 0000000..e20fbd0
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom.svg
new file mode 100644 (file)
index 0000000..eee39ca
--- /dev/null
@@ -0,0 +1,144 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g partID="19200">
+  <g  id="board">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+  </g>
+ </g>
+ <g partID="18465690">
+  <g transform="translate(52.4213,10.0497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="0" stroke-width="0"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="1" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465680">
+  <g transform="translate(43.2654,16.5694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="2" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="3" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465670">
+  <g transform="translate(67.5157,51.7615)">
+   <g transform="matrix(0,-1,1,0,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="4" stroke-width="0"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="5" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465660">
+  <g transform="translate(5.7913,22.182)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="6" stroke-width="0"/>
+        <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="7" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465650">
+  <g transform="translate(55.8654,63.3694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="8" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="9" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465640">
+  <g transform="translate(61.4213,56.8497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="10"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="11"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465630">
+  <g transform="translate(37.9956,26.6296)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" id="12" stroke-width="0"/>
+        <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" id="13" stroke-width="0"/>
+        <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" id="14" stroke-width="0"/>
+        <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" id="15" stroke-width="0"/>
+        <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" id="16" stroke-width="0"/>
+        <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" id="17" stroke-width="0"/>
+        <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" id="18" stroke-width="0"/>
+        <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" id="19" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="110370">
+  <g transform="translate(25.0193,63.2702)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g id="copper0">
+     <g width="4.32" x="5.616" y="4.60063" fill="none" height="4.32" stroke="black" id="20" stroke-width="1.44"/>
+     <g fill="none" cx="7.776" cy="6.76063" stroke="black" id="21" r="2.16" stroke-width="1.44"/>
+     <g fill="none" cx="7.776" cy="16.6819" stroke="black" id="22" r="2.16" stroke-width="1.44"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.pdf
new file mode 100644 (file)
index 0000000..d987179
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_bottom_mirror.svg
new file mode 100644 (file)
index 0000000..7de1140
--- /dev/null
@@ -0,0 +1,146 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g transform="matrix(-1, 0, 0, 1, 85.0394, 0)">
+  <g partID="19200">
+   <g  id="board">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none"  height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+   </g>
+  </g>
+  <g partID="18465690">
+   <g transform="translate(52.4213,10.0497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="0" stroke-width="0"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="1" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465680">
+   <g transform="translate(43.2654,16.5694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="2" stroke-width="0"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="3" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465670">
+   <g transform="translate(67.5157,51.7615)">
+    <g transform="matrix(0,-1,1,0,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="4" stroke-width="0"/>
+          <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="5" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465660">
+   <g transform="translate(5.7913,22.182)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="6" stroke-width="0"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="black" height="6.23622" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="7" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465650">
+   <g transform="translate(55.8654,63.3694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="8" stroke-width="0"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="9" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465640">
+   <g transform="translate(61.4213,56.8497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="10"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="black" height="5.38583" stroke="none" fill-opacity="1" id="11"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465630">
+   <g transform="translate(37.9956,26.6296)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="1.872" x="1.61634" y="17.424" fill="black" height="5.76" id="12" stroke-width="0"/>
+         <rect width="1.872" x="5.21634" y="17.424" fill="black" height="5.76" id="13" stroke-width="0"/>
+         <rect width="1.872" x="8.81634" y="17.424" fill="black" height="5.76" id="14" stroke-width="0"/>
+         <rect width="1.872" x="12.4163" y="17.424" fill="black" height="5.76" id="15" stroke-width="0"/>
+         <rect width="1.872" x="12.4163" y="0" fill="black" height="5.76" id="16" stroke-width="0"/>
+         <rect width="1.872" x="8.81634" y="0" fill="black" height="5.76" id="17" stroke-width="0"/>
+         <rect width="1.872" x="5.21634" y="0" fill="black" height="5.76" id="18" stroke-width="0"/>
+         <rect width="1.872" x="1.61634" y="0" fill="black" height="5.76" id="19" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="110370">
+   <g transform="translate(25.0193,63.2702)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g id="copper0">
+      <g width="4.32" x="5.616" y="4.60063" fill="none" height="4.32" stroke="black" id="20" stroke-width="1.44"/>
+      <g fill="none" cx="7.776" cy="6.76063" stroke="black" id="21" r="2.16" stroke-width="1.44"/>
+      <g fill="none" cx="7.776" cy="16.6819" stroke="black" id="22" r="2.16" stroke-width="1.44"/>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top.pdf
new file mode 100644 (file)
index 0000000..44f8e4c
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top_mirror.pdf
new file mode 100644 (file)
index 0000000..44f8e4c
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_paste_mask_top_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.pdf
new file mode 100644 (file)
index 0000000..4ecf5fc
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom.svg
new file mode 100644 (file)
index 0000000..b55b499
--- /dev/null
@@ -0,0 +1,282 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g partID="19201">
+  <g id="silkscreen0">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" stroke-width="0.576"/>
+  </g>
+ </g>
+ <g partID="19200">
+  <g id="board">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+  </g>
+ </g>
+ <g partID="19201">
+  <g id="silkscreen0">
+   <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" stroke-width="0.576"/>
+  </g>
+ </g>
+ <g partID="18465631">
+  <g transform="translate(37.9956,26.6296)">
+   <g flipped="1" id="silkscreen0">
+    <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+     <g>
+      <g>
+       <g>
+        <line fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="line156" y1="6.048" x1="14.1732" y2="6.048" stroke-width="0.432" x2="1.83234"/>
+        <line fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="line158" y1="17.136" x1="1.83234" y2="17.136" stroke-width="0.432" x2="14.1732"/>
+        <line fill="none" stroke="black" style="stroke-linecap:round" id="line160" y1="16.056" x1="15.3071" y2="7.128" stroke-width="0.432" x2="15.3071"/>
+        <line fill="none" stroke="black" style="stroke-linecap:round" id="line162" y1="7.128" x1="0.752339" y2="16.056" stroke-width="0.432" x2="0.752339"/>
+        <line fill="none" stroke="black" id="line164" y1="16.128" x1="0.753354" y2="16.128" stroke-width="0.144" x2="15.2259"/>
+        <path fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="path166" stroke-width="0.432" d="m14.2271,17.136a1.08,1.08,0,0,0,1.08,-1.08"/>
+        <path fill="none" stroke="black" style="stroke-miterlimit:4;stroke-dasharray:none" id="path168" stroke-width="0.432" d="m1.83234,6.048a1.08,1.08,0,0,0,-1.08,1.08"/>
+        <path fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="path170" stroke-width="0.432" d="m15.3071,7.128a1.08,1.08,0,0,0,-1.08,-1.08"/>
+        <path fill="none" stroke="black" style="stroke-miterlimit:4;stroke-dasharray:none" id="path172" stroke-width="0.432" d="m0.752339,16.056a1.08,1.08,0,0,0,1.08,1.08"/>
+        <path fill="none" stroke="black" id="path174" stroke-width="0.216" d="m0.752339,13.032a1.44,1.44,0,0,0,0,-2.88"/>
+        <path fill="black" stroke="none" fill-opacity="1" id="path3060" d="m3.35284,14.9404a0.808781,0.808781,0,0,1,-1.61756,0,0.808781,0.808781,0,1,1,1.61756,0z"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465641">
+  <g transform="translate(61.4213,56.8497)">
+   <g flipped="1" id="silkscreen0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="rect7" stroke-width="0.283465"/>
+        <g transform="scale(28.222224,28.222224)">
+         <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path2825" stroke-width="0.010044" d="m0.195858,0.020088,0,0.190836"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465651">
+  <g transform="translate(55.8654,63.3694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465661">
+  <g transform="translate(5.7913,22.182)">
+   <g flipped="1" id="silkscreen0">
+    <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+     <g>
+      <g>
+       <g>
+        <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path4169" stroke-width="0.283464" d="m3.5433,0.141732,0,1.84252,-3.40157,0,0,7.08661,3.40157,0,0,1.84252,15.5905,0,0,-1.84252,3.40157,0,0,-7.08661,-3.40157,0,0,-1.84252,-15.5905,0z"/>
+        <rect width="2.55118" x="4.25196" y="0.283464" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4173" stroke-width="0"/>
+        <rect width="2.55118" x="4.25196" y="8.92913" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4175" stroke-width="0"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465671">
+  <g transform="translate(67.5157,51.7615)">
+   <g transform="matrix(0,-1,1,0,0,0)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path4169" stroke-width="0.283464" d="m3.5433,0.141732,0,1.84252,-3.40157,0,0,7.08661,3.40157,0,0,1.84252,15.5905,0,0,-1.84252,3.40157,0,0,-7.08661,-3.40157,0,0,-1.84252,-15.5905,0z"/>
+         <rect width="2.55118" x="4.25196" y="0.283464" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4173" stroke-width="0"/>
+         <rect width="2.55118" x="4.25196" y="8.92913" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4175" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465681">
+  <g transform="translate(43.2654,16.5694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465691">
+  <g transform="translate(52.4213,10.0497)">
+   <g flipped="1" id="silkscreen0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465690">
+  <g transform="translate(52.4213,10.0497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465680">
+  <g transform="translate(43.2654,16.5694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465670">
+  <g transform="translate(67.5157,51.7615)">
+   <g transform="matrix(0,-1,1,0,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465660">
+  <g transform="translate(5.7913,22.182)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="7.37007" x="0.566928" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        <rect width="7.37007" x="14.7401" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465650">
+  <g transform="translate(55.8654,63.3694)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465640">
+  <g transform="translate(61.4213,56.8497)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="18465630">
+  <g transform="translate(37.9956,26.6296)">
+   <g flipped="1" id="copper0">
+    <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+     <g>
+      <g>
+       <g>
+        <rect width="1.872" x="1.61634" y="17.424" fill="white" height="5.76" stroke="white" id="connector0pin" stroke-width="0.72"/>
+        <rect width="1.872" x="5.21634" y="17.424" fill="white" height="5.76" stroke="white" id="connector1pin" stroke-width="0.72"/>
+        <rect width="1.872" x="8.81634" y="17.424" fill="white" height="5.76" stroke="white" id="connector2pin" stroke-width="0.72"/>
+        <rect width="1.872" x="12.4163" y="17.424" fill="white" height="5.76" stroke="white" id="connector3pin" stroke-width="0.72"/>
+        <rect width="1.872" x="12.4163" y="0" fill="white" height="5.76" stroke="white" id="connector4pin" stroke-width="0.72"/>
+        <rect width="1.872" x="8.81634" y="0" fill="white" height="5.76" stroke="white" id="connector5pin" stroke-width="0.72"/>
+        <rect width="1.872" x="5.21634" y="0" fill="white" height="5.76" stroke="white" id="connector6pin" stroke-width="0.72"/>
+        <rect width="1.872" x="1.61634" y="0" fill="white" height="5.76" stroke="white" id="connector7pin" stroke-width="0.72"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g partID="110370">
+  <g transform="translate(25.0193,63.2702)">
+   <g transform="matrix(-1,0,0,-1,0,0)">
+    <g id="copper0">
+     <rect width="4.32" x="5.616" y="4.60063" fill="white" height="4.32" stroke="white" id="square" stroke-width="2.16"/>
+     <circle fill="white" cx="7.776" cy="6.76063" stroke="white" id="connector0pin" r="2.16" stroke-width="2.16"/>
+     <circle fill="white" cx="7.776" cy="16.6819" stroke="white" id="connector1pin" r="2.16" stroke-width="2.16"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.pdf
new file mode 100644 (file)
index 0000000..36394c8
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_bottom_mirror.svg
new file mode 100644 (file)
index 0000000..70a633b
--- /dev/null
@@ -0,0 +1,284 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Fritzing (http://www.fritzing.org/) -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.1811in" x="0in" version="1.2" y="0in"  height="1.06299in" viewBox="0 0 85.0394 76.5354" baseProfile="tiny" xmlns:svg="http://www.w3.org/2000/svg">
+ <g transform="matrix(-1, 0, 0, 1, 85.0394, 0)">
+  <g partID="19201">
+   <g id="silkscreen0">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" stroke-width="0.576"/>
+   </g>
+  </g>
+  <g partID="19200">
+   <g id="board">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" fill-opacity="0.5" id="boardoutline" stroke-width="0.5"/>
+   </g>
+  </g>
+  <g partID="19201">
+   <g id="silkscreen0">
+    <rect width="84.4634" x="0.288" y="0.288" fill="none" height="75.9594" stroke="black" stroke-width="0.576"/>
+   </g>
+  </g>
+  <g partID="18465631">
+   <g transform="translate(37.9956,26.6296)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+      <g>
+       <g>
+        <g>
+         <line fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="line156" y1="6.048" x1="14.1732" y2="6.048" stroke-width="0.432" x2="1.83234"/>
+         <line fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="line158" y1="17.136" x1="1.83234" y2="17.136" stroke-width="0.432" x2="14.1732"/>
+         <line fill="none" stroke="black" style="stroke-linecap:round" id="line160" y1="16.056" x1="15.3071" y2="7.128" stroke-width="0.432" x2="15.3071"/>
+         <line fill="none" stroke="black" style="stroke-linecap:round" id="line162" y1="7.128" x1="0.752339" y2="16.056" stroke-width="0.432" x2="0.752339"/>
+         <line fill="none" stroke="black" id="line164" y1="16.128" x1="0.753354" y2="16.128" stroke-width="0.144" x2="15.2259"/>
+         <path fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="path166" stroke-width="0.432" d="m14.2271,17.136a1.08,1.08,0,0,0,1.08,-1.08"/>
+         <path fill="none" stroke="black" style="stroke-miterlimit:4;stroke-dasharray:none" id="path168" stroke-width="0.432" d="m1.83234,6.048a1.08,1.08,0,0,0,-1.08,1.08"/>
+         <path fill="none" stroke="black" style="stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" id="path170" stroke-width="0.432" d="m15.3071,7.128a1.08,1.08,0,0,0,-1.08,-1.08"/>
+         <path fill="none" stroke="black" style="stroke-miterlimit:4;stroke-dasharray:none" id="path172" stroke-width="0.432" d="m0.752339,16.056a1.08,1.08,0,0,0,1.08,1.08"/>
+         <path fill="none" stroke="black" id="path174" stroke-width="0.216" d="m0.752339,13.032a1.44,1.44,0,0,0,0,-2.88"/>
+         <path fill="black" stroke="none" fill-opacity="1" id="path3060" d="m3.35284,14.9404a0.808781,0.808781,0,0,1,-1.61756,0,0.808781,0.808781,0,1,1,1.61756,0z"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465641">
+   <g transform="translate(61.4213,56.8497)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="rect7" stroke-width="0.283465"/>
+         <g transform="scale(28.222224,28.222224)">
+          <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path2825" stroke-width="0.010044" d="m0.195858,0.020088,0,0.190836"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465651">
+   <g transform="translate(55.8654,63.3694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="silkscreen0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465661">
+   <g transform="translate(5.7913,22.182)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path4169" stroke-width="0.283464" d="m3.5433,0.141732,0,1.84252,-3.40157,0,0,7.08661,3.40157,0,0,1.84252,15.5905,0,0,-1.84252,3.40157,0,0,-7.08661,-3.40157,0,0,-1.84252,-15.5905,0z"/>
+         <rect width="2.55118" x="4.25196" y="0.283464" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4173" stroke-width="0"/>
+         <rect width="2.55118" x="4.25196" y="8.92913" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4175" stroke-width="0"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465671">
+   <g transform="translate(67.5157,51.7615)">
+    <g transform="matrix(0,-1,1,0,0,0)">
+     <g flipped="1" id="silkscreen0">
+      <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+       <g>
+        <g>
+         <g>
+          <path stroke-opacity="1" fill="none" stroke="black" style="stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" id="path4169" stroke-width="0.283464" d="m3.5433,0.141732,0,1.84252,-3.40157,0,0,7.08661,3.40157,0,0,1.84252,15.5905,0,0,-1.84252,3.40157,0,0,-7.08661,-3.40157,0,0,-1.84252,-15.5905,0z"/>
+          <rect width="2.55118" x="4.25196" y="0.283464" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4173" stroke-width="0"/>
+          <rect width="2.55118" x="4.25196" y="8.92913" fill="black" height="1.84252" stroke="none" style="opacity:0.92000002;" fill-opacity="1" id="rect4175" stroke-width="0"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465681">
+   <g transform="translate(43.2654,16.5694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="silkscreen0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465691">
+   <g transform="translate(52.4213,10.0497)">
+    <g flipped="1" id="silkscreen0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="14.1732" x="0.141732" y="0.141732" stroke-opacity="1" fill="none" height="6.23622" stroke="black" id="silkscreen" stroke-width="0.283465"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465690">
+   <g transform="translate(52.4213,10.0497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465680">
+   <g transform="translate(43.2654,16.5694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465670">
+   <g transform="translate(67.5157,51.7615)">
+    <g transform="matrix(0,-1,1,0,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="7.37007" x="0.566928" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+          <rect width="7.37007" x="14.7401" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465660">
+   <g transform="translate(5.7913,22.182)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 22.6772, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="7.37007" x="0.566928" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         <rect width="7.37007" x="14.7401" y="2.40945" fill="white" height="6.23622" stroke="white" style="opacity:0.92000002;" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465650">
+   <g transform="translate(55.8654,63.3694)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g flipped="1" id="copper0">
+      <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+       <g>
+        <g>
+         <g>
+          <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+          <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+         </g>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465640">
+   <g transform="translate(61.4213,56.8497)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 14.4567, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="4.53543" x="0.566929" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector0pad" stroke-width="0.72"/>
+         <rect width="4.53543" x="9.35433" y="0.566929" fill="white" height="5.38583" stroke="white" fill-opacity="1" id="connector1pad" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="18465630">
+   <g transform="translate(37.9956,26.6296)">
+    <g flipped="1" id="copper0">
+     <g transform="matrix(-1, 0, 0, 1, 16, 0)">
+      <g>
+       <g>
+        <g>
+         <rect width="1.872" x="1.61634" y="17.424" fill="white" height="5.76" stroke="white" id="connector0pin" stroke-width="0.72"/>
+         <rect width="1.872" x="5.21634" y="17.424" fill="white" height="5.76" stroke="white" id="connector1pin" stroke-width="0.72"/>
+         <rect width="1.872" x="8.81634" y="17.424" fill="white" height="5.76" stroke="white" id="connector2pin" stroke-width="0.72"/>
+         <rect width="1.872" x="12.4163" y="17.424" fill="white" height="5.76" stroke="white" id="connector3pin" stroke-width="0.72"/>
+         <rect width="1.872" x="12.4163" y="0" fill="white" height="5.76" stroke="white" id="connector4pin" stroke-width="0.72"/>
+         <rect width="1.872" x="8.81634" y="0" fill="white" height="5.76" stroke="white" id="connector5pin" stroke-width="0.72"/>
+         <rect width="1.872" x="5.21634" y="0" fill="white" height="5.76" stroke="white" id="connector6pin" stroke-width="0.72"/>
+         <rect width="1.872" x="1.61634" y="0" fill="white" height="5.76" stroke="white" id="connector7pin" stroke-width="0.72"/>
+        </g>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g partID="110370">
+   <g transform="translate(25.0193,63.2702)">
+    <g transform="matrix(-1,0,0,-1,0,0)">
+     <g id="copper0">
+      <rect width="4.32" x="5.616" y="4.60063" fill="white" height="4.32" stroke="white" id="square" stroke-width="2.16"/>
+      <circle fill="white" cx="7.776" cy="6.76063" stroke="white" id="connector0pin" r="2.16" stroke-width="2.16"/>
+      <circle fill="white" cx="7.776" cy="16.6819" stroke="white" id="connector1pin" r="2.16" stroke-width="2.16"/>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.pdf
new file mode 100644 (file)
index 0000000..a3b474f
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top.svg
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.pdf b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.pdf
new file mode 100644 (file)
index 0000000..a3b474f
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.pdf differ
diff --git a/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.svg b/electronics/smd_blinker/blinker-pcb/blinker_etch_silk_top_mirror.svg
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/electronics/smd_blinker/blinker-pcb/pcb.png b/electronics/smd_blinker/blinker-pcb/pcb.png
new file mode 100644 (file)
index 0000000..e3a1655
Binary files /dev/null and b/electronics/smd_blinker/blinker-pcb/pcb.png differ
diff --git a/electronics/smd_blinker/blinker.fzz b/electronics/smd_blinker/blinker.fzz
new file mode 100644 (file)
index 0000000..2b7b3bd
Binary files /dev/null and b/electronics/smd_blinker/blinker.fzz differ
diff --git a/electronics/smd_blinker/smd_led_flasher_pcb.png b/electronics/smd_blinker/smd_led_flasher_pcb.png
new file mode 100644 (file)
index 0000000..effc3ec
Binary files /dev/null and b/electronics/smd_blinker/smd_led_flasher_pcb.png differ
diff --git a/electronics/smd_blinker/smd_led_flasher_schem.png b/electronics/smd_blinker/smd_led_flasher_schem.png
new file mode 100644 (file)
index 0000000..28ae592
Binary files /dev/null and b/electronics/smd_blinker/smd_led_flasher_schem.png differ
diff --git a/electronics/zdroj-soucastky.txt b/electronics/zdroj-soucastky.txt
deleted file mode 100644 (file)
index 8d6124d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-svorky:
-1x zem
-2x zaporna
-3x kladna
-(1x standby - USB)
-
-1x vypinac
This page took 1.052316 seconds and 4 git commands to generate.