Hello, first time poster (and also no significant EE background, so bear with me).
After receiving a batch of bad USB C PD trigger boards, I decided that it would be better if I made some myself. The design is taken from the CH224K datasheet. However, I am not sure if
- the schematic is correct
- the PCB is well laid out (I really struggled to fit everything)
Here is the schematic, and here is the PCB. Both are in a Codeberg repo.


That’s an AMAZING comment, thank you so much!
Re: schematics. Will take this in consideration next time
Re: constraints and DRC. I haven’t done this yet because I’m really scared of the result (actually, I ran DRC and it gave me minor things). I didn’t want to invest too much time in something I didn’t know if it would work
Re: silkscreen. I placed designators there for space reasons, I will try and see if they would fit if smaller. Also, metadata in the silkscreen seems a good idea.
Re: U1. I was worried that moving the IC would mean rerouting everything. I noticed and thought “too bad”, but I will try this
Re: SMD handsoldering. I never tried this before, so I figured that for me 1206 would be a good place to start. 0603 would not be comfortable 😆, I envy your colleague
Re: C1. Will do!
Re: CC resistors. It’s a great idea!
Edit: a hot plate would be needed for the CH224, right? Or I could try PCBA and go for 0603s
Edit 2: So it is fine to use vias to connect those two ground planes this way?