Lilygo T3S3 V1.1

Hello everybody

I bought three Lilygo T3S3 V1.1 since Aliexpress.

I flash the firmware from the web browser.
I have nothing on the Oled screen.
The blue light flashes very quickly.
The installation process completes fine, but meshtastic does not boot.
latest alpha firmware.

Do you have the same problem?

Thanks :slight_smile:

I believe there’s an issue with the web flasher for the S3 devices, try flashing manually using the install scripts in the firmware folder that you download.

From the script it worked.

Meshtatsic boot properly

I thank you

I have the same problem getting mine to boot.

I also have a T3S3 V1.1 board and attempted a full flash using the latest beta firmware release today v2.1.3.8c68d88.

The device appears to hit a critical error within main.cpp. Dumping the serial log while rebooting I have observed this error message right before it appears to hang:

NOTE! Recording critical error 3 at src/main.cpp:614

Here is my entire boot log:

$ meshtastic --port  /dev/cu.usbmodemF412FA5A1BB01 --noproto
WARNING file:mesh_interface.py _sendToRadio line:511 Not sending packet because protocol use is disabled by noProto
INFO  | ??:??:?? 1

//\ E S H T /\ S T / C

INFO  | ??:??:?? 1 Booted, wake cause 0 (boot count 1), reset_reason=reset
DEBUG | ??:??:?? 1 Filesystem files (479232/1048576 Bytes):
WARNING file:mesh_interface.py _sendToRadio line:511 Not sending packet because protocol use is disabled by noProto
DEBUG | ??:??:?? 1  /prefs/channels.proto (5Connected to radio
WARNING file:mesh_interface.py _sendPacket line:389 Not sending packet because protocol use is disabled by noProto
3 Bytes)
DEBUG | ??:??:?? 1  /prefs/db.proto (141 Bytes)
DEBUG | ??:??:?? 1  /static/.gitkeep (0 Bytes)
DEBUG | ??:??:?? 1  /static/Logo_Black.svg.gz (592 Bytes)
DEBUG | ??:??:?? 1  /static/Logo_White.svg.gz (600 Bytes)
DEBUG | ??:??:?? 1  /static/apple-touch-icon.png.gz (3162 Bytes)
DEBUG | ??:??:?? 1  /static/favicon.ico.gz (2221 Bytes)
DEBUG | ??:??:?? 1  /static/icon.svg.gz (842 Bytes)
DEBUG | ??:??:?? 1  /static/index-0e816946.js.gz (399863 Bytes)
DEBUG | ??:??:?? 1  /static/index-9602d760.css.gz (17494 Bytes)
DEBUG | ??:??:?? 1  /static/index-fc2e9253.js.gz (347 Bytes)
DEBUG | ??:??:?? 1  /static/index.html.gz (547 Bytes)
DEBUG | ??:??:?? 1  /static/robots.txt.gz (42 Bytes)
DEBUG | ??:??:?? 1  /static/site.webmanifest.gz (196 Bytes)
DEBUG | ??:??:?? 1 Using analog input 1 for battery level
INFO  | ??:??:?? 1 Scanning for i2c devices...
DEBUG | ??:??:?? 1 Scanning for i2c devices on port 2
DEBUG | ??:??:?? 1 Scanning for i2c devices on port 1
DEBUG | ??:??:?? 1 I2C device found at address 0x3c
INFO  | ??:??:?? 1 sh1106 display found
DEBUG | ??:??:?? 1 0x0 subtype probed in 1 tries
INFO  | ??:??:?? 1 1 I2C devices found
DEBUG | ??:??:?? 2 No SD_MMC card detected
INFO  | ??:??:?? 2 Meshtastic hwvendor=16, swver=2.1.3.8c68d88
DEBUG | ??:??:?? 3 Setting random seed 491247548
DEBUG | ??:??:?? 3 Total heap: 284864
DEBUG | ??:??:?? 3 Free heap: 242668
DEBUG | ??:??:?? 3 Total PSRAM: 2095103
DEBUG | ??:??:?? 3 Free PSRAM: 2095103
DEBUG | ??:??:?? 3 NVS: UsedEntries 2, FreeEntries 628, AllEntries 630, NameSpaces 1
DEBUG | ??:??:?? 3 Setup Preferences in Flash Storage
DEBUG | ??:??:?? 3 Number of Device Reboots: 68
DEBUG | ??:??:?? 3 OTA firmware version 0.2.1.2fbe7fc
INFO  | ??:??:?? 3 Initializing NodeDB
INFO  | ??:??:?? 3 Loading /prefs/db.proto
INFO  | ??:??:?? 3 Loaded saved devicestate version 20
INFO  | ??:??:?? 3 No /prefs/config.proto preferences found
INFO  | ??:??:?? 3 Installing default LocalConfig
INFO  | ??:??:?? 3 Setting default channel and radio preferences!
DEBUG | ??:??:?? 3 Expanding short PSK #1
INFO  | ??:??:?? 3 Wanted region 0, using UNSET
INFO  | ??:??:?? 3 No /prefs/module.proto preferences found
INFO  | ??:??:?? 3 Installing default ModuleConfig
INFO  | ??:??:?? 3 Loading /prefs/channels.proto
INFO  | ??:??:?? 3 Loaded saved channelFile version 20
INFO  | ??:??:?? 3 No /oem/oem.proto preferences found
DEBUG | ??:??:?? 3 Number of Device Reboots: 68
DEBUG | ??:??:?? 3 Expanding short PSK #1
INFO  | ??:??:?? 3 Wanted region 0, using UNSET
DEBUG | ??:??:?? 3 region=0, NODENUM=0xfa5a1bb0, dbsize=1
INFO  | ??:??:?? 3 Saving /prefs/db.proto
DEBUG | ??:??:?? 3 Read RTC time as 2
DEBUG | ??:??:?? 3 Using MSL altitude model
DEBUG | ??:??:?? 3 WANT GPS=1
WARN  | ??:??:?? 5 Failed to find UBlox & MTK GNSS Module
DEBUG | ??:??:?? 5 GxGSA NOT available
INFO  | ??:??:?? 5 External Notification Module Disabled
INFO  | ??:??:?? 5 Turning on screen
DEBUG | ??:??:?? 5 Module wants a UI Frame
DEBUG | ??:??:?? 5 Module wants a UI Frame
INFO  | ??:??:?? 5 Starting meshradio init...
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 5 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 5 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 5 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 5 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 5 Radio channel_num: 20
INFO  | ??:??:?? 5 Radio frequency: 906.875000
INFO  | ??:??:?? 5 Slot time: 42 msec
INFO  | ??:??:?? 5 Set radio: final power level=20
INFO  | ??:??:?? 5 RF95 init result -2
INFO  | ??:??:?? 5 Frequency set to 906.875000
INFO  | ??:??:?? 5 Bandwidth set to 250.000000
INFO  | ??:??:?? 5 Power output set to 20
WARN  | ??:??:?? 5 Failed to find RF95 radio
WARN  | ??:??:?? 5 SX126xInterface(cs=7, irq=33, rst=8, busy=34)
INFO  | ??:??:?? 5 Starting meshradio init...
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 5 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 5 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 5 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 5 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 5 Radio channel_num: 20
INFO  | ??:??:?? 5 Radio frequency: 906.875000
INFO  | ??:??:?? 5 Slot time: 42 msec
INFO  | ??:??:?? 5 Set radio: final power level=22
INFO  | ??:??:?? 5 SX126x init result -2
WARN  | ??:??:?? 5 Failed to find SX1262 radio
INFO  | ??:??:?? 5 Starting meshradio init...
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 5 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 5 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 5 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 5 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 5 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 5 Radio channel_num: 20
INFO  | ??:??:?? 5 Radio frequency: 906.875000
INFO  | ??:??:?? 5 Slot time: 42 msec
INFO  | ??:??:?? 5 Set radio: final power level=13
INFO  | ??:??:?? 10 SX128x init result -705
INFO  | ??:??:?? 10 Frequency set to 906.875000
INFO  | ??:??:?? 10 Bandwidth set to 250.000000
INFO  | ??:??:?? 10 Power output set to 13
WARN  | ??:??:?? 10 Failed to find SX1280 radio
INFO  | ??:??:?? 10 Not using WIFI
ERROR | ??:??:?? 10 NOTE! Recording critical error 3 at src/main.cpp:614
INFO  | ??:??:?? 10 PowerFSM init, USB power=1
INFO  | ??:??:?? 10 Enter state: BOOT
WARNING file:stream_interface.py __reader line:179 Meshtastic serial port disconnected, disconnecting... read failed: [Errno 6] Device not configured

