I remember the basics of using logic gates from an old ECE college course. Since then, I've focused chiefly on software. I would really like to get back to my hardware roots and learn about using microcontrollers.
For my first project, I want to make a garden LED strip, using solar power to charge up a battery and play some cool animations at night. Here is a copy of my pin out table and part list so far:
As you can see in the notes, I am curious about making sure my design is safe and accurate. I have so many questions!
Are all the connections reasonably safe? I understand that voltage ranges often change over the course of a system. I know voltage tolerances are important, and I have done my best to place an "LDO" where needed. But odds are good that I could be missing something.
Can I send a bunch of components to the same ground, of differing high thresholds? Should I think of GND tolerance as similar to addition, where a "100V" tolerance GND could take 10V high levels from 10 different components?
What is the voltage tolerance of the Arduino Pro Mini's ground pin?
When this portable device is not plugged into AC, then is the microcontroller ground or the BMS ground generally the best to target?
If I turn on too many LED's at once, will that damage any of the components? Or simply reboot the microcontroller?
Should I go ahead and hit the Buy button on this part list, or are there design problems for us to fix first? I don't mind that the alligator clip barrel plug adapter could be swapped for a better JST-PH crimp long term. And I could even practice soldering the connections once the thing tests well. But right now, I'm simply more concerned about the ease of wiring it all up, from scratch!