Using MicroPython is a great way to get the most of your MicroPython ESP8266 D1 MINI board. And vice versa, the MicroPython ESP8266 D1 MINI is a great platform for using MicroPython. With this board you can learn up MicroPython, getting a prompt, using WebREPL, connecting to the network and communicating with the Internet, using the hardware peripherals, and controlling some external components.
The MicroPython ESP8266 D1 MINI connects to your PC over USB, giving you a USB flash drive on which to save your Python scripts. MicroPython ESP8266 D1 MINI is equipped with a micro USB connector for power and serial communications, 12 GPIO, LED, and reset button.
MicroPython is a complete rewrite of the Python (version 3.4) programming language so that it fits and runs on a microcontroller. It includes many optimizations so that it runs efficiently and uses very little RAM. Additionally, MicroPython runs bare-metal on the board and essentially gives you a Python operating system. The built-in MicroPython ESP8266 D1 MINI module contains functions and classes to control the peripherals available on the board, such as UART, I2C, SPI, ADC.