I mapped each square to a 6-qubit register, three for rank and three for file, then tacked on a couple more qubits per square to hold the piece type. That kept the initial superposition manageable on the simulator until the controlled checks started stacking up.