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

  1. Verify the lowest and highest intended indices.
  2. Check a middle member that is not visually adjacent to an endpoint.
  3. Inspect every exception, swap, or intentionally unused member.
  4. Check the full resolved member set for omissions and duplicates.
  5. 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