Banana Pi BPI-W2

From Banana Pi Wiki
Revision as of 03:02, 22 May 2020 by Dangku (talk | contribs) (Android)
Jump to: navigation, search

Introduction

Overview
Overview
Banana Pi BPI-W2 with Realtek RTD1296

The Banana Pi BPI-W2 is a router based development board, which can run on a variety of open source operating systems including OpenWrt, Android, and linux. It has 1 Gigabit LAN ports, 1 Gigabit WAN. it design with Realtek RTD1296, Quad-core ARM Cortex-A53. with 2G DDR4 and 8G eMMC flash onboard.

Banana Pi BPI-W2.jpg

Key Features

  • Realtek RTD1296, Quad-core ARM Cortex-A53
  • Mali T820 MP3 GPU
  • 2G DDR4 SDRAM
  • 8G eMMC flash
  • Mini PCIE 2.0 , 1.1 interface ,SDIO,M.2 intereface
  • MicroSD slot supports up to 256GB expansion
  • 2xMIC int/Audio out
  • 2 SATA interface
  • 1XGigabit LAN 1x Gigabit WAN
  • 1xUSB 3.0 2xUSB 2.0
  • HDMI in & HDMI out
  • Mini DP
  • TYPE C

Getting Start

Read more: Getting Start with BPI-W2

Hardware

Hardware interfact

W2interface.jpg

Hardware spec

HardWare Specification of Banana pi BPI-W2
Soc Realtek RTD1296 quad-core ARM A53
GPU Mali T820 MP3 GPU
SDRAM 2GB DDR4 \(shared with GPU\)
Power 12V @ 2A via DC power 5.0mmx2.0mm jack
Low-level peripherals 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.
Onboard Network 2x 10/100/1000Mbps Ethernet
Wifi/Bluetooth **Option** ,not support onboard WIFI & BT
RGMII 1 RGMII interface with PIN
On board Storage MicroSD \(TF\) card; 2 native SATA 3 6Gbps ;eMMC;SIM card slot
Display HDMI \(Type A\) output with HDCP 1.4, resolutions up 1920x1200; MIPI DP
Video decoder/encode The Video DSP of RTD1296 is dedicated to manipulating,decoding and encoding of video streams in various formats, e.g. decoding 4K2K H.265,Full HD MPEG1/2/4/H.264/H.264 MVC,AVC/VC-1,VP8,AVS,AVS Plus,HD jpeg,etc.Video decoding and encoding can run simultaneously. support 3D de-intrlacing,video scaling up to 4K2K and so on.
Aideo decoding Audio decoding is carried out by an Audio DSP that is capable of decoding a set of audio formats,e.g. DTS HD,Dolby Digital Plus,TrueHD,and other popular formats.the Audio DSP also performs audio post processing
Audio support two audio device HDMI and headphone, also support Audio In/Out with PIN define. support 2 MIC in
HDMI Out/In 1* HDMI 2.0a out port and 1* HDMI 2.0a In port
Audio outputs/Inputs HDMI, I2S audio,Audio micro out, Audio out/in with PIN define
M.2 KEY E:PCIE 2.0/USB 2.0 1 pcie 2.0 interface
M.2 KEY E:PCIe 1.1 / SDIO / USB 2.0 1 pcie 1.1 and SDIO interface
USB 3.0 1x USB 3.0 host
USB 2.0 2x USB 2.0 OTG, 1 with standard USB port , 1 define with PIN
M.2 KEY B 1 * M.2 interface USB 2.0 for 4G with Micro SIM card slot
Mini DP 1* Mini DP
TYPE C 1 type C interface
RTC battery RTC battery power interface
Buttons Reset button, Power button, U-boot button
Leds Red, Green, Blue
Other IR reciever
Sizes 148 mm × 100.5mm
Weight 100g

GPIO PIN define

Banana Pi BPI-W2 has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:

Gpio define.png

