The Arduino UNO
The Arduino UNO is one of the most popular boards out there. It is powered by an 8-bit ATmega328P microcontroller, and as of the writing of this book, there are lots of derivates from the original Arduino UNO boards. Let's get to know it better in the following subsections.
Getting to know the technical specifications
As you can see in the following table, the ATmega328P has only 16 MHz and 32 KB Flash memory. Standard Go produces a Hello World program of about 1.2 MB, which would not even fit on this microcontroller. So, we are working with very limited hardware here, but you will see that this is sufficient to build amazing projects.
Here is a brief look at the technical specs of the Arduino UNO:
Note
Consider the DC current per I/O pin of 20 mA as an upper limit. You should not exceed this limit to prevent damaging your microcontroller.
Let's have a look at the pinout next...