I’m doing a bit of cleanup and want to throw in another screenshot:
Schematics are easier to read if you keep to the convention of Higher voltages on top, lower voltages on the bottom and signal flow from left to right.
Also, what is a value of “R1000”?
The Capital R is regularly used as a placeholder of a value multiplier of 1, and this would make it a 0.1 Ohm resistor, while it’s probably meant to be an 1k resistor.
After a bit more cleanup, I put all the power stuff together:
I usually just group the decoupling capacitors, and assume the person who does the PCB layout (me) is smart enough to know why these capacitors exist and how to use them. Putting the power stuff together, also reminded me to add a bigger buffer cap in addition to the decoupling capacitors for the IC’s.
I also put the PWR_FLAG symbols near to the power input connector as an indication that is where the power comes from.
I also just put the connectors directly on the shift registers. I would probably not have named the wires at all, but that is mostly a personal thing. I left the ~{Q} outputs open.
For the control signals, I just used local labels instead of a bus. Using a bus for them may have a slight advantage.
Sometimes the complexity of buses is needed to draw a schematic, but if it can be avoided then that is usually a better option.
The serial data now goes from right to left, which is contradictory to common convention, but for these shift registers the all the inputs weigh in more heavily, and I prefer to have these on the left side of the symbol.
Last, by mirroring one of the power connectors, pin 1 is now on the top of both and by putting them close to each other it’s easier to see they are a straight through connection, except for the data.
2023-02-06_shift-registers-export.zip (12.9 KB)