This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLP2000: Test patterns look distorted/can't get back to splash screen.

Part Number: DLP2000


I have a DLP2000EVM kit connected to a raspberry pi via I2C. I can successfully send commands to the DLP and have managed to change different test patterns via the following commands:

i2cset -y 3 0x1b 0x0b 0x00 0x00 0x00 0x01 i #changing the source to internal test patterns

i2cset -y 3 0x1b 0x0c 0x00 0x00 0x00 0x19 i # changing resolution to WVGA Landscape

i2cset -y 3 0x1b 0x0d 0x00 0x00 0x00 0x02 i #pixel format to RGB888

and then changing different patterns with different values to address 0x11.

However the patterns look distorted and not at all what they should look like when comparing to the photos here:

And when I try to return to the splash screen with the following command, nothing happens. Is this right?

i2cset -y 3 0x1b 0x0b 0x00 0x00 0x00 0x02

Best regards,


  • Hello User,

    The team will have to look into this behavior and get back to you at a later date. Thank you for your patience.



  • Hello User,

    Can you provide photos of the display that you are seeing from the EVM?

    Is there any distortion when the raspberry pi is not connected to the EVM?



  • Hi! Thanks you for the reply. Here is the setup I am using:

    Here is what the projector output looks like when booting up. Looks as it should I think. The slight color variation is made by my phone camera:

    Then I give it command 'i2cset -y 3 0x1b 0x0b 0x00 0x00 0x00 0x01 i' to see test patterns and it looks like this. Again, color variation is because of my camera: 


    Next command for changing to landscape WVGA: 

    i2cset -y 3 0x1b 0x0c 0x00 0x00 0x00 0x19 i

    Output looks now like this:

    Then I change to a different pattern with 'i2cset -y 3 0x1b 0x11 0x00 0x00 0x00 0x07 i' and output looks like this:

    Then I try to change back to the splash screen with the command 'i2cset -y 3 0x1b 0x0b 0x00 0x00 0x00 0x02 i' but nothing happens.

    Do you have any idea what I'm doing wrong?

  • Hello Miro,

    Please try using different input resolutions and pixel formats while in TPG mode. You appear to be doing everything correctly according to the Software Programmer's Guide, but it is possible that another setting will work better for you.

    Regarding the transition back to Splash, please try changing the resolution back to the default and selecting the splash screen before transitioning back to the Splash source.


  • Hi,

    thanks for the reply. I have tried a lot of different combos and finally managed to get the test patterns to show correctly. I needed to set the resolution to 0x05 (3:2 VGA landscape, 640 x 430). I wonder why the other resolutions didn't work.

    I failed to find the address and I2C message to select different splash screens, could you point me to the right direction?


    I finally got the native resolution (640 x 360) also working with the testing patterns with the 0x1b command for resolution setting. Now the testing patterns are showing correctly!



  • Hi Miro,

    You are welcome. I am glad to hear that the system is working better now.

    See Table 23, I2C command 0xBD in the DLPC2607 Software Programmer's Guide for a description on selecting a Splash Screen image number stored in flash.

    Please let us know if this resolves your issue.

    Kind regards,