Difference between revisions of "香蕉派 BPI-W3"

From Banana Pi Wiki
Jump to: navigation, search
(Created page with "en:Banana_Pi_BPI-W3")
 
Line 1: Line 1:
 
[[en:Banana_Pi_BPI-W3]]
 
[[en:Banana_Pi_BPI-W3]]
 +
 +
=Introduction=
 +
[[File:Banana Pi BPI-W3 LGA 1.jpg|thumb|[[Banana Pi BPI-W3]] with Rockchip RK3588 chip design]]
 +
[[File:BPI-RK3588_board_core_2.jpg|thumb|[[BPI-RK3588 Core board and development Kit]] Gold finger interface core board]]
 +
[[File:BPI-RK3588_board_kit_2.jpg|thumb|[[BPI-RK3588 Core board and development Kit]]]]
 +
[[File:BPI-RK3588_core_1.jpg|thumb|[[BPI-RK3588 Core board and development Kit]] Stamp hole Core board]]
 +
[[File:BPI-RK3588_core_4.jpg|thumb|BPI-RK3588 [[BPI-RK3588 Core board and development Kit]]  Stamp hole Core board and development Kit]]
 +
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]
 +
 +
The 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.
 +
 +
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,typec.
 +
 +
 +
==Key Features==
 +
* 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
 +
* 2.5Gbps Ethernet
 +
* support HDMI in and HDMI out * 2
 +
 +
==Getting Start==
 +
[[Getting Started with BPI-W3]]
 +
 +
=Hardware=
 +
==Hardware interface==
 +
[[File:Banana_Pi_BPI-W3_interface_800.jpg]]
 +
 +
==Hardware spec==
 +
 +
{| class="wikitable"
 +
|-
 +
|SOC ||RockChip RK3588
 +
|-
 +
|CPU ||四核 A76+四核 A55 ,采用 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|-
 +
|-
 +
|编解码 ||解码:8K@60fps H.265/VP9/AVS2、8K@30fps H.264 AVC/MVC、4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8 ,编码:8K@30fps H.265 / H.264
 +
|-
 +
|内存 ||4GB/8GB/16GB(up to 32GB)64bit LPDDR4/LPDDR4x/LPDDR5,默认LPDDR4x
 +
|-
 +
|存储 ||16GB/32GB/64GB/128GB/256GB,支持MicroSD卡扩展,默认32GB
 +
|-
 +
|M2 Key M ||接口可支持扩展SSD|-
 +
|-
 +
|网口 ||2.5G网口(rtl8125)
 +
|-
 +
|视频输出 ||2组HDMI2.1(其中只有一组支持8K@60fps or 4K@120fps,另外一组支持4K@60fps),1组MIPI-DSI(4K@60fps),1组DP1.4(8K@30fps),
 +
|-
 +
|视频输入 ||1组4Lanes MIPI CSI / 2组2lanes MIPI CSI,1组HDMI RX2.0
 +
|-
 +
|声音 ||2组HDMI 音频输出,1组DP1.4音频输出,1组headphone (es8316)
 +
|-
 +
|无线网 ||M2 E key 接口支持sdio、pcie、usb的蓝牙wifi(已适配AP6256,Intel AX210)
 +
|-
 +
|USB ||2组USB3.1,2组USB2.0,1组USB-C(DP1.4(8K@30fps)/OTG/PD fast charging)|-
 +
|-
 +
|其他接口|| 风扇、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)
 +
|-
 +
|电源 ||DC 12V/2.5A 孔径2.5mm,支持USB Type-C PD 2.0 ,9V/2A, 12V/2A, 15V/2A,支持12V POE供电
 +
|-
 +
|系统 ||Android 12.0、Ubuntu、Debian11、Buildroot、麒麟Linux
 +
|-
 +
|尺寸 || 尺寸:148 mm × 100.5mm
 +
|-
 +
|工作温度||-10℃ ~ 70℃
 +
|-
 +
|存储温度||-20℃ ~ 70℃
 +
|}
 +
 +
==40 PIN GPIO==
 +
<table class="wikitable">
 +
        <tr style="font-weight:bold; text-align:center;">
 +
            <th style="vertical-align:middle;"> GPIO number
 +
            </th>
 +
            <th style="text-align:left;"> Function8
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function7
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function6
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function5
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function4
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function3
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function2
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function1
 +
            </th>
 +
            <th style="vertical-align:middle;"> Pin#
 +
            </th>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> +3.3V
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#FF0;"> 1
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 139
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S1_SDO2_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C7_SDA_M3
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART8_CTSN_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM15_IR_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> CAN1_TX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO4_B3
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 3
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 138
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S1_SDO1_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C7_SCL_M3
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART8_RTSN_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM14_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> CAN1_RX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO4_B2
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 5
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 115
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI1_CS1_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C8_SDA_M4
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_CTSN_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM15_IR_M0
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_C3
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 7
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 9
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 113
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI1_CLK_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_RX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_C1
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 11
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 111
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI1_MOSI_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C3_SCL_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B7
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 13
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 112
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI1_MISO_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C3_SDA_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_TX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_C0
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 15
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> +3.3V
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#FF0;"> 17
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 42
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI0_MOSI_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART4_RX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B2
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 19
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 41
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI0_MISO_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B1
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 21
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 43
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI0_CLK_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART4_TX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B3
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 23
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 25
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 150
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI3_CLK_M0
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C0_SDA_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM7_IR_M3
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO4_C6
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#00F; color:#FFF;"> 27
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 63
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART1_CTSN_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM15_IR_M3
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_D7
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 29
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 47
 +
            </td>
 +
            <td> SPDIF_TX_M0
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART1_RX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM13_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B7
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 31
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 103
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM8_M0
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_A7
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 33
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;"> 110
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S2_LRCK_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART3_RX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM13_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> CAN1_TX_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B6
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 35
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 37
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 39
 +
            </td>
 +
        </tr>
 +
