Pages: [1]   Go Down
Author Topic: Designing shields  (Read 3305 times)
0 Members and 1 Guest are viewing this topic.
London
Offline Offline
Edison Member
*
Karma: 46
Posts: 1368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Many times I see the sort of question: "How do I get shield X to work with shield Y when they both use pin Z?"
Surely it's not beyond the wit of shield designers to give the user a choice of pins (using, for example, configurable jumpers) to avoid conflicts. Shield designers seem to be of the Henry Ford variety..."You can have any pin arrangement you want, as long as it's the one I choose!"
I realise that there may be space constraints and that some shields require PWM and/or analogue pins that cannot be changed, but purely digital inputs/outputs could use almost any of the other pins. If there were simply pads that the user could solder jumpers to, it would not increase the cost of the shield.
The inclusion of the possibility to easily reconfigure the input/output pins would increase the versatility of the shield and, therefore, increase it's sales potential.
What brought this to mind is that I'm designing a shield that uses 6 purely digital inputs/outputs and currently I'm using pins A0 to A5 (probably the least conflicted pins). But what if the user needs his analogue pins for something else?

Logged

Offline Offline
Edison Member
*
Karma: 64
Posts: 2465
Now, More Than Ever
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Then there are those who cannot or will not solder.
No matter what, it just won't be universal enough.
It'll always be something.

> > > I've modified shields, too
http://forum.arduino.cc/index.php?topic=165923.msg1240333#msg1240333
« Last Edit: May 26, 2014, 08:43:16 pm by Runaway Pancake » Logged

"Hello, I must be going..."
"You gotta fight -- for your right -- to party!"
Don't react - Read.
"Who is like unto the beast? who is able to make war with him?"

London
Offline Offline
Edison Member
*
Karma: 46
Posts: 1368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Then there are those who cannot or will not solder.
Yes, but it's not a particularly difficult skill to acquire.
Quote
No matter what, it just won't be universal enough.
Agreed, but some versatility is better than none.
Quote
It'll always be something.
Yes, but why not mitigate where we can?
Quote
> > > I've modified shields, too
So have I.   smiley-mad smiley-mad
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 525
Posts: 26538
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

So why not make a shield with male pins, and use jumper wires to select what's connected to what?
No soldering needed then.
Does take up more room tho.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

London
Offline Offline
Edison Member
*
Karma: 46
Posts: 1368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So why not make a shield with male pins, and use jumper wires to select what's connected to what?
No soldering needed then.
Does take up more room tho.
Thanks for that suggestion, XRoads. I'll see if I've enough space to fit them on.
Logged

Portugal
Offline Offline
Edison Member
*
Karma: 42
Posts: 1072
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I like the idea. But I will leave a default arrangement. If the user don't want that arrangement can cut a small bridge and solder a wire (or something else) between 2 holes, for example.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

There's a shield for that:
http://mayhewlabs.com/products/go-between-shield
Logged

Portugal
Offline Offline
Edison Member
*
Karma: 42
Posts: 1072
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks woozle. I didn't know this.
Logged

Pages: [1]   Go Up
Jump to: