Shop OBEX P1 Docs P2 Docs Learn Events
Lasercut/3D print bezel for Parallax 7 inch HDMI LCD screen — Parallax Forums

Lasercut/3D print bezel for Parallax 7 inch HDMI LCD screen

TubularTubular Posts: 4,622
edited 2021-11-29 23:14 in Propeller 2

This is a nested Bezel design for the Parallax HDMI 7" screen. I've lasercut it from 3mm acrylic, but it would 3D print OK too

There are 4 layers - Front, 3, 4, Back. Pinning it all together are four M3x20 screws (holes are 3.2 diameter, so 1/8" should work too). I've used M3x15 nylon tapped spacers on the back as a kind of combined nut and plastic foot, that acts to lift the assembly off the desk, allowing hdmi cables to sit nicely. M3x12 would probably work slightly better

There are some rebates that act as a grip point for future additions, like a desk stand, P2 board holder etc

Comments

  • Also, yesterday confirmed that screen works with Roger's 'everything' display driver

  • That is really nice, @Tubular!

  • roglohrogloh Posts: 5,168
    edited 2021-11-30 11:49

    @Tubular said:
    Also, yesterday confirmed that screen works with Roger's 'everything' display driver

    Great. Glad it works with that.

    I also ran my driver with one of those Waveshare knockoff types of displays for Raspi's etc in 800x480 tonight on a P2-EVAL revB. I think it might use the same type of Realtek HDMI LCD scaler chip. It contains a RTD2660. Not yet sure if this is a 24bpp or 18bpp panel. Will need to test out some gradients.

    It ran right away at 640x480 defaults and then I ran it at its 800x480 native resolution using both these timings below (appears to be flexible and I later found it can also run at 50Hz). It didn't need the 5V mod to the HDMI breakout board which is good too.

    wvga_dvi_timing   ' reduced blanking for 800x480 60Hz LCD at 27MHz pixel clk YMMV
                long   CLK270MHz
                long   270000000
                       '_HSyncPolarity___FrontPorch__SyncWidth___BackPorch__Columns
                       '     1 bit         7 bits      8 bits      8 bits    8 bits
                long   (SYNC_POS<<31) | ( 16<<24) | ( 16<<16) | ( 50<<8 ) | (800/8)
                       '_VSyncPolarity___FrontPorch__SyncWidth___BackPorch__Visible
                       '     1 bit         8 bits      3 bits      9 bits   11 bits
                long   (SYNC_POS<<31) | (  7<<23) | (  3<<20) | ( 20<<11) | 480
                long    10 << 8
                long    0
                long    0   ' reserved for CFRQ parameter
    
    wvga_dvi_timing2   ' 800x480 LCD panel at 32MHz pixel clock
                long   0
                long   320000000
                       '_HSyncPolarity___FrontPorch__SyncWidth___BackPorch__Columns
                       '     1 bit         7 bits      8 bits      8 bits    8 bits
                long   (SYNC_POS<<31) | ( 16<<24) | ( 16<<16) | ( 96<<8 ) | (800/8)
    
                       '_VSyncPolarity___FrontPorch__SyncWidth___BackPorch__Visible
                       '     1 bit         8 bits      3 bits      9 bits   11 bits
                long   (SYNC_POS<<31) | (  7<<23) | (  3<<20) | ( 35<<11) | 480
                long    10 << 8
                long    0
                long    0   ' reserved for CFRQ parameter
    

    This panel seems to draw about 0.7A at ~5V according to my USB current meter, if that can be trusted. It also includes a capacitive touch screen that I'd like to try to check if it is capable of responding with the mouse boot protocol over USB. Otherwise I might need to devise some mods to garryj's USB host driver in order to try to get that part working.
    UPDATE: doesn't seem to function as a boot mouse when I tried it out.

Sign In or Register to comment.