</table>
 +
 +
<table class="wikitable">
 +
        <tr style="font-weight:bold; text-align:center;">
 +
            <th style="vertical-align:middle;"> Pin#
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function1
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function2
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function3
 +
            </th>
 +
            <th style="vertical-align:middle;"> Function4
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function5
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function6
 +
            </th>
 +
            <th style="vertical-align:middle; text-align:left;"> Function7
 +
            </th>
 +
            <th style="text-align:left;"> Function8 &nbsp;&nbsp;
 +
            </th>
 +
            <th style="vertical-align:middle;"> GPIO number
 +
            </th>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#F00;"> 2
 +
            </td>
 +
            <td style="vertical-align:middle;"> +5.0V
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#F00;"> 4
 +
            </td>
 +
            <td style="vertical-align:middle;"> +5.0V
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#000000; color:#f9f9f9;"> 6
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 8
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO0_B5
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#f9f9f9;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#ff8d02;"> UART2_TX_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C1_SCL_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S1_MCLK_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 13
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 10
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO0_B6
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#f9f9f9;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle; background-color:#ff8d02;"> UART2_RX_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C1_SDA_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S1_SCLK_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 14
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 12
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B5
 +
            </td>
 +
            <td style="vertical-align:middle;"> CAN1_RX_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM12_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART3_TX_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S2_SCLK_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 109
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 14
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 16
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_A4
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 100
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 18
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO4_C4
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM5_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI3_MISO_M0
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 148
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 20
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 22
 +
            </td>
 +
            <td style="vertical-align:middle;"> SARADC_IN4
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 24
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B4
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_RX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI0_CS0_M2
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 44
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 26
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO1_B5
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_TX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI0_CS1_M2
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 45
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#00F; color:#FFF;"> 28
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO4_C5
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM6_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C0_SCL_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI3_MOSI_M0
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 149
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#333333; color:#FFF;"> 30
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 32
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_C2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM14_M0
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART7_RTSN_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2C8_SCL_M4
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> SPI1_CS0_M1
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 114
 +
            </td></tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#000000; color:#FFF;"> 34
 +
            </td>
 +
            <td style="vertical-align:middle;"> GND
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 36
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM2_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART2_TX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 105
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 38
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> PWM3_IR_M1
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART2_RX_M2
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S2_SDI_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 106
 +
            </td>
 +
        </tr>
 +
        <tr>
 +
            <td style="vertical-align:middle; background-color:#008000; color:#FFF;"> 40
 +
            </td>
 +
            <td style="vertical-align:middle;"> GPIO3_B3
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> UART2_RTSN
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td style="vertical-align:middle;"> I2S2_SDO_M1
 +
            </td>
 +
            <td style="vertical-align:middle;">
 +
            </td>
 +
            <td>
 +
            </td>
 +
            <td style="vertical-align:middle;"> 107
 +
            </td>
 +
        </tr>
 +
</table>
 +
 +
=Resources=
 +
 +
==Source code==
 +
linux-5.10.110 kernel BSP Source code on github :https://github.com/BPI-SINOVOIP/BPI-W3-BSP
 +
 +
==Documents==
 +
 +
=Image Release=
 +
 +
==Android==
 +
 +
==Linux==

Revision as of 20:10, 12 April 2023


Introduction

Banana Pi BPI-W3 with Rockchip RK3588 chip design
BPI-RK3588 Core board and development Kit Gold finger interface core board
BPI-RK3588 BPI-RK3588 Core board and development Kit Stamp hole Core board and development Kit
Banana Pi BPI-R2 Pro Rockchip RK3568 design

The 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.

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,typec.


Key Features

  • 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
  • 2.5Gbps Ethernet
  • support HDMI in and HDMI out * 2

Getting Start

Getting Started with BPI-W3

Hardware

Hardware interface

Banana Pi BPI-W3 interface 800.jpg

Hardware spec

