Prototyping and Arduino pin distance?

I don't know if this question has been already posted, but a quick search gave me no results, so here it is: I wonder why Arduino pins 8, 9, and so on aren't aligned to 0.1 inch grid, like all other pins!

I mean, the distance between pin 7, the last of the first digital pin strip, and pin 8, the first of the second digital strip, is 1 1/2 (0.15" instead of standard 0.1"), so such stripline is completely "shifted", making impossible for us to build a prototype shield by using standard pre-drilled prototype boards.

The question is: why? Why didn't they simply use the same spacing between the other two strips (analog pins and power pins)? When I needed a "full-size" shield, I bought Arduino "standard" protoshield boards, obviously, but it seems to me a bit illogical and confusing...

It was a mistake. But the first batch of boards was ordered before the mistake was noticed so now we are stuck with it. That's the story I've heard.

You must have gotten a wierd board because all mine are within 0.01" of the standard 0.1".

MarkT: It was a mistake. But the first batch of boards was ordered before the mistake was noticed so now we are stuck with it. That's the story I've heard.

Hm, I think it's the only logical answer, thanks, but it still drives me mad..:-)

What's your solution (if any) except buying standard Arduino protoboard and manually "bending" shield pins?

mattman4347: You must have gotten a wierd board because all mine are within 0.01" of the standard 0.1".

I'm sorry, I don't think so (or you haven't got exactly what I was complaining about). Take a standard 0.1" pre-drilled prototype board, fill in a couple of male stripline and try to insert it ontop of your Arduino. All pins work fine, except for the digital pins 8-13 (and GND, Aref...), they are exactly halfway between holes! Or have a close up look at the board, and measure the distance between puns 7 and 8, I doubt it's 0.1" +/-0,01...

Just to anticipate it, here is a picture:

|500x345

" I wonder why Arduino pins 8, 9, and so on aren't aligned to 0.1 inch grid, like all other pins! "

When did you get this Arduion board with pins off center? Was this the UNO? Have you ask for a replacement/discount ? What did they say?

I don’t have a single Arduino, I have many of them, either original or other manufacturers, and they have ALL THE SAME connectors! And it is also confirmed by the fact any shield fits perfectly over any board!

Just to let you better understand, below is the picture of one of my ORIGINAL Arduino protoboards, have a look at the position of the pins 8+ compared with the regular pattern of the holes below, and tell me if they are aligned to the grid or not… :wink:

I am not disputing that you got a (or several) board(s), that were not pinned correctly. Read my questions again.

docdoc:
they are exactly halfway between holes!

No, the discrepancy is 0.04", not 0.05"

What can you do now? I suspect that all your projects do not use a prototype board. So do your prototype on one of the standard UNO boards, then use one of the disfigured UNO boards if you don't need the prototype board. I would use the bending pins thing, as a last resort.

[quote author=jack wp link=msg=2409249 date=1443051929] I suspect that all your projects do not use a prototype board. [/quote]What are you talking about? I even attached a photo of an original protoboard I have (taken today using my smartphone, not from the web...), where the pins are clearly misaligned. And no, there's no "disfigured" board. Take a picture of one of your "good" boards and post it here to prove me I'm wrong...

@docdoc, I am not trying to prove you wrong. I have tried to answer your questions, and I ask a few questions of you, which you don't seem to want to answer. So, what is it that you want from this forum? We/I will try to provide it.

That row has indeed some offset. Maybe it whas done so you can't plug in a shield the wrong way.

What's the problem. If you want custom shields, design your own in Eagle. You can grab the basic outline here on the Uno page. If you order ten, they might cost you about $3 each. Leo..

You asked me to answer your questions, so here it is:

[quote author=jack wp date=1443049823 link=msg=2409217] When did you get this Arduion board with pins off center?[/quote] I said I don't have a single board, use plural. I bought all my current 5 Uno boards during the last 4 months. And I bought them from 3 different distributors.

Was this the UNO?

Yes.

Have you ask for a replacement/discount ? What did they say?

Replacement for what? They are all the same, with the same connectors, they all work fine, as the various shields I have, uncluding two protoboards and 1 preassembled protoboard.

Now I answered all your questions, it's your turn: have you ever tried to build a shield using a pre drilled 0.1" grid prototype board? And did you have a look at YOUR boards to see if distances between pins 7 and 8 are at 0.1" or multiple distance? Will you post a picture of your UNO board to let me see what youre saying?

There are also clones & derivatives that have standard headers and a parallel row that will support perfboard headers on 0.1" pitch, such as this '1284P board I offer. Pin 8 is at 1.64", pin 7 is at 1.8", so the header is either 0.04" or 0.06" off, depending on which way you think it should have been shifted. http://www.crossroadsfencing.com/BobuinoRev17/ |500x388

Ok, now I understand what you are saying/asking/complaining about.

It has been that way for years. If they changed it now, that would really cause a problem.

The two header sockets are a bit to close (or a bit to far) to each other.

On the other side of the board, the two header sockets are further apart, to provide the spacing that you would expect (with one pin missing).

I don't know why or who designed the original.

Here's a post from 2007 with input from Arduino founder Dean Mellis http://forum.arduino.cc/index.php?topic=23090.0

and Massimo Banzi owning up to it in reply #13 here http://forum.arduino.cc/index.php/topic,22737.0.html#13

Sparkfun used to offer bent lead headers to make using perfboard easier https://www.sparkfun.com/products/9374

[quote author=jack wp date=1443055973 link=msg=2409286] Ok, now I understand what you are saying/asking/complaining about. It has been that way for years. If they changed it now, that would really cause a problem. [/quote] Yep, I think you were insisting on this topic mainly because you never noticed that anomalous pin spacing, and/or never tried to create a full-size shield using 0.1" standard prototyping boards! But, let me say, it took a dozen of posts to focus the problem (I'm not surprised you wrote 2.000 posts in this forum :D ).

PS: your profile avatar doesn't come out, you probably set a wrong link.

[quote author=jack wp date=1443055973 link=msg=2409286] I don't know why or who designed the original. [/quote] Hehehe, I see CrossRoads, a more experienced user than me and you, has kindly given links where this issue has been discussed since 8 years ago, including Banzi's, and even a link to bent lead headers!

CrossRoads: Here's a post from 2007 with input from Arduino founder Dean Mellis and Massimo Banzi owning up to it in reply #13 here Sparkfun used to offer bent lead headers to make using perfboard easier

Great, many thanks Crossroads! :)

