Az Arduino Integrated Development Environment (IDE) egy platformközi alkalmazás (Windows, macOS, Linux), amely C és C++funkciókban van megírva. Arra használják, hogy programokat írjanak és töltsenek fel az Arduino kompatibilis táblákra, de harmadik féltől származó magok segítségével más gyártófejlesztő táblákat is.,
Arduino Software
C, C++, Java
a Windows, macOS, Linux
IA-32, x86-64, KAR
Integrált fejlesztői környezet
LGPL vagy GPL licenc
A forráskód az IDE alatt kiadott GNU General Public License 2-es verziója., Az Arduino IDE a C és C++ nyelveket támogatja a kódstruktúra speciális szabályaival. Az Arduino IDE szoftverkönyvtárat biztosít a kábelezési projektből, amely számos közös bemeneti és kimeneti eljárást biztosít. A felhasználó által írt kód csak két alapvető funkciót igényel, a vázlat és a fő programhurok elindításához, amelyek egy programcsonkhoz() kapcsolódnak, egy futtatható ciklikus végrehajtó programba a GNU toolchain segítségével, amely szintén szerepel az IDE disztribúcióban., Az Arduino IDE az avrdude programot alkalmazza, hogy a végrehajtható kódot hexadecimális kódolású szöveges fájlba konvertálja, amelyet a tábla firmware-jében lévő betöltő program tölt be az Arduino táblába. Alapértelmezés szerint az avrdude-t feltöltő eszközként használják a felhasználói kód villogására a hivatalos Arduino táblákra.
az Arduino mint szoftverplatform növekvő népszerűségével más gyártók olyan egyedi nyílt forráskódú fordítóprogramokat és eszközöket (magokat) kezdtek megvalósítani, amelyek vázlatokat készíthetnek és feltölthetnek más mikrokontrollerekbe, amelyeket az Arduino hivatalos mikrokontroller-sorozata nem támogat.,
2019 októberében az Arduino szervezet megkezdte a korai hozzáférést egy új Arduino Pro IDE-hez hibakereséssel és Egyéb fejlett funkciókkal.