SOC RockChip RK3588
CPU 四核 A76+四核 A55 ,采用 8nm 工艺, 最高主频 2.4GHz
GPU ARM Mali-G610 MP4 GPU,Support OpenGL ES3.2 / OpenCL 2.2 / Vulkan1.1, 450 GFLOPS
NPU -
编解码 解码:8K@60fps H.265/VP9/AVS2、8K@30fps H.264 AVC/MVC、4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8 ,编码:8K@30fps H.265 / H.264
内存 4GB/8GB/16GB(up to 32GB)64bit LPDDR4/LPDDR4x/LPDDR5,默认LPDDR4x
存储 16GB/32GB/64GB/128GB/256GB,支持MicroSD卡扩展,默认32GB
M2 Key M -
网口 2.5G网口(rtl8125)
视频输出 2组HDMI2.1(其中只有一组支持8K@60fps or 4K@120fps,另外一组支持4K@60fps),1组MIPI-DSI(4K@60fps),1组DP1.4(8K@30fps),
视频输入 1组4Lanes MIPI CSI / 2组2lanes MIPI CSI,1组HDMI RX2.0
声音 2组HDMI 音频输出,1组DP1.4音频输出,1组headphone (es8316)
无线网 M2 E key 接口支持sdio、pcie、usb的蓝牙wifi(已适配AP6256,Intel AX210)
USB -
其他接口 风扇、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)
电源 DC 12V/2.5A 孔径2.5mm,支持USB Type-C PD 2.0 ,9V/2A, 12V/2A, 15V/2A,支持12V POE供电
系统 Android 12.0、Ubuntu、Debian11、Buildroot、麒麟Linux
尺寸 尺寸:148 mm × 100.5mm
工作温度 -10℃ ~ 70℃
存储温度 -20℃ ~ 70℃

40 PIN GPIO

GPIO number Function8 Function7 Function6 Function5 Function4 Function3 Function2 Function1 Pin#
+3.3V 1
139 I2S1_SDO2_M0 I2C7_SDA_M3 UART8_CTSN_M0 PWM15_IR_M1 CAN1_TX_M1 GPIO4_B3 3
138 I2S1_SDO1_M0 I2C7_SCL_M3 UART8_RTSN_M0 PWM14_M1 CAN1_RX_M1 GPIO4_B2 5
115 SPI1_CS1_M1 I2C8_SDA_M4 UART7_CTSN_M1 PWM15_IR_M0 GPIO3_C3 7
GND 9
113 SPI1_CLK_M1 UART7_RX_M1 GPIO3_C1 11
111 SPI1_MOSI_M1 I2C3_SCL_M1 GPIO3_B7 13
112 SPI1_MISO_M1 I2C3_SDA_M1 UART7_TX_M1 GPIO3_C0 15
+3.3V 17
42 SPI0_MOSI_M2 UART4_RX_M2 GPIO1_B2 19
41 SPI0_MISO_M2 GPIO1_B1 21
43 SPI0_CLK_M2 UART4_TX_M2 GPIO1_B3 23
GND 25
150 SPI3_CLK_M0 I2C0_SDA_M1 PWM7_IR_M3 GPIO4_C6 27
63 UART1_CTSN_M1 PWM15_IR_M3 GPIO1_D7 29
47 SPDIF_TX_M0 UART1_RX_M1 PWM13_M2 GPIO1_B7 31
103 PWM8_M0 GPIO3_A7 33
110 I2S2_LRCK_M1 UART3_RX_M1 PWM13_M0 CAN1_TX_M0 GPIO3_B6 35
37
GND 39
Pin# Function1 Function2 Function3 Function4 Function5 Function6 Function7 Function8    GPIO number
2 +5.0V
4 +5.0V
6 GND
8 GPIO0_B5 UART2_TX_M0 I2C1_SCL_M0 I2S1_MCLK_M1 13
10 GPIO0_B6 UART2_RX_M0 I2C1_SDA_M0 I2S1_SCLK_M1 14
12 GPIO3_B5 CAN1_RX_M0 PWM12_M0 UART3_TX_M1 I2S2_SCLK_M1 109
14 GND
16 GPIO3_A4 100
18 GPIO4_C4 PWM5_M2 SPI3_MISO_M0 148
20 GND
22 SARADC_IN4
24 GPIO1_B4 UART7_RX_M2 SPI0_CS0_M2 44
26 GPIO1_B5 UART7_TX_M2 SPI0_CS1_M2 45
28 GPIO4_C5 PWM6_M2 I2C0_SCL_M1 SPI3_MOSI_M0 149
30 GND
32 GPIO3_C2 PWM14_M0 UART7_RTSN_M1 I2C8_SCL_M4 SPI1_CS0_M1 114
34 GND
36 GPIO3_B1 PWM2_M1 UART2_TX_M2 105
38 GPIO3_B2 PWM3_IR_M1 UART2_RX_M2 I2S2_SDI_M1 106
40 GPIO3_B3 UART2_RTSN I2S2_SDO_M1 107

Resources

Source code

linux-5.10.110 kernel BSP Source code on github :https://github.com/BPI-SINOVOIP/BPI-W3-BSP

Documents

Image Release

Android

Linux