Does Serial.write() block

No idea.

Part of the fun of Arduino is to dig through specifications and datasheets to find information that you need :wink: