sparkfun.docx

(746 KB) Pobierz

Arduino Buying Guide

Let’s face it, there are a a lot of different Arduino boards out there. How do you decide which one you need for your project? With this table, you can not only compare features between all the different Arduino boards we carry, but you can also see why these differences are important.

What is an Arduino?

Let’s first talk about what an Arduino really is. Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Or more simply, you load on some code and it can read sensors, perform actions based on inputs from buttons, control motors, and accept shields to further expand it’s capabilities. Really, you can do almost anything.

All Arduino boards have one thing in common: they are programmed through the Arduino IDE. This is the software that allows you to write and upload code. Beyond that, there can be a lot of differences. The number of inputs and outputs (how many sensors, LEDs, and buttons you can use on a single board), speed, operating voltage, and form factor are just a few of the variables.

Why are they different?

Some boards are designed to be embedded and have no programming interface (hardware) which you would need to buy separately. Some can run directly from a 3.7V battery, others need at least 5V. Check the chart below to find the right Arduino for your project. Be sure to read the glossary below as well for a discussion of terms. If you are still confused and need more help, feel free to contact our technical support department by emailing techsupport@SparkFun.com.

Item

uC

Input Voltage

System Voltage

Clock Speed

Digital I/O

Analog Inputs

PWM

UART

Flash Space

Bootloader

Programming Interface

[Due]

Arduino Due

AT91SAM3X8E

7-12V

3.3V

84MHz

54*

12

12

4

512Kb

Due

USB native

[Leo]

Arduino Leonardo

ATmega32U4

7-12V

5V

16MHz

20*

12

7

1

32Kb

Leonardo

USB native

[UnoR3]

Arduino Uno - R3

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega16U2

[RedBoard]

RedBoard

ATmega328

7-15V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via FTDI

[UnoSMD]

Arduino Uno SMD
(retired)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega8U2

[Arduino Uno]

Arduino Uno
(retired)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega8U2

[Duemilinove]

Arduino Duemilanove
(retired)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

USB via FTDI

[Bluetooth]

Arduino Bluetooth
(retired)

ATmega328

1.2-5.5V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

Bluetooth Serial

[Pro 3V]

Arduino Pro 3.3V/8MHz

ATmega328

3.35 -12V

3.3V

8MHz

14

6

6

1

32Kb

AtmegaBOOT

FTDI-Compatible Header

[Pro 5V]

Arduino Pro 5V/16MHz

ATmega328

5 - 12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

FTDI-Compatible Header

[Ethernet]

Ethernet Pro
(retired)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

FTDI-Compatible Header

[2560R3]

Arduino Mega 2560 R3

ATmega2560

7-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

USB via ATMega16U2

[2560]

Arduino Mega 2560
(retired)

ATmega2560

7-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

USB via ATMega8U2

[Mega]

Arduino Mega
(retired)

ATmega1280

7-12V

5V

16MHz

54

16

14

4

128Kb

STK500v2

USB via FTDI

[MegaPro3]

Mega Pro 3.3V

ATmega2560

3.3-12V

3.3V

8MHz

54

16

14

4

256Kb

STK500v2

FTDI-Compatible Header

[MegaPro5]

Mega Pro 5V

ATmega2560

5-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

FTDI-Compatible Header

[Mini04]

Arduino Mini 04
(retired)

ATmega328

7-9V

5V

16MHz

14

6

8

1

32Kb

AtmegaBOOT

Serial Header

[Mini05]

Arduino Mini 05

ATmega328

7-9V

5V

16MHz

14

6

8

1

32Kb

AtmegaBOOT

Serial Header

[ProMini3]

Arduino Pro Mini 3.3V/8MHz

ATmega328

3.35 -12V

3.3V

8MHz

14

6

6

1

32Kb

AtmegaBOOT

FTDI-Compatible Header

[ProMini5]

Arduino Pro Mini 5V/16MHz

ATmega328

5 - 12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

FTDI-Compatible Header

[Fio]

Arduino Fio

...

Zgłoś jeśli naruszono regulamin