Banana Pi BPI-W2 40-pin GPIO
GPIO Pin Name Default Function Function 2:GPIO
CON1-P01 VCC-3V3
CON1-P02 5VD
CON1-P03 I2C5\_SCL GPIO13
CON1-P04 5VD
CON1-P05 I2C5\_SDA GPIO14
CON1-P06 GND
CON1-P07 PWM0\_0 IGPIO21
CON1-P08 UR2\_TX IGPIO3
CON1-P09 GND
CON1-P10 UR2\_RX IGPIO2
CON1-P11 GPIO17 GPIO17
CON1-P12 AO\_BCK GPIO58
CON1-P13 I2C3\_SDA GPIO25
CON1-P14 GND
CON1-P15 I2C3\_SCL GPIO27
CON1-P16 UR2\_RTS IGPIO5
CON1-P17 VCC-3V3
CON1-P18 UR2\_CTS IGPIO4
CON1-P19 G\_MOSI GPIO7
CON1-P20 GND
CON1-P21 G\_MISO GPIO4
CON1-P22 IR\_TX IGPIO9
CON1-P23 G\_SCK GPIO5
CON1-P24 G\_CS GPIO6
CON1-P25 GND
CON1-P26 GPIO8 GPIO8
CON1-P27 I2C4\_SDA GPIO12
CON1-P28 I2C4\_SCL GPIO11
CON1-P29 GPIO100 GPIO100
CON1-P30 GND
CON1-P31 AI\_CK GPIO21
CON1-P32 SPDIF GPIO54
CON1-P33 AO\_CK GPIO59
CON1-P34 GND
CON1-P35 AO\_LRCK GPIO57
CON1-P36 AI\_BCK GPIO22
CON1-P37 AI\_LRCK GPIO23
CON1-P38 AI\_SDO GPIO24
CON1-P39 GND
CON1-P40 AO\_D0 GPIO60

UART specification:

Theheader CON3 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.

BPI-W2 Debug UART(CON3)
CON2-P1 GND
CON2-P2 UART0-RX
CON2-P3 UART0-TX

RGMII Interface with PIN define

BPI-W2 support RGMII Interface with PIN define:

Rgmii interface.png

voltage domain is RGMII.

Rgmii interface 1.png

Resources

Source code

Documents

  • BPI-W2 hardware schematic diagram :
google drive:https://drive.google.com/file/d/1Xn7-nlY0kVJacnRh_EpuS5Fw92_b6qqu/view?usp=sharing
baidu cloud:https://pan.baidu.com/s/1z2FgGpWY4nPGvocx8ymmew pinecode: r5tv
1296 doc.png
google drive :https://drive.google.com/file/d/1PLlU5d0INA2U6Er5unEC7-FpnAmkSh7x/view?usp=sharing
baidu cloud :https://pan.baidu.com/s/1geV5JNl

Amazon AWS Greengrass

Banana Pi BPI-W2 passed Amazon AWS Greengrass:https://devices.amazonaws.com/detail/a3G0h000000OvNJEA0/Banana-Pi-BPI-W2

Image Release

All image link: https://drive.google.com/drive/folders/1xBxYgKM40GrBa-qfgPDD-cRrUhWBo34u

Android

  • 2020-05-22 update, Android 7.1, kernel 4.1
Android Normal Version: Normal android image without hwnat and openwrt.
Android Router Version: Router mode android image with hwnat and openwrt enabled, ethernet and wifi network must be configured in Openwrt system(Settings->More->Openwrt Settings).
Android ATV version: ATV version android image without hwnat and openwrt. Click the right button on the left side of screen to show the navigation bar If you use mouse for testing.
How to install Android Image
  • 2019-8-16 update This release is for banana pi W2 board, and it is based on Android6.0 & 7.1 Operation system with kernel 4.1
