Banana Pi PIN Definition

12 31919
Post Last Edited by tony_zhang at 2014-6-2 07:43

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.

hw_gpio_definition.pdf (168.59 KB, Downloads: 1609)
Good work for spending time to collect those information.

Reply 2# Raymond

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...!

After clean the web cache data of browser, the picture and its description are correct now.  Confirmed CON1 is CSI, CON2 is LCD interface.  
Thank you.

Anyone can advice some ribbon cables for CON1 and CON2? What pitch between pins have this connectors?

Reply 6# narekk

    Hi if you measure it you will get 0.5 mm pitch   39x0,5 = 19,5 mm which is the distance between both external PINs



J12 not marked as "Attention no Input" Other 5V pins marked..

if external Power without usb onboard?


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?

Thanks for any hint!

alphanoob replied at Mon Sep 15, 2014 09:51

I want to use the Displytech DT035TFT-TS with the Banana Pi, using the 24bit parallel out from ...


     Do you had decision??

The best regards, Cola

You have to log in before you can reply Login | Sign Up

Points Rules