The structure of thrombospondin is complex. It typically forms a trimeric or pentameric structure, depending on the isoform. The protein has several domains that facilitate interactions with other ECM components, cell surface receptors, and growth factors. These domains include an N-terminal domain, a series of type 1 repeats, type 2 repeats, and a C-terminal domain. Each of these domains contributes to the functional diversity of thrombospondin.