Meshcore LilyGo T-Beam 1Watt Firmware v1.13
[1.13.0] - 2026-02-17
Added
- Repeater CLI Commands: Remote management via CLI
reboot- Restart the deviceadvert- View advertise settingsset af- Set auto-forward modeset name- Set device nameset lat/set lon- Set GPS coordinatespassword- Change admin passwordver- 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.binOr use the provided Windows scripts: flash-windows.bat or flash-windows.ps1