diff --git a/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml b/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml
new file mode 100755
index 0000000..9174c51
--- /dev/null
+++ b/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml
@@ -0,0 +1,1634 @@
+
+
+
+ 2730
+ MetalMusings
+
+
+
+
+ MachineControl
+ Incremental encoder
+
+
+
+
+ EaserCAT2000
+ MetalMusings EaserCAT 2000
+ MachineControl
+
+ 5001
+ 0
+
+
+
+ DT1018
+ 144
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Vendor ID
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+ 2
+ Product Code
+ UDINT
+ 32
+ 48
+
+ ro
+
+
+
+ 3
+ Revision Number
+ UDINT
+ 32
+ 80
+
+ ro
+
+
+
+ 4
+ Serial Number
+ UDINT
+ 32
+ 112
+
+ ro
+
+
+
+
+ DT1600
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ IndexLatchEnable
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1601
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1602
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1603
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1604
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A00
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ EncPos
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A01
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ EncFrequency
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A02
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ DiffT
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A03
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ IndexByte
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A04
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ IndexStatus
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A05
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A06
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A07
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ D1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A08
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ D2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A09
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ D3
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A0A
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ D4
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1C00ARR
+ USINT
+ 32
+
+ 1
+ 4
+
+
+
+ DT1C00
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C00ARR
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1C12ARR
+ UINT
+ 80
+
+ 1
+ 5
+
+
+
+ DT1C12
+ 96
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C12ARR
+ 80
+ 16
+
+ ro
+
+
+
+
+ DT1C13ARR
+ UINT
+ 176
+
+ 1
+ 11
+
+
+
+ DT1C13
+ 192
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C13ARR
+ 176
+ 16
+
+ ro
+
+
+
+
+ UDINT
+ 32
+
+
+ STRING(26)
+ 208
+
+
+ STRING(5)
+ 40
+
+
+ USINT
+ 8
+
+
+ UINT
+ 16
+
+
+ REAL
+ 32
+
+
+ INT
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Outputs
+ Inputs
+ MBoxState
+ MBoxOut
+ MBoxIn
+ Outputs
+ Inputs
+
+ #x1600
+ IndexLatchEnable
+
+ #x7000
+ #x0
+ 32
+ IndexLatchEnable
+ UDINT
+
+
+
+ #x1601
+ CommandedPosition1
+
+ #x7001
+ #x0
+ 32
+ CommandedPosition1
+ REAL
+
+
+
+ #x1602
+ CommandedPosition2
+
+ #x7002
+ #x0
+ 32
+ CommandedPosition2
+ REAL
+
+
+
+ #x1603
+ StepsPerMM1
+
+ #x7003
+ #x0
+ 16
+ StepsPerMM1
+ INT
+
+
+
+ #x1604
+ StepsPerMM2
+
+ #x7004
+ #x0
+ 16
+ StepsPerMM2
+ INT
+
+
+
+ #x1A00
+ EncPos
+
+ #x6000
+ #x0
+ 32
+ EncPos
+ REAL
+
+
+
+ #x1A01
+ EncFrequency
+
+ #x6001
+ #x0
+ 32
+ EncFrequency
+ REAL
+
+
+
+ #x1A02
+ DiffT
+
+ #x6002
+ #x0
+ 16
+ DiffT
+ UINT
+
+
+
+ #x1A03
+ IndexByte
+
+ #x6003
+ #x0
+ 32
+ IndexByte
+ UDINT
+
+
+
+ #x1A04
+ IndexStatus
+
+ #x6004
+ #x0
+ 32
+ IndexStatus
+ UDINT
+
+
+
+ #x1A05
+ ActualPosition1
+
+ #x6005
+ #x0
+ 32
+ ActualPosition1
+ REAL
+
+
+
+ #x1A06
+ ActualPosition2
+
+ #x6006
+ #x0
+ 32
+ ActualPosition2
+ REAL
+
+
+
+ #x1A07
+ D1
+
+ #x6007
+ #x0
+ 16
+ D1
+ INT
+
+
+
+ #x1A08
+ D2
+
+ #x6008
+ #x0
+ 16
+ D2
+ INT
+
+
+
+ #x1A09
+ D3
+
+ #x6009
+ #x0
+ 16
+ D3
+ INT
+
+
+
+ #x1A0A
+ D4
+
+ #x600A
+ #x0
+ 16
+ D4
+ INT
+
+
+
+
+
+
+
+ SM-Synchron
+ SM-Synchron
+ #x000
+
+
+ DC
+ DC-Synchron
+ #x300
+
+
+
+ 2048
+ 80060344640000
+
+
+
+
+
\ No newline at end of file
diff --git a/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml b/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml
new file mode 100644
index 0000000..d89d422
--- /dev/null
+++ b/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml b/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml
new file mode 100755
index 0000000..eae7287
--- /dev/null
+++ b/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml
new file mode 100755
index 0000000..68246b8
--- /dev/null
+++ b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml
@@ -0,0 +1,2087 @@
+
+
+
+ 2730
+ MetalMusings
+
+
+
+
+ MachineControl
+ Plasma torch reader
+
+
+
+
+ THCAD Reader ax58100
+ MetalMusings EaserCAT 3000 test plasma torch reader
+ MachineControl
+
+ 5002
+ 0
+
+
+
+ DT1018
+ 144
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Vendor ID
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+ 2
+ Product Code
+ UDINT
+ 32
+ 48
+
+ ro
+
+
+
+ 3
+ Revision Number
+ UDINT
+ 32
+ 80
+
+ ro
+
+
+
+ 4
+ Serial Number
+ UDINT
+ 32
+ 112
+
+ ro
+
+
+
+
+ DT1600
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Scale
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1601
+ 144
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ OUT1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+ 2
+ OUT2
+ UDINT
+ 32
+ 48
+
+ ro
+
+
+
+ 3
+ OUT3
+ UDINT
+ 32
+ 80
+
+ ro
+
+
+
+ 4
+ OUT4
+ UDINT
+ 32
+ 112
+
+ ro
+
+
+
+
+ DT1602
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1603
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1604
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition3
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1605
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ CommandedPosition4
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1606
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1607
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1608
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM3
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1609
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ StepsPerMM4
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A00
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Velocity
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A01
+ 272
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ IN1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+ 2
+ IN2
+ UDINT
+ 32
+ 48
+
+ ro
+
+
+
+ 3
+ IN3
+ UDINT
+ 32
+ 80
+
+ ro
+
+
+
+ 4
+ IN4
+ UDINT
+ 32
+ 112
+
+ ro
+
+
+
+ 5
+ IN5
+ UDINT
+ 32
+ 144
+
+ ro
+
+
+
+ 6
+ IN6
+ UDINT
+ 32
+ 176
+
+ ro
+
+
+
+ 7
+ IN7
+ UDINT
+ 32
+ 208
+
+ ro
+
+
+
+ 8
+ IN8
+ UDINT
+ 32
+ 240
+
+ ro
+
+
+
+
+ DT1A02
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Frequency
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A03
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition1
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A04
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition2
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A05
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition3
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A06
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ ActualPosition4
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1C00ARR
+ USINT
+ 32
+
+ 1
+ 4
+
+
+
+ DT1C00
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C00ARR
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1C12ARR
+ UINT
+ 160
+
+ 1
+ 10
+
+
+
+ DT1C12
+ 176
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C12ARR
+ 160
+ 16
+
+ ro
+
+
+
+
+ DT1C13ARR
+ UINT
+ 112
+
+ 1
+ 7
+
+
+
+ DT1C13
+ 128
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT1C13ARR
+ 112
+ 16
+
+ ro
+
+
+
+
+ DT6001ARR
+ USINT
+ 64
+
+ 1
+ 8
+
+
+
+ DT6001
+ 80
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT6001ARR
+ 64
+ 16
+
+ ro
+ T
+
+
+
+
+ DT7001ARR
+ USINT
+ 32
+
+ 1
+ 4
+
+
+
+ DT7001
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ Elements
+ DT7001ARR
+ 32
+ 16
+
+ ro
+ R
+
+
+
+
+ UDINT
+ 32
+
+
+ STRING(51)
+ 408
+
+
+ STRING(5)
+ 40
+
+
+ USINT
+ 8
+
+
+ UINT
+ 16
+
+
+ REAL
+ 32
+
+
+ DINT
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Outputs
+ Inputs
+ MBoxState
+ MBoxOut
+ MBoxIn
+ Outputs
+ Inputs
+
+ #x1600
+ Scale
+
+ #x7000
+ #x0
+ 32
+ Scale
+ REAL
+
+
+
+ #x1601
+ Outputs
+
+ #x7001
+ #x1
+ 8
+ OUT1
+ USINT
+
+
+ #x7001
+ #x2
+ 8
+ OUT2
+ USINT
+
+
+ #x7001
+ #x3
+ 8
+ OUT3
+ USINT
+
+
+ #x7001
+ #x4
+ 8
+ OUT4
+ USINT
+
+
+
+ #x1602
+ CommandedPosition1
+
+ #x7002
+ #x0
+ 32
+ CommandedPosition1
+ REAL
+
+
+
+ #x1603
+ CommandedPosition2
+
+ #x7003
+ #x0
+ 32
+ CommandedPosition2
+ REAL
+
+
+
+ #x1604
+ CommandedPosition3
+
+ #x7004
+ #x0
+ 32
+ CommandedPosition3
+ REAL
+
+
+
+ #x1605
+ CommandedPosition4
+
+ #x7005
+ #x0
+ 32
+ CommandedPosition4
+ REAL
+
+
+
+ #x1606
+ StepsPerMM1
+
+ #x7006
+ #x0
+ 32
+ StepsPerMM1
+ DINT
+
+
+
+ #x1607
+ StepsPerMM2
+
+ #x7007
+ #x0
+ 32
+ StepsPerMM2
+ DINT
+
+
+
+ #x1608
+ StepsPerMM3
+
+ #x7008
+ #x0
+ 32
+ StepsPerMM3
+ DINT
+
+
+
+ #x1609
+ StepsPerMM4
+
+ #x7009
+ #x0
+ 32
+ StepsPerMM4
+ DINT
+
+
+
+ #x1A00
+ Velocity
+
+ #x6000
+ #x0
+ 32
+ Velocity
+ REAL
+
+
+
+ #x1A01
+ Inputs
+
+ #x6001
+ #x1
+ 8
+ IN1
+ USINT
+
+
+ #x6001
+ #x2
+ 8
+ IN2
+ USINT
+
+
+ #x6001
+ #x3
+ 8
+ IN3
+ USINT
+
+
+ #x6001
+ #x4
+ 8
+ IN4
+ USINT
+
+
+ #x6001
+ #x5
+ 8
+ IN5
+ USINT
+
+
+ #x6001
+ #x6
+ 8
+ IN6
+ USINT
+
+
+ #x6001
+ #x7
+ 8
+ IN7
+ USINT
+
+
+ #x6001
+ #x8
+ 8
+ IN8
+ USINT
+
+
+
+ #x1A02
+ Frequency
+
+ #x6002
+ #x0
+ 32
+ Frequency
+ REAL
+
+
+
+ #x1A03
+ ActualPosition1
+
+ #x6003
+ #x0
+ 32
+ ActualPosition1
+ REAL
+
+
+
+ #x1A04
+ ActualPosition2
+
+ #x6004
+ #x0
+ 32
+ ActualPosition2
+ REAL
+
+
+
+ #x1A05
+ ActualPosition3
+
+ #x6005
+ #x0
+ 32
+ ActualPosition3
+ REAL
+
+
+
+ #x1A06
+ ActualPosition4
+
+ #x6006
+ #x0
+ 32
+ ActualPosition4
+ REAL
+
+
+
+
+
+
+
+ SM-Synchron
+ SM-Synchron
+ #x000
+
+
+ DC
+ DC-Synchron
+ #x300
+
+
+
+ 2048
+ 050603446400000000001A000000
+
+
+
+
+
\ No newline at end of file
diff --git a/Cards/EaserCAT-4000-THCAD-Reader/.gitignore b/Cards/EaserCAT-4000-THCAD-Reader/.gitignore
new file mode 100644
index 0000000..fd26f76
--- /dev/null
+++ b/Cards/EaserCAT-4000-THCAD-Reader/.gitignore
@@ -0,0 +1,36 @@
+# 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
+~*.lck
+\#auto_saved_files#
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
+
+# Gerber outputs
+Gerbers\*
+*.zip
+
diff --git a/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore b/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore
new file mode 100644
index 0000000..fd26f76
--- /dev/null
+++ b/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore
@@ -0,0 +1,36 @@
+# 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
+~*.lck
+\#auto_saved_files#
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
+
+# Gerber outputs
+Gerbers\*
+*.zip
+