From 5f06f42ccd6fe71e663c47e98991be635a977ee2 Mon Sep 17 00:00:00 2001
From: Mario Costa <mario.silva.costa@gmail.com>
Date: Thu, 19 Dec 2019 08:37:07 +0000
Subject: [PATCH] Spindle/Laser pins for RADDS (#16119)

---
 Marlin/src/pins/sam/pins_RADDS.h | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/Marlin/src/pins/sam/pins_RADDS.h b/Marlin/src/pins/sam/pins_RADDS.h
index 85db7492e3..819b4002a4 100644
--- a/Marlin/src/pins/sam/pins_RADDS.h
+++ b/Marlin/src/pins/sam/pins_RADDS.h
@@ -34,7 +34,9 @@
 //
 // Servos
 //
-#define SERVO0_PIN          5
+#if !HAS_CUTTER
+  #define SERVO0_PIN        5
+#endif
 #define SERVO1_PIN          6
 #define SERVO2_PIN         39
 #define SERVO3_PIN         40
@@ -184,7 +186,9 @@
 #define HEATER_0_PIN       13
 #define HEATER_1_PIN       12
 #define HEATER_2_PIN       11
-#define HEATER_BED_PIN      7   // BED
+#if !HAS_CUTTER
+  #define HEATER_BED_PIN    7   // BED
+#endif
 
 #ifndef FAN_PIN
   #define FAN_PIN           9
@@ -204,6 +208,16 @@
 #define I2C_EEPROM
 #define E2END 0x1FFF // 8KB
 
+//
+// M3/M4/M5 - Spindle/Laser Control
+//
+#if HAS_CUTTER
+  #if !NUM_SERVOS
+    #define SPINDLE_LASER_PWM_PIN  5   // SERVO0_PIN
+  #endif
+  #define SPINDLE_LASER_ENA_PIN    7   // HEATER_BED_PIN - Pullup/down!
+#endif
+
 //
 // LCD / Controller
 //