Posted by Jonathan Oxer
A few weeks ago I wrote about Andrew Oke's efforts at standardizing comms for Arduino shields, which many people have since told me is a great idea. Andrew has now written up his guidelines and put it up on his website, so if you're doing any shield design I highly recommend you check it out:
Andrew's guidelines are oriented around making sure shields are stackable by keeping them physically low and also using comms that don't make shields mutually exclusive. I've written in the past (and ranted a bit in video blogs) about other rules I think all shield designers should observe, such as marking pin use on the overlay. Hopefully we'll see more shields start to observe these sorts of Best Practice guidelines - many already do, but an awful lot don't. Including many of my early attempts, but at least I'm getting better!