Você pode usar facilmente o notepad ++ ou qualquer editor de texto para editar arquivos de código do arduino (.pde ou .ino). Eu uso o editor de texto sublime para toda a minha codificação do arduino.
Como você observou, a sintaxe do arduino é c ++, portanto, basta definir o modo de destaque da sintaxe como c ++; nenhum mod deve ser necessário.
O Arduino inclui uma opção "Usar editor externo" no menu de preferências, que o fará recarregar o arquivo toda vez que você compilar ou carregar. Ele também desabilita a edição na janela do editor. Nesse modo, basta salvar seu arquivo em qualquer editor, mudar para a janela do arduino e clicar em Upload.
Desde a versão 1.5, o arduino tem suporte à linha de comando. a maioria dos editores permite que o botão "build" execute comandos arbitrários no diretório atual. configurando build para executar "arduino --verify" ou "arduino --upload", você pode codificar em qualquer editor que desejar, mesmo sem ter uma janela do arduino aberta.