Для удобства схема GPIO и разъемов Banana Pi BPI-M64 вынесена в отдельный пост. Все схемы и datasheet доступны в репозитории GitHub Banana Pi BPI-M64. Что такое GPIO и для каких задач используется почитать пост Работа с GPIO на примере Banana Pi BPI-M64. Часть 1. Интерфейс sysfs LED и DS18B20. Datasheet на процессор AllWinner A64 репозиторий GitHub Allwinner-SoC/Allwinner A64
Интерфейсы
На плате доступны интерфейсы:
- 40-pins совместимый с Raspberry Pi 3;
- MIPI DSI (Display Serial Interface);
- MIPI CSI Interface;
- UART (debug port)
- JST 1.25MM 6-pin разъем для подключения 3.7V литиевой батареи
40-pins совместимый с Raspberry Pi 3
Стандартный 40-контактный разъем с шагом 2.54 мм. Позиция [1] 3V3 power соответствует позиции на плате со стрелочкой.
Диаграмма THE UNOFFICIAL BANANA PI BPI-M64 (r.26.01.2021) PINOUT DIAGRAM
В формате MS Visio (vsd) bpi-m64_pinout_diagram.vsd
Формула для вычисления номера GPIOXX
В схеме обозначены порядковые номера физических ножек процессора SoC, эти данные в спецификациях отсутствуют, т.к. порядковый номер получаем путем простого расчета. Например, из схемы возьмем 32-контакт на разъеме типа Raspberry Pi. Название контакта PB7, для получения номера контакта на процессоре произведем расчет по формуле:
(позиция буквы в алфавите — 1) * 32 + позиция вывода. Первая буква не учитывается т.к. P — PORT, позиция буквы B в алфавите = 2, получаем (2-1) * 32 + 7 = 39. Физический номер контакта PB7 является номер 39. Номер 39 необходим для управления этим контактом GPIO через sysfs.
Таблица 40-pin GPIO header из официальной wiki:
40 PIN GPIO of Banana pi BPI-M64 | |||
GPIO Pin Name | Default Function | Function2:GPIO | Function3 |
CON2-P01 | VCC-3V3 | ||
CON2-P02 | VCC-5V | ||
CON2-P03 | TWI1-SDA | PH3 | |
CON2-P04 | VCC-5V | ||
CON2-P05 | TWI1-SCK | PH2 | |
CON2-P06 | GND | ||
CON2-P07 | PH6 | PH6 | |
CON2-P08 | UART2-TX | PB0 | |
CON2-P09 | GND | ||
CON2-P10 | UART2-RX | PB1 | |
CON2-P11 | PH7 | PH7 | |
CON2-P12 | UART2-CTS | PB3 | |
CON2-P13 | DMIC-CLK | PH10 | |
CON2-P14 | GND | ||
CON2-P15 | DMIC-DIN | PH11 | |
CON2-P16 | UART2-RTS | PB2 | |
CON2-P17 | VCC-3V3 | ||
CON2-P18 | PD4 | PD4 | |
CON2-P19 | SPI1-MOSI | PD2 | UART4-TX |
CON2-P20 | GND | ||
CON2-P21 | SPI1-MISO | PD3 | UART4-RX |
CON2-P22 | PC0 | PC0 | |
CON2-P23 | SPI1-CLK | PD1 | UART3-RX |
CON2-P24 | SPI1-CS | PD0 | UART3-TX |
CON2-P25 | GND | ||
CON2-P26 | PC2 | PC2 | |
CON2-P27 | PC4 | PC4 | |
CON2-P28 | PC3 | PC3 | |
CON2-P29 | PC7 | PC7 | |
CON2-P30 | GND | ||
CON2-P31 | PCM0-BCLK | PB5 | |
CON2-P32 | PCM0-DIN | PB7 | |
CON2-P33 | PCM0-SYNC | PB4 | |
CON2-P34 | GND | ||
CON2-P35 | PCM0-DOUT | PB6 | |
CON2-P36 | PL9 | PL9 | |
CON2-P37 | PL12 | PL12 | |
CON2-P38 | PL7 | PL7 | |
CON2-P39 | GND | ||
CON2-P40 | PL8 | PL8 |
MIPI DSI (Display Serial Interface)
40-контактный разъем типа FPC для гибкого кабеля с шагом 0.5 мм B TYPE. Разъем совмещает интерфейс для LCD панелей (MIPI DSI) и емкостных панелей (I2C), на плате помечен как «DSI«. Кабель можно заказать на Aliexpress, позиция B TYPE 40pin (10PCS) лот 10PCS FPC Ribbon Flexible Flat CABLE PITCH 0.5MM 100MM B-Type 4P 6P 8P 10P 12P 16P 20P 30P 40P FFC WIRE 6/10/12/16/20/30/40 pin. Адаптер с кабеля FPC на гребенку 2.54 мм, позиция 40PIN лот
2pcs FPC FFC Cable 6 8 10 12 14 20 30 40 50 PIN 0.5mm pitch Connector SMT Adapter to 2.54 mm 1.0 inch pitch through hole DIP PCB. Удобством именно этого адаптера является соответствие нумерации контактов на адаптере и таблицы MIPI DSI, т.е. контакт CN6-P01 VCC соответствует контакту номер «1» на адаптере 2.54 мм. Продавец товаров: alinsin Store.
Подключенный кабель FPC 40-контактный к разъему MIPI DSI
Адаптер с кабеля FPC на гребенку 2.54 мм
В сборе кабель FPC (MIPI DSI) с адаптером 2.54 мм
MIPI DSI display PIN define of Banana pi BPI-M64 | |||
DSI Pin Name | Default Function | Function2:GPIO | |
CN6-P01 | VCC | ||
CN6-P02 | IPSOUT | ||
CN6-P03 | VCC | ||
CN6-P04 | IPSOUT | ||
CN6-P05 | GND | ||
CN6-P06 | IPSOUT | ||
CN6-P07 | GND | ||
CN6-P08 | IPSOUT | ||
CN6-P09 | NC | ||
CN6-P10 | GND | ||
CN6-P11 | NC | ||
CN6-P12 | DSI-D0N | ||
CN6-P13 | NC | ||
CN6-P14 | DSI-D0P | ||
CN6-P15 | NC | ||
CN6-P16 | GND | ||
CN6-P17 | TWI0-SDA | PH1 | |
CN6-P18 | DSI-D1N | ||
CN6-P19 | TWI0-SCK | PH0 | |
CN6-P20 | DSI-D1P | ||
CN6-P21 | CTP-INT | PH4 | |
CN6-P22 | GND | ||
CN6-P23 | CTP-RST | PH8 | |
CN6-P24 | DSI-CKN | ||
CN6-P25 | GND | ||
CN6-P26 | DSI-CKP | ||
CN6-P27 | LCD-BL-EN | PD5 | |
CN6-P28 | GND | ||
CN6-P29 | LCD-RST | PD6 | |
CN6-P30 | DSI-D2N | ||
CN6-P31 | LCD-PWR-EN | PD7 | |
CN6-P32 | DSI-D2P | ||
CN6-P33 | GND | ||
CN6-P34 | GND | ||
CN6-P35 | LCD-PWM | PL10 | |
CN6-P36 | DSI-D3N | ||
CN6-P37 | GND | ||
CN6-P38 | DSI-D3P | ||
CN6-P39 | NC | ||
CN6-P40 | GND |
MIPI CSI Interface
24-контактный разъем типа FPC для гибкого кабеля с шагом 0.5 мм B TYPE. На плате помечен как «Camera». Кабель можно заказать на Aliexpress, позиция B TYPE 24pin (10PCS) лот 10PCS FPC Ribbon Flexible Flat CABLE PITCH 0.5MM 100MM B-Type 4P 6P 8P 10P 12P 16P 20P 30P 40P FFC WIRE 6/10/12/16/20/30/40 pin. Адаптер с кабеля FPC на гребенку 2.54 мм, позиция 24PIN лот
2pcs FPC FFC Cable 6 8 10 12 14 20 30 40 50 PIN 0.5mm pitch Connector SMT Adapter to 2.54 mm 1.0 inch pitch through hole DIP PCB. Продавец товаров: alinsin Store.
CSI camer PIN define of Banana pi BPI-M64 | |||
CSI Pin Name | Default Function | Function2:GPIO | |
CN5-P01 | NC | ||
CN5-P02 | GND | ||
CN5-P03 | CSI0-SDA | PE13 | |
CN5-P04 | CSI0-AVDD | ||
CN5-P05 | CSI0-SCK | PE12 | |
CN5-P06 | CSI0-Reset | PE16 | |
CN5-P07 | CSI0-VSYNC | ||
CN5-P08 | CSI0-PWDN | PE17 | |
CN5-P09 | CSI0-HSYNC | PE2 | |
CN5-P10 | CSI0-DVDD | ||
CN5-P11 | CSI0-DOVDD | ||
CN5-P12 | CSI0-D7 | PE11 | |
CN5-P13 | CSI0-MCLK | PE1 | |
CN5-P14 | CSI0-D6 | PE10 | |
CN5-P15 | GND | ||
CN5-P16 | CSI0-D5 | PE9 | |
CN5-P17 | CSI0-PCLK | PE0 | |
CN5-P18 | CSI0-D4 | PE8 | |
CN5-P19 | CSI0-D0 | PE4 | |
CN5-P20 | CSI0-D3 | PE7 | |
CN5-P21 | CSI0-D1 | PE5 | |
CN5-P22 | CSI0-D2 | PE6 | |
CN5-P23 | GND | ||
CN5-P24 | CSI0-AFVCC |
UART (debug port)
На разъеме CON2 располагается UART интерфейс для подключения отладчика, предоставляет доступ к консоли управления. Предназначен для проверки работоспособности системы и получение отладочной информации (log message). В случае использования Armbian дистрибутива, скорость порта — 115200 bits/s, логин root пароль 1234.
Uart PIN define of Banana pi BPI-M64 | |||
CON2 Pin Name | Default Function | GPIO | |
CON2 P03 | UART0-TXD | PB8 | |
CON2 P02 | UART0-RXD | PB9 | |
CON2 P01 | GND |
JST 1.25MM 6-pin разъем для подключения 3.7V литиевой батареи
На плате размещается контроллер питания AXP803. К плате можно подключить стандартную литиевую батарею напряжением 3.7V. Разъем подключения стандарт JST шаг 1.25 мм 6-pin. Кабель питания можно заказать на Aliexpress, позиция JST 1.25MM + 200MM + 10PCS 6P лот 10PCS 1.0 1.25 1.5 2.0 2.54 SH/JST/ZH/PH/XH 1.0MM 1.25MM 1.5MM 2.0MM 2.54MM female plug connector with wire 2/3/4/5/6/7/8/P. Продавец товаров: alinsin Store.