but the problem is that the card doesn't react the same way when powered by USB or VInn... I'm lost...
The voltage you apply to Vin must be in the range of 7.5 to 12 vdc, not 5vdc. You can however wire a regulated +5vdc (say from your ESC's BEC output) to the arduino 5V shield pin.
Lefty