Android 6.0
Fetures Map: http://wiki.banana-pi.org/W2_Image_Map#Android_6.0_HDMI
Google Drive : https://drive.google.com/open?id=1cblHB2rKnDOZmhxbHL79k3QlYfAHOdBe
Baidu Drive : https://pan.baidu.com/s/1ZdI4Y7B-u7kp8XguGXFkuQ (PinCode:8noz)
MD5 : 1a90335d798863e31f99c1fae615c43c
Android 7.1
Fetures Map: http://wiki.banana-pi.org/W2_Image_Map#Android_7.1_HDMI
Google Drive : https://drive.google.com/open?id=1j1n10Wh9jE7TCDMutwLifPavt_PJ-5x3
Baidu Drive : https://pan.baidu.com/s/12MkYp0oQ9cUN2N8J3WrHrg (PinCode:2cyy)
MD5 : 713ddd26e6f2c085c464442e058cf390
Forum pthread:http://forum.banana-pi.org/t/bpi-w2-new-image-android-6-0-7-1-for-emmc-20190816/9728


Android 7.1.1

  • 2019-01-14 update : BPI-W2 Android7 new image support google GMS
baidu drive: https://pan.baidu.com/s/1_aT1jJHrOJdeEeGa6J1EYA
google drive: https://drive.google.com/open?id=1KhvanoNNZYI16vYatYCqWsnKS2Wyl37L
forum pthread : http://forum.banana-pi.org/t/bpi-w2-android7-new-image-support-gms-20190114/7688

Android 6.0.1

  • 2019-05-09 update, This release is for banana pi W2 board which is based on RTD1296, Android 6.0 Operation system with kernel 4.1.17.
BPI-W2 Android 6.0 Features Map :http://wiki.banana-pi.org/W2_Image_Map#Android_6.0_HDMI
Google Drive : https://drive.google.com/open?id=1h3XhhmY1SQpzDOKCY3hqPoHJlJdkqhuY
Baidu Drive : https://pan.baidu.com/s/13CNmfW5ZlSmzgrDLp6mptg (PinCode:m8qt)
MD5 : 30226f82f85b88b7c345affa202268eb
Forum pthread:http://forum.banana-pi.org/t/bpi-w2-new-image-release-android-6-0-2019-05-09/9207

OpenWRT

  • 2019-10-04 update Banana Pi BPI-W2 (RTD1296) new image : Openwrt Lede with Kernel 4.9
download link: https://drive.google.com/drive/folders/1p5tk6-8E498llDBYnabZHJtsEosUufnr
forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-w2-rtd1296-new-image-openwrt-lede-with-kernel-4-9/10013

Ubuntu

  • 2019-6-18 update,This release is for banana pi M4 & W2 board, and it is based on Ubuntu Mate 18.04 & Ubuntu Server 16.04 Operation system with kernel 4.9.119.
BPI-M4/BPI-W2 Ubuntu Mate 18.04
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Ubuntu_18.04_Mate
Google Drive : https://drive.google.com/open?id=1nPI2dy_KCW4h5korQdvj0iymHIDyxIPq
Baidu Drive : https://pan.baidu.com/s/1tB_QZ6zgmKiYstcZwn51gg (PinCode:edrc)
MD5 : 7409b48a46e0bbc2d0ae2e70a49bfb36
BPI-M4/BPI-W2 Ubuntu Server 16.04
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Ubuntu_18.04_Mate
Google Drive : https://drive.google.com/open?id=1G4915FPOU4pDzbI0TCFH8wWXUGmNdlkF
Baidu Drive : https://pan.baidu.com/s/1lkG6gyzn-KPbvrEhf6Q85w (PinCode:5jbo)
MD5 : 328706256bec238df50f9bd6ab8dfd1b
Issue: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.
Forum pthread:http://forum.banana-pi.org/t/bpi-m4-demo-image-release-ubuntu-mate-18-04-ubuntu-server-16-04-2019-06-18/9362


  • 2018-09-17 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Ubuntu 18.04 operation system with kernel 4.9.119.
  • Image Link:
