summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore29
-rw-r--r--README.md8
-rw-r--r--assets/heaterPCB.png (renamed from images/heaterPCB.png)bin31200 -> 31200 bytes
-rw-r--r--assets/liftPCB.png (renamed from images/liftPCB.png)bin56202 -> 56202 bytes
-rw-r--r--assets/switchesPCB.png (renamed from images/switchesPCB.png)bin36042 -> 36042 bytes
-rw-r--r--assets/trafficPCB.png (renamed from images/trafficPCB.png)bin31345 -> 31345 bytes
-rw-r--r--assets/v1.png (renamed from images/v1.png)bin58499 -> 58499 bytes
-rw-r--r--gerber_files/heaterGerber/heater-B.Cu.gbr (renamed from heaterGerber/heater-B.Cu.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-B.Mask.gbr (renamed from heaterGerber/heater-B.Mask.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-B.Paste.gbr (renamed from heaterGerber/heater-B.Paste.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-B.SilkS.gbr (renamed from heaterGerber/heater-B.SilkS.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-Edge.Cuts.gbr (renamed from heaterGerber/heater-Edge.Cuts.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-F.Cu.gbr (renamed from heaterGerber/heater-F.Cu.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-F.Mask.gbr (renamed from heaterGerber/heater-F.Mask.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-F.Paste.gbr (renamed from heaterGerber/heater-F.Paste.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-F.SilkS.gbr (renamed from heaterGerber/heater-F.SilkS.gbr)0
-rw-r--r--gerber_files/heaterGerber/heater-NPTH.drl (renamed from heaterGerber/heater-NPTH.drl)0
-rw-r--r--gerber_files/heaterGerber/heater-PTH.drl (renamed from heaterGerber/heater-PTH.drl)0
-rw-r--r--gerber_files/motorGerber/heater-B.Cu.gbr (renamed from motorGerber/heater-B.Cu.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-B.Mask.gbr (renamed from motorGerber/heater-B.Mask.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-B.Paste.gbr (renamed from motorGerber/heater-B.Paste.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-B.SilkS.gbr (renamed from motorGerber/heater-B.SilkS.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-Edge.Cuts.gbr (renamed from motorGerber/heater-Edge.Cuts.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-F.Cu.gbr (renamed from motorGerber/heater-F.Cu.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-F.Mask.gbr (renamed from motorGerber/heater-F.Mask.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-F.Paste.gbr (renamed from motorGerber/heater-F.Paste.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-F.SilkS.gbr (renamed from motorGerber/heater-F.SilkS.gbr)0
-rw-r--r--gerber_files/motorGerber/heater-NPTH.drl (renamed from motorGerber/heater-NPTH.drl)0
-rw-r--r--gerber_files/motorGerber/heater-PTH.drl (renamed from motorGerber/heater-PTH.drl)0
-rw-r--r--gerber_files/switchesGerber/switches-B.Cu.gbr (renamed from switchesGerber/switches-B.Cu.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-B.Mask.gbr (renamed from switchesGerber/switches-B.Mask.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-B.Paste.gbr (renamed from switchesGerber/switches-B.Paste.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-B.SilkS.gbr (renamed from switchesGerber/switches-B.SilkS.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-Edge.Cuts.gbr (renamed from switchesGerber/switches-Edge.Cuts.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-F.Cu.gbr (renamed from switchesGerber/switches-F.Cu.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-F.Mask.gbr (renamed from switchesGerber/switches-F.Mask.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-F.Paste.gbr (renamed from switchesGerber/switches-F.Paste.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-F.SilkS.gbr (renamed from switchesGerber/switches-F.SilkS.gbr)0
-rw-r--r--gerber_files/switchesGerber/switches-NPTH.drl (renamed from switchesGerber/switches-NPTH.drl)0
-rw-r--r--gerber_files/switchesGerber/switches-PTH.drl (renamed from switchesGerber/switches-PTH.drl)0
-rw-r--r--gerber_files/switchesGerber/switches-brd.svg (renamed from switchesGerber/switches-brd.svg)0
-rw-r--r--gerber_files/trafficGerber/traffic-B.Cu.gbr (renamed from trafficGerber/traffic-B.Cu.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-B.Mask.gbr (renamed from trafficGerber/traffic-B.Mask.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-B.Paste.gbr (renamed from trafficGerber/traffic-B.Paste.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-B.SilkS.gbr (renamed from trafficGerber/traffic-B.SilkS.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-Edge.Cuts.gbr (renamed from trafficGerber/traffic-Edge.Cuts.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-F.Cu.gbr (renamed from trafficGerber/traffic-F.Cu.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-F.Mask.gbr (renamed from trafficGerber/traffic-F.Mask.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-F.Paste.gbr (renamed from trafficGerber/traffic-F.Paste.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-F.SilkS.gbr (renamed from trafficGerber/traffic-F.SilkS.gbr)0
-rw-r--r--gerber_files/trafficGerber/traffic-NPTH.drl (renamed from trafficGerber/traffic-NPTH.drl)0
-rw-r--r--gerber_files/trafficGerber/traffic-PTH.drl (renamed from trafficGerber/traffic-PTH.drl)0
-rw-r--r--heater/.gitignore29
-rw-r--r--motor/.gitignore29
-rw-r--r--switches/.gitignore29
-rw-r--r--traffic/.gitignore29
56 files changed, 149 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3730224
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,29 @@
+# IDE files
+*.vscode
+
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
diff --git a/README.md b/README.md
index 8fc193c..f7da0e7 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# OpenPLC Modules
Addon modules for OpenPLC experiments.
-- Traffic light - represent a 3 way traffic light ![traffic](images/trafficPCB.png)
-- Motor driver for lift - circuit required for driving the motor, receiving and passing on the limit-switch state and as an indicator showing the given logic ![traffic](images/liftPCB.png)
-- Heater/temperature control - elements to drive the roister, which also doubles as the heating element, the cooling fan and collecting and passing on thermistor values ![traffic](images/heaterPCB.png)
-- Switches - an array of a combination of NO, NC and latch switches with indicator LEDs ![traffic](images/switchesPCB.png)
+- Traffic light - represent a 3 way traffic light ![traffic](assets/trafficPCB.png)
+- Motor driver for lift - circuit required for driving the motor, receiving and passing on the limit-switch state and as an indicator showing the given logic ![lift](assets/liftPCB.png)
+- Heater/temperature control - elements to drive the roister, which also doubles as the heating element, the cooling fan and collecting and passing on thermistor values ![heater](assets/heaterPCB.png)
+- Switches - an array of a combination of NO, NC and latch switches with indicator LEDs ![switches](assets/switchesPCB.png)
diff --git a/images/heaterPCB.png b/assets/heaterPCB.png
index 503ac6b..503ac6b 100644
--- a/images/heaterPCB.png
+++ b/assets/heaterPCB.png
Binary files differ
diff --git a/images/liftPCB.png b/assets/liftPCB.png
index 0c40523..0c40523 100644
--- a/images/liftPCB.png
+++ b/assets/liftPCB.png
Binary files differ
diff --git a/images/switchesPCB.png b/assets/switchesPCB.png
index a690ef6..a690ef6 100644
--- a/images/switchesPCB.png
+++ b/assets/switchesPCB.png
Binary files differ
diff --git a/images/trafficPCB.png b/assets/trafficPCB.png
index 26f2e01..26f2e01 100644
--- a/images/trafficPCB.png
+++ b/assets/trafficPCB.png
Binary files differ
diff --git a/images/v1.png b/assets/v1.png
index 94eba0a..94eba0a 100644
--- a/images/v1.png
+++ b/assets/v1.png
Binary files differ
diff --git a/heaterGerber/heater-B.Cu.gbr b/gerber_files/heaterGerber/heater-B.Cu.gbr
index 46afcad..46afcad 100644
--- a/heaterGerber/heater-B.Cu.gbr
+++ b/gerber_files/heaterGerber/heater-B.Cu.gbr
diff --git a/heaterGerber/heater-B.Mask.gbr b/gerber_files/heaterGerber/heater-B.Mask.gbr
index 2af7937..2af7937 100644
--- a/heaterGerber/heater-B.Mask.gbr
+++ b/gerber_files/heaterGerber/heater-B.Mask.gbr
diff --git a/heaterGerber/heater-B.Paste.gbr b/gerber_files/heaterGerber/heater-B.Paste.gbr
index 3232247..3232247 100644
--- a/heaterGerber/heater-B.Paste.gbr
+++ b/gerber_files/heaterGerber/heater-B.Paste.gbr
diff --git a/heaterGerber/heater-B.SilkS.gbr b/gerber_files/heaterGerber/heater-B.SilkS.gbr
index ea95868..ea95868 100644
--- a/heaterGerber/heater-B.SilkS.gbr
+++ b/gerber_files/heaterGerber/heater-B.SilkS.gbr
diff --git a/heaterGerber/heater-Edge.Cuts.gbr b/gerber_files/heaterGerber/heater-Edge.Cuts.gbr
index 0d2c82d..0d2c82d 100644
--- a/heaterGerber/heater-Edge.Cuts.gbr
+++ b/gerber_files/heaterGerber/heater-Edge.Cuts.gbr
diff --git a/heaterGerber/heater-F.Cu.gbr b/gerber_files/heaterGerber/heater-F.Cu.gbr
index 61e4be7..61e4be7 100644
--- a/heaterGerber/heater-F.Cu.gbr
+++ b/gerber_files/heaterGerber/heater-F.Cu.gbr
diff --git a/heaterGerber/heater-F.Mask.gbr b/gerber_files/heaterGerber/heater-F.Mask.gbr
index 27269ce..27269ce 100644
--- a/heaterGerber/heater-F.Mask.gbr
+++ b/gerber_files/heaterGerber/heater-F.Mask.gbr
diff --git a/heaterGerber/heater-F.Paste.gbr b/gerber_files/heaterGerber/heater-F.Paste.gbr
index b268b5c..b268b5c 100644
--- a/heaterGerber/heater-F.Paste.gbr
+++ b/gerber_files/heaterGerber/heater-F.Paste.gbr
diff --git a/heaterGerber/heater-F.SilkS.gbr b/gerber_files/heaterGerber/heater-F.SilkS.gbr
index f6e52be..f6e52be 100644
--- a/heaterGerber/heater-F.SilkS.gbr
+++ b/gerber_files/heaterGerber/heater-F.SilkS.gbr
diff --git a/heaterGerber/heater-NPTH.drl b/gerber_files/heaterGerber/heater-NPTH.drl
index 2860933..2860933 100644
--- a/heaterGerber/heater-NPTH.drl
+++ b/gerber_files/heaterGerber/heater-NPTH.drl
diff --git a/heaterGerber/heater-PTH.drl b/gerber_files/heaterGerber/heater-PTH.drl
index 06ee275..06ee275 100644
--- a/heaterGerber/heater-PTH.drl
+++ b/gerber_files/heaterGerber/heater-PTH.drl
diff --git a/motorGerber/heater-B.Cu.gbr b/gerber_files/motorGerber/heater-B.Cu.gbr
index 46afcad..46afcad 100644
--- a/motorGerber/heater-B.Cu.gbr
+++ b/gerber_files/motorGerber/heater-B.Cu.gbr
diff --git a/motorGerber/heater-B.Mask.gbr b/gerber_files/motorGerber/heater-B.Mask.gbr
index 2af7937..2af7937 100644
--- a/motorGerber/heater-B.Mask.gbr
+++ b/gerber_files/motorGerber/heater-B.Mask.gbr
diff --git a/motorGerber/heater-B.Paste.gbr b/gerber_files/motorGerber/heater-B.Paste.gbr
index 3232247..3232247 100644
--- a/motorGerber/heater-B.Paste.gbr
+++ b/gerber_files/motorGerber/heater-B.Paste.gbr
diff --git a/motorGerber/heater-B.SilkS.gbr b/gerber_files/motorGerber/heater-B.SilkS.gbr
index ea95868..ea95868 100644
--- a/motorGerber/heater-B.SilkS.gbr
+++ b/gerber_files/motorGerber/heater-B.SilkS.gbr
diff --git a/motorGerber/heater-Edge.Cuts.gbr b/gerber_files/motorGerber/heater-Edge.Cuts.gbr
index 0d2c82d..0d2c82d 100644
--- a/motorGerber/heater-Edge.Cuts.gbr
+++ b/gerber_files/motorGerber/heater-Edge.Cuts.gbr
diff --git a/motorGerber/heater-F.Cu.gbr b/gerber_files/motorGerber/heater-F.Cu.gbr
index 61e4be7..61e4be7 100644
--- a/motorGerber/heater-F.Cu.gbr
+++ b/gerber_files/motorGerber/heater-F.Cu.gbr
diff --git a/motorGerber/heater-F.Mask.gbr b/gerber_files/motorGerber/heater-F.Mask.gbr
index 27269ce..27269ce 100644
--- a/motorGerber/heater-F.Mask.gbr
+++ b/gerber_files/motorGerber/heater-F.Mask.gbr
diff --git a/motorGerber/heater-F.Paste.gbr b/gerber_files/motorGerber/heater-F.Paste.gbr
index b268b5c..b268b5c 100644
--- a/motorGerber/heater-F.Paste.gbr
+++ b/gerber_files/motorGerber/heater-F.Paste.gbr
diff --git a/motorGerber/heater-F.SilkS.gbr b/gerber_files/motorGerber/heater-F.SilkS.gbr
index f6e52be..f6e52be 100644
--- a/motorGerber/heater-F.SilkS.gbr
+++ b/gerber_files/motorGerber/heater-F.SilkS.gbr
diff --git a/motorGerber/heater-NPTH.drl b/gerber_files/motorGerber/heater-NPTH.drl
index 2860933..2860933 100644
--- a/motorGerber/heater-NPTH.drl
+++ b/gerber_files/motorGerber/heater-NPTH.drl
diff --git a/motorGerber/heater-PTH.drl b/gerber_files/motorGerber/heater-PTH.drl
index 06ee275..06ee275 100644
--- a/motorGerber/heater-PTH.drl
+++ b/gerber_files/motorGerber/heater-PTH.drl
diff --git a/switchesGerber/switches-B.Cu.gbr b/gerber_files/switchesGerber/switches-B.Cu.gbr
index 37cbcfc..37cbcfc 100644
--- a/switchesGerber/switches-B.Cu.gbr
+++ b/gerber_files/switchesGerber/switches-B.Cu.gbr
diff --git a/switchesGerber/switches-B.Mask.gbr b/gerber_files/switchesGerber/switches-B.Mask.gbr
index 710be18..710be18 100644
--- a/switchesGerber/switches-B.Mask.gbr
+++ b/gerber_files/switchesGerber/switches-B.Mask.gbr
diff --git a/switchesGerber/switches-B.Paste.gbr b/gerber_files/switchesGerber/switches-B.Paste.gbr
index 85c679d..85c679d 100644
--- a/switchesGerber/switches-B.Paste.gbr
+++ b/gerber_files/switchesGerber/switches-B.Paste.gbr
diff --git a/switchesGerber/switches-B.SilkS.gbr b/gerber_files/switchesGerber/switches-B.SilkS.gbr
index ba990d9..ba990d9 100644
--- a/switchesGerber/switches-B.SilkS.gbr
+++ b/gerber_files/switchesGerber/switches-B.SilkS.gbr
diff --git a/switchesGerber/switches-Edge.Cuts.gbr b/gerber_files/switchesGerber/switches-Edge.Cuts.gbr
index 9021b73..9021b73 100644
--- a/switchesGerber/switches-Edge.Cuts.gbr
+++ b/gerber_files/switchesGerber/switches-Edge.Cuts.gbr
diff --git a/switchesGerber/switches-F.Cu.gbr b/gerber_files/switchesGerber/switches-F.Cu.gbr
index 34c65e7..34c65e7 100644
--- a/switchesGerber/switches-F.Cu.gbr
+++ b/gerber_files/switchesGerber/switches-F.Cu.gbr
diff --git a/switchesGerber/switches-F.Mask.gbr b/gerber_files/switchesGerber/switches-F.Mask.gbr
index 38bba22..38bba22 100644
--- a/switchesGerber/switches-F.Mask.gbr
+++ b/gerber_files/switchesGerber/switches-F.Mask.gbr
diff --git a/switchesGerber/switches-F.Paste.gbr b/gerber_files/switchesGerber/switches-F.Paste.gbr
index 0a82faf..0a82faf 100644
--- a/switchesGerber/switches-F.Paste.gbr
+++ b/gerber_files/switchesGerber/switches-F.Paste.gbr
diff --git a/switchesGerber/switches-F.SilkS.gbr b/gerber_files/switchesGerber/switches-F.SilkS.gbr
index 8cc5625..8cc5625 100644
--- a/switchesGerber/switches-F.SilkS.gbr
+++ b/gerber_files/switchesGerber/switches-F.SilkS.gbr
diff --git a/switchesGerber/switches-NPTH.drl b/gerber_files/switchesGerber/switches-NPTH.drl
index 1e5f0a6..1e5f0a6 100644
--- a/switchesGerber/switches-NPTH.drl
+++ b/gerber_files/switchesGerber/switches-NPTH.drl
diff --git a/switchesGerber/switches-PTH.drl b/gerber_files/switchesGerber/switches-PTH.drl
index 8b94d9f..8b94d9f 100644
--- a/switchesGerber/switches-PTH.drl
+++ b/gerber_files/switchesGerber/switches-PTH.drl
diff --git a/switchesGerber/switches-brd.svg b/gerber_files/switchesGerber/switches-brd.svg
index de449b9..de449b9 100644
--- a/switchesGerber/switches-brd.svg
+++ b/gerber_files/switchesGerber/switches-brd.svg
diff --git a/trafficGerber/traffic-B.Cu.gbr b/gerber_files/trafficGerber/traffic-B.Cu.gbr
index be39f05..be39f05 100644
--- a/trafficGerber/traffic-B.Cu.gbr
+++ b/gerber_files/trafficGerber/traffic-B.Cu.gbr
diff --git a/trafficGerber/traffic-B.Mask.gbr b/gerber_files/trafficGerber/traffic-B.Mask.gbr
index 24d81b0..24d81b0 100644
--- a/trafficGerber/traffic-B.Mask.gbr
+++ b/gerber_files/trafficGerber/traffic-B.Mask.gbr
diff --git a/trafficGerber/traffic-B.Paste.gbr b/gerber_files/trafficGerber/traffic-B.Paste.gbr
index 1cb4f70..1cb4f70 100644
--- a/trafficGerber/traffic-B.Paste.gbr
+++ b/gerber_files/trafficGerber/traffic-B.Paste.gbr
diff --git a/trafficGerber/traffic-B.SilkS.gbr b/gerber_files/trafficGerber/traffic-B.SilkS.gbr
index 73923f9..73923f9 100644
--- a/trafficGerber/traffic-B.SilkS.gbr
+++ b/gerber_files/trafficGerber/traffic-B.SilkS.gbr
diff --git a/trafficGerber/traffic-Edge.Cuts.gbr b/gerber_files/trafficGerber/traffic-Edge.Cuts.gbr
index dd32a39..dd32a39 100644
--- a/trafficGerber/traffic-Edge.Cuts.gbr
+++ b/gerber_files/trafficGerber/traffic-Edge.Cuts.gbr
diff --git a/trafficGerber/traffic-F.Cu.gbr b/gerber_files/trafficGerber/traffic-F.Cu.gbr
index 8056802..8056802 100644
--- a/trafficGerber/traffic-F.Cu.gbr
+++ b/gerber_files/trafficGerber/traffic-F.Cu.gbr
diff --git a/trafficGerber/traffic-F.Mask.gbr b/gerber_files/trafficGerber/traffic-F.Mask.gbr
index c9c9867..c9c9867 100644
--- a/trafficGerber/traffic-F.Mask.gbr
+++ b/gerber_files/trafficGerber/traffic-F.Mask.gbr
diff --git a/trafficGerber/traffic-F.Paste.gbr b/gerber_files/trafficGerber/traffic-F.Paste.gbr
index f024456..f024456 100644
--- a/trafficGerber/traffic-F.Paste.gbr
+++ b/gerber_files/trafficGerber/traffic-F.Paste.gbr
diff --git a/trafficGerber/traffic-F.SilkS.gbr b/gerber_files/trafficGerber/traffic-F.SilkS.gbr
index c38a234..c38a234 100644
--- a/trafficGerber/traffic-F.SilkS.gbr
+++ b/gerber_files/trafficGerber/traffic-F.SilkS.gbr
diff --git a/trafficGerber/traffic-NPTH.drl b/gerber_files/trafficGerber/traffic-NPTH.drl
index 5103bd3..5103bd3 100644
--- a/trafficGerber/traffic-NPTH.drl
+++ b/gerber_files/trafficGerber/traffic-NPTH.drl
diff --git a/trafficGerber/traffic-PTH.drl b/gerber_files/trafficGerber/traffic-PTH.drl
index 5a8ae3a..5a8ae3a 100644
--- a/trafficGerber/traffic-PTH.drl
+++ b/gerber_files/trafficGerber/traffic-PTH.drl
diff --git a/heater/.gitignore b/heater/.gitignore
new file mode 100644
index 0000000..3730224
--- /dev/null
+++ b/heater/.gitignore
@@ -0,0 +1,29 @@
+# IDE files
+*.vscode
+
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
diff --git a/motor/.gitignore b/motor/.gitignore
new file mode 100644
index 0000000..3730224
--- /dev/null
+++ b/motor/.gitignore
@@ -0,0 +1,29 @@
+# IDE files
+*.vscode
+
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
diff --git a/switches/.gitignore b/switches/.gitignore
new file mode 100644
index 0000000..3730224
--- /dev/null
+++ b/switches/.gitignore
@@ -0,0 +1,29 @@
+# IDE files
+*.vscode
+
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
diff --git a/traffic/.gitignore b/traffic/.gitignore
new file mode 100644
index 0000000..3730224
--- /dev/null
+++ b/traffic/.gitignore
@@ -0,0 +1,29 @@
+# IDE files
+*.vscode
+
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv