awyea
Posts: 4
Joined: Thu Jul 26, 2012 12:00 am

FBTFT ssd1963

Fri Dec 13, 2013 4:37 am

Has any progress been made on driving a screen that uses a ssd1963 chip? I've read through some of the forums and that seemed to be on the todo list. I'm looking to drive a 4.3" or 5" lcd, text only. I'd like to help, but this whole display world is new to me. (I've only done Java programming and simple circuits) BTW I've found some cheap screens on Ebay, both with touch.

4.3" - http://www.ebay.com/itm/1PC-4-3-TFT-LCD ... 5d43005a92

5" - http://www.ebay.com/itm/1PC-New-5-TFT-L ... 4611a0395d

Thanks for the great work!

notro
Posts: 696
Joined: Tue Oct 16, 2012 6:21 pm
Location: Drammen, Norway

Re: FBTFT ssd1963

Fri Dec 13, 2013 5:22 pm

I don't know of any work with the SSD1963 on the Raspberry Pi.

There are often some gotchas with these cheap "large" displays:
They are often driven directly through a 24-bit bus with VSYNC and HSYNC. You can't drive such a display directly from the Pi, too few gpios (and too slow probably).
The backlight on the 4.3" display is stated to be driven with 21V, which would require some extra circuitry.
There is no touch controller for the touch panel.
Can be difficult to connect to that fine pitched connector.
And documentation is scarce.
You really have to do some research before you buy these displays.

That being said: It can also turn out to be a 16-bit interfaced display with onboard memory. That you can drive that from the Pi. The Pi has 17+4 gpios. The display needs at a minimum: 16 databus + 1 dc + 1 wr. You might need reset as well, I don't know. The SSD1289 can do well with just a resistor to Vdd.

Alternative display (no touchpanel):
This thread discusses a SPI interfaced 3.5" 320x480 display which has framebuffer support: http://www.raspberrypi.org/phpBB3/viewt ... p?p=433719
I'm currently working on making it an offical FBTFT supported display.

awyea
Posts: 4
Joined: Thu Jul 26, 2012 12:00 am

Re: FBTFT ssd1963

Fri Dec 13, 2013 6:42 pm

Ok thanks for the info, I wasn't sure what to look out for. How large of a display are you looking at? I would really like something above 4" but not larger than 5". I feel like that is a sort of sweet spot for my plans.

notro
Posts: 696
Joined: Tue Oct 16, 2012 6:21 pm
Location: Drammen, Norway

Re: FBTFT ssd1963

Mon Dec 16, 2013 8:45 pm

I have wanted SSD1963 support for some time, and just now I won an ebay auction for a SSD1963 based 4.3" display.
Hopefully it is really a SSD1963. I have seen several listings that says SSD1963 in the subject line, but the small print says that the controller can be SSD1963 or some other controller (SSD1289 or ILI9325).

This is the display: http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... 1283191283
I was lucky and was the only one bidding.

So in 3-4 weeks time, I will know what controller it is.

Stonemull
Posts: 10
Joined: Wed Jan 01, 2014 4:45 pm

Re: FBTFT ssd1963

Mon Feb 17, 2014 2:42 pm

Hey Nostro, Have you had any progress with these controllers ?
Looking at the data sheet it seems that an 8 bit interface should be quite do-able.
I have not ensured all the other required interface pins are accessible on the flex connector though yet.
There are a lot of similar looking versions of the 4.3 inch, I do not know if they all use a common pinout or not.

ok, I bit the bullet and just bought 2 of these.

http://www.ebay.com.au/itm/350846802784

notro
Posts: 696
Joined: Tue Oct 16, 2012 6:21 pm
Location: Drammen, Norway

Re: FBTFT ssd1963

Mon Feb 17, 2014 5:11 pm

I made it work, but not reliably because of power supply issues.
See: https://github.com/notro/fbtft/issues/5 ... t-32122067
I have received the regulator I mention in that issue, but I don't know when I have the time to look more into it.

jaybee007
Posts: 20
Joined: Thu May 29, 2014 8:49 pm

Re: FBTFT ssd1963

Mon Jul 14, 2014 8:02 am

Hi
I can confirm that thanks to notro's great work,fbtft does support ssd1963 lcd's using flexfb.
I have a 4.3" ssd1963 lcd and I connect it to my pi via a guzunty pi and there is no need for an extra power circuit .(with the 4.3" at least )
I use the standard guzunty lcd driver and the type the following :

sudo modprobe --first-time flexfb width=480 height=272 regwidth=16 init=-1,0xE2,0x2d,0x02,0x04,-1,0xE0,0x01,-2,1,-1,0xE0,0x03,-2,5,-1,0x01,-2,5,-1,0xE6,0x00,0xff,0xbe,-1,0xB0,0x20,0x00,0x01,0xDF,0x01,0x0F,0x00,-2,5,-1,0xB4,0x02,0x13,0x00,0x2B,0x0A,0x00,0x08,0x00,-1,0xB6,0x01,0x20,0x00,0x0C,0x0A,0x00,0x04,-1,0x36,0x00,-1,0xF0,0x03,-2,5,-1,0x29,-1,0xBE,0x06,0xf0,0x01,0xf0,0x00,0x00,-1,0xd0,0x0d,-1,0xB8,0x00,0x01,-1,0xBA,0x00,-3

Then,sudo modprobe --first-time fbtft_device name=flexfb gpios=reset:22,dc:27 rotate=0 verbose=0 speed=32000000 fps=30 txbuflen=0

If you want to add it to your modules :
Sudo nano /etc/modules

flexfb width=480 height=272 regwidth=16 init=-1,0xE2,0x2d,0x02,0x04,-1,0xE0,0x01,-2,1,-1,0xE0,0x03,-2,5,-1,0x01,-2,5,-1,0xE6,0x00,0xff,0xbe,-1,0xB0,0x20,0x00,0x01,0xDF,0x01,0x0F,0x00,-2,5,-1,0xB4,0x02,0x13,0x00,0x2B,0x0A,0x00,0x08,0x00,-1,0xB6,0x01,0x20,0x00,0x0C,0x0A,0x00,0x04,-1,0x36,0x00,-1,0xF0,0x03,-2,5,-1,0x29,-1,0xBE,0x06,0xf0,0x01,0xf0,0x00,0x00,-1,0xd0,0x0d,-1,0xB8,0x00,0x01,-1,0xBA,0x00,-3

fbtft_device name=flexfb gpios=reset:22,dc:27 rotate=0 verbose=0 speed=32000000 fps=30 txbuflen=0
There's also a driver for the touch screen add this to /etc/modules:
ads7846

ads7846_device swap_xy=1 cs=1 speed=2000000 model=7846 x_min=300 x_max=3800 y_min=700 y_max=3400 x_plate_ohms=60 pressure_max=255 gpio_pendown=25 keep_vref_on=1

If you want a boot console type :
Sudo nano /boot/cmdline.txt

Scroll right untill you get to the very end of the line of txt.
Then add : fbcon=map:10 fbcon=font:VGA8x8

younatan
Posts: 17
Joined: Sat Oct 25, 2014 7:30 am

Re: FBTFT ssd1963

Fri Jan 16, 2015 12:31 am

Is there any way to connect ssd1963 TFT to raspberry pi B+ without guzunty pi? thank you for any reply

Return to “Other projects”