Note: In my original post I said I was having DRC issues when I should have said ERC - the issues I’m having and the context of this thread is related to ERC rules, not ERC - the rules are during the schematic creation, not during the PCB layout.
This is my first time using KiCad and the only other PCB design experience I have is from a very simple PCB in Eagle many years ago.
I have a USB-C port that provides 5V, ground, and a voltage regulator that outputs 3.3V to the rest of my circuit. I before I added the regulator and just had 5V and GND I had issues with the DRC ERC rules complaining about power without a source or something along those lines, so I of course googled and found that I needed to add a PWR_FLAG to these, as I understand it to tell KiCad DRC ERC checker that “trust me, this power is coming from somewhere else”
When I added the 3.3V regulator, I added a 3.3V power symbol to the output, and this time (as you can see in one of the screenshots below) the DRC ERC rules complained about this. So I added a PWR_FLAG to this as well (even though it doesn’t make sense much sense to me), but this time different error (again, see screenshots below).
I am sure I’m doing something incredibly stupid but am not sure what.
I have googled and read this post for example: ERC error: Input power pin not driven by output power pins - #12 by jmk (which originally lead me to the PWR_FLAG I think to be honest) but again this doesn’t explain to me why I am having this issue with the 3.3V regardless of what I do with the PWR_FLAG. And again, in my head it doesn’t really make sense that I’d have to tell KiCad power is coming from somewhere because there is power (5V) going in. I’m sure it’s not that simple / obvious to KiCad.
Thanks very much for any help with this!
p.s. All the youtube video tutorials I’ve watched of people making this with KiCad, I feel like I never see anybody having to add PWR_FLAGs… am I doing something more fundamentally wrong?
edit: apparently I can’t upload more images as a new user, so here are links to Imgur with the errors: