Az Arduino-val, mint környezettel akkor van probléma, ha ilyen "extrém" dolgot szeretnél csinálni, hogy 2 év 2 darab elemről. Nagyon sok olyan extra van a függvények implementációjában, ami megakadályozza például a hatékony fordítást. Volt valahol egy tutorial, ami a sima Blink-et vitte végig több lépésben az Atmega328p belsejének ismeretében. A vége az lett, hogy a buherált forráskód ugyanazt csinálta, mint a gyári Blink, csak fele akkora lett a lefordított és feltöltött bináris és talán valamennyivel kevesebbet is fogyasztott.
A Youtube-on és az Instructables-en is rengeteg olyan infó van fenn, amiknek az ismeretében akár az ESP8266 is sokáig tud elemről menni, miközben például ajtónyitást érzékel vagy x percenként felébred mérni ezt-azt. Persze sok esetben itt már az out-of-the-box breakout board-okat el kell felejteni.