Un problema crónico para mí al diseñar PCBs son las combinaciones de pines en los conectores de cabecera: a veces intercambiaré pasadores adyacentes o ganchos hacia cosas que parecen correctas pero no lo están, en otros duplicaré o rotaré el conector por completo de su orientación de apareamiento esperada. Si bien las herramientas de depuración con cables flotantes (tanto mi cable FTDI como Bus Pirate tienen esto) o cables de puente terminados por una hembra pueden ser muy útiles cuando se trabaja en esto cuando se trata de hacer prototipos, son una tarea muy complicada de usar en comparación con el conector de acoplamiento correcto, y no siempre es posible ahora que algunas cosas (ARM Cortex-M JTAG / SWD, sobre todo) están migrando a 50 mil de cabecera desde 100 mil. La construcción de adaptadores únicos también es una molestia, y la altura de montaje adicional que impone un adaptador a veces también es indeseable desde un punto de vista mecánico.
¿Cómo puedo prevenir estos problemas en la etapa de diseño, especialmente los pines giratorios / espejados, ya que parecen ser un problema mayor para mí que los pines intercambiados? También, ¿hay estrategias de diseño que pueda? ¿Se utiliza para reducir el impacto de esta clase de problemas en términos de esfuerzo de adaptación / adaptación necesario? Estoy haciendo una captura esquemática aquí. He tenido este problema al trabajar con gEDA en el pasado y actualmente con KiCAD. DRC y netlisting no pueden detectar estos problemas porque estoy tratando con pines genéricos en el lado del encabezado y, a veces, en el "otro extremo" (es decir, el componente al que está conectado el conector) como bien, y estos problemas se están produciendo en la captura de esquemas , no necesariamente en el tiempo de diseño real.