Поработал с esp8266 — «идеальная штука» заканчивается сразу на цене. А потом начинается кривая документация, кривой SDK, отсутствие нормальной поддержки, зависоны и т. д. И тут уже цена не кажется такой замечательной, т.к. трудозатраты существенно увеличиваются.
Да конечно, это они ещё код ведущих мировых производителей встраиваемых решений не видели.
Не особо он сложный, в своё время реализовывал под МК. Реализаций море: http://9p.cat-v.org/implementations