Aunque Arduino IDE ofrece un entorno rápido y fácil para programar Arduino, para proyectos grandes suele quedar muy corto. No dispone plugins, control de versión, autocompletado... Por ello es habitual utilizar otros entornos de programación cuando se comienzan proyectos de determiando tamaño.
Desgraciadamente, estos entornos no están diseñados específicamente para este uso y requieren de cierta configuración.