Abstract: A scanning projector includes a mirror that scans in two dimensions, at least one of which is sinusoidal. A digital phase lock loop locks to the sinusoidal movement of the mirror. A free-running pixel clock is provided. An interpolation component interpolates pixel intensity data from adjacent pixels based on the position of the mirror when a pixel clock arrives.