Hello all,
As a beginner to arduino, I'm starting to move past the basics of sensors and lcd screens, and moving on to stuff that require more juice (aka external power). So I've been doing a lot of reading, and wanted to get some opinions from you guys on whether my schematics are on the right track.
First of all, I read that arduino uses an AMS1117 linear regulator which is not very efficient (can't find its efficiency graph anywhere though), so I was wondering if just putting feeding it 9V through a 7805 would be more efficient, like this:
I know, I know, 9V batteries are crap. This is more of a proof of concept, using parts that I already have on hand. In reality I'd probably be using a stronger battery and a more efficient step-up converter. I just want to hear what you think about powering an arduino directly through the 5V port. I know it's officially "not recommended" because there is no reverse voltage protection, and lots of people recommend hacking apart a usb cable and giving the regulated 5v through the usb port, but that's rather bulky, and I like the compactness of just powering it through the 5v port if there are no adverse effects (as long as the wiring is right).
Anyway, moving on, the second image in the album is using one of those breadboard power supplies to power both the arduino and a esp8266:
Once again, straight through the 5v port. The breadboard PSU has two AMS1117's on it and can supply both 3v3 and 5v, at up to 800mA. The wall-wart itself that feeds the breadboard PSU is a 9V 1A regulated supply. With all that in mind, does this schematic look okay?
-
I know that I'll have to disconnect the breadboard power from the arduino before I plug in a USB to program it.
-
The ESP will be connected to the arduino (through a logic level converter) once it's programmed with the FTDI board.
-
Should I connect the grounds of 3v3 and 5v together on the breadboard? I heard that having a common ground is important, but I'm not sure in this case.
-
Some guides use a 100uF capacitor for the ESP8266. Is that applicable in this case?
-
Anything else I'm doing horribly wrong?