diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..22906fe
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.fcstd text
diff --git a/.gitignore b/.gitignore
index 1880a06..5d87117 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,6 @@ build
# drawio files
*.bkp
+
+# freecad backup files
+*.FCStd1
diff --git a/cad/box/box-holder_v1.0.FCStd b/cad/box/box-holder_v1.0.FCStd
new file mode 100644
index 0000000..14fd15d
Binary files /dev/null and b/cad/box/box-holder_v1.0.FCStd differ
diff --git a/cad/box/box_v1.0.FCStd b/cad/box/box_v1.0.FCStd
new file mode 100644
index 0000000..51075cc
Binary files /dev/null and b/cad/box/box_v1.0.FCStd differ
diff --git a/cad/box/panel.svg b/cad/box/panel.svg
new file mode 100644
index 0000000..ec9591a
--- /dev/null
+++ b/cad/box/panel.svg
@@ -0,0 +1,2356 @@
+
+
diff --git a/cad/cable-mounts/clamps-startButtons.FCStd b/cad/cable-mounts/clamps-startButtons.FCStd
new file mode 100644
index 0000000..bea0c20
Binary files /dev/null and b/cad/cable-mounts/clamps-startButtons.FCStd differ
diff --git a/cad/cable-mounts/mounts-item.FCStd b/cad/cable-mounts/mounts-item.FCStd
new file mode 100644
index 0000000..4651133
Binary files /dev/null and b/cad/cable-mounts/mounts-item.FCStd differ
diff --git a/cad/cutter/angle-bracket_v2.0.FCStd b/cad/cutter/angle-bracket_v2.0.FCStd
new file mode 100644
index 0000000..c6a6da0
Binary files /dev/null and b/cad/cutter/angle-bracket_v2.0.FCStd differ
diff --git a/cad/cutter/cutter-mount_2.2.FCStd b/cad/cutter/cutter-mount_2.2.FCStd
new file mode 100644
index 0000000..a50ffe8
Binary files /dev/null and b/cad/cutter/cutter-mount_2.2.FCStd differ
diff --git a/cad/emergency-sw/sw_holder_v1.0.FCStd b/cad/emergency-sw/sw_holder_v1.0.FCStd
new file mode 100644
index 0000000..e05202d
Binary files /dev/null and b/cad/emergency-sw/sw_holder_v1.0.FCStd differ
diff --git a/cad/encoder/disk-flat_SE.par b/cad/encoder/disk-flat_SE.par
new file mode 100644
index 0000000..99a5fec
Binary files /dev/null and b/cad/encoder/disk-flat_SE.par differ
diff --git a/cad/encoder/disk-flat_SE.stl b/cad/encoder/disk-flat_SE.stl
new file mode 100644
index 0000000..0248fd8
Binary files /dev/null and b/cad/encoder/disk-flat_SE.stl differ
diff --git a/cad/encoder/disk-half_SE.par b/cad/encoder/disk-half_SE.par
new file mode 100644
index 0000000..fe6f3aa
Binary files /dev/null and b/cad/encoder/disk-half_SE.par differ
diff --git a/cad/encoder/disk-half_SE.stl b/cad/encoder/disk-half_SE.stl
new file mode 100644
index 0000000..36d1b2f
Binary files /dev/null and b/cad/encoder/disk-half_SE.stl differ
diff --git a/cad/encoder/holder_v1.0.FCStd b/cad/encoder/holder_v1.0.FCStd
new file mode 100644
index 0000000..4c095a7
Binary files /dev/null and b/cad/encoder/holder_v1.0.FCStd differ
diff --git a/cad/encoder/holder_v2.0.FCStd b/cad/encoder/holder_v2.0.FCStd
new file mode 100644
index 0000000..46418ea
Binary files /dev/null and b/cad/encoder/holder_v2.0.FCStd differ
diff --git a/cad/encoder/holder_v3.2.FCStd b/cad/encoder/holder_v3.2.FCStd
new file mode 100644
index 0000000..b06c3f1
Binary files /dev/null and b/cad/encoder/holder_v3.2.FCStd differ
diff --git a/cad/export/.gitignore b/cad/export/.gitignore
new file mode 100644
index 0000000..5e7d273
--- /dev/null
+++ b/cad/export/.gitignore
@@ -0,0 +1,4 @@
+# Ignore everything in this directory
+*
+# Except this file
+!.gitignore
diff --git a/cad/guides/distance-rings.FCStd b/cad/guides/distance-rings.FCStd
new file mode 100644
index 0000000..be7556e
Binary files /dev/null and b/cad/guides/distance-rings.FCStd differ
diff --git a/cad/guides/guide-cutter_spacer.FCStd b/cad/guides/guide-cutter_spacer.FCStd
new file mode 100644
index 0000000..7ff6127
Binary files /dev/null and b/cad/guides/guide-cutter_spacer.FCStd differ
diff --git a/cad/guides/guide-cutter_v1.0.FCStd b/cad/guides/guide-cutter_v1.0.FCStd
new file mode 100644
index 0000000..d68d217
Binary files /dev/null and b/cad/guides/guide-cutter_v1.0.FCStd differ
diff --git a/cad/guides/guide-cutter_v2.0.FCStd b/cad/guides/guide-cutter_v2.0.FCStd
new file mode 100644
index 0000000..c674ce1
Binary files /dev/null and b/cad/guides/guide-cutter_v2.0.FCStd differ
diff --git a/cad/guides/guide-cutter_v3.0.FCStd b/cad/guides/guide-cutter_v3.0.FCStd
new file mode 100644
index 0000000..5a31c9e
Binary files /dev/null and b/cad/guides/guide-cutter_v3.0.FCStd differ
diff --git a/cad/guides/guide-cutter_v4.2.FCStd b/cad/guides/guide-cutter_v4.2.FCStd
new file mode 100644
index 0000000..8164fc6
Binary files /dev/null and b/cad/guides/guide-cutter_v4.2.FCStd differ
diff --git a/cad/guides/guide-cutter_v5.0.FCStd b/cad/guides/guide-cutter_v5.0.FCStd
new file mode 100644
index 0000000..6cd74eb
Binary files /dev/null and b/cad/guides/guide-cutter_v5.0.FCStd differ
diff --git a/cad/guides/guide-cutter_v5.1.FCStd b/cad/guides/guide-cutter_v5.1.FCStd
new file mode 100644
index 0000000..cde1e8e
Binary files /dev/null and b/cad/guides/guide-cutter_v5.1.FCStd differ
diff --git a/cad/guides/guide-in-long-rolls_SE.par b/cad/guides/guide-in-long-rolls_SE.par
new file mode 100644
index 0000000..6441bc8
Binary files /dev/null and b/cad/guides/guide-in-long-rolls_SE.par differ
diff --git a/cad/guides/guide-in-long-rolls_SE.stl b/cad/guides/guide-in-long-rolls_SE.stl
new file mode 100644
index 0000000..c4e3ce3
Binary files /dev/null and b/cad/guides/guide-in-long-rolls_SE.stl differ
diff --git a/cad/guides/guide-in-long_SE.par b/cad/guides/guide-in-long_SE.par
new file mode 100644
index 0000000..1a7cd37
Binary files /dev/null and b/cad/guides/guide-in-long_SE.par differ
diff --git a/cad/guides/guide-in-long_SE.stl b/cad/guides/guide-in-long_SE.stl
new file mode 100644
index 0000000..aa6ab90
Binary files /dev/null and b/cad/guides/guide-in-long_SE.stl differ
diff --git a/cad/guides/guide-in_v1.0.FCStd b/cad/guides/guide-in_v1.0.FCStd
new file mode 100644
index 0000000..3aed989
Binary files /dev/null and b/cad/guides/guide-in_v1.0.FCStd differ
diff --git a/cad/guides/guide-in_v1.1.FCStd b/cad/guides/guide-in_v1.1.FCStd
new file mode 100644
index 0000000..8c383f8
Binary files /dev/null and b/cad/guides/guide-in_v1.1.FCStd differ
diff --git a/cad/guides/guide-in_v2.1.FCStd b/cad/guides/guide-in_v2.1.FCStd
new file mode 100644
index 0000000..069b999
Binary files /dev/null and b/cad/guides/guide-in_v2.1.FCStd differ
diff --git a/cad/reel/cable-reel_v1_SE.par b/cad/reel/cable-reel_v1_SE.par
new file mode 100644
index 0000000..a105dda
Binary files /dev/null and b/cad/reel/cable-reel_v1_SE.par differ
diff --git a/cad/reel/cable-reel_v1_SE.stl b/cad/reel/cable-reel_v1_SE.stl
new file mode 100644
index 0000000..6122836
Binary files /dev/null and b/cad/reel/cable-reel_v1_SE.stl differ
diff --git a/cad/reel/cable-reel_v2.1.FCStd b/cad/reel/cable-reel_v2.1.FCStd
new file mode 100644
index 0000000..60c89db
Binary files /dev/null and b/cad/reel/cable-reel_v2.1.FCStd differ
diff --git a/docs/3SK1111-1AB30_con1.jpg b/docs/3SK1111-1AB30_con1.jpg
new file mode 100644
index 0000000..6476f7a
Binary files /dev/null and b/docs/3SK1111-1AB30_con1.jpg differ
diff --git a/docs/3SK1111-1AB30_con2.jpg b/docs/3SK1111-1AB30_con2.jpg
new file mode 100644
index 0000000..59382db
Binary files /dev/null and b/docs/3SK1111-1AB30_con2.jpg differ
diff --git a/docs/LPD3806-dimensions.jpg b/docs/LPD3806-dimensions.jpg
new file mode 100644
index 0000000..3f5aed5
Binary files /dev/null and b/docs/LPD3806-dimensions.jpg differ
diff --git a/docs/MAX7219-MAX7221-7-segment-display.pdf b/docs/MAX7219-MAX7221-7-segment-display.pdf
new file mode 100644
index 0000000..066851c
Binary files /dev/null and b/docs/MAX7219-MAX7221-7-segment-display.pdf differ
diff --git a/docs/vfd/T13-400W-12-HT13-750W-12H-1.jpg b/docs/vfd/T13-400W-12-HT13-750W-12H-1.jpg
new file mode 100644
index 0000000..6c43dae
Binary files /dev/null and b/docs/vfd/T13-400W-12-HT13-750W-12H-1.jpg differ
diff --git a/docs/vfd/T13-400W-12-HT13-750W-12H-2.jpg b/docs/vfd/T13-400W-12-HT13-750W-12H-2.jpg
new file mode 100644
index 0000000..ff9c962
Binary files /dev/null and b/docs/vfd/T13-400W-12-HT13-750W-12H-2.jpg differ
diff --git a/docs/vfd/T13-400W-12-HT13-750W-12H-4.jpg b/docs/vfd/T13-400W-12-HT13-750W-12H-4.jpg
new file mode 100644
index 0000000..cd01996
Binary files /dev/null and b/docs/vfd/T13-400W-12-HT13-750W-12H-4.jpg differ
diff --git a/docs/vfd/T13-400W-12-HT13-750W-12H.jpg b/docs/vfd/T13-400W-12-HT13-750W-12H.jpg
new file mode 100644
index 0000000..aec41a5
Binary files /dev/null and b/docs/vfd/T13-400W-12-HT13-750W-12H.jpg differ
diff --git a/docs/vfd/currently-used_T13-750W-12-h.txt b/docs/vfd/currently-used_T13-750W-12-h.txt
new file mode 100644
index 0000000..4370bc1
--- /dev/null
+++ b/docs/vfd/currently-used_T13-750W-12-h.txt
@@ -0,0 +1,2 @@
+currently the vfd 'T13-750W-12-h' is actually used.
+Included documentation about T13-400W here too, modbus specification might be the same.
diff --git a/docs/vfd/mcu-t13-400w-12-h.pdf b/docs/vfd/mcu-t13-400w-12-h.pdf
new file mode 100644
index 0000000..4c74df1
Binary files /dev/null and b/docs/vfd/mcu-t13-400w-12-h.pdf differ
diff --git a/wire-labels.fods b/wire-labels.fods
new file mode 100644
index 0000000..322c993
--- /dev/null
+++ b/wire-labels.fods
@@ -0,0 +1,1189 @@
+
+
+
+ 2021-09-10T12:47:57.3450050452022-09-29T19:12:23.286009874P1DT3H26M54S31LibreOffice/7.4.0.3$Linux_X86_64 LibreOffice_project/40$Build-32022-09-29T13:21:56.992531718
+
+
+ 0
+ 753
+ 20236
+ 29550
+
+
+ view1
+
+
+ 20
+ 9
+ 2
+ 0
+ 0
+ 0
+ 3
+ 0
+ 85
+ 60
+ true
+ false
+
+
+ blank
+ 1995
+ 0
+ 85
+ 60
+ false
+ true
+ true
+ true
+ 12632256
+ true
+ true
+ 1
+ true
+ false
+ false
+ false
+ 1000
+ 1000
+ 1
+ 1
+ true
+ false
+
+
+
+
+ true
+ true
+ true
+ 0
+ true
+ true
+ false
+ true
+ false
+
+
+ de
+ DE
+
+
+
+
+
+ en
+ US
+
+
+
+
+
+ 12632256
+ true
+ true
+ 0
+ false
+ false
+ true
+ true
+ false
+ 3
+ false
+ Xerox_WorkCentre
+ false
+ 2QH+/1hlcm94X1dvcmtDZW50cmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ1VQUzpYZXJveF9Xb3JrQ2VudHJlAAAAAAAAAAAAAAAWAAMA9QAAAAAAAgAEAAhSAAAEdAAASm9iRGF0YSAxCnByaW50ZXI9WGVyb3hfV29ya0NlbnRyZQpvcmllbnRhdGlvbj1Qb3J0cmFpdApjb3BpZXM9MQpjb2xsYXRlPWZhbHNlCm1hcmdpbmFkanVzdG1lbnQ9MCwwLDAsMApjb2xvcmRlcHRoPTI0CnBzbGV2ZWw9MApwZGZkZXZpY2U9MQpjb2xvcmRldmljZT0wClBQRENvbnRleHREYXRhCkR1cGxleDpEdXBsZXhOb1R1bWJsZQBJbnB1dFNsb3Q6TWFudWFsAFBhZ2VTaXplOkE0AGN1cHNQcmludFF1YWxpdHk6Tm9ybWFsAAASAENPTVBBVF9EVVBMRVhfTU9ERRQARHVwbGV4TW9kZTo6TG9uZ0VkZ2U=
+ false
+ 1000
+ 1000
+ 1
+ 1
+ true
+ false
+ true
+ true
+ true
+ true
+ 7
+ true
+
+
+ Sheet1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ???
+
+
+
+
+ Page 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ START-> GND
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+
+
+
+
+
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ RESET→ GND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+
+
+
+
+
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ CUT→ GND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+ GNDGND
+
+
+
+
+
+
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ AUTO_CUT→ GND
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+ 3V33V3
+
+
+
+
+
+
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ SET→ GND
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+ 5V5V
+
+
+
+
+
+
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ PRESET1→ GND
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+ 12V12V
+
+
+
+
+
+
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+ PRESET2→ GND
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+ PRESET3→ GND
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+ GND
+
+
+
+
+
+
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+
+ POTI OUT
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+ enable switchT4
+
+
+
+
+
+
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+
+ LAMP (MOS)
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+ enable switchIN
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+ LampoffNC
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file