docdoc: I don't know if this question has been already posted, but a quick search gave me no results, so here it is: I wonder why Arduino pins 8, 9, and so on aren't aligned to 0.1 inch grid, like all other pins!

I mean, the distance between pin 7, the last of the first digital pin strip, and pin 8, the first of the second digital strip, is 1 1/2 (0.15" instead of standard 0.1"), so such stripline is completely "shifted", making impossible for us to build a prototype shield by using standard pre-drilled prototype boards.

The question is: why? Why didn't they simply use the same spacing between the other two strips (analog pins and power pins)? When I needed a "full-size" shield, I bought Arduino "standard" protoshield boards, obviously, but it seems to me a bit illogical and confusing...

Your question was unclear. I normally use the nano, and have not found no problem as you suggest. I then assumed that you recently bought an Arduino (nano) that had been manufactured incorrectly.

If an OP will give details, then I would not ask so many questions. If the OP, does not provide the pertinent details, I will ask questions. Enough Said.

I am sorry if I caused you grief during your daily fun. If you had been programming, I would not have been able to do that.

[quote author=jack wp link=msg=2410403 date=1443126366] Your question was unclear. I normally use the nano, and have not found no problem as you suggest. I then assumed that you recently bought an Arduino (nano) that had been manufactured incorrectly. If an OP will give details, then I would not ask so many questions. If the OP, does not provide the pertinent details, I will ask questions. Enough Said. [/quote] I won't argue again about this with you, but let me say if I have shown a full size picture of a UNO on post #4, before any of your "answers", to clarify the problem, and since post #2 someone else has already got the topic aswering it was probably a design mistake, and then you started asking questions like when I got this Arduino, if it was UNO (although the picture on post #4 was clearly showing a UNO!) and if I asked for a replacement and I replied the issue is on every Arduino and no, I didn't ask for a replacement because it's working, sorry but after a dozen of posts I give up and won't go on talking about that especially if someone else (a moderator!) finally confirmed my suspects, giving all the necessary information and explanations about the bad, non-standard alignment of the connector.

Anyway, thank you for the time you spent and the (lot of) messages you wrote trying to help me.