BPI-CM4 Introduction
BPI-CM4 Computer module and development Kit with A311D design
BananaPi BPI-CM4 new design with Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU,NPU for AI at 5.0 TOPS, support Camera and MIPI-CSI interface ,HDMI output,2 Gigabit port . 4G RAM and 16 GB eMMC flash.
Key Features
Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU
NPU for AI :Next generation, deep-neural-network applications, at 5.0 TOPS
4GB LPDDR4 RAM
16GB eMMC flash (Max 128G)
support MIPI DSI Camera interface
support MIPI CSI Screen interface
Minipcie
HDMI output
26 PIN GPIO
support Android and Linux system.
Getting Start
Getting Started with CM4
Hardware
Hardware interface
Banana Pi BPI-M2S SBC specifications
SoC – Amlogic A311D hexa-core processor with 4x Arm Cortex-A73 cores, 2x Arm Cortex-A53 cores, Arm Mali-G52 MP4 (6EE) GPU with OpenGL ES 3.2, Vulkan 1.0 and OpenCL 2.0 support, 5 TOPS NPU
System Memory – 4GB LPDDR4
Storage – 16GB eMMC flash (option up to 128GB), MicroSD card slot
Video interfaces
HDMI 2.1 output up to 4Kp60
MIPI DSI connector for display
MIPI CSI connector for camera
Networking – 1x Gigabit Ethernet ports one via RTL8211F GbE transceiver.
USB – 2x USB 2.0 Type-A port, 1x USB Type-C port
Expansion – 26-pin GPIO header
Debugging – 3-pin header for serial console
Misc – 2x buttons.
Power Supply – Via USB-C port or pin header
PoE Wifi&BT
BPI-M5 rtl8822cs WiFi&BT board,SDIO interface, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0
GPIO PIN define
BPI-M2S 40PIN GPIO (CON2)
GPIO Pin Name
Default :GPIO
Function2
Function3
CON2-P01
VCC-3V3
CON2-P02
DCIN
CON2-P03
GPIOX_17
I2C_EE_M2_SDA
BT_EN
CON2-P04
DCIN
CON2-P05
GPIOX_18
I2C_EE_M2_SCL
BT_WAKE_HOST
CON2-P06
GND
CON2-P07
GPIOX_5
PWM_C
WIFI_SD_CMD
CON2-P08
GPIOX_12
UART_EE_A_TX
CON2-P09
GND
CON2-P10
GPIOX_13
UART_EE_A_RX
CON2-P11
GPIOX_3
WIFI_SD_D3
CON2-P12
GPIOA_1
I2SB_SCLK
CON2-P13
GPIOX_4
WIFI_SD_CLK
CON2-P14
GND
CON2-P15
GPIOX_7
WIFI_WAKE_HOST
CON2-P16
GPIOX_0
WIFI_SD_D0
CON2-P17
VCC-3V3
CON2-P18
GPIOX_1
WIFI_SD_D1
CON2-P19
GPIOX_8
SPI_A_MOSI
BTPCM_DIN
CON2-P20
GND
CON2-P21
GPIOX_9
SPI_A_MISO
BTPCM_DOUT
CON2-P22
GPIOX_2
WIFI_SD_D2
CON2-P23
GPIOX_11
SPI_A_CLK
BTPCM_CLK
CON2-P24
GPIOX_10
SPI_A_CS
BTPCM_SYNC
CON2-P25
GND
CON2-P26
GPIOX_16
BT_32K
CON2-P27
GPIOH_5
CON2-P28
GPIOH_4
CON2-P29
GPIOX_14
BTUART_A_CTS_N
CON2-P30
GND
CON2-P31
GPIOX_15
BTUART_A_RTS_N
CON2-P32
GPIOX_19
HOST_WAKE_BT
CON2-P33
GPIOX_6
WIFI_PWREN
CON2-P34
GND
CON2-P35
GPIOA_2
I2SB_LRCLK
CON2-P36
GPIOAO_5
IR_IN
CON2-P37
GPIOA_0
I2S_MCLK_0
CON2-P38
GPIOA_4
I2SB_DOUT_DIN_1
CON2-P39
GND
CON2-P40
GPIOA_3
I2SB_DOUT_DIN_0
BPI-M2S Debug UART(CON1)
CON2-P1
GND
CON2-P2
UART0-RX
CON2-P3
UART0-TX
BPI-M2S Camera(CN10)
CSI Pin Name
Default Function
Function2:GPIO
CN10-P01
GND
CN10-P02
MIPI_CSI_D3N
CN10-P03
MIPI_CSI_D3P
CN10-P04
GND
CN10-P05
MIPI_CSI_D2N
CN10-P06
MIPI_CSI_D2P
CN10-P07
GND
CN10-P08
MIPI_CSI_CLKBN
CN10-P09
MIPI_CSI_CLKBP
CN10-P10
GND
CN10-P11
MIPI_CSI_D1N
CN10-P12
MIPI_CSI_D1P
CN10-P13
GND
CN10-P14
MIPI_CSI_D0N
CN10-P15
MIPI_CSI_D0P
CN10-P16
GND
CN10-P17
MIPI_CSI_CLKAN
CN10-P18
MIPI_CSI_CLKAP
CN10-P19
NC
CN10-P20
CAM0_MCLK
CN10-P21
CAM0_IRCUT
CN10-P22
CAM0_SCL
CN10-P23
CAM0_SDA
CN10-P24
CAM0_RESET
CN10-P25
VCC1V8_DOVDD
CN10-P26
GND
CN10-P27
GND
CN10-P28
VCC33
CN10-P29
VCC33
CN10-P30
VCC33
BPI-M2S LCD(CN9)
DSI Pin Name
Default Function
Function2:GPIO
CN9-P01
MIPI_D0_N
CN9-P02
MIPI_D0_P
CN9-P03
MIPI_D1_N
CN9-P04
MIPI_D1_P
CN9-P05
MIPI_CLK_N
CN9-P06
MIPI_CLK_P
CN9-P07
MIPI_D2_N
CN9-P08
MIPI_D2_P
CN9-P09
MIPI_D3_N
CN9-P10
MIPI_D3_P
CN9-P11
TP_INT_3V3
CN9-P12
TP_RST_3V3
CN9-P13
I2C_M3_SCL_3V3
CN9-P14
I2C_M3_SDA_3V3
CN9-P15
LCD_BL_EN_3V3
CN9-P16
LCD_PWM_3V3
CN9-P17
GND
CN9-P18
GND
CN9-P19
VLCD_5V
CN9-P20
VLCD_5V
Development
Source code
Resources
System image
Android
How to flash Android Image
2022-06-13-bpi-m2s-android9.zip
Baidu Cloud: https://pan.baidu.com/s/1P-gtfw0aq6x21STJDhOpbg?pwd=8888 (pincode: 8888)
Google Drive:https://drive.google.com/file/d/14ZxrvWbCSMLIK0fEQjQSSFoDLBGmVjSm/view?usp=share_link
MD5: 9ed872402bc14ac2528990b2d6c41eff
Linux
How to flash Linux Image
Ubuntu
2022-06-20-ubuntu-20.04-mate-desktop-bpi-m2s-aarch64-sd-emmc.img.zip
Baidu Cloud: https://pan.baidu.com/s/1kRukI-H-xliNqIqVacXWRw?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/1P2YQUwdrREdiwidr8YtCvOdMmwLPerVu/view?usp=share_link
MD5:2945f225eadba1b350cd49f47817c0cd
2022-06-20-ubuntu-20.04-server-bpi-m2s-aarch64-sd-emmc.img.zip
Baidu Cloud:https://pan.baidu.com/s/1UoYR0k9YH9SE_A-MpqZ2fg?pwd=8888 (pincode: 8888)
Google Drive:https://drive.google.com/file/d/1y0DUVDhLyhw_C7p6SD2q1EjOZLEV_c_w/view?usp=share_link
MD5:9b17a00cbc17c46e414a906e659e7ca2
Debian
2022-06-20-debian-10-buster-bpi-m2s-aarch64-sd-emmc.img.zip
Baidu Cloud: https://pan.baidu.com/s/1TTsdyy5I7HLWS_Tptg7r2w?pwd=8888 (pincode: 8888)
Google Drive:https://drive.google.com/file/d/116ZydpggYpZ1WoSyVsc4QuchdIa3vGyI/view?usp=share_link
MD5:9d39558ad37e5da47d7d144c8afec45e