You can download the "Firmware Update Tool" from here.
As indicated from the instructions, they won't allow you to install an older version.
[quote]
Notes
- Firmware updates can’t be uninstalled or reverted to an earlier version.
[/quote]
The Firmware Update Tool is not too interesting. It's something that will add an item "Microsoft Surface Firmware" in your device manager that'll allow you to update firmware. And the way to update is to copy the package to somewhere in EFI partition of your motherboard, then set a special flag in boot loader to tell it to invoke firmware update function in UEFI on the next boot.
So to enable firmware downgrade, you'll need to compile a version of firmware that have greater version and removes firmware version check on update. Then install it and use it to load the lower version you want to install.
EDIT: The TPM update is not it. And seems none of the files here are the firmware package. Will need to find it elsewhere.
EDIT2: That's it. You can find the firmware collection from the Microsoft Update Catalog.
https://www.catalog.update.microsoft.com/Search.aspx?q=surface%20pro%203%20firmware