Custom ESP12-F circuit review

I am currently designing a circuit for a custom pcb with an ESP-12F and USB-C.
As I could not find any circuits using USB-C and I am not that experienced in elctronics I am not sure if with this circuit I will be able to power and flash the ESP-12F and a few leds and it would be great if someone could confirm if this circuit will work.

Datasheets:
CP2102-GM: https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf
WS2812B-2020: https://www.tme.eu/Document/8b264124130de6e17f8ce807c3210601/WS2812B-2020.pdf
Mosfet: https://datasheet.octopart.com/SI2310-TP-Micro-Commercial-datasheet-134029355.pdf

You are seriously going to use a voltage divider to supply the ESP? OK's

I share @Idahowalker's concern that you are using a resistor voltage divider as a power supply.

You are also missing some important pullup and pulldown resistors, a reset switch and a way to put the chip into programming mode. Certain pins must be a defined levels for the boot sequence to work right.

From the ESP8266 Beginner's Guide:

I have now adjusted my circuit according to your diagramm and also added the voltage regulator from your resource. In the resource you mentioned, it was also stated that my usb to serial needs to run on 3.3V as well or else I might fry the ESP, but why would that matter? The power pins of the chips aren't connected, only the data pins.

May I suggest that a polarized cap be placed at the 3.3V regulator output as well? The current demands of the ESP's when getting ready to transmit is served well with a polarized cap. I typically put a 47uf Tantalum and a 10nF ceramic on the output of the 3.3V with ESP32's ( I know its not an ESP32).

I found that by using a separate 5V power regulator for the light strip, ground tied together cured many headaches I was having with random noise flashing the LES's.

Because you (presumably :upside_down_face:) do not want to fry the ESP by putting voltages higher than 3.3 V on its pins.

Not a problem as the CP2102 actually only uses its 3.3 V logic on the serial interface pins.

Your programming switches "S1" and "S2" are wired wrongly.

You may require a 74HCT14 as a level shifter to drive the WS2812 LED chain reliably.

Your switches are not properly connected.

The WS2812s need 100nF decoupling capacitors.


Edit:
Flash the pixels with software.

The ones I picked should not be needing any if i'm not mistaken

I'm sorry but I do not understand what you mean with that

If your desire is to flash the Neo Pixels, you do this in your sketch.

Like @LarryD says, your switches are still not right.

Do them like so.

8266 reset

8266 pgrm

@groundFungus Yes I noticed that after posting, but thank you.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.