Logiciel. Le logiciel de programmation des modules Arduino, dont l'interface, appelée Arduino IDE, est une application Java, libre et multi-plateforme dérivée de Processing servant d'éditeur de code et de compilateur, et qui peut transférer le firmware et le programme au travers de la liaison série ( -232, Bluetooth ou USB selon le module).