Methods and systems for depositing a film on a substrate are disclosed. The multi-stage switch fabric has a plurality of ingress ports and a plurality of egress ports. Brightness, addressing, and driving of IMods may be accomplished in a variety of ways with appropriate packaging, and peripheral electronics which can be attached andor fabricated using one of many techniques.