De acuerdo a la definición del sitio oficial, MicroPython es un pequeño pero eficiente interprete del Lenguaje de Programación Python 3 que incluye un subconjunto mínimo de librerías y que además está optimizado para que pueda correr en microcontroladores y ambientes restringidos.

NodeMcu

Más información en este enlace.