I’ve been working on a new prototype controller and IO extensions for our machines. When playing around with the schematic sheets, my root schematic eventually looks like the actual board. I figured that that root schematic may act as a good block schematic. So I would like to show you what this design looks like and I have some questions in what would be a better or more logical design choise (though this is somewhat opinion based)
At this moment I believe that it is not a bad idea to solely use sheets and connectors in the root schematic and to make use of buses .
The root schematic of my output PCB looks like: (the sheets themselfes aren’t filled yet). I am personally content with it. But I am ever looking for improvements.
And the near empty board design:
As you can see the positions of the connectors in the schematic have the same layout as in the board. I ofcourse understand that the schematic is supposed to be an abstracted representation of the board. But I figured that my schematic isn’t too bad in terms of readability right?
Issue 1
About the connectors. I am not sure what to do. I am still in doubt whether I should put them inside the sheets or keep them at the root sheet. In terms of reuseability it would be better to keep them in the sheets. I have for instance an other project which has 2x RJ12 connectors in the sheet. I always need those and sometimes I delete one of them. In order to bring more clarity to the schematic I ‘draw’ them by hand in the schematic.
Opposed to this…
( I care little about input output symbols for hierarchial labels atm)
What would you do in this case? what would you most definately not do? and why?
Issue 2
The 2nd issue where I also could use an opinion are the hierarchial power labels (or my implementation of them as Kicad does not have any). You see that I have 2 ports of 8 channels.
One such a port looks like this. There are more details inside here than I care to have in the root.
As you can clearly I have more schematic sheets for the actual mosfets. And those are filled in with actual circuitry.
I have reasons to use hierarchial power labels
1). I don’t really want all those GND and 24V labels inside the root schematic. That is partially why I made 2 ports of 8 of these mosfet sheets.
2). I have chosen to use hierarchial labels for the power symbols and I stuck with it ever since. It does give some extra clarity to where which voltages go… despite I find this construction:
‘slightly questionable’
The alternative would be to use global power labels.
This would allow me to simplify the sheets as I have them. I could do something in the root schematic like this instead:
So again I ask you: What would you use? what would you most definately not use? and why?
Any comments would ofcourse be appreciated
Kind regards,
Bas