We can check Banana Pi PIN definition in this thread, including CON1, CON2, CON3, J11 and J12.
J11 contains the default serial port UART0 (UART0-RX,UART0-TX). UATR0 is configured to be used for console input/output. Whilst this is useful if you want to login using the serial port. So it is the most common used PIN.
J12 also contains serial port.
CON3 contains CAN bus, SPI bus, PWM, serial port and etc. It can be configured to be used for kinds of peripherals.
CON1 is a CSI camera connector.
CON2 is a LVDS display connector.
Pictures and tables below show the specific layout and definition of PIN.
The pin definition table about DSI/CSI does not map correctly with webpages ( .)
Should be wrong here or website!
First, the interface.jpg shows DSI DISPLAY CONNECTOR on the webpage --> Looks like it is the CON1 pin definiton here... But CON1 here is talking about CSI Camera Interface!
In addition, inteface.jpg shows CSI CONNECT on the webpage --> Looks like it is the CON2
pin definition here....But CON2 here is talking about LCD interface...!
I want to use the Displytech DT035TFT-TS with the Banana Pi, using the 24bit parallel out from the CON2 LVDS out. I saw the pin configuration above but I have three questions:
1. What are the pins LCD0-IO0 to LCD0-IO3 used for?
2. In what order are the data pins? Is my guess LCD0-D[7:0] = red data[7:0]; LCD0-D[15:8] = green data[7:0] and LCD0-D[23:16] = blue data[7:0] for 24-bit mode right?
3. When I want to connect a touch screen to the I2C serial bus interface; what is the communication protocol? What registers should be written to/should be provided?