I just spent a few bad days troubleshooting weird problems with a new shield I was trying to address from a panda II. Several panda II actualy and never the same problem.
The trouble is so simple that I really took days to find it, so I thought about sharing with you guys.
So this is my conclusion after 2 days of tests: some shield stacking headers are NOT compatible between them, as bizarre as it sounds. The ones mounted on GHI panda II (at least) work very well with legs having a square or round section. However, those with rectangle/flat section (and the small side is very thin), like adafruitās headers are not reliable to use. About 30% of the pins were not making a proper contactā¦
The same headers connected inside the big double long connector at the end of the panda II (D20-D52) are making good contact. However not with the arduino standard hearders on the sides !
I now understand why GHI is using 2 different connectors for its shields, for upside and downside
@ Nicolas3 Thanks for the heads up! However, Iām not clear on what you recommendā¦ Is there an extra long (single) header that you recommend or are you only recommending that we use separate male & female parts? Can you provide links to the parts you recommend? Iāve been using the Adafruit extra-long headers w/o problems but it sounds like Iāve been lucky.
Right now I would only recommand using those flat legged headers with care. I solved the problem by tinning the legs all the way long. Itās āroundingā them a bit / or maybe making the flat side āless flatā.
I am not sure why I am having the problem. Used too many different shields of my pandas ?
Maybe better find long legs headers with golded square section legs ? I will look for them 8)
It is just a clue to follow if someone encounter some bad contacts with a shield !
Maybe if we all virtually whistled/clapped/yelled/[random emoticon] at exactly the same time the GusBot would overload and the real Gus would tell allā¦ whaddaya think?
Persoanlly, I will dance the day all these stacking designs go away. When you get more than one board stacked on another you will have problems. It is just a very bad idea and never works out well.