Protein coating material is important in many technological fields. The interaction between carbon nanomaterial and protein is especially interesting since it makes the development of novel hybrid materials possible. Functional Bacterial Amyloid (FuBA) is promising as a coating material because of its desirable features such as well-defined molecular structure, robustness against harsh conditions, and easily engineerable functionality. Here, we report the systematic assembly of the functional amyloid protein, CsgA from Escherichia coli (E. coli) on graphite. We characterize the assemblies using Scanning Tunnelling Microscopy (STM) and show that CsgA forms assemblies according to systematic patterns, dictated by the graphite lattice. In addition, we show that graphite flakes induce the fibrillization of CsgA, in vitro, suggesting a surface-induced conformational change of CsgA facilitated by the graphite lattice. Using coarse-grained molecular dynamics simulations, we model the adhesion and lamellar formation of a CsgA-derived peptide and conclude that peptides are adsorbed both as monomers and smaller aggregates leading initially to unordered graphite-bound aggregates which are followed by rearrangement into lamellar structures. Finally, we show that CsgA-derived peptides can be immobilized in very systematic assemblies and their molecular orientation can be tuned using a small chaperone-like molecule. Our findings have implications for the development of FuBA-based biosensors, catalysts, and other technologies requiring well-defined protein assemblies on graphite.