W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive: https://pan.baidu.com/s/1iLOa1MOgtSqY6dVsQ_SyQg
Google Drive:https://drive.google.com/open?id=1PQO9tA4w_wJvDIz64xJrXzSNS1g4GSlB

Debian

  • 2019-08-13 update BPI-M4/BPI-W2 Debian10 Buster Desktop New Demo Image ,This release is for banana pi M4 and W2 board, and it is based on Debian 10 Operation system with kernel 4.9.Debian 10 buster desktop(32bit)
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Debian_10_buster
Google Drive : https://drive.google.com/open?id=1rVrZStsw2PINBhIxCzOLOtYLbtoECmEk
Baidu Drive : https://pan.baidu.com/s/1WcrBkxm5OyBLedCBwaUz6Q (PinCode:e6m3)
MD5 : 300b37cdfa092d72dceddd4f33825b40
Forum Pthread:http://forum.banana-pi.org/t/bpi-m4-bpi-w2-debian10-buster-desktop-new-demo-image-20190813/9712
FAQ
Issue: if HDMI doesn’t display, please try “ctrl + alt + F1” to change terminal then “ctrl + alt + F7” change to desktop display.
SW2: switch to 0,if insert SD, SD start;if doesn’t insert SD,EMMC start.
  • 2019-08-06 update,BPI-M4/BPI-W2 Debian 10 Buster Lite Demo Image ,This release is for banana pi M4 and W2 board, and it is based on Debian 10 Operation system with kernel 4.9.
Debian 10 buster AArch64 (64bit)
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Debian_10_buster
Google Drive : https://drive.google.com/open?id=1QyZX5AGUpEV2OZMXz3qkB8riXROXHdx3
Baidu Drive : https://pan.baidu.com/s/1CGxGUi8rt06tHwfk134Seg (Pincode:7rcz)
MD5 : 5a8b1eb36b782fdd742ba746c645593d
Debian 10 buster (32bit)
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Debian_10_buster
Google Drive : https://drive.google.com/open?id=1WJlKTMPAipYnDFqIPl_dmR76oobuO5Wd
Baidu Drive : https://pan.baidu.com/s/1lTtcMTWqE0jG_1PWGtWSqw (Pincode:gny6)
MD5 : a59f2e6a298237a08bb523b53372d937
FAQ
For more info, please see here:
BPI-M4: http://wiki.banana-pi.org/Getting_Started_with_M4
BPI-W2: http://wiki.banana-pi.org/Getting_Started_with_W2
  • 2018-09-18 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Debian 9 operation system with kernel 4.9.119.
  • image Link:
W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Debian_9
Baidu Drive:https://pan.baidu.com/s/1bmTektF0ufRL9_FOpdoO2w
Google Drive:https://drive.google.com/open?id=1z1l56qX7BhsD44ha4IGDBhi-_ZqwCjoC
Forum pthread: http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-debian-9-linux-image-release-2018-09-18/6797

Rasbian

  • 2019-6-19 update,This release is for banana pi M4 & W2 board, and it is based on Raspbian 9.8 stretch & AArch64 Linux Mate & AArch Linux Lite Operation system with kernel 4.9.119.
Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Raspbian_9.8_stretch
Google Drive : https://drive.google.com/open?id=15cypBk4NKL0X8uD3Mffc__Sx05j39xCW
Baidu Drive : https://pan.baidu.com/s/1gwD5ok9XLLQa0InU_-b7EA (PinCode:uuqn)
MD5 : a397a9c4d078c2841f0c243c573dc9a8
FAQ
Issue: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.
SW2: switch to 0,if insert SD, SD start;if doesn't insert SD,EMMC start.
Forum pthread:http://forum.banana-pi.org/t/bpi-m4-bpi-w2-demo-image-release-raspbian-9-8-stretch-aarch64-linux-mate-aarch64-linux-lite-2019-06-19/9370
  • 2018-09-17 uptate ,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Raspbian 9.4 operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Raspbian_9.4
