Дмитро, я его программировал в Arduino IDE. Просто подключаем к компьютеру через USB-UART адаптер, подтягиваем нужные ноги к питанию/земле, подаём питание и всё. Код практически не отличается от ардуиновского. Можно также программировать на Lua.
Собрал на таком контроллер для водонагревателя (без использования других МК, правда у меня версия 12E). Поддерживает заданную температуру воды, отправляет каждую минуту данные о температуре на сервер. Настройка через приложение с телефона.