Loading...
Pages: 1 2 [3] 4 5   Go Down
Author Topic: Arduino Uno Rev3 pinouts photo  (Read 34137 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Just a heads up peeps!

Some of the AVRISP ribbon cables - to 6 pin plugs have the little triangle denoting pin 1, pointing to pin 5 instead!

I noticed the colors of the wires were accurate, so I made sure the black cable was in the opposite corner to the white dot. =)
Logged

Global Moderator
Melbourne, Australia
Offline Offline
Shannon Member
*****
Karma: 218
Posts: 13896
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, my USBtinyISP cable is crimped the opposite way around to the AVRISP one. But I just put the red wire on pin 1. Can be a trap if you are used to the cable snaking a certain way across the board. smiley
Logged


Anaheim CA.
Offline Offline
Edison Member
*
Karma: 31
Posts: 2307
Experienced old Whitebeard with a Full head of Hair...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

#2 screws (2/56) screws will work on that hole... (all holes)
But just barely.
My question is... Why are the pins on the digital side of the board
Not on a common (0.1"/2.54 mm) grid?. The spacing on the Digital
side of the board between connectors is 'off' grid by .05"

Fine Job, Nick. Saves a lot of difficulty for those of us who are
hard of 'seeing'.

Doc.
Logged

“The solution of every problem is another problem.” -Johann Wolfgang von Goethe

Canada
Offline Offline
Sr. Member
****
Karma: 3
Posts: 391
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

That is the great un-answered question.  My guess is, it was a mistake on the first board that just kept rolling forward.  The only other alternative is that they wanted you to buy accessories from them, but given the origins of this error and the mind-set of the Arduino team initially, I tend to discount this explanation.
Logged

Global Moderator
Melbourne, Australia
Offline Offline
Shannon Member
*****
Karma: 218
Posts: 13896
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

It does have the advantage, intentionally or not, that  you can't (easily) rotate a shield around 180 degrees and insert it the wrong way around.
Logged


Delray Beach, FL USA
Offline Offline
Full Member
***
Karma: 0
Posts: 112
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I just got an AVRISP mkII and looking at the description of it's cable, I get the impression that the nearly invisible arrow head mark on the end of the cable (same side of the connector as the red wire) should be plugged into the ICSP header on the R3 to match the nearly invisible white dot on the silkscreen. (Correct me if I'm wrong before I blow something up :-).
Logged


Centurion RSA
Offline Offline
Full Member
***
Karma: 0
Posts: 154
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Correct.
Logged

Rather people think you to be a fool than you open your mouth and confirm it.

Global Moderator
Melbourne, Australia
Offline Offline
Shannon Member
*****
Karma: 218
Posts: 13896
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

There's an arrow? (looks carefully).

I just make sure the red wire lines up with the dot on the silkscreen.
Logged


Delray Beach, FL USA
Offline Offline
Full Member
***
Karma: 0
Posts: 112
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

There's an arrow? (looks carefully).

Only in the right light: It is a small triangle that isn't as glossy as the rest of the connector :-).
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello Nick,
Only just today come across your website which looks pretty good.

BTW, I'm a newbie and many of the replies are heavily jargon-laden and thus tricky to follow. This may have been covered already, but.......
The SCK and SCL have 2 lots of connectors. I got a copy of an Arduino Uno from 'Sainsmart' in an offer I couldnt refuse.
On this board the SCL and SCK outputs on the digital side of the board have been omitted.

Perhaps you can sort out a confusing issue for me. A new ATMEGA328 needs to have the bootloader loaded before it will accept sketches. I dont understand why. A blank PIC chip can be programmed with a Hex file. Is this because the sketch is being loaded into the chip via the TX and RX pins and not through the ISCP header  ( MOSI/MISO)?

Bruce
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 242
Posts: 16504
Available for Design & Build services
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

"On this board the SCL and SCK outputs on the digital side of the board have been omitted."
Sounds like an older Rev board.
SCL/SDA are accessed thru th A4/A5 pins.

Question 2 -Yes.  Blank chip gets bootloader installed via SPI pins SCK, MOSI, MISO; bootloader then runs and accepts data via serial port and loads it into memory.
HEX file can also be downloaded via SPI pins; sketch then runs immediately without bootloader checking to see if a sketch download attempt was started.
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

Global Moderator
Melbourne, Australia
Offline Offline
Shannon Member
*****
Karma: 218
Posts: 13896
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A new ATMEGA328 needs to have the bootloader loaded before it will accept sketches. I dont understand why. A blank PIC chip can be programmed with a Hex file.

It's the same as PIC really. See this page:

http://www.picaxe.com/What-Is-PICAXE

From that:

Quote
If you purchase 'blank' PIC chips they will not work in the PICAXE system, as they do not contain the PICAXE firmware. Therefore always buy pre-programmed 'PICAXE chips'.

So the PICAXE also needs a bootloader before it accepts sketches, via the serial port. In both cases you can use the ICSP to upload things (including the bootloader). In both cases, once you have the bootloader you can upload further sketches via the serial port.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

OK Thanks guys: the fog is starting to clear a little. Onwards and upwards!
Bruce
Logged

Dallas, TX USA
Offline Offline
Edison Member
*
Karma: 25
Posts: 1617
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

From that:

Quote
If you purchase 'blank' PIC chips they will not work in the PICAXE system, as they do not contain the PICAXE firmware. Therefore always buy pre-programmed 'PICAXE chips'.

So the PICAXE also needs a bootloader before it accepts sketches, via the serial port. In both cases you can use the ICSP to upload things (including the bootloader). In both cases, once you have the bootloader you can upload further sketches via the serial port.

PICAXE is quite a bit different from Arduino.
PICAXE really provides a language and uses an interpreter for tokenized code. You cannot extend the language.
You can only do the commands provided in the language.

Arduino is not really a language but a framework. Since it uses C/C++ it is infinitely extensible.

Where you can run into issues on PICAXE is that it you cannot extend the language so if you want
to support some new device that is not supported by the language, you have implement it by using
the interpreted language constructs which will not be nearly as fast as the machine code you can get
when using C/C++

On the positive side, PICAXE includes some excellent debugging tools - which is something that the Arduino does not have.


-- bill
Logged

Westbrook, CT
Offline Offline
Full Member
***
Karma: 2
Posts: 128
"Why should I bother with made-up games when there are so many real ones going on." (c) Kurt Vonnegut
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey guys, I'm just curious and I want to answer some questions:

1.What is SCL and SDA pins for? Are these some how helpful when integrating into a project?

2.What is Interrupt pins 1 and 0 for?

3.And how to use the TX and RX pins?
Logged

Arduino Uno R3
Mac OSX Lion


Pages: 1 2 [3] 4 5   Go Up
Print
 
Jump to: