Brush polymer patterns, where the position (x,y), height (z), and chemical composition of each feature in an array were controlled independently, were prepared by combining massively parallel tip-based photolithography, microfluidics, and photochemical radical polymerizations.