UECIDE стремится стать универсальной IDE, основанной на Arduino IDE, которая может легко поддерживать ВСЕ доступные платы. Он делает это, не поддерживая какие-либо платы напрямую, но предоставляя структуру, в которой разработчик платы или группа фанатиков могут просто добавить определения для плат и чипов на платах без необходимости вносить какие-либо изменения в работу IDE.
Большая часть исходного кода Arduino IDE была удалена и заменена пользовательским кодом, который должен быть на 100% универсальным. Исчезли все жестко закодированные исполняемые файлы. Исчезла старая одноядерная структура. Приветствуйте красивую чистую структуру, которая отделяет ядра от IDE и платы от ядра.
Кроме того, сама IDE претерпела некоторые изменения. Ребрендинг IDE, чтобы он соответствовал вашему фирменному стилю, теперь прост и удобен — достаточно набора PNG-файлов (старые запутанные GIF-файлы ушли в прошлое) и пары текстовых файлов для создания совершенно уникальной фирменной IDE без какого-либо программирования.
Еще одна важная цель проекта — упростить создание IDE для всех основных платформ (Windows, Linux, Mac и т. д.) с помощью всего одной команды на одном компьютере. Нет необходимости переключаться на другую операционную систему только для того, чтобы создать IDE для этой платформы.