Description. Use RTC memory, instead of EEPROM, in ESP8266 because it survives deep sleep mode to reduce power consumption even further. Write a simple number to RTC Memory, deep sleep it and then wake it up again to read the same number! Use the number of count, when to turn on the radio to process something. WeMos LOLIN32. Then the WeMos LOLIN32, I love WeMos as a manufacturer; I think It has a good set of devices and is very versatile with different sizes. The power source at 5v from the specified pin gives a relatively better result, 2.60mA. Still, when powered only with the battery, the board reaches 1.52mA, which is a satisfactory result. Result Wemos D1 mini with ESP32 on board. It cannot be denied that the Wemos D1 mini is one of our favorite development boards. It’s small, fast, cheap, easy to program, and has Wi-Fi. This board based on ESP8266 is the main microcontroller in many of our designs. However, as the example of the Nettigo Air Monitor project showed, in some NO: 5A(250VAC/30VDC), 10A(125VAC), MAX:1250VA/150W NC: 3A(250VAC/30VDC), MAX:750VA/90W 7 configurable IO, default: D1(GPIO5) How the code works. First, you need to include theLiquidCrystal_I2C library. #include . The next two lines set the number of columns and rows of your LCD display. If you’re using a display with another size, you should modify those variables. int lcdColumns = 16; int lcdRows = 2; Then go to Tools -> Board and load the Boards Manager. Then all you have to do is to download the file for the ESP8266 boards. After that you can select the WeMos D1 Mini board and you are ready to use it. Let’s try the board. Let’s upload the standard blink program. We have to go to File -> Examples -> Basics -> Blink in order to load the I have a solar inverter that my phone can connect with via bluetooth. But the inverter doesn't have wifi functionality. I am wondering, would it be possible to use a Wemos D1 mini pro to act like a 'brigdge' between my network and the solar inverter? I only wan to read some values and be able to display them in HTML and / or store them on SD. In our examples with MicroPython, we usually use the default ESP32 I2C pins (GPIO 21 and GPIO 22). However, the Wemos Lolin32 OLED board uses GPIO 4 and GPIO 5. So, we need to set up that in the script. To define your OLED display I2C pins, pass the SCL and SDA pins as follows: i2c = SoftI2C(scl=Pin(4), sda=Pin(5)) XuwicC.