diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2b80e73bd77cb59af6df3ee2a5e51cd46fa5012c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,28 @@
+# 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
+*.kicad_sch-bak
+*.kicad_prl
+*.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
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9a112450b8dc9a1330a04350f7f17fc0931508f1..fcc993cb933a93778312060da09f2636615ed0e3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,5 @@
 # CHANGELOG
 
+2021-01-20, Added `.gitignore`
+
 2021-01-18, Lab1 instructions and CHANGELOG.md
\ No newline at end of file