Corto a tierra en el escudo Arduino personalizado solo cuando está conectado. ¿Cómo lo encuentro?

Construí un escudo Arduino personalizado usando una PCB y componentes de montaje en superficie. La placa tiene un cortocircuito entre alimentación (5V) y tierra (GND) cuando está conectada a un Arduino Due.

Cuando el blindaje no está conectado, el corto no parece estar presente. Con un verificador de continuidad en mi multímetro y la placa desconectada del Arduino, probé la continuidad entre GND y todos los pines de protección (incluidos 5V). Solo obtengo continuidad donde se supone que debo hacerlo: en los pines GND. También probé la continuidad entre los pines de 5V y los otros pines de protección (incluido GND), y solo obtuve continuidad donde se supone que debo: en los pines de 5V.

¿Cómo puedo depurar este problema? ¿Por qué el escudo no muestra un corto a tierra cuando no está conectado, pero cuando está conectado, hay un corto? ¿Qué me estoy perdiendo?

Esa es una dificil. Tal vez el cortocircuito se deba a la presión sobre los cabezales cuando se conecta el blindaje. Bueno, es solo una suposición salvaje.
¿Cómo determinaste exactamente que hay un corto a tierra cuando Arduino está conectado?
Podría valer la pena agregar el esquema y el diseño de su tablero. Tal vez es solo una simple falta de coincidencia de pines que te has perdido, pero ¿estás seguro de que algo no se cortocircuita físicamente cuando lo conectas a la parte superior de un conector USB o similar?
@PeterJ, Esa es una posibilidad. Tuve que aislar la parte superior del conector USB de mi Arduino UNO con cinta, solo por eso.
PeterJ: fue una falta de coincidencia de pines como sugirió.

Respuestas (1)

Encontré el problema. Fue un desajuste de pines. El esquema de Eagle era correcto, pero tenía el conector Shield XIO invertido en el diseño de la placa Eagle, por lo que tenía dos pines conectados a lo que pensé que era tierra, pero en Arduino Due, estaban conectados a +5V.

Es un tablero de 4 capas. Encontré el problema mirando las diferentes capas en gerbv - al mirar la capa de tierra (GND), noté que había dos conexiones a tierra que no deberían estar allí... eso me llevó a descubrir que el conector estaba colocado al revés el archivo de la placa Eagle.

Aquí hay una foto de parte de la capa base de la placa que tiene el problema. Los dos pines en la parte superior derecha son +5V en el Arduino, pero están conectados a tierra en mi placa.

"un pin no coincide" los odio, +1