કાર્યક્રમ માટે મુશ્કેલ હોવા માટે માઇક્રોકન્ટ્રોલર્સ કુખ્યાત છે; Arduino નો ધ્યેય માઈક્રોકન્ટ્રોલર પ્રોગ્રામિંગની દુનિયામાં પ્રવેશવા માટે સોફ્ટવેર ડેવલપર્સ માટે એક સુલભ રીત બનાવવાની છે.