Nano-particles are provided with control circuitry to form a programmable
mask. The optical characteristics of the nano-particles change to provide
patterned light. Such patterned light can be used for example to expose a
photoresist on a semiconductor wafer for photolithography.