Untuk memprogram mikrokontroler, platform Arduino menyediakan lingkungan pengembangan terintegrasi (IDE) berdasarkan proyek Pemrosesan, yang mencakup dukungan untuk bahasa pemrograman C, C++ dan Java.