I just had to get to the bottom of this, so after dinner I went upstairs again to do measurements and swaps.
First I measured the current from the external 5V supply. I needed a third hand to hold the multimeter probes against the wires and control the mouse at the same time ... but somehow I managed.
8 mA for two display modules with all segments off.
20 mA for two modules, 3 + 3 and 5 digits with random numbers, MF brightness slider on lowest position, 10k resistors on the print.
This sounds like how it should be. This could for sure not cause any problem. But even the earlier measured 200mA with all segments on max brightness USB should be able to handle that. The cause of the troubles must be something else.
I connected the displays to USB power again via the 5V pin on the Arduino. It worked, but after a while, when rotating an encoder, one display stopped working. Why?
I started to exchange Dupont wires. I had 5 red wires in use for 5V connections. I exchanged them all and ... suddenly I had a stable situation.
I had measured the Dupont wires before use because of an earlier bad experience with them. But apparently Dupont had me again. I measured all 5 wires and one of them was flimsy, but in a way that was hard to detect. A quick 'beep' measurement would say it's OK, but a resistance measurement showed it had a higher resistance every now and then, when moved. So, when mounted, it might work, and once I touched the encoders to change values the wires would move and resistance could change. It can explain why earlier the Vcc voltage dropped when I connected a display ... connecting it made the wires move.
Pfew, glad I found it. I learned a few things on the way:
- Display current is less than 20 mA each (for 5 digits) so I can safely use the intended 4 modules on USB power.
- Dupont wires can always fool you.
Thanks for your continued input. Videos are in the making on Mobiflight and the positive athmosphere here on this forum will be mentioned.
Always have fun.