Protein micropatterning is the process by which molecules are precisely deposited onto a substrate of choice. Over the past few decades, this technology has allowed numerous breakthroughs in biological sciences due to its extensive use in cell biology and in in vitro reconstitution. However, a major drawback in current technology is that micropatterning efficiency is highly variable between proteins, and proteins tend to lose activity on the pattern, which is particularly problematic when performing multiplexed micropatterning. Here, we describe a general method to enable micropatterning of virtually any protein at a high specificity and homogeneity while maintaining its activity. Our method is based on an anchor that micropatterns well, Fibrinogen, which we functionalized to bind to protein of interest or common purification tags (biotin, streptavidin, GFP). This allows high efficiency, homogeneous patterning of virtually any protein of interest. This method also protects proteins of interest from the potentially damaging patterning process, by binding them to the pattern after the patterning process. We show that this method enhances micropatterning on various substrates, facilitates multiplexed micropatterning by homogenizing the micropatterning efficiency of successive proteins, and enhances the on-pattern activity of fragile proteins like molecular motors. Furthermore, it allows the micropatterning of cells that could not be micropatterned previously due to poor patterning of their extracellular matrix. Last, we demonstrate that this method enables subcellular micropatterning, whereby complex micropatterns simultaneously control cell shape and the distribution of transmembrane receptors within that cell. Altogether, these results open new avenues for cell biology, in particular to elucidate the molecular mechanisms underlying cross-talks between signalling cascades, symmetry breaking of the cell cortex or structural studies of membrane receptor in situ by Cryo-Electron Microscopy.