ESP32 – Tasmota

ESP32-S2/S3 help is in beta and now no longer all features or supported peripherals will paintings reliably.

Due to the scope and interest in improvement, there are probably breaking modifications and incompatibilities among fundamental and minor variations of Tasmota32. In case of troubles first, erase flash and serial flash the present-day improvement binary.

ESP32 Differences

 All ESP32 structures on a chip (SoC) are 32-bit MCUs with 2. four GHz Wi-Fi and Bluetooth/Bluetooth LE constructed in. There are awesome product traces that vary from every different in various degrees. See the ESP32 modules listing for the total listing.


An ESP32 has  or one Xtensa® 32-bit LX6 microprocessor(s) with clock frequency starting from eighty MHz to 2

0 MHz. Tasmota32 is to begin with evolved and examined with the twin center ESP32-D0WD-V3 and later multiplied to encompass single core center or PSRAM versions. Only the first MB of PSRAM is usable (and reported) even supposing a larger chip is connected.


A low-cost version of ESP32 simplified to a single core and multiple dedicated hardware security features (eFuse, flash encryption, secure boot, signature verification, built-in AES, SHA, and RSA algorithms). There are 3 GPIOs available.


For this line of chips, you must use tasmota32s2 binaries.


While maintaining security improvements, the S3 series features a dual-core SoC with Bluetooth upgraded to V5. This is the product page for ESP32-S3.

Use the tasmota32s3 binary for this chipline.


Unlike its predecessor, the C3 is a single-core Wi-Fi and Bluetooth 5 (LE) microcontroller SoC based on the open-source RISC-V architecture. Available as ESP32-C3-MINI-1 and ESP32-C3-WROOM-02 modules.

This line of chips uses the tasmota32c3 binary.

Amazing Features

  • CPU Temperature Sensor

Tasmota will create an internal temperature sensor and display the value in the WebUI and MQTT. The accuracy of this sensor varies greatly with the ESP32 chip involved and should not be considered a reliable metric.

For enabling the display of ESP32 internal temperature use SetOption1461.

  • Autoconf

As devices became more complex, it was helpful to find easier ways for users to configure their devices with one click, such as template information, ethernet configuration, SetOptions, and berry drivers.  After flashing Tasmota, open web UI on the device and go to Configuration -> Auto-configure. Select a device from the drop-down list and click Apply Configuration.

#define USE_AUTOCONF is required to use this.

  • Hall Sensor

The ESP32 incorporates a Hall effect sensor that detects changes in the surrounding magnetic field. It is located behind the metal cover of the module and is connected to GPIO36 and GPIO39.

For enabling set in module configuration or template, use :

GPIO36 as HallEffect 1

GPIO39 as HallEffect 2

  • DAC

The Berry GPIO module supports every DAC GPIOs.

  • Touch Pins

ESP32 comes with ten capacitive touch GPIOs.

  • 12S

Berry GPIO Module makes the 12S or Inter-IC Sound possible.

  • Berry Scripting

ESP32 introduces the Berry language as a more accessible scripting language. Berry is very powerful and can also be used for coding I2C drivers.

  • Flashing

Easily flash your ESP32 device using the Tasmota web installer.

Other options:

ESP_Flasher (to flash ESP32 or ESP82xx (Windows, MacO, or Linux (Ubuntu)).

  • LVGL

Use LVGL in combination with Berry on devices with display and touch displays to design your own user interfaces.

Note: the Tasmota OTA upgrade of the older version may not be successful because of the partition tables alterations.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top