As with Linux distributions, Arduino also has many editions, each designed for a specific audience or for a number of specific tasks. There are such a variety of official, unofficial and compatible models is normal that people do not know exactly distinguish the characteristics of each of these wonderful plates.
For that reason, this mega post we will detail all existing official models today and expose some of the unofficial and compatible interesting. You must keep in mind that the official Arduino models totaling more than 16 at the moment and can be hundreds if we add the support and unofficial.
The first thing I would do is a distinction between official, unofficial or compatible, since they are not the same. Consider the differences between these groups of plates:
Official: those official plates manufactured by the Italian company Smart Projects and some have been designed by the American company SparkFun Electronics (SFE) or the US also Gravitech. Arduino Pro, Pro Mini, and LilyPad are manufactured by SFE and Arduino Nano by Gravitech, the rest are created in Italy. These plates are officially recognized, including the logo and are the only ones that can carry the Arduino registered trademark.
No official or compatible: they are compatible with Arduino but can not be registered under the name of Arduino boards. Of course they are designed and manufactured by other foreign companies. These developments add nothing to the Arduino own development, but are derivatives that have left for other needs. These frequently use a name that integrates the "duino" to identify them, such as the already talk Freeduino suffix.
You yourself can create your own Arduino-compatible board as in this case would become an unofficial plate. And the name under which you register your invention can not contain the word Arduino. You can even make your design is sufficiently attractive and appealing to members of the development community Arduino include it as an official plaque. They are waiting with open to receive other top plates and based on other architectures (eg, other than ARM and ATmega AVR, such as x86, PIC, ...) arms.
you may have even noticed that in the Arduino IDE Tools menu there is an option called Record boot sequence. This option can be used to record the sequence of boot loader (boot loader) in the official Arduino microcontroller for some reason to become misconfigured or has been replaced by another chip microcontroller. But it is also a handy tool to schedule a new microcontroller that you entered in your own "duino" plate.
I would like to make a clarification on compatible, since all are not compatible at the same level. For example, there compatible development environment level plates, ie, single-level software (can use Arduino IDE to program them). Others are compatible at the hardware level and electrically to use the existing modules and shields for Arduino without problem.
When selecting the plate for our project we have to keep this in mind to take no surprises. we may be interested in a compatible plate for certain qualities of hardware that has not Arduino or licensing issues and yet want it to be compatible with the Arduino IDE development environment. At other times you may simply want compatibility regarding the shields but has the need to use another compiler (AVR Studio, Makefiles, ...).
Additionally, if you need some of the Arduino SCM and 3D printer accessories, you could search at Banggood, which is one of the wholesale platform to provide you the low prices. Such as, icl7107 ammeter, iic i2c,etc.