Puede usar fácilmente notepad ++ o cualquier editor de texto para editar archivos de código arduino (.pde o .ino). Utilizo el editor de texto sublime para toda mi codificación arduino.
Como notó, la sintaxis de arduino es c ++, por lo que establecer el modo de resaltado de sintaxis en c ++ es todo lo que necesita hacer; No debería ser necesario ningún mod.
Arduino incluye una opción de "Usar editor externo" en el menú de preferencias que hará que vuelva a cargar el archivo cada vez que compile o cargue. También deshabilita la edición en la ventana del editor. En este modo, simplemente guarde su archivo en cualquier editor, cambie a la ventana de arduino y presione cargar.
Desde 1.5, arduino ha tenido soporte de línea de comando. la mayoría de los editores permiten hacer que el botón "compilar" ejecute comandos arbitrarios en el directorio actual. configurando build para ejecutar "arduino --verify" o "arduino --upload" puede codificar en cualquier editor que desee, incluso sin tener una ventana de arduino abierta.