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.
Receive input in the named UART mode. Use a 3.3 V logic-level endpoint for the bench example. Allwinner A20 pad · PI21.
| 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.