Use when bringing up a new embedded board or peripheral: clock-tree and init-order reasoning, GPIO alternate-function configuration, register guessing for unknown MCUs, and quadrature-encoder interpretation. Prevents "looks correct but wrong" init code and naive level-counting encoders. Requires datasheet-first reasoning and state-machine logic for gray-code signals.