Skip to Content

ASTRA Controller Firmware Update via UART serial port

 

Serial Port Upgrade

Upgrade over the serial connection using a Serial-to-USB adapter: CH340, FTDI FT232, CP2102/2104, PL2303, etc.

Danger
Some adapters can be switched between 3.3V and 5V for the data pins, but still provide 5V on the power pin which will irreparably destroy your device. You MUST ensure the data (RX and TX) and VCC pins are set for 3.3V. The minimal power supply from USB adapter requires at least 0.5A (ESP32 microcontroller consumption).


Hardware Preparation

  1. Disconnect the power supply from the ASTRA module
  2. Open the enclosure of the ASTRA module
  3. Locate the controller board in the top part of the enclosure
  4. Find the programming header on the board


Wiring Connection

Serial Adapter ASTRA UART
3V3 3V3
TX RX
RX TX
GND GND


Flashing Tools

Choose one of the following tools:

  • Tasmota Web Installer – Flash Tasmota using a Chrome-based browser for ESP82XX and ESP32
  • ESP-Flasher – GUI flasher for Tasmota based on esptool.py for ESP82XX and ESP32 (Windows, Linux or Mac)
  • Esptool.py – The official flashing tool from Espressif for ESP82XX and ESP32 (Requires Python)


Programming Mode

ASTRA module needs to be put into programming mode before the firmware can be uploaded:

  1. Connect the IO0 pin to GND
  2. Push the RESET button
  3. After 1-2 seconds, release the RESET button
  4. Disconnect the IO0 pin from GND
  5. Flashing process is now in progress
  6. After uploading firmware, push the RESET button
Success
Firmware update completed successfully!