Arduino is a popular open-source development board for engineers and makers to develop electronics projects in an easy way. It consists of both a physical programmable development board and a piece of software or IDE which runs on your computer and used to write and upload the code to the microcontroller board.