UART0 boot console
Use J11 for boot output and CON3 ground as the return. J11-1 · UART0-TX, J11-2 · UART0-RX.
Original Allwinner A20 Banana Pi with a 26-position GPIO header, SATA, Ethernet and separate camera and display connectors.
Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE10.
| Pin | Signal | Direction | Function |
|---|---|---|---|
| CON3-1 | VCC-3.3V Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON3-2 | VCC-5V Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON3-3 | TWI2-SDA Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PB21. |
| CON3-4 | VCC-5V Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON3-5 | TWI2-SCK Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PB20. |
| CON3-6 | GND Return | Return | Board ground return. |
| CON3-7 | GPCLK Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PI3. |
| CON3-8 | UART3-TX Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. Allwinner A20 pad · PH0. |
| CON3-9 | GND Return | Return | Board ground return. |
| CON3-10 | UART3-RX Input / mux | Input / mux | Receive input in the named UART mode. Use a 3.3 V logic-level endpoint for the bench example. Allwinner A20 pad · PH1. |
| CON3-11 | IO-0(UART2-RX) Input / mux | Input / mux | Receive input in the named UART mode. Use a 3.3 V logic-level endpoint for the bench example. Allwinner A20 pad · PI19. |
| CON3-12 | IO-1 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH2. |
| CON3-13 | IO-2(UART2-TX) Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. Allwinner A20 pad · PI18. |
| CON3-14 | GND Return | Return | Board ground return. |
| CON3-15 | IO-3(UART2-CTS) Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PI17. |
| CON3-16 | IO-4(CAN_TX) Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PH20. |
| CON3-17 | VCC-3.3V Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON3-18 | IO-5(CAN_RX) Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PH21. |
| CON3-19 | SPI0_MOSI Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI12. |
| CON3-20 | GND Return | Return | Board ground return. |
| CON3-21 | SPI0-MISO Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI13. |
| CON3-22 | IO-6(UART2_RTS) Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PI16. |
| CON3-23 | SPI0_CLK Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI11. |
| CON3-24 | SPI0_CS0 Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI10. |
| CON3-25 | GND Return | Return | Board ground return. |
| CON3-26 | SPI0_CS1 Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI14. |
| J11-1 | UART0-TX Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. Allwinner A20 pad · PB22. |
| J11-2 | UART0-RX Input / mux | Input / mux | Receive input in the named UART mode. Use a 3.3 V logic-level endpoint for the bench example. Allwinner A20 pad · PB23. |
| J12-1 | 5V Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| J12-2 | 3V3 Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| J12-3 | NC Reserved | Reserved | Leave this contact open in the documented bench connections. Allwinner A20 pad · PH5. |
| J12-4 | UART7_RX Input / mux | Input / mux | Receive input in the named UART mode. Use a 3.3 V logic-level endpoint for the bench example. Allwinner A20 pad · PI21. |
| J12-5 | NC Reserved | Reserved | Leave this contact open in the documented bench connections. Allwinner A20 pad · PH3. |
| J12-6 | UART7_TX Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. Allwinner A20 pad · PI20. |
| J12-7 | GND Return | Return | Board ground return. |
| J12-8 | GND Return | Return | Board ground return. |
| CON1-1 | LINEINL Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-2 | LINEINR Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-3 | VCC-CSI Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON1-4 | ADC_X1 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-5 | GND Return | Return | Board ground return. |
| CON1-6 | ADC_X2 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-7 | FMINL Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON1-8 | ADC_Y1 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-9 | FMINR Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON1-10 | ADC_Y2 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-11 | GND Return | Return | Board ground return. |
| CON1-12 | CSI-FLASH Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH17. |
| CON1-13 | LRADC0 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-14 | TWI1-SDA Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PB19. |
| CON1-15 | LRADC1 Analog input | Analog input | Analog input. Follow the associated input range and reference circuit in the board documentation. |
| CON1-16 | TWI1-SCK Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PB18. |
| CON1-17 | CSI-D0 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE4. |
| CON1-18 | CSI0-STBY-EN Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH19. |
| CON1-19 | CSI0-D1 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE5. |
| CON1-20 | CSI-PCLK Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE0. |
| CON1-21 | CSI-D2 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE6. |
| CON1-22 | CSI0-PWR-EN Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH16. |
| CON1-23 | CSI-D3 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE7. |
| CON1-24 | CSI0-MCLK Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE1. |
| CON1-25 | CSI-D4 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE8. |
| CON1-26 | CSI0-RESET# Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH14. |
| CON1-27 | CSI-D5 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE9. |
| CON1-28 | CSI-VSYNC Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE3. |
| CON1-29 | CSI-D6 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE10. |
| CON1-30 | CSI-HSYNC Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE2. |
| CON1-31 | CSI-D7 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PE11. |
| CON1-32 | CSI1-STBY-EN Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH18. |
| CON1-33 | RESET# Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON1-34 | CSI1-RESET# Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH13. |
| CON1-35 | CSI-IO0 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH11. |
| CON1-36 | HPR Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. |
| CON1-37 | HPL Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. |
| CON1-38 | IPSOUT Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON1-39 | GND Return | Return | Board ground return. |
| CON1-40 | IPSOUT Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON2-1 | IPSOUT(5V output) Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON2-2 | TWI3-SDA Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI1. |
| CON2-3 | IPSOUT(5V output) Supply rail | Supply rail | Board power rail. Verify the correct voltage and available current before attaching a load. |
| CON2-4 | TWI3-SCK Multiplexed | Multiplexed | Part of a board peripheral interface. Follow the signal assignment and I/O voltage. Allwinner A20 pad · PI0. |
| CON2-5 | GND Return | Return | Board ground return. |
| CON2-6 | LCD0-IO0 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH7. |
| CON2-7 | LCDIO-03 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH12. |
| CON2-8 | LCD0-IO1 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH8. |
| CON2-9 | LCD0-D0 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD0. |
| CON2-10 | PWM0 Output / mux | Output / mux | Output in the named peripheral mode. Check board pinmux before use. Allwinner A20 pad · PB2. |
| CON2-11 | LCD0-D1 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD1. |
| CON2-12 | LCD0-IO2 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PH9. |
| CON2-13 | LCD0-D2 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD2. |
| CON2-14 | LCD0-DE Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD25. |
| CON2-15 | LCD0-D3 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD3. |
| CON2-16 | LCD0-VSYNC Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON2-17 | LCD0-D4 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD4. |
| CON2-18 | LCD0-HSYNC Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON2-19 | LCD0-D5 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD5. |
| CON2-20 | LCD0-CS Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. |
| CON2-21 | LCD0-D6 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD6. |
| CON2-22 | LCD0-CLK Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD24. |
| CON2-23 | LCD0-D7 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD7. |
| CON2-24 | GND Return | Return | Board ground return. |
| CON2-25 | LCD0-D8 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD8. |
| CON2-26 | LCD0-D23 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD23. |
| CON2-27 | LCD0-D9 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD9. |
| CON2-28 | LCD0-D22 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD22. |
| CON2-29 | LCD0-D10 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD10. |
| CON2-30 | LCD0-D21 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD21. |
| CON2-31 | LCD0-D11 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD11. |
| CON2-32 | LCD0-D20 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD20. |
| CON2-33 | LCD0-D12 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD12. |
| CON2-34 | LCD0-D19 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD19. |
| CON2-35 | LCD0-D13 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD13. |
| CON2-36 | LCD0-D18 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD18. |
| CON2-37 | LCD0-D14 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD14. |
| CON2-38 | LCD0-D17 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD17. |
| CON2-39 | LCD0-D15 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD15. |
| CON2-40 | LCD0-D16 Multiplexed | Multiplexed | Board connector signal. Enable its peripheral or GPIO function in the operating system when the board supports it. Allwinner A20 pad · PD16. |
Use J11 for boot output and CON3 ground as the return. J11-1 · UART0-TX, J11-2 · UART0-RX.
Enable the GPIO pinmux for UART3 in the running image. CON3-8 · UART3-TX, CON3-10 · UART3-RX.
The 26-position expansion header exposes TWI2. CON3-3 · TWI2-SDA, CON3-5 · TWI2-SCK.
Use the selected chip-select line and the correct Linux pinmux. CON3-19 · SPI0_MOSI, CON3-21 · SPI0-MISO, CON3-23 · SPI0_CLK, CON3-24 · SPI0_CS0, CON3-26 · SPI0_CS1.
Use an external CAN transceiver for bus wiring. CON3-16 · IO-4(CAN_TX), CON3-18 · IO-5(CAN_RX).
| Parameter | Limit | Conditions and source |
|---|---|---|
| Power input for this guide5 V DC via Micro-USB | 5 V DC via Micro-USB | Use the dedicated power connector and verify the power supply against attached load. Banana Pi BPI-M1 Hardware and GPIO |
| CON3 5 V contactsOutput only | Output only | Pins 2 and 4 must not be used as power inputs. Banana Pi BPI-M1 Hardware and GPIO |
| UART and I²C for this fixture3.3 V logic | 3.3 V logic | Use a 3.3 V adapter and pull-ups. Keep other voltage domains isolated. Banana Pi BPI-M1 Hardware and GPIO |
The map covers BPI-M1 with CON3, J11, J12, CON1 and CON2. Verify the silkscreen and 26-position header before using the guide.