Un IDE o Entorno de Desarrollo Integrado es una aplicación (programa) que combina en un solo lugar todas las herramientas necesarias para ayudar a los programadores a desarrollar otras aplicaciones de manera más eficiente. La función principal del IDE de Arduino es el de escribir, compilar y cargar código en placas de desarrollo Arduino.
Estos entornos de desarrollo suelen aglutinar herramientas como: editores de código, depuradores, herramientas de compilación y otras funciones que facilitan el proceso de desarrollo de distintos programas y apps.