Hi!
I haven't used Arduino in a while... I used it a lot around 2013 (Arduino and Particle (then called Spark)
I'm doing a small project to measure the level on two water storage tanks that I have but I run into some issues even before attaching sensors. I have two nano 33 IoT that behave somewhat differently, I soldered the headers on one (lets call this one A) and not on the other one (B).
"A" struggles with communication thru USB to load new code and it's very difficult to put it in the programming mode (pulsing led). When I load a program successfully it runs intermittently, looses communication with the cloud and seems to reset itself. I'm not sure if it's a memory leak or something like that. I also had to update it's WiFi Nina firmware because at some point it seems it reverted to 1.2.3
When I run into the issues above I decided to test out the other unit "B", I have no issues with the USB to load the new code even when it's running, I don't even need to put it in the pulsing led mode (same code that I tried with A) and it stays online running continuously (same code, so the memory leak might not be in my code).
I did notice that one small demo code that I made to rule out memory leak on my code with "A" which involves LED_BUILTIN turns on the led on unit "A" (the one with problems) and not on unit "B", which seems weird as it exactly the same code on the same model.
I'm not sure if soldering the heads on "A" might have damaged something but to me it looks like an ok soldering job (picture attached). And it wouldn't explain why "B" with is in out of the box condition would not work correctly with led_builtin as "A" does.
If anyone could share their two cents on the above it would be greatly appreciated!
Thanks in advance!