diff --git a/.gitignore b/.gitignore
index b73195e2e2e92789d461eea6450fa40ac1ec8fdb..4311ef9bbe49daaf19370003a3330725f6aacb7e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,5 +9,6 @@
 *.pro
 # FreeCad backups
 *.fcstd1
+*.FCStd1
 # Rendered STP files
 *.step
diff --git a/Mech/15-MotorPulley.FCStd b/Mech/15-MotorPulley.FCStd
old mode 100755
new mode 100644
index 65d7f07955b535b76210751187112a60898bb30d..40ba8af54ddc51beb4705fbd2e03f1c5880464bb
Binary files a/Mech/15-MotorPulley.FCStd and b/Mech/15-MotorPulley.FCStd differ
diff --git a/Mech/20-MainPulley-Toothed.FCStd b/Mech/20-MainPulley-Toothed.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..ecfc98305e4316015d92ce694410984538b1a0ce
Binary files /dev/null and b/Mech/20-MainPulley-Toothed.FCStd differ
diff --git a/Mech/21-DrivePulley-Toothed.FCStd b/Mech/21-DrivePulley-Toothed.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..c2c8c98968b9e0adf12797936d7ba3675cfa0e8a
Binary files /dev/null and b/Mech/21-DrivePulley-Toothed.FCStd differ
diff --git a/Mech/Ref-BasePlate.FCStd b/Mech/Ref-BasePlate.FCStd
index 811f3c4ef99bf71028494150d5e375b72180652e..fc6545ef88d6e5547b9ce01e4b4a8cbebb5eb0b3 100644
Binary files a/Mech/Ref-BasePlate.FCStd and b/Mech/Ref-BasePlate.FCStd differ