I inspected the current part and found a critical issue: the 28 schematic pins are numbered, but all pin types are Unspecified, and the footprint consists of 28 overlapping 0.0016 mm placeholder pads at the origin—not a valid SOIC-28 footprint.
Agent mode is needed to search for the official MCP23016-I/SO datasheet, update the Datasheet property, verify all metadata and pin functions, and correct any symbol/footprint mismatches. Click the button to continue.