Troubleshooting skr

I’ve seen one forum topic where the OP thought that a bent pin on the driver took out the driver somehow, but I’ve not seen a topic where a bent pin has taken out the control board. I have no idea how to test that socket to figure out the problem.

Jeffeb3 in this post suggests swapping the sockets for the two drivers by swapping the pin assignments for each socket. The pins file for the SKR Pro is: Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h. It would be easiest to just swap E1 with E2. So, it originally looks like this:

#define E1_STEP_PIN                         PD15
#define E1_DIR_PIN                          PE7
#define E1_ENABLE_PIN                       PA3
#ifndef E1_CS_PIN
  #define E1_CS_PIN                         PG15
#endif

#define E2_STEP_PIN                         PD13
#define E2_DIR_PIN                          PG9
#define E2_ENABLE_PIN                       PF0
#ifndef E2_CS_PIN
  #define E2_CS_PIN                         PG12
#endif

After editing, it would look like this:

#define E2_STEP_PIN                         PD15
#define E2_DIR_PIN                          PE7
#define E2_ENABLE_PIN                       PA3
#ifndef E2_CS_PIN
  #define E2_CS_PIN                         PG15
#endif

#define E1_STEP_PIN                         PD13
#define E1_DIR_PIN                          PG9
#define E1_ENABLE_PIN                       PF0
#ifndef E1_CS_PIN
  #define E1_CS_PIN                         PG12
#endif

If this is the first time you’ve compiled the firmware, see Ryan’s instructions for PlatformIO. It is best to get compile Marlin without changes and run a quick verification of the result on the hardware before making changes.