Not really post for help. More a statement expressing my thoughts.
I’ve just got a new arduino Uno and a proto shield. I had plans on making circuits to use with the arduino on strip/matrix board and using standard single header pins to line up with the arduino. To my suprise, the arduino headers dont all line up with the holes in the boards. Now I am very suprised at this as I would have thought that with arduino being open source and all that, that they would promote this ‘tinkering’ technique. But no. guess its either 1)only use a number of pins that you can get to line up, b) interface your strip board circuit through a proto shield with some standard spaced headers or c) have pcb’s made.
I know the idea of a proto shield is to use it for this purpose. But, not all circuits will fit onto the proto shield so it would have been nice to solder up a board and put the headers on 1 end to mount the arduino. Maybe I’m looking at it all wrong, but thats how I saw things happening.
I’ve never seen an explanation of that design feature. Perhaps they expected that people would only use PCBs for interfacing, or wires plugged into the sockets.
Here is my dimensioned version of the Duemilanove board which gives the connector positions:
I think it’s a small but unfortunate mistake however after a certain point the Arduino team has maintained it would inconvenience too many shield manufacturers to correct it–and AFAIK none of the clones with “correct” spacing have particularly taken off.