la motor driver non da segni di vita

Salve a tutti,

vorrei testare la seguente configurazione:
arduino mega 2560 e una Dual VNH3SP30 Motor Driver Carrier MD03A della pololu e due motori 350 rpm pololu.

pwm1----11
pwm2----12

1enA---A4
1enB---A5
2enB----A2
2enA------A3
5v della md alla arduino 5v
collegato le due masse all'arduino
(Vin staccato..)

sulla parte destra ho attaccato A e B di entrambi i motori e Vin e gnd ad una batteria lipo 3s 11.1v (interruttorino a leva e fusibile veloce per sicurezza).

Alimento la scheda arduino via USB...
arduino lampeggia e funziona
i motori, se attaccati direttamente alla batteria vanno forte, se attacati alla motor driver non si muovono neanche... non danno segni di vita...

Sto usando il demo della libreria DualVNH5019MotorShield che muove i motori in vario modo; ho apportato questa modifica nel .h basata sul confronto del pin mapping tra la uno e la 2560(timer1...)

private:
unsigned char _INA1;
unsigned char _INB1;
static const unsigned char _PWM1 = 11;
unsigned char _EN1DIAG1;
unsigned char _CS1;
unsigned char _INA2;
unsigned char _INB2;
static const unsigned char _PWM2 = 12;
unsigned char _EN2DIAG2;
unsigned char _CS2;

e nel .cpp:

// Constructors ////////////////////////////////////////////////////////////////

DualVNH5019MotorShield::DualVNH5019MotorShield()
{
//Pin map
_INA1 = A4;
_INB1 = A5;
_EN1DIAG1 = 34;//non uso
_CS1 = A0; //non uso
_INA2 = A3;
_INB2 = A2;
_EN2DIAG2 = 35;//non in uso
_CS2 = A1;//non in uso
}

che verranno poi settate col pinMode(); come OUTPUT.

Lancio il programma ma i motori non si muovono... la motor shield non si accende x nulla... ho testato i contatti e inoltre l'integrità dei condensatori... sembra tutto ok. che ho fatto??

Grazie dell'attenzione!