One of the devices is the MKR WAN 1310. The volume of data can be rather high. The hub is successful but the specific MKR board now seems to no longer want to work properly. It will not even transmit simple text messages (see GrassrootsNetwork within larger project). Am wondering if I could have somehow damaged the board by overheating it. A different board does work correctly using the same cable and USB port.
If a heatsink is required, where does one purchase such a thing? I see opportunities for larger adhesive heatsinks that maybe can be cut down to size but is there a better solution?
If not overheating, what might cause a board to have this malfunction?
I believe you don't need heatsinks with any arduino. More probable that you have some wiring error or you are drawing (/sinking) too much current from pins.
I discount a coding error since known-good code works on the second MKR and not the original one.
The dataflow from an Uno, through the hub, and to the MKR was numerous trials of 1020 215-byte messages over 4.54 minutes and of 4080 55-byte messages over 10.88 minutes.
Have done similar with two Unos and never had this issue. LoRa transmission back then was with the Dragino transceiver shield that they no longer manufacture.
hhhmmmm...... I did connect the 5v output to A1 input. Read the voltage and broadcast it. MKR WAN 1310 is a 3.3v device. Could that have done it? But, that worked very well for a long time and was done about a month ago.
Another point on your side: Also about a month ago I had connected the MKR to the USB port on a headless Rpi4B. The voltage measured at that port is somewhat above the USB standard. But, again, the device worked well for a long time afterwards and only now has failed.
It is sad really. Back when Dragino made a LoRa shield that worked with the RadioHead library, I was using Uno and Mega to carry out this process. Never had a problem. Now that Dragino no longer makes that shield, I've switched to the MKR WAN 1310. The MKR does not seem to be physically holding up to the challenge.
Another thought: What about static discharge? Is it possible that the MKR WAN 1310 is sensitive to that when being handled? The Uno and Mega come with plastic bottoms but the MKR does not.
I see more chances that something bad happens when your board is touching some conductive object or laid on conductive surface (like aluminum laptop case).
sigh. Maybe just a bad part, a manufacturing flaw.
Going to continue with the project. The next step is to add LoRa broadcast to the process by which the MKR receives data from the hub. If a new working MKR fails again.... That leads to more investigation and another decision.
The MKR devices I own have not overheated by themselves. The only one that has failed is the one I was using for large data flows. Not even sure it is due to overheating or a manufacturing flaw. Am in the process now of applying heatsinks to the processor and LoRa chip. Will see how that goes and report back.
You are right though, about not using the device if it is overheating with nothing connected but the power supply.