MeshCore T-Beam 1W · Releases
from GitHub · updated 2026-06-215 releases
v1.15.0 # 1 month ago · 2026-05-07 23:36 UTC
Changelog - T-Beam 1W Firmware
All notable changes to the MeshCore T-Beam 1W firmware will be documented in this file.
[1.15.0] - 2026-05-07
Updated
- Merged upstream MeshCore
v1.15.0frommeshcore-dev/MeshCore - Rebuilt and verified all T-Beam 1W SX1262 target variants:
T_Beam_1W_SX1262_companion_radio_bleT_Beam_1W_SX1262_companion_radio_usbT_Beam_1W_SX1262_repeaterT_Beam_1W_SX1262_room_server
- Generated new merged firmware artifacts:
T-Beam-1W-CompanionBLE-v1.15.0-merged.binT-Beam-1W-CompanionUSB-v1.15.0-merged.binT-Beam-1W-Repeater-v1.15.0-merged.binT-Beam-1W-RoomServer-v1.15.0-merged.bin
Upstream Changes (v1.14.1 → v1.15.0)
- Default Scope support
- New
GROUP_DATAbinary packet support - Radio
rxgainnow enabled by default - Radio frequency range extended down to 150 MHz
- New
get|set dutycycleCLI command - WiFi companion fixes for Heltec V4 and T-Beam 1W
- nRF companion OTA update support
- Additional sensor, board support, and stability fixes
T-Beam 1W Specific Changes
- Added
SX126X_REGISTER_PATCH=1for a more stable SX1262 noise floor - Added
USE_SX1262to the shared T-Beam 1W SX1262 build flags - Added
T_Beam_1W_SX1262_companion_radio_usbbuild target - Switched from
min_spiffs.csvtodefault_16MB.csvto use the full 16MB flash - Fixed
boards/t_beam_1w.jsonto use the generic Arduinoesp32s3variant so all SX1262 targets build correctly - Preserved and integrated T-Beam 1W fan control support in all three runtime loops:
- Companion
- Repeater
- Room Server
- Updated the fan thermostat to use MCU temperature with hysteresis:
- Fan turns ON at
45°C - Fan turns OFF below
41°C - Minimum runtime remains
5s
- Fan turns ON at
Technical Details (T-Beam 1W Specific)
- Flash Mode: DIO (Dual I/O)
- Flash Size: 16MB
- Flash Frequency: 80MHz
- Chip: ESP32-S3
- Board: LilyGo T-Beam 1W with SX1262 LoRa radio
- Merged upstream MeshCore
v1.14.1 # 3 months ago · 2026-03-29 21:31 UTC
[1.14.1] - 2026-03-29
Updated
- Merged upstream MeshCore
v1.14.1frommeshcore-dev/MeshCore - Rebuilt all T-Beam 1W target variants:
T-Beam-1W-CompanionBLE-v1.14.1-merged.binT-Beam-1W-Repeater-v1.14.1-merged.binT-Beam-1W-RoomServer-v1.14.1-merged.bin
Upstream Changes (v1.14.0 → v1.14.1)
- Repeater and Room Server: flood advert timer now uses path_hash_mode pref
- MCU temperature added to telemetry responses from room servers
- Remote LNA support
- Various bug fixes and documentation updates
- Updated webflasher references to v1.14.1
- Merged upstream MeshCore
v1.14 # 4 months ago · 2026-03-07 18:25 UTC
Changelog - T-Beam 1W Firmware
All notable changes to the MeshCore T-Beam 1W firmware will be documented in this file.
[1.14.0] - 2026-03-07
Added
- Updated firmware base to MeshCore
v1.14.0(upstream merge frommeshcore-dev/MeshCore) - New v1.14.0 merged firmware artifacts for T-Beam 1W:
T-Beam-1W-CompanionBLE-v1.14.0-merged.binT-Beam-1W-Repeater-v1.14.0-merged.binT-Beam-1W-RoomServer-v1.14.0-merged.bin
Changed
- Updated webflasher packaging/version references from
v1.13.0tov1.14.0:create_webflasher_bins.shwebflasher/manifest.jsonwebflasher/flash-windows.batwebflasher/flash-windows.ps1
- Rebuilt all T-Beam 1W target variants on top of MeshCore v1.14.0
Fixed
- Resolved upstream merge conflict in
EnvironmentSensorManager.cppwhile preserving expected GPS loop behavior - Re-generated merged binaries with required components/offsets for direct flashing:
- bootloader @
0x0000 - partitions @
0x8000 - boot_app0 @
0xE000 - firmware @
0x10000
- bootloader @
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
- Updated firmware base to MeshCore
v1.13.0 # 4 months ago · 2026-02-17 17:06 UTC
[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.batorflash-windows.ps1
- Repeater CLI Commands: Remote management via CLI
v1.12.0 # 5 months ago · 2026-01-31 03:11 UTC
IMAGES NOW FLASH WITH OFFICIAL MESHCORE WEBFLASHER. PRESS RESET ON DEVICE AFTER THE FLASHING PROCESS.
All Features Working:
- GPS Communication ✅ ◦ Fixed TX/RX pin swap (GPIO 5/6) ◦ NMEA sentences received ◦ L76K GPS working (needs outdoor placement for satellite fix)
- Battery Monitoring ✅ ◦ GPIO 4 ADC reading (per Meshtastic config) ◦ ADC multiplier 2.9333 ◦ Real-time voltage ◦ Updates dynamically in app
- Radio & PA ✅ ◦ TX power limited to 22 dBm (safe for 1W PA) ◦ PA ramp time 800µs ◦ Fan control (5s after TX)
- MeshCore v1.12.0 ✅ ◦ All virtual methods implemented ◦ USB CDC serial debug enabled ◦ 2S Li-ion battery support (6.0-8.4V)