Skip to content

Meshcore LilyGo T-Beam 1Watt Firmware v1.13

Choose a tag to compare

@mintylinux mintylinux released this 17 Feb 17:06
· 205 commits to main since this release

[1.13.0] - 2026-02-17

Added

  • Repeater CLI Commands: Remote management via CLI
    • reboot - Restart the device
    • advert - View advertise settings
    • set af - Set auto-forward mode
    • set name - Set device name
    • set lat / set lon - Set GPS coordinates
    • password - Change admin password
    • ver - Display firmware version
  • Room Server Enhancements
    • Persistent preferences (loads/saves settings)
    • Same CLI commands as repeater for remote management
    • Timeout detection for push posts (evicts clients after 3 timeouts)
    • TXT_TYPE_SIGNED_PLAIN for outbound messages
  • Companion Radio Features
    • Anonymous request support (CMD_SEND_ANON_REQ)
    • Auto-add configuration commands (CMD_SET_AUTOADD_CONFIG, CMD_GET_AUTOADD_CONFIG)
    • Allowed repeat frequency query (CMD_GET_ALLOWED_REPEAT_FREQ)
    • Granular auto-add contact type filtering
  • ESP32 Features
    • ESP32RTCClock for repeater (keeps time across reboots)
  • Temperature-Based Fan Control (T-Beam 1W)
    • Smart fan activation based on NTC thermistor readings (GPIO 14)
    • Fan turns ON when temperature exceeds 37°C
    • Fan turns OFF when temperature drops below 35°C (hysteresis prevents oscillation)
    • Replaces always-on fan behavior with intelligent thermal management
    • Uses Steinhart-Hart equation for accurate temperature calculation

Fixed

  • CAD (Channel Activity Detection) detection fixed
  • Duplicate message IDs in repeater CLI view
  • Room server crash fixes
  • hasName() method missing return statement
  • BaseChatMesh compilation issues for various targets
  • RAK terminal chat fixes

Changed

  • Mesh packet optimization: Don't retransmit packets already handled by this node
  • Refactored advertise data methods to AdvertDataHelper.cpp
  • TxtDataHelpers.h with standard TXT sub-types
  • Repeater debug diagnostics improvements
  • Build configuration now supports ADVERT_NAME, ADVERT_LAT, ADVERT_LON defines

Technical Details (T-Beam 1W Specific)

  • Flash Mode: DIO (Dual I/O)
  • Flash Size: 4MB
  • Flash Frequency: 80MHz
  • Chip: ESP32-S3
  • Board: LilyGo T-Beam 1W with SX1262 LoRa radio

Webflasher Binaries

All binaries include:

  • Bootloader at 0x0000
  • Partition table at 0x8000
  • boot_app0.bin at 0xe000 (required for boot)
  • Application firmware at 0x10000

Note: Official MeshCore webflasher currently flashes at wrong offset. Use esptool directly:

python -m esptool --chip esp32s3 --port COM5 --baud 460800 write_flash 0x0 T-Beam-1W-CompanionBLE-v1.13.0.bin

Or use the provided Windows scripts: flash-windows.bat or flash-windows.ps1