Banana Pi BPI-W3 single board computer is designed and developed by bananapi team for professional and enterprise users, powered by Rockchip RK3588 SoC quad ARM Cortex-A76 and quad Cortex-A55 consists of an eight-core CPU processor with dynamic frequency scaling up to 2.4GHz. Embedded high -performance 3D and 2D image acceleration module, AI accelerator NPU with a built -in 6 TOPS computing power.
Banana Pi BPI-W3 up to 32GB 64bit LPDDR4X ram, up to 8K@60 HDMI OUT, HDMI IN, MIPI DSI, MIPI CSI, 3.5mm jack with Mic, USB Port, 2.5GbE LAN, PCIe 3.0 x4, PCIe 2.0x2, 40-pin expansion header, RTC,POE,SD card, DC power,Type-C.
Rockchip RK3588 design Banana Pi BPI-W3 LGA core board kit Rockchip RK3588 design Banana Pi BPI-LM7 LGA core board Rockchip RK3588 design Banana Pi BPI-M7 AI SBC design Rockchip RK3588 design Banana Pi BPI-AIM7 Core board fully compatible with Jetson Nano/TX2 NX Rockchip RK3588 design BPI-RK3588 core board and kit Introduction Core boards |
With a strong ecosystem and a wide range of extended accessories, Banana Pi can help users easily achieve delivery from ideas to prototypes to mass production, making it the ideal creative platform for makers, dreamers and hobbyists.
Rockchip RK3588 quad ARM Cortex-A76 and quad Cortex-A55 consists of an eight-core CPU processor
ARM Mali-G610 MP4,
NPU for AI : 6Tops@INT8
8G RAM and 32G eMMC flash onbord
1x 2.5Gbps Ethernet
support HDMI in and HDMI out
MIPI CSI camera and MIPI DSI display support
M.2 Key E interface and M.2 Key M PCIe interface
40 PIN GPIO
PoE function support
BPI-LM7 Pin Function Table : https://docs.google.com/spreadsheets/d/1hcwwZbGElfGMAEaGHhuznplZgvGaaYRy/edit?gid=1984233668#gid=1984233668
BPI-LM7 package: https://drive.google.com/drive/folders/1RE9zdHrXYvkfIilVn0lBXsq9PvaCmE_I
BPI-W3 schmatics: https://drive.google.com/drive/folders/1RE9zdHrXYvkfIilVn0lBXsq9PvaCmE_I
BPI-W3 PCB PADs: https://drive.google.com/drive/folders/1RE9zdHrXYvkfIilVn0lBXsq9PvaCmE_I
BPI-W3 2D : https://drive.google.com/drive/folders/1RE9zdHrXYvkfIilVn0lBXsq9PvaCmE_I
PBI-W3 SMD : https://drive.google.com/drive/folders/1RE9zdHrXYvkfIilVn0lBXsq9PvaCmE_I
It is not recommended to use the LM7 for 8K display,because the HDMI output 8K places very high layout routing requirements that are basically unachievable with a core board + base board design approach. |
Here are some tips for your design reference: 1 A one-piece board design must be adopted.Please pay attention that there is no layer change across the entire HDMI signal path. 2 Strictly follow the hardware reference design guidelines for impedance control, trace length matching, etc. 3 The HDMI connector is required to support HDMI 2.1 protocol ,8K compatible. |
HardWare Specification of Banana Pi W3 | |
---|---|
SOC |
RockChip RK3588 |
CPU |
Quad Core A76+ Quad Core A55 ,use 8nm , 2.4GHz |
GPU |
ARM Mali-G610 MP4 GPU,Support OpenGL ES3.2 / OpenCL 2.2 / Vulkan1.1, 450 GFLOPS |
NPU |
6 TOPS,Support INT4/INT8/INT16 mixed operation,Support framework switching of TensorFlow/MXNet/PyTorch/Caffe |
Encode&Decode |
encode:8K@60fps H.265/VP9/AVS2、8K@30fps H.264 AVC/MVC、4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8 ,decode:8K@30fps H.265 / H.264 |
Ram |
4GB/8GB/16GB(up to 32GB)64bit LPDDR4/LPDDR4x/LPDDR5,Defalut LPDDR4 8GB |
Flash |
16GB/32GB/64GB/128GB/256GB eMMC,support MicroSD card slot,Defaut :32GB |
M2 Key M |
The interface supports extension SSD |
network |
2.5G network port(RLT8125BS) |
video output |
2 x HDMI2.1(just one support 8K@60fps or 4K@120fps,other support 4K@60fps),1 x MIPI-DSI(4K@60fps),1 x DP1.4(8K@30fps), |
video input |
1 x 4Lanes MIPI CSI / 2 x 2lanes MIPI CSI,1 x HDMI RX2.0 |
Voice |
2 x HDMI voice output ,1 x DP1.4 voice output,1 x headphone (es8316) |
Wireless |
M2 E key interface support sdio、pcie、usb BT&wifi(AP6256,Intel AX210) |
USB |
2 x USB3.1,2 x USB2.0,1x USB-C(DP1.4(8K@30fps)/OTG/PD fast charging) |
Others |
Fan、RTC、LED、debug |
Button |
Power Button、Reset Button、 Recovery Button、Root Button |
GPIO |
40 x GPIO(UART、SPI、I2C、I2S、PWM、ADC、 GPIO、 5V power 、3.3V power) |
Power |
DC 12V/2.5A bore diameter 2.5mm,support USB Type-C PD 2.0 ,9V/2A, 12V/2A, 15V/2A,Support 12V POE power supply |
System |
Android 12.0、Ubuntu、Debian11、Buildroot、Kylin Linux |
Size |
148 mm × 100.5mm |
operating temperature |
-10℃ ~ 70℃ |
storage temperature |
-20℃ ~ 70℃ |
40 PIN GPIO of Banana pi BPI-W3 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Pin# |
Function1 |
Function2 |
Function3 |
Function4 |
Function5 |
Function6 |
Function7 |
Function8 |
GPIO number |
1 |
+3.3V |
||||||||
2 |
+5.0V |
||||||||
3 |
GPIO4_B3 |
CAN1_TX_M1 |
PWM15_IR_M1 |
UART8_CTSN_M0 |
I2C7_SDA_M3 |
I2S1_SDO2_M0 |
139 |
||
4 |
+5.0V |
||||||||
5 |
GPIO4_B2 |
CAN1_RX_M1 |
PWM14_M1 |
UART8_RTSN_M0 |
I2C7_SCL_M3 |
I2S1_SDO1_M0 |
138 |
||
6 |
GND |
||||||||
7 |
GPIO3_C3 |
PWM15_IR_M0 |
UART7_CTSN_M1 |
I2C8_SDA_M4 |
SPI1_CS1_M1 |
115 |
|||
8 |
GPIO0_B5 |
UART2_TX_M0 |
I2C1_SCL_M0 |
I2S1_MCLK_M1 |
13 |
||||
9 |
GND |
||||||||
10 |
GPIO0_B6 |
UART2_RX_M0 |
I2C1_SDA_M0 |
I2S1_SCLK_M1 |
14 |
||||
11 |
GPIO3_C1 |
UART7_RX_M1 |
SPI1_CLK_M1 |
113 |
|||||
12 |
GPIO3_B5 |
CAN1_RX_M0 |
PWM12_M0 |
UART3_TX_M1 |
I2S2_SCLK_M1 |
109 |
|||
13 |
GPIO3_B7 |
I2C3_SCL_M1 |
SPI1_MOSI_M1 |
111 |
|||||
14 |
GND |
||||||||
15 |
GPIO3_C0 |
UART7_TX_M1 |
I2C3_SDA_M1 |
SPI1_MISO_M1 |
112 |
||||
16 |
GPIO3_A4 |
100 |
|||||||
17 |
+3.3V |
||||||||
18 |
GPIO4_C4 |
PWM5_M2 |
SPI3_MISO_M0 |
148 |
|||||
19 |
GPIO1_B2 |
UART4_RX_M2 |
SPI0_MOSI_M2 |
42 |
|||||
20 |
GND |
||||||||
21 |
GPIO1_B1 |
SPI0_MISO_M2 |
41 |
||||||
22 |
SARADC_IN4 |
||||||||
23 |
GPIO1_B3 |
UART4_TX_M2 |
SPI0_CLK_M2 |
43 |
|||||
24 |
GPIO1_B4 |
UART7_RX_M2 |
SPI0_CS0_M2 |
44 |
|||||
25 |
GND |
||||||||
26 |
GPIO1_B5 |
UART7_TX_M2 |
SPI0_CS1_M2 |
45 |
|||||
27 |
GPIO4_C6 |
PWM7_IR_M3 |
I2C0_SDA_M1 |
SPI3_CLK_M0 |
150 |
||||
28 |
GPIO4_C5 |
PWM6_M2 |
I2C0_SCL_M1 |
SPI3_MOSI_M0 |
149 |
||||
29 |
GPIO1_D7 |
PWM15_IR_M3 |
UART1_CTSN_M1 |
63 |
|||||
30 |
GND |
||||||||
31 |
GPIO1_B7 |
PWM13_M2 |
UART1_RX_M1 |
SPDIF_TX_M0 |
47 |
||||
32 |
GPIO3_C2 |
PWM14_M0 |
UART7_RTSN_M1 |
I2C8_SCL_M4 |
SPI1_CS0_M1 |
114 |
|||
33 |
GPIO3_A7 |
PWM8_M0 |
103 |
||||||
34 |
GND |
||||||||
35 |
GPIO3_B6 |
CAN1_TX_M0 |
PWM13_M0 |
UART3_RX_M1 |
I2S2_LRCK_M1 |
110 |
|||
36 |
GPIO3_B1 |
PWM2_M1 |
UART2_TX_M2 |
105 |
|||||
37 |
|||||||||
38 |
GPIO3_B2 |
PWM3_IR_M1 |
UART2_RX_M2 |
I2S2_SDI_M1 |
106 |
||||
39 |
GND |
||||||||
40 |
GPIO3_B3 |
UART2_RTSN |
I2S2_SDO_M1 |
107 |
0.5mm FPC Connector (J23)
Pin# | MIPI-CSI | Description |
---|---|---|
1,4,7,10,13,16,19,21,24,25,26,27,32,33 |
GND |
Power Ground & Signal Ground |
2 |
MIPI_CSI0_RX_D3N |
MIPI RX Lane3 iuput N |
3 |
MIPI_CSI0_RX_D3P |
MIPI RX Lane3 iuput P |
5 |
MIPI_CSI0_RX_D2N |
MIPI RX Lane2 iuput N |
6 |
MIPI_CSI0_RX_D2P |
MIPI RX Lane2 iuput P |
8 |
MIPI_CSI0_RX_CLK1N |
MIPI RX Clock iuput N |
9 |
MIPI_CSI0_RX_CLK1P |
MIPI RX Clock iuput P |
11 |
MIPI_CSI0_RX_D1N |
MIPI RX Lane1 iuput N |
12 |
MIPI_CSI0_RX_D1P |
MIPI RX Lane1 iuput P |
14 |
MIPI_CSI0_RX_D0N |
MIPI RX Lane0 iuput N |
15 |
MIPI_CSI0_RX_D0P |
MIPI RX Lane0 iuput P |
17 |
MIPI_CSI0_RX_CLK0N |
MIPI RX Clock iuput N |
18 |
MIPI_CSI0_RX_CLK0P |
MIPI RX Clock iuput P |
20 |
MIPI_CAM3_CLKOUT |
1.8V, CLock ouput for Sensor |
22 |
MIPI_CAM1_CLKOUT |
1.8V, CLock ouput for Sensor |
23 |
MIPI_CSI0_PDN0_H(GPIO1_B0) |
1.8V, GPIO |
24 |
I2C3_SCL_M0_MIPI |
1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
25 |
I2C3_SDA_M0_MIPI |
1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
26 |
MIPI_CSI0_PDN1_H(GPIO1_A7) |
1.8V, GPIO |
27 |
CM_RST_L(GPIO4_A0) |
3.3V, GPIO |
28,29 |
VCC_RX |
3.3V Power ouput |
30,31 |
VCC_5V0 |
5V Power ouput |
0.5mm FPC Connector (J23)
Pin# | MIPI-DSI | Description |
---|---|---|
1,4,7,10,13,16,27,33,34 |
GND |
Power and Signal Ground |
2 |
MIPI_DPHY1_TX_D0N |
MIPI1 TX Lane0 ouput N |
3 |
MIPI_DPHY1_TX_D0P |
MIPI1 TX Lane0 ouput P |
5 |
MIPI_DPHY1_TX_D1N |
MIPI1 TX Lane1 ouput N |
6 |
MIPI_DPHY1_TX_D1P |
MIPI1 TX Lane1 ouput P |
8 |
MIPI_DPHY1_TX_CLKN |
MIPI1 TX Clock ouput N |
9 |
MIPI_DPHY1_TX_CLKP |
MIPI1 TX Clock ouput P |
11 |
MIPI_DPHY1_TX_D2N |
MIPI1 TX Lane2 ouput N |
12 |
MIPI_DPHY1_TX_D2P |
MIPI1 TX Lane2 ouput P |
14 |
MIPI_DPHY1_TX_D3N |
MIPI1 TX Lane3 ouput N |
15 |
MIPI_DPHY1_TX_D3P |
MIPI1 TX Lane3 ouput P |
17 |
LCD_PWM (PWM2_M2/GPIO4_C2) |
1.8V, GPIO/PWM |
18,19 |
VCC3V3_LCD |
3.3V Power ouput |
20 |
LCD_RESET (GPIO2_C1) |
1.8V, GPIO |
21 |
/NC |
No Connection |
22 |
LCD_BL_EN (GPIO3_A1) |
3.3V, GPIO |
23 |
I2C6_SCL_M0 |
1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
24 |
I2C6_SDA_M0 |
1.8V, I2C Data, pulled up to 1.8V with 2.2K on w3 |
25 |
TP_INT (GPIO0_D3) |
1.8V, GPIO |
26 |
TP_RST (GPIO0_C6) |
1.8V, GPIO |
28,29 |
VCC5V0_LCD |
5V Power ouput |
31,32 |
VCC_1V8 |
1.8V Power ouput |
3.3V level signals, 1500000bps
UART2_RX_M0 |
intput |
UART2_TX_M0 |
output |
GND |
0V |
1.25mm Connector
VC1 |
TX1 |
VC2 |
RX1 |
VC3 |
TX2 |
VC4 |
RX2 |
2.0mm Connector
VDD_POE 12V |
Power ouput |
VDD_POE 12V |
Power ouput |
GND Ground |
pin |
GND Ground |
pin |
1.25mm Connector
VCC_5V0 5V |
Power ouput |
VCC_5V0 5V |
Power ouput |
PWM1_M0/GPIO0_C0 |
1.8V, PWM/GPIO |
Banana Pi BPI-W3 base on BPI-RK3588 LGA Core board and development Kit use BPI-RK3588-LGA core board. so you can easy to do new design with BPI-W3, just need to development a new base board. |
BPI-3588-LGA core board uses the Rockchip RK3588 flagship chip,integrating a 6Tops NPU and a high-performance quad-core Mali-G610 MP4 GPU. It adopts LGA 506pin package method, which can expand a variety of display interfaces and industrial application interfaces. With open baseboard design materials and open-source SDKs, it can be efficiently developed. It supports multiple operating systems such as Android, Ubuntu, Debian, and Buildroot. It provides robust, stable, reliable, and expandable product support for various AI application scenarios, and is widely applicable to fields such as edge computing, artificial intelligence,cloud computing, VR/AR, blockchain, smart security, intelligent industrial control, and smart home.
SOC: Rockchip RK3588
CPU: RK3588 quad-core Cortex-A76 @ 2.4GHz + quad-core Cortex-A55 @ 1.8GHz, 8nm process
GPU: ARM Mali-G610 MP4
NPU: Computing power up to 6 TOPS (INT8), supports INT4/INT8/INT16 mixed computing
VPU/Codec:
Hardware decoding: 8K@60fps H.265/VP9/AVS2, 8K@30fps H.264 AVC/MVC, 4K@60fps AV1, 1080P@60fps MPEG-2/-1/VC-1/VP8
Hardware encoding: 8K@30fps H.265 / H.264
RAM: 4GB/8GB/16GB (max 32GB) 64bit LPDDR4/LPDDR4x, default LPDDR4x 8GB
Flash: 16GB/32GB/64GB/128GB eMMC, default eMMC 32GB
Operating voltage: 4V (±5% voltage variation)
Operating temperature: 0°C ~ 70°C
Interface type: LGA package, 506 pins in total
Operating systems:
Officially supported by Rockchip: Android 12.0, Debian 11, Buildroot
Supported by the Third party : Armbian, Ubuntu 20.04, Ubuntu 22.04, Kylin OS
PCB: 12-layer PCB design
Weight: About 13.4g
Size: 45mm × 50mm × 4.5mm (top: 2.2mm + PCB: 1.2mm + bottom: 1.1mm)
more please see Banana Pi BPI-LM7 LGA core board design
Banana Pi linux-5.10.110 kernel BSP Source code on github : https://github.com/BPI-SINOVOIP/BPI-W3-BSP |
Armsom github source code : https://github.com/ArmSoM/armsom-w3-bsp |
BPI-W3 kernel: https://github.com/ArmSoM/linux-rockchip |
BPI-W3 uboot : https://github.com/ArmSoM/u-boot |
RKNN-LLM Code repository: https://github.com/ArmSoM/rknn-llm |
Android 12 source code : https://drive.google.com/file/d/1wvgcUFk12VZyXGSFJLGsak_KG_ltz0lH/view?usp=drivesdk |
Rockchip RK3588 datasheet |
Baidu cloud: https://pan.baidu.com/s/1GeskKfLFwjgmz0pgt7sICg?pwd=8888 (pincode:8888)
Banana PI BPI-W3 SCH, DXF, SMD file |
Baidu cloud: https://pan.baidu.com/s/1ETL7U4R54Cd5cDg8usp-JQ?pwd=pb48 (pincode:pb48)
Banana Pi BPI-W3 coare board 3588-LGA Core board all pin list file(5.core board (LGA) pin List) |
Baidu cloud: https://pan.baidu.com/s/1ZqDRkk0NVEjpHxsQNHbleQ?pwd=8888 (pincode:8888)
Banana Pi Core board design for RK3588 : BPI-RK3588 Core board and development Kit |
Rockchip RK3588 datasheet : https://drive.google.com/file/d/1KAq1_kKqPtkq8Vlq-h_yUPUZLrgqSKHI/view?usp=sharing
Banana Pi BPI-W3 RK3588 NPU6T AI RKNN Toolkit2 and RKNPU2 demo : https://www.youtube.com/watch?v=AEU87YUZz8Y
BPI-W3 Rk3588 development github blog: https://github.com/ArmSoM/Embedded-Technology-Blog |
BPI-W3 ubuntu20.04 Linux system adaptation is complete: https://www.youtube.com/watch?v=xVDkWv_Q9xY |
How to use RKLLM AI function: Banana Pi BPI-M7 RKLLM Development |
Baidu cloud : https://pan.baidu.com/s/1SD3shbfQui4N19IVTXpmXQ?pwd=8888 Pincode:8888
BPI-W3_armsom-w3-emmc-android12-rkr12-20231103.img |
Baidu cloud: https://pan.baidu.com/s/1rAfTRARQRDwaZnulPOu0Fg?pwd=8888 (pincode:8888)
BPI-W3_armsom-w3-emmc-android12-TV-rkr12-20230525.img |
Baidu cloud: https://pan.baidu.com/s/1p8gOK3gNTN-f0Fxb6c6CFw?pwd=8888 (pincode:8888)
BPI-W3_armsom-w3-debian-bullseye-xfce4-arm64-20231204.img |
Baidu cloud: https://pan.baidu.com/s/1OB6qzCmwhaXTnabs0_jmeQ?pwd=8888 (pincode:8888)
BPI-W3_armsom-w3-debian-bullseye-xfce4-arm64-20241111.img |
Baidu Cloud:
BPI-W3_armsom-w3-debian-bullseye-xfce4-arm64-20241204.img |
Baidu Cloud:
BPI-W3_armsom-w3-debian-bullseye-xfce4-arm64-20241115.img |
Baidu Cloud:
Ubuntu-22.04.3-preinstalled-desktop-arm64-bpi-w3_armsom-w3.img |
Baidu Cloud: https://pan.baidu.com/s/1lKyEvNJXKkf13xwDg1e4Hw?pwd=8888 (pincode:8888)
Ubuntu-22.04.3-preinstalled-server-arm64-bpi-w3_armsom-w3.img |
Baidu cloud: https://pan.baidu.com/s/1cqbpgk5ykp_-1uv9ZpxoZg?pwd=8888 (pincode:8888)
Armbian_community_25.2.0-trunk.13_Armsom-w3_noble_vendor_6.1.75_gnome-kisak_desktop.img |
Baidu cloud:
Google drive:
Armbian_community_25.2.0-trunk.13_Armsom-w3_bookworm_vendor_6.1.75_minimal.img. |
Baidu cloud:
Google drive:
SINOVOIP Aliexpress shop: https://www.aliexpress.us/item/3256805306000586.html?gatewayAdapt=glo2usa4itemAdapt&_randl_shipto=US |
BPI Aliexpress shop : https://www.aliexpress.com/item/1005005492412383.html?spm=5261.ProductManageOnline.0.0.44927197rtt5Zg |
Taobao shop : https://item.taobao.com/item.htm?spm=a213gs.success.result.1.7a637a8674R4AD&id=714475598378 |
OEM&ODM:[email protected] |