M5 Pro and M5 Max both use the same 18-core CPU die, but Pro uses a 20-core GPU die, and Max gets a 40-core GPU die. (Because ...
This FAQ analyzes the open-drain physical layer and the nuances of register-level addressing to better understand I2C communication.