Multiple GND and 3.3v outputs on same module

Hi,

Firs of all I would like to say I am completely new to Kicad and very much a beginner when it comes to schematic design. I am creating a basic schematic using the Seeed studio esp32-c6 module. The module has one GND and one 3.3v output on the through hole pins and also has a GND and 3.3v TP on the bottom of the board. I have labelled both pairs of GND and 3.3v pairs as power output pins, but I get the error “Pins of type Power and Power output are connected”. I also have a BAT and GND which are connected to a generic 2 pin connector (will be a JST PH), which throws the error Input pin not driven by any Output pin. Any help with how I should label these to clear ERC errors would be greatly appreciated.

So it has no power input?
Where is the data sheet? Nobody wants to wade through a see of words and a pile of colorful pictures without information.

This seems to be one of those modules that have a regulator on board. Pins 12 and 24 for example are intended to be connected together. Unfortunately if you label both pins as Power Outputs you will get an ERC error. Tricky situation.

I think you should label them as Power Inputs despite the voltage regulator and attach a PWR_FLAG to the nets GND, +5V and +3.3V for the benefit of the BM280.

You should also attach a PWR_FLAG to the BAT pin. And uncross the wires to the connector by flipping J1 on the Y axis, it looks ugly.

See here for more on the PWR_FLAG:

Thanks for the reply. Appreciate the advice. You are right, the module has a DC-DC buck converter and those pins are connected. I’ll give your advice ago. Appreciate the feedback.

Nick, sorry about not providing a bit more information. Power is provided to the module via USB or VBATT. Both these power inputs are connected to a DC-DC buck converter internally within the module. Both 3.3v outputs are connected and are supplied from the buck converter. Picture of the module pins are below, but retiredfeline gave me a good starting point.

Remember that ERC is just alerting you to a POSSIBLE error. You as the designer can examine the error flags and once satisfied that it is what you wanted, proceed to layout the board.
It is not necessary to fiddle around with pin types to silence ERC.

This post was flagged by the community and is temporarily hidden.

Nick, I’m not sure what I have done to upset you mate. Hopefully your just having a bad day and you don’t treat all people like this.

This post was flagged by the community and is temporarily hidden.

can we keep it civil.
People here are to learn and different people have different experiences and different fields.

1 Like

I don’t think pin types are sacrosanct. If there hadn’t been an on-module regulator, Power Input would be the normal type for those pins. The main thing is in dealing with the message, whether by suppression or by altering the pin types, the point of the message has been absorbed.

Hmm, I wonder if stacking the replicated power pins would avoid triggering Output/Output conflict.

It should as the “stacked” are then hidden and made passive and thus from a circuit perspective there is only one output. The ECR is doing the right thing as there is no way for it to know that those power-out are the same.

2 Likes

Just a quick question, have you got the official datasheet for your module, the one from Seeed themselves as I have been looking through it and there is a ‘power pins’ table there that clearly shows all power pins and most importantly their direction:slightly_smiling_face: This is a very capable Dev Board but it has quite a complex power setup due to its flexibility. First time I have looked at the module and a bit of thought must be applied to Power management and don’t forget those PWR_FLAGS :wink: or there will be moans! Is that your symbol for the module or is it from Kicad library simply because you need to know how the power pins are configured. Also try some searches for projects with BME280 and ESP Dev board and see how other people have addressed the power requirements, I myself have used BME280 on a number of occasions but using ATMEL silicon so I’m no use :rofl:
:mouse:

Hey mousey, thanks for the reply. I do have a copy of the datasheet and schematic from Seeed, I will have a better look at the power pin table. Thanks for pointing it out. I am using the symbol for the module provided by Seeed, but by default they had all the pins set to passive. I appreciate all the good advice provided, and I think I have the design in a good state.

1 Like

But why do you insist on not giving a link to it? I made the first reply and asking for it.
If you want help, you should respond to the questions.

Very new to this stuff Nick and managed to dig up the datasheet and schematic a bit later. I’m still learning, and it is all very new to me. Doing a lot of reading and watching a lot of tutorials. Even though it is all very new to me, I’m thoroughly enjoying learning it all.

There isn’t a data sheet as such . . . just a website and webpages. Typical for a module rather than an individual component, but you probably know and understand this already :wink:

At the beginning of this thread assuming that symbol is made by you I wanted to suggest to make all supply pins being Passive just to avoid all ERC complains (if you really have to run it (I don’t)).
But decided to not force my approach to ERC and I didn’t respond.
Now I am very surprised as it looks that you had originally ERC problem free symbol and edited it to fall into problems.
Have in mind that when you finish your supply with Power Symbol (like VCC arrow) it has pin of Power Input type.

This post was flagged by the community and is temporarily hidden.

:slight_smile: Nordic and Seeed Studio are not quite comparable organisations so what they term “modules” are hardly the same.