This repository accompanies a large project centered around the small ESP32-H2 Super Mini development board. It consists of several sub-projects that deal with the topics SHT41 sensor, MAX17043 battery measuring device, LoRa module, e-paper display and onboard LEDs. The end result is a LoRa transmitter that can transmit data over long distances.
Please note: this is an ongoing project, and I will update this repository accordingly when new tutorials are available, please be patient in the meantime.
These individual tutorials are supported by a comprehensive resource where all programs and libraries are stored together. I have also saved supplementary materials such as pinouts and board schematics here. The following information is available (or will be provided soon):
- Overview tutorial "ESP32-H2 Super Mini-Small form factor, big impact (LoRa, ePaper, environment sensor, and battery powered and monitored)"
- "Use the onboard LEDs on an ESP32-H2 Super Mini Development Board": https://medium.com/@androidcrypto/use-the-onboard-leds-on-an-esp32-h2-super-mini-development-board-66a21218b809
- "Use an SSD1306 OLED display with an ESP32-H2 Super Mini Development Board""
- "Use an SHT41 Environment Sensor with an ESP32-H2 Super Mini Development Board and get indoor temperature and humidity""
- "Use a MAX17043 battery voltage meter with an ESP32-H2 Super Mini Development Board and get the battery voltage of your lithium battery and its remaining capacity""
- "Use a UART-interfaced LoRa module with an ESP32-H2 Super Mini Development Board and transmit and receive LoRa packets""
- "Use the Deep Sleep mode to reduce power consumption on an ESP32-H2 Super Mini Development Board""
- "Run current measurements of the individual modules connected to an ESP32-H2 Super Mini Development Board""
- "Build an external circuit to de-energize parts of our setup connected to an ESP32-H2 Super Mini Development Board""
- the final project: "ESP32-H2 Super Mini Board with SHT41 sensor, MAX17403 monitored battery, e-paper display and LoRa data transmission""
The additional material is located in the subfolder "Material":
- the pinout of the ESP32-H2 Super Mini Development board
- the schematic of the ESP32-H2 Super Mini Development board
The code of each sketch is in sepate folders. All libraries used within the sketches should get installed with the Arduino Library Manager, but in case of network or other problems, I'm including them in the subfolder "Libraries".
- Find the "Onboard LEDs" sketch in Esp32_H2_SM_OnboardLeds_v02 folder
- Find the "SSD1306 OLED" sketch in Esp32_H2_SM_SSD1306_OLED_v02 folder
- Find the "SHT41 Sensor" sketch in Esp32_H2_SM_SHT41_Sensor_v02 folder
- Find the "SHT41 Sensor with SSD1306 OLED" sketch in Esp32_H2_SM_SHT41_SSD1306_OLED_v01 folder
Arduino IDE Version 2.3.6 (Windows)
arduino-esp32 boards Version 3.3.5 (https://github.com/espressif/arduino-esp32) that is based on Espressif ESP32 Version 5.5.1
Last update: February, 7 th. 2026
