UECIDE tem como objetivo ser um IDE genérico baseado no IDE Arduino que pode facilmente suportar TODOS os quadros disponíveis. Ele faz isso não suportando qualquer placa diretamente, mas fornecendo uma estrutura onde um desenvolvedor de placa ou grupo fanático pode simplesmente cair nas definições para as placas e o chip nas placas sem ter que fazer quaisquer modificações para como o IDE funciona. Grande parte do código original do Arduino IDE foi rasgado e substituído por código personalizado que é destinado a ser 100% genérico. Foram todos os executáveis codificados. Ir é a antiga estrutura de single-core. Diga olá a uma boa estrutura limpa que separa os núcleos do IDE, e as placas do núcleo. Também o IDE em si teve um pouco de reforma. Re-branding o IDE para coincidir com sua identidade corporativa é agora agradável e simples - apenas uma coleção de arquivos PNG (antes são os antigos arquivos GIF cordados) e um par de arquivos de texto para criar um IDE de marca completamente único com nenhuma programação. Outro objetivo principal do projeto é simplificar a construção do IDE para todas as principais plataformas (Windows, Linux, Mac, etc) com apenas um comando em uma única máquina. Não há necessidade de mudar para outro sistema operacional apenas para criar o IDE para essa plataforma.