EEVblog Electronics Community Forum

Electronics => Projects, Designs, and Technical Stuff => Topic started by: Dajgoro on February 19, 2017, 12:03:54 am

Title: SSD1963 based display
Post by: Dajgoro on February 19, 2017, 12:03:54 am
Hi.

I've been looking to use a SSD1963 based 4.3" LCD display module such as this one:
http://www.ebay.com/itm/4-3-4-3-inch-480-272-TFT-LCD-Module-Display-Touch-Panel-SSD1963-51-AVR-STM32-/111669867497?hash=item1a000af3e9:g:5aQAAOSw6BtVUyCx (http://www.ebay.com/itm/4-3-4-3-inch-480-272-TFT-LCD-Module-Display-Touch-Panel-SSD1963-51-AVR-STM32-/111669867497?hash=item1a000af3e9:g:5aQAAOSw6BtVUyCx)

The issue is that it has no manual/datasheet. There is the datasheet for the SSD1963 IC itself.
Did anyone try to use it with anything else except an arduino or raspberry?
I was thinking about using it with a PIC18F, but it seems there are no libraries.
I found some but they are all for different mcu-s. There is also the issue with the 16 bit bus, as I see libraries work with 8 bit bus?
Its a mess, does anyone have any experience using it?
Title: Re: SSD1963 based display
Post by: Dajgoro on February 19, 2017, 01:08:39 pm
For anyone who is also interested in this display, I found a video on youtube explaining it a bit:
https://www.youtube.com/watch?v=zo33X3VIs2I (https://www.youtube.com/watch?v=zo33X3VIs2I)
Title: Re: SSD1963 based display
Post by: fki82 on February 19, 2017, 03:26:24 pm
you could also have a look to https://git.ugfx.io/CorentinB/uGFX/src/a171f917d373f3ff527976c9c34725c0faaf6716/drivers/gdisp/SSD1963
Title: Re: SSD1963 based display
Post by: Dajgoro on February 26, 2017, 03:35:03 am
Thanks for the link!
Title: Re: SSD1963 based display
Post by: cyberfish on February 27, 2017, 01:48:08 pm
It's a simple SRAM-like interface (without address lines). Should be pretty easy to port another library to your microcontroller? All you have to do is replace the very low level GPIO functions.

It can work with a 8-bit bus, but if you want any reasonable frame rate (ie, not just a static display), you'll probably need 16-bit bus attached to a microcontroller's external memory interface (eg. STM32F4 or F7).
Title: Re: SSD1963 based display
Post by: bson on February 28, 2017, 10:24:10 am
Command 0xf0 configures the pixel data interface.  If you set it to 8 bits you can use an 8 bit parallel bus with either 8080 or 6800 style timing.   Commands only use D7:D0 and ignore the top 16 bits; only pixel data seems to use the additional width, if you configure it to.  (Power-on default is to use the full 24 bits.)

This looks pretty neat actually, so I ordered one for use with MSP430 and ARM...