I didn’t ask for feedback, I asked for “constructive” feedback. I’ll consider your point though and decide if it’s the way I want to go.
Well it is constructive that some of the posts here are writing about the crap style used to draw the schematic. Unfortunately this style is creeping in big time and yours is even worse due to basic mistakes like how ground and power are drawn. Member aeg pointed this out and it would make a way better readable schematic if these rules where uphold.
And you did ask for a peer review, which you are getting. Best not to be snotty about it when you get negative feedback.
Net names / labels or net ports does not make that big a difference in my opinion, but with a simple schematic like this one using wires is even better. Combined with a net name makes it easier while drawing the PCB, because the trace name will make more sense.
Another remark on the readability of the schematic is that overlapping texts don't help either.
I'm not sure what's going on with the diamond symbol between ESP32-EN and UART-RTS? Same for UART-DTR and ESP32-GPIO0.
These are EasyEDApro's way of connecting two nets together. In the schematic the net "ESP32_GPIO0" and "UART_DTR" are connected to each other, and EasyEDApro can't handle this and uses that diamond shape to make the connection. In the netlist it will only use one of these names.
On the subject of that there is an error there anyway. The base of Q1 is driven by UART-DTR and the collector is pulling ESP32_GPIO0 low, and with these two signals directly connected to each other it won't work. The same applies for UART-RTS.
It is clear that you are a beginner, and my advice is to first learn a bit more about electronics before attempting something like this. Also learn more about drawing schematics and how the tools you are using work.
Certainly do not fall for using Artificial Intelligence to make up a circuit for you. Unless you know what you are doing, it is a recipe for disaster.