On deeper inspection I am pretty certain the necessary fix was not contained in the release. We should probably be using at least v2.1.4.958d2cf: Fixed: Tlora-t3s3-v1 SX1262 firmware reboots continuously (#2308) (#2… · meshtastic/firmware@9008c75 · GitHub

I still see a boot loop on the latest release 2.1.4.958d2cf:

$ meshtastic  --noproto
WARNING file:mesh_interface.py _sendToRadio line:511 Not sending packet because protocol use is disabled by noProto
Connected to radio
WARNING file:mesh_interface.py _sendPacket line:389 Not sending packet because protocol use is disabled by noProto
WARNING file:mesh_interface.py _sendToRadio line:511 Not sending packet because protocol use is disabled by noProto
INFO  | ??:??:?? 3

//\ E S H T /\ S T / C

INFO  | ??:??:?? 3 Booted, wake cause 0 (boot count 1), reset_reason=reset
DEBUG | ??:??:?? 3 Filesystem files (479232/1048576 Bytes):
DEBUG | ??:??:?? 3  /prefs/channels.proto (53 Bytes)
DEBUG | ??:??:?? 3  /prefs/db.proto (142 Bytes)
DEBUG | ??:??:?? 3  /static/.gitkeep (0 Bytes)
DEBUG | ??:??:?? 3  /static/Logo_Black.svg.gz (592 Bytes)
DEBUG | ??:??:?? 3  /static/Logo_White.svg.gz (600 Bytes)
DEBUG | ??:??:?? 3  /static/apple-touch-icon.png.gz (3162 Bytes)
DEBUG | ??:??:?? 3  /static/favicon.ico.gz (2221 Bytes)
DEBUG | ??:??:?? 3  /static/icon.svg.gz (842 Bytes)
DEBUG | ??:??:?? 3  /static/index-0e816946.js.gz (399863 Bytes)
DEBUG | ??:??:?? 3  /static/index-9602d760.css.gz (17494 Bytes)
DEBUG | ??:??:?? 3  /static/index-fc2e9253.js.gz (347 Bytes)
DEBUG | ??:??:?? 3  /static/index.html.gz (547 Bytes)
DEBUG | ??:??:?? 3  /static/robots.txt.gz (42 Bytes)
DEBUG | ??:??:?? 3  /static/site.webmanifest.gz (196 Bytes)
DEBUG | ??:??:?? 3 Using analog input 1 for battery level
INFO  | ??:??:?? 3 Scanning for i2c devices...
DEBUG | ??:??:?? 3 Scanning for i2c devices on port 2
DEBUG | ??:??:?? 3 Scanning for i2c devices on port 1
DEBUG | ??:??:?? 3 I2C device found at address 0x3c
INFO  | ??:??:?? 3 sh1106 display found
DEBUG | ??:??:?? 3 0x0 subtype probed in 1 tries
INFO  | ??:??:?? 3 1 I2C devices found
DEBUG | ??:??:?? 3 acc_info = 0
DEBUG | ??:??:?? 4 No SD_MMC card detected
INFO  | ??:??:?? 4 Meshtastic hwvendor=16, swver=2.1.4.958d2cf
DEBUG | ??:??:?? 4 Setting random seed 446949608
DEBUG | ??:??:?? 4 Total heap: 284856
DEBUG | ??:??:?? 4 Free heap: 242552
DEBUG | ??:??:?? 4 Total PSRAM: 2095103
DEBUG | ??:??:?? 4 Free PSRAM: 2095103
DEBUG | ??:??:?? 4 NVS: UsedEntries 2, FreeEntries 628, AllEntries 630, NameSpaces 1
DEBUG | ??:??:?? 4 Setup Preferences in Flash Storage
DEBUG | ??:??:?? 4 Number of Device Reboots: 149
DEBUG | ??:??:?? 4 OTA firmware version 0.2.1.2fbe7fc
INFO  | ??:??:?? 4 Initializing NodeDB
INFO  | ??:??:?? 4 Loading /prefs/db.proto
INFO  | ??:??:?? 4 Loaded saved devicestate version 20
INFO  | ??:??:?? 4 No /prefs/config.proto preferences found
INFO  | ??:??:?? 4 Installing default LocalConfig
INFO  | ??:??:?? 4 Setting default channel and radio preferences!
DEBUG | ??:??:?? 4 Expanding short PSK #1
INFO  | ??:??:?? 4 Wanted region 0, using UNSET
INFO  | ??:??:?? 4 No /prefs/module.proto preferences found
INFO  | ??:??:?? 4 Installing default ModuleConfig
INFO  | ??:??:?? 4 Loading /prefs/channels.proto
INFO  | ??:??:?? 4 Loaded saved channelFile version 20
INFO  | ??:??:?? 4 No /oem/oem.proto preferences found
DEBUG | ??:??:?? 5 Number of Device Reboots: 149
DEBUG | ??:??:?? 5 Expanding short PSK #1
INFO  | ??:??:?? 5 Wanted region 0, using UNSET
DEBUG | ??:??:?? 5 region=0, NODENUM=0xfa5a1bb0, dbsize=1
INFO  | ??:??:?? 5 Saving /prefs/db.proto
DEBUG | ??:??:?? 5 Read RTC time as 4
DEBUG | ??:??:?? 5 Using MSL altitude model
DEBUG | ??:??:?? 5 WANT GPS=1
WARN  | ??:??:?? 6 Failed to find UBlox & MTK GNSS Module
DEBUG | ??:??:?? 6 GxGSA NOT available
INFO  | ??:??:?? 6 External Notification Module Disabled
INFO  | ??:??:?? 6 Turning on screen
DEBUG | ??:??:?? 6 Module wants a UI Frame
DEBUG | ??:??:?? 6 Module wants a UI Frame
INFO  | ??:??:?? 6 Starting meshradio init...
DEBUG | ??:??:?? 6 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 7 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 7 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 7 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 7 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 7 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 7 Radio channel_num: 20
INFO  | ??:??:?? 7 Radio frequency: 906.875000
INFO  | ??:??:?? 7 Slot time: 42 msec
INFO  | ??:??:?? 7 Set radio: final power level=20
INFO  | ??:??:?? 7 RF95 init result -2
INFO  | ??:??:?? 7 Frequency set to 906.875000
INFO  | ??:??:?? 7 Bandwidth set to 250.000000
INFO  | ??:??:?? 7 Power output set to 20
WARN  | ??:??:?? 7 Failed to find RF95 radio
WARN  | ??:??:?? 7 SX126xInterface(cs=7, irq=33, rst=8, busy=34)
INFO  | ??:??:?? 7 Starting meshradio init...
DEBUG | ??:??:?? 7 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 7 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 7 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 7 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 7 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 7 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 7 Radio channel_num: 20
INFO  | ??:??:?? 7 Radio frequency: 906.875000
INFO  | ??:??:?? 7 Slot time: 42 msec
INFO  | ??:??:?? 7 Set radio: final power level=22
INFO  | ??:??:?? 7 SX126x init result -2
WARN  | ??:??:?? 7 Failed to find SX1262 radio
INFO  | ??:??:?? 7 Starting meshradio init...
DEBUG | ??:??:?? 7 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=0, time 231 ms
DEBUG | ??:??:?? 7 (bw=250, sf=11, cr=4/8) packet symLen=8 ms, payloadSize=253, time 3246 ms
INFO  | ??:??:?? 7 Radio freq=906.875, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 7 Set radio: region=UNSET, name=LongFast, config=0, ch=19, power=30
INFO  | ??:??:?? 7 Radio myRegion->freqStart -> myRegion->freqEnd: 902.000000 -> 928.000000 (26.000000 mhz)
INFO  | ??:??:?? 7 Radio myRegion->numChannels: 104 x 250.000kHz
INFO  | ??:??:?? 7 Radio channel_num: 20
INFO  | ??:??:?? 7 Radio frequency: 906.875000
INFO  | ??:??:?? 7 Slot time: 42 msec
INFO  | ??:??:?? 7 Set radio: final power level=13
INFO  | ??:??:?? 12 SX128x init result -705
INFO  | ??:??:?? 12 Frequency set to 906.875000
INFO  | ??:??:?? 12 Bandwidth set to 250.000000
INFO  | ??:??:?? 12 Power output set to 13
WARN  | ??:??:?? 12 Failed to find SX1280 radio
INFO  | ??:??:?? 12 Not using WIFI
ERROR | ??:??:?? 12 NOTE! Recording critical error 3 at src/main.cpp:630
INFO  | ??:??:?? 12 PowerFSM init, USB power=1
INFO  | ??:??:?? 12 Enter state: BOOT
WARNING file:stream_interface.py __reader line:179 Meshtastic serial port disconnected, disconnecting... read failed: [Errno 6] Device not configured

Shows that it’s caused by the warning just a few lines … " Failed to find SX1280 radio"!

I flashed a Lilygo T3S3 V1.1 SX1262 (868/915 MHz) using the ESP32 Web installer. You hold down the boot button then switch on. This puts the unit into flash mode.

Meshtastic ver 2.1.6.5679a82 boots however I can’t set and save the region or any other settings, either via the Android app. CLI or WebUI. I’m thinking maybe the firmware does not fully support Lilygo T3S3 V1.1 SX1262 yet?


Did you do a full wipe and install? If so, can you try the install script via CLI? Flashing with the CLI | Meshtastic

Thank you. Flashing a “clean” install from the CLI worked. Settings are now saving and the unit is happily meshing. In future I should read the thread!

Steps involved.

Hold down the boot button on the T3S3, power on, release the boot button. We are now in flash mode.

From the CLI run device-install.bat -f firmware-tlora-t3s3-v1-“insert firmware version here”.bin

Wait for the memory to erase and firmware loaded.

Switch off/on the T3S3. Meshtastic will boot.

Use the WebUI or CLI to adjust settings.

Okay, thank you for confirming. I think there’s something up with the web flasher for the T3S3.

Has anyone got the Web flasher to work yet?

I used the web flasher to upgrade to 2.1.9 for the T3S3 V1.1, no problem. The issue appears to be fixed.

1 Like

I tried the web flasher on a new device and it just gives a blank screen.
Flashing to 2.1.5 with the CLI worked.
Then I used the web flasher just to upgrade to 2.1. 9 and that worked like you said.
So apparently still an issue with the initial Flash.

Thanks

1 Like

I bought a T3S3 a month ago, and was able to load v2.1.11 via the CLI. Tried to update today, and cannot connect by either Web Flasher or CLI. I have tried several cables, held the boot button while turning the unit on, but no luck. I can view the logs via the Web Flasher. Any advice would be appreciated.

Unfortunately, you’ll have to use CLI right now: Flashing with the CLI | Meshtastic. There’s a known issue with he web flasher that’s being worked on for a couple of devices due to a naming scheme change with PlatformIO. It should hopefully be fixed soon.