Self-assembling proteins offer a potential means of creating nanostructures with complex structure and function. However, using self-assembly to create nanostructures with long-range order whose size is tunable is challenging, because the kinetics and thermodynamics of protein interactions depend sensitively on solution conditions. Here we systematically investigate the impact of varying solution conditions on the self-assembly of SbpA, a surface-layer protein from Lysinibacillus sphaericus that forms two-dimensional nanosheets. Using high-throughput light scattering measurements, we mapped out diagrams that reveal the relative yield of self-assembly of nanosheets over a wide range of concentrations of SbpA and Ca(2+). These diagrams revealed a localized region of optimum yield of nanosheets at intermediate Ca(2+) concentration. Replacement of Mg(2+) or Ba(2+) for Ca(2+) indicates that Ca(2+) acts both as a specific ion that is required to induce self-assembly and as a general divalent cation. In addition, we use competitive titration experiments to find that 5 Ca(2+) bind to SbpA with an affinity of 67.1 ± 0.3 μM. Finally, we show via modeling that nanosheet assembly occurs by growth from a negligibly small critical nucleus. We also chart the dynamics of nanosheet size over a variety of conditions. Our results demonstrate control of the dynamics and size of the self-assembly of a nanostructured lattice, the constituents of which are one of a class of building blocks able to form novel hybrid nanomaterials.