I am inexperienced with any kind of microchips. I started week ago and during this time I have had some strange problems.
I am able to write program, upload it and run microchip. I am using the same USB UART converter every time (CH340G) but I have 3 power sources:
1. CH340G - if ESP is supplied from it I can flash ESP, but it doesn't run. When I change power source it run - so uploading works correctly.
2. HW-131 (breadboard power module) - I can not flash ESP. LED blink but at the end I get: Failed to connect to ESP8266: Invalid head of packet (0xFD). But(!) correctly flashed ESP can be run with this source of power.
3. Arduino UNO - I can flash and I can run chip - no problems.
Where is the problem?
Why one source of power is appropriate only for flashing and the other only for running?
Is there anything I can do to adapt CH340G or HW-131 to work in both "modes"?