1459966273-570b2fa9-33c5-48fc-9e30-4a76563b5c72

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.