Olinuxino MAXI + LCD 4.3"

Started by oldpenguin, January 30, 2013, 05:39:46 PM

Previous topic - Next topic

oldpenguin

Hello

I would like to connect an Olinuxino MAXI to an A13-LCD43 display.
I know its been done, but there is no information available.
Is it possible to have a schematic of the proper connections from the GPIO connector to the LCD ?
What modifications are necessary at the kernel level ?
Thanks

olimex

Claude Schwartz did this interface even ported MAME, SNES emulators but at the moment he changed jobs and he didn't provide all details how he did this, hopefully he will do this soon, so I can blog it.

kylebassett

#2
I just received 5 iMX233-MAXI's and the LCD4.3 modules.  I also need to accomplish the same task, by Feb. 13th!  If anyone has clues to get it working, I would be very grateful.

EDIT: I actually have 5x MOD-LCD4.3 screens, not the A13-LCD4.3.

Thanks,

-Kyle

oldpenguin

A possible hardware connection could be:
(RGB assigment to LCD_Dxx pins assuming example of reference manual pag 955:
16bit color resolution,D15:D11<=>R[4:0], D10:D5<=>G[5:0],D4:D0<=>B[4:0])

GPIO_CON      ←→   LCD_CON
37   +5VExt      ←→   1   5V
35   PIN1 / LCD_D00   ←→   21   LCD_B0
33   PIN2 / LCD_D01   ←→   22   LCD_B1
31   PIN3 / LCD_D02   ←→   23   LCD_B2
29   PIN4 / LCD_D03   ←→   24   LCD_B3
27   PIN5 / LCD_D04   ←→   25   LCD_B4
25   PIN6 / LCD_D05   ←→   13   LCD_G0
23   PIN7 / LCD_D06   ←→   14   LCD_G1
21   PIN8 / LCD_D07   ←→   15   LCD_G2
19   PIN9 / LCD_D08 / SSP2_MISD   ←→   16   LCD_G3
17   PIN10 / LCD_D09   ←→   17   LCD_G4
15   PIN11 / LCD_D10   ←→   18   LCD_G5
13   PIN12 / LCD_D11 / UEXT_CS   ←→   5   LCD_R0
11   PIN13 / LCD_D12   ←→   6   LCD_R1
9   PIN14 / LCD_D13   ←→   7   LCD_R2
7   PIN15 / LCD_D14   ←→   8   LCD_R3
5   PIN16 / LCD_D15   ←→   9   LCD_R4
40   GND      ←→   2   GND
38   3.3V Reg   ←→   3   3.3V
PIN22 / LCD_EN / I2C_SCL   ←→   32   LCD_DE
PIN19 / LCD_DOTCLK   ←→   31   LCD_CLK
GND         ←→   4   GND

There are some concerns though:
1) Does 5V supply enough current to power the LCD ?
2) The remaining LCD color pins should be left floating or tied to some logic level ?
3) What should be done with the LCD_BLK pin ? Leave floating or tie to some logic level ?
4) LCD_PWRE should be tied to 5V ???
5) LCD_DATA[3:0] pins on the olinuxino are in some way tied to logic level (pull-up and/or pull-down) Does this have any influence in the display operation ?

Still no clue about the software/kernel settings.

Regards

Antonio