Te propongo la siguiente asignación de pines para controlar los cuatro DRV8871 desde el ESP32-S3 y, además, mejorar la programación USB nativa:
Además, para programación directa vía USB (ya tienes J3 conectado a
IO19 y
IO20), es recomendable añadir dos resistencias serie de
22 Ω en D+ y D– para cumplir con las especificaciones del ESP32-S3.
¿Te parece bien esta asignación de pines? ¿Quieres que agregue también las resistencias de 22 Ω en las líneas USB?