EleksTube IPS Firmware Backup Guide

Complete Instructions for Backing Up Your Original Firmware

⚠️ Critical: Backup BEFORE Modifications

ALWAYS create a backup of your original firmware BEFORE attempting any modifications or custom firmware installations.

Your backup is the ONLY way to restore your clock to factory settings if something goes wrong.

Why Backup Your Firmware?

Importance of Firmware Backup

  • Factory Restoration: Your backup is the only way to return your clock to its original factory state if modifications fail or cause problems.
  • Device-Specific: Each EleksTube IPS device has unique configuration data (MAC address, calibration data) that cannot be recovered without a backup.
  • Warranty Protection: If you need to return the device for service, you can restore the original firmware first.
  • Safety Net: Custom firmware modifications can occasionally fail, causing the device to malfunction. Your backup ensures you can always recover.
  • Encryption Recovery: EleksTube IPS V2 devices use flash encryption. Your backup includes encrypted bootloader and partition data specific to your device.

System Requirements

  • Computer: Windows 10/11 or macOS 11+ (Big Sur or later)
  • EleksTube Backup Tool: Download and install the application for your operating system
  • USB Cable: Data cable (not charge-only) to connect your device
  • Storage Space: At least 10 MB free disk space for backup files
  • Time Required: Approximately 3-5 minutes for complete backup

Step-by-Step Backup Instructions

1

Download and Install the Backup Tool

Windows: Download EleksTubeBackup-Windows.zip, extract the ZIP file, then run the setup executable and follow the installation wizard.

macOS: Download and open EleksTubeBackup.dmg, read the README.txt, then drag the app to Applications folder. Right-click the app and select "Open" for first launch to bypass security warning.

2

Connect Your EleksTube IPS Device

Use a USB data cable to connect your EleksTube IPS clock to your computer. Make sure the device is powered on and functioning normally.

💡 Tip:

Use a quality USB data cable. Charge-only cables will NOT work as they lack data transmission wires.

If possible, connect directly to a USB port on your computer rather than through a USB hub.

3

Launch the Backup Tool

Open the EleksTube Backup Tool application. The main window will appear with device selection options.

4

Detect Your Device

Click the "Refresh" button to scan for connected devices. Your EleksTube IPS should appear in the port selection dropdown.

The application will automatically read device information including:

  • Chip type (ESP32)
  • MAC address (unique device identifier)
  • Flash size (typically 4MB)
⚠️ Device Not Detected?

• Check your USB cable (must be a data cable)

• Try a different USB port (prefer USB 2.0 ports)

• Close any other serial monitor applications (Arduino IDE, PlatformIO Monitor, etc.)

• Restart your computer and try again

5

Select Backup Location

By default, backups are saved to a backups folder in your Documents directory. You can click "Browse" to choose a different location.

💡 Recommended:

Save your backup to a safe location like:

• Cloud storage (Dropbox, Google Drive, iCloud)

• External USB drive

• Network storage

This ensures you won't lose your backup if your computer fails.

6

Start the Backup Process

Click the "Start Backup" button. A confirmation dialog will appear.

Review the warning message and click "Yes" to proceed.

Important During Backup

DO NOT disconnect the device while backup is in progress!

Interrupting the backup process can result in an incomplete or corrupted backup file.

7

Wait for Completion

The backup process will take approximately 3-5 minutes. You'll see:

  • Progress bar showing completion percentage
  • Status messages indicating current operation
  • Estimated time remaining

The application reads all 4MB of flash memory, including:

  • Bootloader
  • Partition table
  • Application firmware
  • File system data
  • Configuration data
8

Verify Backup Success

When backup completes successfully, you'll see a confirmation dialog showing:

  • Backup filename
  • File size (should be 4,194,304 bytes = 4MB)
  • MD5 checksum (verification hash)
  • Save location

Click "Open Backup Folder" to view your backup files.

9

Verify Backup Files

In the backup folder, you should find:

  • firmware_XXXXXX_YYYYMMDD_HHMMSS.bin - The complete 4MB firmware backup
  • device_info_XXXXXX.txt - Device information file containing MAC address and chip details

Where XXXXXX is part of your device's MAC address.

💡 Backup Verification:

• The .bin file should be exactly 4,194,304 bytes (4MB)

• The device_info.txt file contains your device's unique identifiers

• Keep both files together - you'll need the device info when restoring

10

Create Additional Backup Copies

CRITICAL: Make at least one additional copy of your backup files and store it in a different location:

  • Upload to cloud storage (Google Drive, Dropbox, iCloud)
  • Copy to an external USB drive
  • Email to yourself
  • Store on network storage (NAS)

Critical Warning

If you lose your backup, you CANNOT restore your device to factory firmware!

There is no way to download original firmware from the manufacturer for individual devices due to unique encryption keys.

Understanding Your Backup

What's Included in the Backup?

The 4MB backup file contains:

Backup File Naming

Files are named with a timestamp and MAC address:

firmware_A1B2C3_20251014_103045.bin

Troubleshooting

Problem: "No devices found" error

Solution:

• Install CH340/CH341 USB driver (Windows may require manual installation)

• Check Device Manager (Windows) or System Information (Mac) for serial port

• Try a different USB cable - many cables are charge-only

Problem: "Connection timeout" error

Solution:

• Press the RESET button on your EleksTube IPS device

• Unplug the device, wait 10 seconds, then plug it back in

• Try a lower baud rate (automatic in latest version)

Problem: Backup process stops or freezes

Solution:

• Close the application and restart

• Reconnect the device

• Try a different USB port (avoid USB 3.0 ports if possible)

• Disable antivirus temporarily (some AV software interferes with serial communication)

Problem: "Permission denied" error (macOS/Linux)

Solution:

• Close other applications using serial ports

• On macOS: Grant Full Disk Access in System Settings → Privacy & Security

• On Linux: Add your user to the dialout group: sudo usermod -a -G dialout $USER

Best Practices

✅ Do's:

✓ Create backup BEFORE any modifications

✓ Store multiple copies in different locations

✓ Verify backup file size is exactly 4MB

✓ Keep the device_info.txt file with your backup

✓ Label backup files with date and purpose

✓ Test restore process before relying on backup

❌ Don'ts:

✗ Don't disconnect device during backup

✗ Don't modify or edit the backup .bin file

✗ Don't use backups from different devices

✗ Don't rely on a single backup copy

✗ Don't delete your backup after modifications (keep it forever!)

Next Steps

After creating your backup:

  1. Verify the backup file size is correct (4,194,304 bytes)
  2. Create additional copies in safe locations
  3. Test the backup by attempting a restore (optional but recommended)
  4. Only then proceed with any firmware modifications
💡 Pro Tip:

Create dated backup folders for each backup session. This way you can maintain multiple restore points if you modify firmware multiple times.

Example structure:

EleksTubeBackups/

├── 2025-01-15_Original/

├── 2025-02-03_Before_CustomUI/

└── 2025-03-20_Stable_Version/

Support

If you encounter issues not covered in this guide:

Final Reminder

Your backup is irreplaceable. Once you have it, protect it like important documents.

Without a backup, you cannot restore your device to factory firmware if something goes wrong with modifications.