Baidu Drive:https://pan.baidu.com/s/1aL5ZsHIRwM-1rvnZDiR3EA
Google Drive:https://drive.google.com/open?id=11-WbfJK0jNVgutg9UVKfiIIJtfHXi-9j
Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-raspbian-9-4-new-image-release-2018-09-17/6824

AArch Linux

  • .2019-6-19 update,This release is for banana pi M4 & W2 board, and it is based on AArch64 Linux Mate & AArch linux liteOperation system with kernel 4.9.119.
Fetures Map:
Google Drive : https://drive.google.com/open?id=1fsk5S4zQfo3tl97Nty_QA1uAEqgB63YK
Baidu Drive : https://pan.baidu.com/s/1GvGsfs7t018EoRIv-au1GA (PinCode:o496)
MD5 : d284b2326a36d2d9039fb8d7e20e2600
  • AArch64 Linux Lite
Fetures Map:
Google Drive : https://drive.google.com/open?id=17V49oBoJZ18MKjSHD_LKjf1Z7qEokYn7
Baidu Drive : https://pan.baidu.com/s/1WivDWZHu_GnWOxhVOjoqIQ (PinCode:uhcg)
MD5 : 53bb6f8d00f8708dab96bc865eaddc5e
FAQ
Issue: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.
SW2: switch to 0,if insert SD, SD start;if doesn't insert SD,EMMC start.
Forum pthread:http://forum.banana-pi.org/t/bpi-m4-bpi-w2-demo-image-release-raspbian-9-8-stretch-aarch64-linux-mate-aarch64-linux-lite-2019-06-19/9370

OpenSUSE

  • 2018-09-25 uptate,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on OpenSUSE operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive:https://pan.baidu.com/s/1UZl-UFUugPhCPaFHBB9_GA
Google Drive: https://drive.google.com/open?id=1j_486I9v2VuPXslWyk9OlmOIPMxcxZGs
Forum pthrad:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-opensuse-release-2018-09-25/6851

Kali Linux

  • 2018-09-25 update,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Kali operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive:https://pan.baidu.com/s/1eslUG_xlHHsGwHk_Lq_bVw
Google Drive:https://drive.google.com/open?id=1QQXs-YjZtwOfEEc73wfNtLy67ZZwVai7
Forum pthread:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-kali-rolling-release-2018-09-25/6855

RPiTC

  • 2018-09-03 update :RPiTCv3_1.12-demo-bpi-w2-beta with Linux kernel 4.9.119
  • image download:
google drive:https://drive.google.com/open?id=1sWjMuKncqDDsb3cGmg22oJs-U2fZjOv0
baidu cloud: https://pan.baidu.com/s/1sd9hoOwyfAxWlGroDMOj4A
more abot RPiTC : http://rpitc.blogspot.com/
Forum pthread:http://forum.banana-pi.org/t/bpi-w2-new-iamge-rpitcv3-1-12-demo-bpi-w2-beta-2018-09-03/6686

FAQ

  • 1. Now we support to use bpi-copy to burn image to sd card, before this, we need to update our spi rom code, please watch the attachment to update your W2 spi rom code.
  • SPI ROM Tool:
Baidu Drive:https://pan.baidu.com/s/1017nmgw6ZVb5_NgLDz54HQ
Google Drive: https://drive.google.com/open?id=1pq4MDKZi0KhyERB5xNGjTynhFWjXN_jm
  • SPI ROM Image:
Baidu Drive:https://pan.baidu.com/s/1rpfpWK8eoOdPhKwyWoR2Tw
Google Drive: https://drive.google.com/open?id=1Ziz436kDL0kdojECB5bejVd9krzKp0z9
  • How-To Update W2 SPI ROM:
Baidu Drive:https://pan.baidu.com/s/1CZdY_4yFk5r5MSxoog9uOg
Google Drive: https://drive.google.com/open?id=1kXaI5eYJ4cNLnhfr4rTwUVrENbMc1q-E