diff --git a/.gitignore b/.gitignore
index f5cef7901b508c6c831468a4df4a48a47af61ced..40e901e9e516f58ab3e6c06fdaacd57e50cbf837 100644
--- a/.gitignore
+++ b/.gitignore
@@ -255,3 +255,39 @@ fabric.properties
 .idea
 CMakeLists.txt
 CMakeListsPrivate.txt
+
+# For PCBs designed using KiCad: https://www.kicad.org/
+# Format documentation: https://kicad.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.kicad_sch-bak
+*-backups
+*.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
+
+OldVersions
+hardware/PCB/forte/bus_pcb
+hardware/PCB/forte/forte_dendro/
+hardware/PCB/forte/forte_main/
+hardware/PCB/forte/forte_cam/
\ No newline at end of file