diff --git a/Pcb-1-lan9252/CubeMX-files/EtherCAT-PCB-v1.ioc b/CubeMX-files/EtherCAT-PCB-v1.ioc similarity index 100% rename from Pcb-1-lan9252/CubeMX-files/EtherCAT-PCB-v1.ioc rename to CubeMX-files/EtherCAT-PCB-v1.ioc diff --git a/Pcb-1-lan9252/Dig_8IN_8OUT.xml b/Dig_8IN_8OUT.xml similarity index 100% rename from Pcb-1-lan9252/Dig_8IN_8OUT.xml rename to Dig_8IN_8OUT.xml diff --git a/Pcb-1-lan9252/EEPROM_generator/.gitignore b/EEPROM_generator/.gitignore similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/.gitignore rename to EEPROM_generator/.gitignore diff --git a/Pcb-1-lan9252/EEPROM_generator/LICENSE b/EEPROM_generator/LICENSE similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/LICENSE rename to EEPROM_generator/LICENSE diff --git a/Pcb-1-lan9252/EEPROM_generator/README.md b/EEPROM_generator/README.md similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/README.md rename to EEPROM_generator/README.md diff --git a/Pcb-1-lan9252/EEPROM_generator/img/banner.JPG b/EEPROM_generator/img/banner.JPG similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/img/banner.JPG rename to EEPROM_generator/img/banner.JPG diff --git a/Pcb-1-lan9252/EEPROM_generator/img/logo.JPG b/EEPROM_generator/img/logo.JPG similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/img/logo.JPG rename to EEPROM_generator/img/logo.JPG diff --git a/Pcb-1-lan9252/EEPROM_generator/index.html b/EEPROM_generator/index.html similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/index.html rename to EEPROM_generator/index.html diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/boot.js b/EEPROM_generator/lib/jasmine-3.8.0/boot.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/boot.js rename to EEPROM_generator/lib/jasmine-3.8.0/boot.js diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine-html.js b/EEPROM_generator/lib/jasmine-3.8.0/jasmine-html.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine-html.js rename to EEPROM_generator/lib/jasmine-3.8.0/jasmine-html.js diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine.css b/EEPROM_generator/lib/jasmine-3.8.0/jasmine.css similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine.css rename to EEPROM_generator/lib/jasmine-3.8.0/jasmine.css diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine.js b/EEPROM_generator/lib/jasmine-3.8.0/jasmine.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine.js rename to EEPROM_generator/lib/jasmine-3.8.0/jasmine.js diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine_favicon.png b/EEPROM_generator/lib/jasmine-3.8.0/jasmine_favicon.png similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jasmine-3.8.0/jasmine_favicon.png rename to EEPROM_generator/lib/jasmine-3.8.0/jasmine_favicon.png diff --git a/Pcb-1-lan9252/EEPROM_generator/lib/jszip.min.js b/EEPROM_generator/lib/jszip.min.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/lib/jszip.min.js rename to EEPROM_generator/lib/jszip.min.js diff --git a/Pcb-1-lan9252/EEPROM_generator/ref/gen.xml b/EEPROM_generator/ref/gen.xml similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/ref/gen.xml rename to EEPROM_generator/ref/gen.xml diff --git a/Pcb-1-lan9252/EEPROM_generator/ref/start.xml b/EEPROM_generator/ref/start.xml similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/ref/start.xml rename to EEPROM_generator/ref/start.xml diff --git a/Pcb-1-lan9252/EEPROM_generator/spec/backupSpec.js b/EEPROM_generator/spec/backupSpec.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/spec/backupSpec.js rename to EEPROM_generator/spec/backupSpec.js diff --git a/Pcb-1-lan9252/EEPROM_generator/spec/generatorsSpec.js b/EEPROM_generator/spec/generatorsSpec.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/spec/generatorsSpec.js rename to EEPROM_generator/spec/generatorsSpec.js diff --git a/Pcb-1-lan9252/EEPROM_generator/spec/helpers/formMockHelper.js b/EEPROM_generator/spec/helpers/formMockHelper.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/spec/helpers/formMockHelper.js rename to EEPROM_generator/spec/helpers/formMockHelper.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/backup.js b/EEPROM_generator/src/backup.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/backup.js rename to EEPROM_generator/src/backup.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/constants.js b/EEPROM_generator/src/constants.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/constants.js rename to EEPROM_generator/src/constants.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/file_io.js b/EEPROM_generator/src/file_io.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/file_io.js rename to EEPROM_generator/src/file_io.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/generators/EEPROM.js b/EEPROM_generator/src/generators/EEPROM.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/generators/EEPROM.js rename to EEPROM_generator/src/generators/EEPROM.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/generators/ecat_options.js b/EEPROM_generator/src/generators/ecat_options.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/generators/ecat_options.js rename to EEPROM_generator/src/generators/ecat_options.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/generators/esi_xml.js b/EEPROM_generator/src/generators/esi_xml.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/generators/esi_xml.js rename to EEPROM_generator/src/generators/esi_xml.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/generators/objectlist.js b/EEPROM_generator/src/generators/objectlist.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/generators/objectlist.js rename to EEPROM_generator/src/generators/objectlist.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/generators/utypes.js b/EEPROM_generator/src/generators/utypes.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/generators/utypes.js rename to EEPROM_generator/src/generators/utypes.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/od.js b/EEPROM_generator/src/od.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/od.js rename to EEPROM_generator/src/od.js diff --git a/Pcb-1-lan9252/EEPROM_generator/src/ui.js b/EEPROM_generator/src/ui.js similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/src/ui.js rename to EEPROM_generator/src/ui.js diff --git a/Pcb-1-lan9252/EEPROM_generator/styles/styles.css b/EEPROM_generator/styles/styles.css similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/styles/styles.css rename to EEPROM_generator/styles/styles.css diff --git a/Pcb-1-lan9252/EEPROM_generator/tests.html b/EEPROM_generator/tests.html similarity index 100% rename from Pcb-1-lan9252/EEPROM_generator/tests.html rename to EEPROM_generator/tests.html diff --git a/Pcb-1-lan9252/Firmware/.gitignore b/Firmware/.gitignore similarity index 100% rename from Pcb-1-lan9252/Firmware/.gitignore rename to Firmware/.gitignore diff --git a/Pcb-1-lan9252/Firmware/.vscode/extensions.json b/Firmware/.vscode/extensions.json similarity index 100% rename from Pcb-1-lan9252/Firmware/.vscode/extensions.json rename to Firmware/.vscode/extensions.json diff --git a/Pcb-1-lan9252/Firmware/.vscode/settings.json b/Firmware/.vscode/settings.json similarity index 100% rename from Pcb-1-lan9252/Firmware/.vscode/settings.json rename to Firmware/.vscode/settings.json diff --git a/Pcb-1-lan9252/Firmware/include/README b/Firmware/include/README similarity index 100% rename from Pcb-1-lan9252/Firmware/include/README rename to Firmware/include/README diff --git a/Pcb-1-lan9252/Firmware/include/Stepper.h b/Firmware/include/Stepper.h similarity index 100% rename from Pcb-1-lan9252/Firmware/include/Stepper.h rename to Firmware/include/Stepper.h diff --git a/Pcb-1-lan9252/Firmware/include/Stm32F4_Encoder.h b/Firmware/include/Stm32F4_Encoder.h similarity index 100% rename from Pcb-1-lan9252/Firmware/include/Stm32F4_Encoder.h rename to Firmware/include/Stm32F4_Encoder.h diff --git a/Pcb-1-lan9252/Firmware/lib/README b/Firmware/lib/README similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/README rename to Firmware/lib/README diff --git a/Pcb-1-lan9252/Firmware/lib/soes/CMakeLists.txt b/Firmware/lib/soes/CMakeLists.txt similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/CMakeLists.txt rename to Firmware/lib/soes/CMakeLists.txt diff --git a/Pcb-1-lan9252/Firmware/lib/soes/Doxyfile b/Firmware/lib/soes/Doxyfile similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/Doxyfile rename to Firmware/lib/soes/Doxyfile diff --git a/Pcb-1-lan9252/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml b/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml rename to Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml diff --git a/Pcb-1-lan9252/Firmware/lib/soes/cc.h b/Firmware/lib/soes/cc.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/cc.h rename to Firmware/lib/soes/cc.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/doc/images/esi_pdo.png b/Firmware/lib/soes/doc/images/esi_pdo.png similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/doc/images/esi_pdo.png rename to Firmware/lib/soes/doc/images/esi_pdo.png diff --git a/Pcb-1-lan9252/Firmware/lib/soes/doc/images/sii_pdo.png b/Firmware/lib/soes/doc/images/sii_pdo.png similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/doc/images/sii_pdo.png rename to Firmware/lib/soes/doc/images/sii_pdo.png diff --git a/Pcb-1-lan9252/Firmware/lib/soes/doc/soes.dox b/Firmware/lib/soes/doc/soes.dox similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/doc/soes.dox rename to Firmware/lib/soes/doc/soes.dox diff --git a/Pcb-1-lan9252/Firmware/lib/soes/doc/tutorial.txt b/Firmware/lib/soes/doc/tutorial.txt similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/doc/tutorial.txt rename to Firmware/lib/soes/doc/tutorial.txt diff --git a/Pcb-1-lan9252/Firmware/lib/soes/ecat_options.h b/Firmware/lib/soes/ecat_options.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/ecat_options.h rename to Firmware/lib/soes/ecat_options.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/ecat_slv.c b/Firmware/lib/soes/ecat_slv.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/ecat_slv.c rename to Firmware/lib/soes/ecat_slv.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/ecat_slv.h b/Firmware/lib/soes/ecat_slv.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/ecat_slv.h rename to Firmware/lib/soes/ecat_slv.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/eeprom.bin b/Firmware/lib/soes/eeprom.bin similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/eeprom.bin rename to Firmware/lib/soes/eeprom.bin diff --git a/Pcb-1-lan9252/Firmware/lib/soes/eeprom.hex b/Firmware/lib/soes/eeprom.hex similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/eeprom.hex rename to Firmware/lib/soes/eeprom.hex diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc.c b/Firmware/lib/soes/esc.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc.c rename to Firmware/lib/soes/esc.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc.h b/Firmware/lib/soes/esc.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc.h rename to Firmware/lib/soes/esc.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_coe.c b/Firmware/lib/soes/esc_coe.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_coe.c rename to Firmware/lib/soes/esc_coe.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_coe.h b/Firmware/lib/soes/esc_coe.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_coe.h rename to Firmware/lib/soes/esc_coe.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_eep.c b/Firmware/lib/soes/esc_eep.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_eep.c rename to Firmware/lib/soes/esc_eep.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_eep.h b/Firmware/lib/soes/esc_eep.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_eep.h rename to Firmware/lib/soes/esc_eep.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_eoe.c b/Firmware/lib/soes/esc_eoe.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_eoe.c rename to Firmware/lib/soes/esc_eoe.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_eoe.h b/Firmware/lib/soes/esc_eoe.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_eoe.h rename to Firmware/lib/soes/esc_eoe.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_foe.c b/Firmware/lib/soes/esc_foe.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_foe.c rename to Firmware/lib/soes/esc_foe.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esc_foe.h b/Firmware/lib/soes/esc_foe.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esc_foe.h rename to Firmware/lib/soes/esc_foe.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/esi.json b/Firmware/lib/soes/esi.json similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/esi.json rename to Firmware/lib/soes/esi.json diff --git a/Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/esc_hw.c b/Firmware/lib/soes/hal/arduino-lan9252/esc_hw.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/esc_hw.c rename to Firmware/lib/soes/hal/arduino-lan9252/esc_hw.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.cpp b/Firmware/lib/soes/hal/arduino-lan9252/spi.cpp similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.cpp rename to Firmware/lib/soes/hal/arduino-lan9252/spi.cpp diff --git a/Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.h b/Firmware/lib/soes/hal/arduino-lan9252/spi.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.h rename to Firmware/lib/soes/hal/arduino-lan9252/spi.h diff --git a/Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.hpp b/Firmware/lib/soes/hal/arduino-lan9252/spi.hpp similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/hal/arduino-lan9252/spi.hpp rename to Firmware/lib/soes/hal/arduino-lan9252/spi.hpp diff --git a/Pcb-1-lan9252/Firmware/lib/soes/objectlist.c b/Firmware/lib/soes/objectlist.c similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/objectlist.c rename to Firmware/lib/soes/objectlist.c diff --git a/Pcb-1-lan9252/Firmware/lib/soes/utypes.h b/Firmware/lib/soes/utypes.h similarity index 100% rename from Pcb-1-lan9252/Firmware/lib/soes/utypes.h rename to Firmware/lib/soes/utypes.h diff --git a/Pcb-1-lan9252/Firmware/platformio.ini b/Firmware/platformio.ini similarity index 100% rename from Pcb-1-lan9252/Firmware/platformio.ini rename to Firmware/platformio.ini diff --git a/Pcb-1-lan9252/Firmware/src/Stepper.cpp b/Firmware/src/Stepper.cpp similarity index 100% rename from Pcb-1-lan9252/Firmware/src/Stepper.cpp rename to Firmware/src/Stepper.cpp diff --git a/Pcb-1-lan9252/Firmware/src/Stm32F4_Encoder.cpp b/Firmware/src/Stm32F4_Encoder.cpp similarity index 100% rename from Pcb-1-lan9252/Firmware/src/Stm32F4_Encoder.cpp rename to Firmware/src/Stm32F4_Encoder.cpp diff --git a/Pcb-1-lan9252/Firmware/src/main.cpp b/Firmware/src/main.cpp similarity index 100% rename from Pcb-1-lan9252/Firmware/src/main.cpp rename to Firmware/src/main.cpp diff --git a/Pcb-1-lan9252/Firmware/test/README b/Firmware/test/README similarity index 100% rename from Pcb-1-lan9252/Firmware/test/README rename to Firmware/test/README diff --git a/Pcb-1-lan9252/Kicad/.gitignore b/Kicad/.gitignore similarity index 100% rename from Pcb-1-lan9252/Kicad/.gitignore rename to Kicad/.gitignore diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/.gitignore b/Kicad/Ax58100-stm32-ethercat/.gitignore similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/.gitignore rename to Kicad/Ax58100-stm32-ethercat/.gitignore diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/AX48100.kicad_sch b/Kicad/Ax58100-stm32-ethercat/AX48100.kicad_sch similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/AX48100.kicad_sch rename to Kicad/Ax58100-stm32-ethercat/AX48100.kicad_sch diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/AX58100_phy_etc.kicad_sch b/Kicad/Ax58100-stm32-ethercat/AX58100_phy_etc.kicad_sch similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/AX58100_phy_etc.kicad_sch rename to Kicad/Ax58100-stm32-ethercat/AX58100_phy_etc.kicad_sch diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.csv b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.csv similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.csv rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.csv diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.dsn b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.dsn similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.dsn rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.dsn diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pcb b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pcb similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pcb rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pcb diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_prl b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_prl similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_prl rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_prl diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pro b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pro similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pro rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_pro diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_sch b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_sch similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_sch rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.kicad_sch diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ods b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ods similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ods rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ods diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ses b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ses similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ses rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.ses diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.xml b/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.xml similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.xml rename to Kicad/Ax58100-stm32-ethercat/Ax58100-stm32-ethercat.xml diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/STM32F4.kicad_sch b/Kicad/Ax58100-stm32-ethercat/STM32F4.kicad_sch similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/STM32F4.kicad_sch rename to Kicad/Ax58100-stm32-ethercat/STM32F4.kicad_sch diff --git a/Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/peripherals.kicad_sch b/Kicad/Ax58100-stm32-ethercat/peripherals.kicad_sch similarity index 100% rename from Pcb-2-Ax58100/Kicad/Ax58100-stm32-ethercat/peripherals.kicad_sch rename to Kicad/Ax58100-stm32-ethercat/peripherals.kicad_sch diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/.gitignore b/Kicad/Ethercat-stm32/.gitignore similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/.gitignore rename to Kicad/Ethercat-stm32/.gitignore diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pcb b/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pcb similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pcb rename to Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pcb diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_prl b/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_prl similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_prl rename to Kicad/Ethercat-stm32/Ethercat-stm32.kicad_prl diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pro b/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pro similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pro rename to Kicad/Ethercat-stm32/Ethercat-stm32.kicad_pro diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_sch b/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_sch similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.kicad_sch rename to Kicad/Ethercat-stm32/Ethercat-stm32.kicad_sch diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.xml b/Kicad/Ethercat-stm32/Ethercat-stm32.xml similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Ethercat-stm32.xml rename to Kicad/Ethercat-stm32/Ethercat-stm32.xml diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/2.8 TFT 320x240 led with sd and touch.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/2.8 TFT 320x240 led with sd and touch.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/2.8 TFT 320x240 led with sd and touch.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/2.8 TFT 320x240 led with sd and touch.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/4.0 TFT 480x320 led with sd and touch.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/4.0 TFT 480x320 led with sd and touch.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/4.0 TFT 480x320 led with sd and touch.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/4.0 TFT 480x320 led with sd and touch.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIER.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIER.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIER.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIER.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module-utan motorpads.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module-utan motorpads.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module-utan motorpads.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module-utan motorpads.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/L298N Motor driver module.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/LQFP-80-1EP_10x10mm_P0.4mm_EP5.3x4.5mm_ThermalVias.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/LQFP-80-1EP_10x10mm_P0.4mm_EP5.3x4.5mm_ThermalVias.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/LQFP-80-1EP_10x10mm_P0.4mm_EP5.3x4.5mm_ThermalVias.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/LQFP-80-1EP_10x10mm_P0.4mm_EP5.3x4.5mm_ThermalVias.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_DEVKIT_V1.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_DEVKIT_V1.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_DEVKIT_V1.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_DEVKIT_V1.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_NODEMCU.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_NODEMCU.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_NODEMCU.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/MODULE_ESP32_NODEMCU.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/PWM_module_ebay.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/PWM_module_ebay.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/PWM_module_ebay.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/PWM_module_ebay.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/PulseJack JB0011D01BNL.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/PulseJack JB0011D01BNL.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/PulseJack JB0011D01BNL.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/PulseJack JB0011D01BNL.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/Step-down_converter.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/Step-down_converter.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/Step-down_converter.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/Step-down_converter.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/TCA_9548A_module.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/TCA_9548A_module.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/TCA_9548A_module.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/TCA_9548A_module.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/USB_Micro-Hakan.kicad_mod b/Kicad/Ethercat-stm32/HakansLibrary.pretty/USB_Micro-Hakan.kicad_mod similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/HakansLibrary.pretty/USB_Micro-Hakan.kicad_mod rename to Kicad/Ethercat-stm32/HakansLibrary.pretty/USB_Micro-Hakan.kicad_mod diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/LAN9252.kicad_sch b/Kicad/Ethercat-stm32/LAN9252.kicad_sch similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/LAN9252.kicad_sch rename to Kicad/Ethercat-stm32/LAN9252.kicad_sch diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/LAN9252_diverse.kicad_sch b/Kicad/Ethercat-stm32/LAN9252_diverse.kicad_sch similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/LAN9252_diverse.kicad_sch rename to Kicad/Ethercat-stm32/LAN9252_diverse.kicad_sch diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/STM32F4.kicad_sch b/Kicad/Ethercat-stm32/STM32F4.kicad_sch similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/STM32F4.kicad_sch rename to Kicad/Ethercat-stm32/STM32F4.kicad_sch diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Symbols/HakansLibrary.kicad_sym b/Kicad/Ethercat-stm32/Symbols/HakansLibrary.kicad_sym similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Symbols/HakansLibrary.kicad_sym rename to Kicad/Ethercat-stm32/Symbols/HakansLibrary.kicad_sym diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/Symbols/LAN9252_PT.kicad_sym b/Kicad/Ethercat-stm32/Symbols/LAN9252_PT.kicad_sym similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/Symbols/LAN9252_PT.kicad_sym rename to Kicad/Ethercat-stm32/Symbols/LAN9252_PT.kicad_sym diff --git a/Pcb-1-lan9252/Kicad/Ethercat-stm32/peripherals.kicad_sch b/Kicad/Ethercat-stm32/peripherals.kicad_sch similarity index 100% rename from Pcb-1-lan9252/Kicad/Ethercat-stm32/peripherals.kicad_sch rename to Kicad/Ethercat-stm32/peripherals.kicad_sch diff --git a/Pcb-1-lan9252/LAN9252_eeprom_store_valid/LAN9252_eeprom_store_valid.ino b/LAN9252_eeprom_store_valid/LAN9252_eeprom_store_valid.ino similarity index 100% rename from Pcb-1-lan9252/LAN9252_eeprom_store_valid/LAN9252_eeprom_store_valid.ino rename to LAN9252_eeprom_store_valid/LAN9252_eeprom_store_valid.ino diff --git a/Pcb-1-lan9252/README.md b/Pcb-1-lan9252/README.md deleted file mode 100644 index a9804ad..0000000 --- a/Pcb-1-lan9252/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# EtherCAT PCB based on LAN9252 and STM34F407 - -##### The firmware is in the **Firmware** folder. - -Open this in PlatformIO. PlatformIO might be able to install all necessary software. If not, you need at least Arduino for STM32 (STM32duino) and SPI. PlatformIO might be able to figure that out, I hope so. -SPI settings are in lib/soes/hal/spi.cpp if you are interested. -SOES is the Arduino port of SOES from -My own code is in main.cpp. The encoder counter code is in STM34_Encoder.cpp - -###### The PCB design is in **Kicad**. - -Open this with Kicad. I have put the symbols and footprints in there, just set the right paths. -The design is in the state I ordered the pcb from Aisler, Germany. - -###### The **Schematics** folder - -contains reference documentation, schematics of several LAN9252 evaluation boards and other boards. This is from where I got inspiration and ideas to the design. No I didn't read all the reference documentation - I copied most from these designs and that's why it also worked the first time. [Freerouting](https://github.com/freerouting/freerouting) was used to route the pcb. Normally I route the nets by hand but this time it was a bit much and it came out quite nice and, most importantly, it worked. - -##### ESI xml file generator is in **EEPROM_generator**. - -Access the folder with a file browser and click on index.html to make or update your own xml file (and other necessary files, incl eeprom bin). Copy the contents to Firmware/lib/soes -and to Twincat esi xml file directory `c:\twincat\3.1\io\modules\ethercat` -The original EEPROM_generator is found here - -##### **CubeMX-files** are for reference only. - -The .ioc file can be opened in CubeMX. The STM32F407 processor has functions tied to specific pins, the .ioc file has this info. This is just for reference. - -##### ESI (EtherCAT Slave Information) files - -I have put [Dig_8IN_8OUT.xml](Dig_8IN_8OUT.xml) here, this is an example ESI file for the LAN9252 IC standalone, no MCU needed. It's sometimes handy to have the simplest possible ESI file at ahnd, here it is. You find the ESI file for the Encoder application [here](Firmware/lib/soes/MetalMusings_EaserCAT_2000_encoder.xml) - -##### **linuxcnc** contains modifications to make EaserCAT 2000 work - -The configuration files and the hal component I used are placed here. - -##### LAN9252_eeprom_store_valid - -Arduino sketch to program the AT24C32 eeprom with a valid eeprom content. Hook up the eeprom using I2C and run the program. The verification in the of theprogram must be passed for valid programming. - - - -###License - -Don't violate the original licenses. No warranties. Use it any way you like. \ No newline at end of file diff --git a/README.md b/README.md index 6ca240c..428e082 100644 --- a/README.md +++ b/README.md @@ -40,3 +40,48 @@ My first tries with the LAN9252 chip. Getting accustomed to some tools. +# EtherCAT PCB based on LAN9252 and STM34F407 + +##### The firmware is in the **Firmware** folder. + +Open this in PlatformIO. PlatformIO might be able to install all necessary software. If not, you need at least Arduino for STM32 (STM32duino) and SPI. PlatformIO might be able to figure that out, I hope so. +SPI settings are in lib/soes/hal/spi.cpp if you are interested. +SOES is the Arduino port of SOES from +My own code is in main.cpp. The encoder counter code is in STM34_Encoder.cpp + +###### The PCB design is in **Kicad**. + +Open this with Kicad. I have put the symbols and footprints in there, just set the right paths. +The design is in the state I ordered the pcb from Aisler, Germany. + +###### The **Schematics** folder + +contains reference documentation, schematics of several LAN9252 evaluation boards and other boards. This is from where I got inspiration and ideas to the design. No I didn't read all the reference documentation - I copied most from these designs and that's why it also worked the first time. [Freerouting](https://github.com/freerouting/freerouting) was used to route the pcb. Normally I route the nets by hand but this time it was a bit much and it came out quite nice and, most importantly, it worked. + +##### ESI xml file generator is in **EEPROM_generator**. + +Access the folder with a file browser and click on index.html to make or update your own xml file (and other necessary files, incl eeprom bin). Copy the contents to Firmware/lib/soes +and to Twincat esi xml file directory `c:\twincat\3.1\io\modules\ethercat` +The original EEPROM_generator is found here + +##### **CubeMX-files** are for reference only. + +The .ioc file can be opened in CubeMX. The STM32F407 processor has functions tied to specific pins, the .ioc file has this info. This is just for reference. + +##### ESI (EtherCAT Slave Information) files + +I have put [Dig_8IN_8OUT.xml](Dig_8IN_8OUT.xml) here, this is an example ESI file for the LAN9252 IC standalone, no MCU needed. It's sometimes handy to have the simplest possible ESI file at ahnd, here it is. You find the ESI file for the Encoder application [here](Firmware/lib/soes/MetalMusings_EaserCAT_2000_encoder.xml) + +##### **linuxcnc** contains modifications to make EaserCAT 2000 work + +The configuration files and the hal component I used are placed here. + +##### LAN9252_eeprom_store_valid + +Arduino sketch to program the AT24C32 eeprom with a valid eeprom content. Hook up the eeprom using I2C and run the program. The verification in the of theprogram must be passed for valid programming. + + + +###License + +Don't violate the original licenses. No warranties. Use it any way you like. \ No newline at end of file diff --git a/Pcb-1-lan9252/Schematics/EVB-LAN9252-DIGIO-EtherCAT-Evaluation-Board-User's-Guide-50002332C.pdf b/Schematics/EVB-LAN9252-DIGIO-EtherCAT-Evaluation-Board-User's-Guide-50002332C.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/EVB-LAN9252-DIGIO-EtherCAT-Evaluation-Board-User's-Guide-50002332C.pdf rename to Schematics/EVB-LAN9252-DIGIO-EtherCAT-Evaluation-Board-User's-Guide-50002332C.pdf diff --git a/Pcb-1-lan9252/Schematics/EVB-LAN9252-HBI+EtherCAT-Evaluation-Board-User's-Guide-50002333C.pdf b/Schematics/EVB-LAN9252-HBI+EtherCAT-Evaluation-Board-User's-Guide-50002333C.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/EVB-LAN9252-HBI+EtherCAT-Evaluation-Board-User's-Guide-50002333C.pdf rename to Schematics/EVB-LAN9252-HBI+EtherCAT-Evaluation-Board-User's-Guide-50002333C.pdf diff --git a/Pcb-1-lan9252/Schematics/EVB-LAN9252-SPI+EtherCAT-Evaluation-Board-User's-Guide-50002604A.pdf b/Schematics/EVB-LAN9252-SPI+EtherCAT-Evaluation-Board-User's-Guide-50002604A.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/EVB-LAN9252-SPI+EtherCAT-Evaluation-Board-User's-Guide-50002604A.pdf rename to Schematics/EVB-LAN9252-SPI+EtherCAT-Evaluation-Board-User's-Guide-50002604A.pdf diff --git a/Pcb-1-lan9252/Schematics/LAN9252.SPI.SQI+GPIO16.Mode.Rev.A.pdf b/Schematics/LAN9252.SPI.SQI+GPIO16.Mode.Rev.A.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/LAN9252.SPI.SQI+GPIO16.Mode.Rev.A.pdf rename to Schematics/LAN9252.SPI.SQI+GPIO16.Mode.Rev.A.pdf diff --git a/Pcb-1-lan9252/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT LAN9252.pdf b/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT LAN9252.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT LAN9252.pdf rename to Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT LAN9252.pdf diff --git a/Pcb-1-lan9252/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT STM32F407ZGT6 MCU.pdf b/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT STM32F407ZGT6 MCU.pdf similarity index 100% rename from Pcb-1-lan9252/Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT STM32F407ZGT6 MCU.pdf rename to Schematics/Schema development cards LAN9252+STM32F407ZGT6/EtherCAT STM32F407ZGT6 MCU.pdf diff --git a/Pcb-1-lan9252/linuxcnc/Turner.hal b/linuxcnc/Turner.hal similarity index 100% rename from Pcb-1-lan9252/linuxcnc/Turner.hal rename to linuxcnc/Turner.hal diff --git a/Pcb-1-lan9252/linuxcnc/ethercat-conf.xml b/linuxcnc/ethercat-conf.xml similarity index 100% rename from Pcb-1-lan9252/linuxcnc/ethercat-conf.xml rename to linuxcnc/ethercat-conf.xml diff --git a/Pcb-1-lan9252/linuxcnc/metalmusings_encoder.comp b/linuxcnc/metalmusings_encoder.comp similarity index 100% rename from Pcb-1-lan9252/linuxcnc/metalmusings_encoder.comp rename to linuxcnc/metalmusings_encoder.comp