Da steht zwar jetzt "ERLEDIGT" im Titel, aber da die Lösung nicht gepostet wurde und mir sie auch weitergeholfen hätte poste ich hier mal die Belegung für den Minimalbetrieb:

Vin: Stromquelle Motoren

Arduino +5V an:
  • VDD
  • EN(zum Aufwecken des Controllers, sonst stby Betrieb)


GND an:
  • GND
  • M1D1
  • M2D1


Geschwindigkeit über PWM an M1D2 / M2D2.
Richtung über M1IN1=HIGH M1IN2=LOW oder umgekehrt.
Code:
const int M1D2 = 11; 
const int M1IN1 = 12;
const int M1IN2 = 13;
int i;

void setup(){
  pinMode(M1D2, OUTPUT);
  pinMode(M1IN1, OUTPUT);
  pinMode(M1IN2, OUTPUT);
  
  digitalWrite(M1IN1,HIGH);
  digitalWrite(M1IN2,LOW);


  analogWrite(M1D2,128);
}

void loop(){
  for (i=0; i<255;i=i+10){
    analogWrite(M1D2,i);
    delay(250);
  }
  delay(5000);
  for (i=255; i>0;i=i-5){
    analogWrite(M1D2,i);
    delay(100);
  }
  
  digitalWrite(M1IN1,LOW);
  digitalWrite(M1IN2,HIGH);
  analogWrite(M1D2,0);
  
  for (i=0; i<255;i=i+10){
    analogWrite(M1D2,i);
    delay(250);
  }
  delay(5000);
  for (i=255; i>0;i=i-5){
    analogWrite(M1D2,i);
    delay(100);
  }
  delay(1000);
  digitalWrite(M1IN1,HIGH);
  digitalWrite(M1IN2,LOW);
 
}
Aber eventuell hat einer von Euch schon eine Intelligentere/Portsparendere Belegung gefunden.