Could somebody please sanity check my schematic?

Hi there! :slight_smile:

I am very new to PCB design and Kicad and for my first real project, I’m using an ESP32 with a display, speaker and LED strip to update if the door sensor state changes.

I’ve been working on my schematic for a few hours and while the ERC doesn’t report any errors, I know that doesn’t mean everything would work.

I’ve attached my schematic below, I would appreciate any advice and suggestions you can pass my way as I’m brand new to all of this.

Thank you so much!

First glance comments:

  • Why crowd your function blocks in one corner and leave the rest of the page blank?
  • Consider splitting up the schematic into several sub-pages
  • Don’t just name the nets like the pins their are connected to. Give them names according to what they are: GPIO 21 → Display_LED

Connect all your symbols with wires and busses. That is their purpose.

Maybe you understand at a glance what you are doing, but a stranger will have to spend time and effort trying to decipher whatever it is you have posted.

  • Try to organize your function blocks:
    • left is input; right is output,
    • top is power supply / higher voltage potential; bottom is GND / lower voltage potential

First of all, this forum is not for general questions about electronics. It is for questions specific to KiCad.
That is to avoid noise about other problems like the funny caps on CP2102 pins 5 & 6. Or using a RGB led for just a hardwired green LED.

I never understand why people break up a schematic (as long as it isn’t complex) almost to component level and connect those parts with global labels. That’s what wires are for. Structure your schematic, arrange functional blocks and maybe use busses.

Can be closed.

What has been written covers most of the Kicad specific elements of the schematic, and I agree, time to close.

1 Like