Tbeam dead after flash

Hello, very new here. I have two Tbeam Lora32’s and initially (1-2years ago) flashed and had them working. Then I went to update the firmware to a newer version and after I flashed it the screen is dead. The red light comes on under the screen when I power it on and the read light blinks and n the bottom right side of the board. I tried to flash the other board and then it does the same thing. I gave up and have searched google, YouTube, and here trying to find how to fix this and can’t. I finally decided to give them a try again and still no luck, follow all instructions, click erase flash and install and when it searched for com port, nothing. But comm port shows connected on computer. No I don’t know what firmware was glazed as they don’t display anything now.

ANY HELP would be greatly appreciated. I feel like I’ve just wasted two boards and need to throw em away and start over. Thanks for your time

Hi there.

Which devices do you have? You’ve mentioned T-Beam and Lora32. Those are two different types of devices.

Do you get any messages on the serial ports when resetting the device? How did you flash the firmware (what tools, and which version, and which image)? If you used the web flasher, what messages were shown on the console in the bottom of the screen? You might want to try the manual installation instructions instead, if the web flasher isn’t working for you.

I thought it was a T beam but is says Lora32 on the board.

I used a program to flash it that I downloaded from Meshtastic site (if I remember correctly)

I get no messages that I have seen?

It sounds like you have a bad/wrong firmware. Plug it into your computers USB and visit https://flasher.meshtastic.org/ choice your port the beam is in and choose T-Beam from the drop down list. Erase it and go from there.

Unfortunately when I do that, and the comm port box pops up, it just searches and searches and never pulls one up for me to select. But when I check the comm port in the control panel, it shows the device and connected.

What type of computer do you have? Windows, Mac OS… Do you have python installed on the computer?

It’s about a 6-7 year old laptop with some version of windows. I’ll go ahead and guess that I don’t have python since I’m not for sure what that is , unless it was something I downloaded when I originally downloaded the installer

Without knowing… i’m going to assume it’s windows 10?
You can try to install python and run this node from inside you command line and change things without needed another device. Here is python

when you install please for all things earthly check the box that says “Add Python X.Y to PATH” this will save us both.

click here to get a driver for your ESP32 device (your T-Beam) so the computer will know what it is.

After that, click on the search magnifying glass next to your windows start memu. Search “CMD” and open the Command prompt app.

in the window run
py -- version

once complete run
pip --version

once complete run
pip3 install --upgrade esptool

now that we have everthing installed let us confirm the computer is on the same page. run
esptool chip_id

It should start checking ports and doing it’s thing. It will fail and that’s OK.

Next we are going to plug the T-beam into the computers USB port using a programming cable. You should hear the jingle of the computer. If you don’t, your issue is the cable. Get a programming cable.

Once that’s done, go into your command prompt and run
meshtastic --help

This should load a bunch of things you can run. This also means meshtastic is installed correctly.

Lets try the web
flasher again

choose erase and wipe or whater it says.

once complete, close out of the flasher browser window/tab. With the T-beam plugged into the computer run, lets run
meshtastic --info"

This should show you all the current settings E.G. name, wifi enabled, position updates, region, channels…

You have to set region in order to have it start broadcasting to your mesh!

you can at this point connect via BLE or run the CLI for region. for United states run
meshtastic --set lora.region US
if differnt than the United States just change the “US” to your region code.
a list of regions can be found here

This node should be working on a default channel and is avalible in the mesh.

good luck

Had a similar issue, flashed with a programmer like this one with the following command:
flashrom -p ch341a_spi -w flash.bin

Bare in mind that the flash.bin file must be exactly the size of the flash, so I had to download the meshtastic bin and do some xxd magic:
dd if=/dev/zero of=./zero.bin bs=1 count=4194304
then
cat <(xxd zero.bin) <(xxd firmware-tbeam-2.3.4.ea61808.bin) | xxd -r > flash.bin