A bus line groups signals in a schematic; its appearance does not prove that each bit reaches the correct endpoint. Reversing the order of text, rearranging sheet pins, or copying a block can leave a drawing that looks orderly while the resolved nets implement the wrong mapping.
The KiCad 10 schematic manual distinguishes vector and group buses. Use the actual member names and connectivity when reviewing either form. A thick line and a sequence of entry strokes are not a substitute for checking the individual signals.
Define what each member means
Write a small interface table containing the logical signal, source pin, resolved net, and destination pin. For an indexed data bus, distinguish the signal’s logical significance from its position on a connector. The first physical contact does not necessarily carry the least significant bit. Give each table row an explicit endpoint on both sides so a reviewer can follow the mapping without mentally reversing a drawing.
Include control and qualifier signals that travel with the bus. A data mapping can be correct while the associated enable, strobe, or direction signal belongs to the wrong channel. Keep these relationships in the same review even if the schematic places them outside the bus graphic.
Trace distinctive members first
- Verify the lowest and highest intended indices.
- Check a middle member that is not visually adjacent to an endpoint.
- Inspect every exception, swap, or intentionally unused member.
- Check the full resolved member set for omissions and duplicates.
- Repeat the check through hierarchical boundaries and connector interfaces.
Sampling the ends is a useful diagnostic step, but complete the full mapping before approving a new interface. A single duplicated label in the middle can escape an endpoint-only check.
Separate an intentional swap from an accidental one
| Situation | Required evidence |
|---|---|
| Documented interchangeable pins | Device guidance and corresponding configuration |
| Firmware compensates for mapping | Explicit hardware-to-software interface definition |
| Connector pins reordered for routing | Updated mating-side map and approval |
| Unexplained difference | Correction before release |
Do not infer that a bus supports arbitrary bit swapping from the fact that the nets share a naming pattern. Verify that behavior for the exact interface and device. If software compensation is intentional, test the mapping with a pattern that exercises individual members, rather than a constant value that may hide reversals.
Archive the approved mapping with the design and compare it after annotation, import, or sheet reuse. The hierarchical label review addresses the separate question of whether members connect across the intended sheet boundaries.
Move from reading to a build-ready project
Use the fabrication and assembly checklists to prepare drawings, production files and test requirements.
Open the DFM checklist