Do TPM modules only work for motherboards of the same vendor?

I checked the motherboard user manuals of 4 vendors: Asus, MSI, Gigabyte, Asrock and they are not compatible with each other. As far as I can tell as of 2020 there is no standard TPM header so you must buy TPM from the same vendor as motherboard and even in that case check how many pins you have.

Asus 20-1 (19 pin, old) asus 20-1

Asus 14-1 (13 pin, new) asus 14-1

MSI 14-1 (13 pin, different layout than Asus 14-1) msi 14-1

Gigabyte 12-1 (11 pin) gigabyte 12-1

Asrock 18-1 (17 pin) asrock 18-1