Wireless stick lite V3 - Boot loop

Hi, I’m not sure what am I doing wrong but my board goes into boot loop on every example I tried. I installed latest library on arduino 1.x and 2.x but nothing changes. I am on linux if it means something.

Screenshot%20from%202024-02-21%2015-27-44

Screenshot%20from%202024-02-21%2015-29-44

Hi,

really on every example?

Have you tried to upload an empty example code? Or a simple “blink” or “hello world” from examples folder?

Seams on every sketch. I tried blink and empty sketch but as soon as it’s uploaded boot loop starts.

And can I use esptool from https://resource.heltec.cn/download/Wireless_Stick_Lite_V3 to flash board to factory state?

I think that yes,… but haven’t tried.

You can try to use as board setting the “ESP32S3 Dev. board” and upload any simple code to board.
It should work (this I have also tested some time ago).

It looks like GetChipID sketch for ESP32S3 Dev module works. I get ChipID in serial monitor without boot loop. But as soon as I change board to Heltec Wireless Stick Lite v3 and run GetChipID sketch it goes into boot loop.

Interesting… if you have nothing more connected at the board, only USB connection for power - then I have no idea more…

You have latest board definition files? My is version 1.0.0

No, nothing is connected to board. Just external antenna and usb for power. My version is also 1.0.0. I will install fresh arduino ide in Windows VM. Will see how that goes.

Lesson: just use it as a plain ESP32S3, not as a Heltec board. That usually requires looking at the pinout diagrams and libraries a bit harder, but in the long run will save you a lot of headaches.

Thanks, do you know any example sketches on how to connect to chirpstack server if I use board as ESP32S3?

1 Like

I tried to upload sketch from windows vm machine with latest arduino ide and just heltec board files 1.0.0. and it works without any problems. So I have some bad combination with linux and arduino ide that just don’t works as intended. But based on @bns comment I will just use it as plain ESP32S3 board.

1 Like

I found solution for my boot loop problem on this forum. :roll_eyes:

Very interesting!
Good to know…

BTW: I have moved all my projects to RadioLib - this is working fine!
You can use the Stick as sample for LoRaWan without problems, also with sleeping mode…

Can you sanitize and share you arduino sketch? I’m trying to use RadioLib but occasionally I’m getting all sorts of errors. I want to have some reference point so I can compare code. Thanks.

Also do you use Chirpstack or TTN? It could be that my problems are on server side (Chirpstack).

Hi,

I use TTN. Not sure about the differences…
So the code will not help, I think so…

You can really use any LoRaWan sample code there - all is working fine.

What is important - you must create a device with LoRaWan standard 1.1.0 - lower versions may not work.

What kind of errors do you get? Will be the SX1262 initialized?
Can you see the join process in Chirpstack console?

My first mistake was lorawan 1.0 standard. I fix that but now I’m getting code -6 and there is no join request on server. SX 1262 is initialized. I raised issue on radiolib girhub so we’ll see how it goes.

My gateway lost connection to chirpstack server and that is why I was getting code -6 error. My bad. Did you notice anything strange with SF factor? My node is few meters from gateway and it always starts with SF10 and later switch to SF12. I am new to lora but as I underestand if the signal is stronger SF factor should be lower?

HI,

this is not “normal”…

My WSL V3 are working at SF7BW12, even if not near (about 50 meters with walls between sensor and gateway…)
image

What is the rssi value and the SNR in your case?

I think you have enabled the ADR…
// node.setADR(false);

You haven’t changed the power?
node.setTxPower(xx);