Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian...

Preview:

Citation preview

1.1

1.2

1.2.1

1.2.2

1.2.3

1.2.4

1.2.5

1.2.6

1.2.7

1.2.8

1.2.9

1.2.10

1.2.11

1.2.12

1.2.13

1.2.14

1.2.15

1.2.16

1.2.17

1.2.18

1.2.19

1.2.20

1.3

1.3.1

1.3.2

1.3.2.1

1.3.3

1.3.3.1

1.3.3.2

1.3.3.3

1.3.4

1.3.4.1

1.3.4.2

1.4

1.4.1

1.4.2

1.4.3

1.5

1.5.1

TableofContentsAboutbananapiBPI-M64

BPI-M64hardware

BPI-M64hardwareinterface

BPI-M64hardwarespec

BPI-M64GPIOPindefine

BPI-M64microSDcardslot

BPI-M64GigELAN

BPI-M64eMMCflash

BPI-M64WIFIinterface

BPI-M64wifiantennaslot

BPI-M64bluetoothinterface

BPI-M64HDMIinterfact

BPI-M64CSIcamerainterface

BPI-M643.5mmTRRSjackAudiointerface

BPI-M64Audiomicrophoneinterface

BPI-M64IRinterface

BPI-M64USBinterface

BPI-M64OTGinterface

BPI-M64DCPowerinterface

BPI-M643.7Vlithiumbatteryinterface

BPI-M64schematicdiagram

BPI-M64DXFand3Ddesign

BPI-M64software

BPI-M64QuickStart

Linuxsoftware

LinuximageforBPI-M64

Androidsoftware

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

HowtotestGPIOpinsonAndroid

Androidsourcecode

Win10IoT

Win10IoTimage

Sourcecodeongithub

BPI-M64Referencedocuments

A64chipdocuments

A64chiplinux-sunxiwiki

BPI-M64linux-sunxiwiki

BPI-M64qualityguarantee

BPI-M64BT4.0Labtest

1

1.5.2

1.5.3

1.5.4

1.6

1.6.1

1.7

1.7.1

1.7.2

1.7.3

1.7.4

1.8

1.9

BPI-M64WIFILabtest

BPI-M64validationtestreport

BPI-M64CE,FCCRoHSCertification

AllBananaPiSBCComparison

BPI-M64vsRPI3vsOdroidvsPine64

Referencedocuments

A64Linux-sunxiwiki

allwinnerA64chipdocuments

Linuxmainliningeffort

SomedocumentaboutallwinnerA64chip

Allbananapiproduct

BPI4.0customizedServer

2

AboutbananapiBPI-M64

BananaPIBPI-M64istheopensourcehardwareplatform,BananaPIBPI-M64isaquad-core64bitversionofBananaPi,useAllwinnerA64design,itsupportWIFI+BTonboard.

BananaPiBPI-M64seriesrunAndroid,Debianlinux,Ubuntulinux,RaspbianimageandotherOS.

BananaPIPBI-M64hardware:64BitQuadCoreARMCortexA531.2GhzCPU,2GBDDR3SDRAM,8GeMMCflashonboard

BananaPIBPI-M64withGigabitEthernetport,ItcanrunAndroidsmoothly.ThesizeofBananaPIBPI-M64sameasBananaPiBPI-M3,support1080P4Kvideo,theGPIOheaderispin-compatiblewithRaspberryPi.

ThenewBPI-M64isatinylittlecomputerwithgreatbigambitions.Theexpandablesingle-boarddevicerunseitherLinuxorAndroidandfeaturesimpressivespecsthatoutshinecomparableproductsbyasubstantialmargin.Highlightsincludea1.2GHzquad-coreARMprocessor,aMali400MP2GPU,2GofDDR3RAM,amicroSDXCslot,8GeMMCflash,WIFI&BTonboardandsupportfor4Kultrahigh-definitionvideo.

Morespecsfollowbelow.

64BitQuadCoreARMCortexA531.2GhzCPUDualcoreMali400MP2GPU2GDDR3SDRAMMicroSDslotsupportsupto256GBexpansion8GeMMCflash(option16/32/64G)CSIcameraintfaceandDSIdisplayinterfacesupport10/100/1000MbEthernetport(3)USB2.0hostsand(1)USBotgport4Khigh-definitionvideoplayback4Kx2KHDMIportandmulti-channelaudiooutputWIFI&Bluetooth4.0with802.11BGNonboard3.5mmStereoOutputmini-jackwithmicrophonesupportBuilt-in3.7VLithiumBatteryChargingCircuitHardwaresecurityenablestrustzonesecuritysystem,DigitalRightsManagement(DRM),informationencryption/decryption,secureboot,secureJTAGandsecureefuse

forum:http://www.banana-pi.org

AboutbananapiBPI-M64

3

forum:http://www.bananapi.com

product:http://www.banana-pi.com

AboutbananapiBPI-M64

4

BPI-M64hardware

SizeissameasBPI-M3,soyoucanuseBPI-M3caseforBPI-M64.

BPI-M64hardware

5

BPI-M64hardwareinterface

BPI-M64hardwareinterface

6

BPI-M64hardwarespecHardwareSpecificationofBananapiBPI-M64

Soc AllwinnerA64

CPU 1.2GhzQuad-CoreARMCortexA5364-BitProcessor.Ithas64and32Bitexecutionstatesforscalablehighperformancepower–includingaNEONMultimediaprocessingengine.

GPU

dual-coreMALI-400MP2andrunsat500MHz,capableof1.1Gpixel/sthroughput.GraphicscapabilitiesareslightlyhigherthantheoriginalXbox’slevelofperformance.TheGPUprovidesOpenGLES2.0,hardware-acceleratedOpenVG,4Kx2Kp30H.265decode,and1080p60H.264high-profileencodeanddecode.

SDRAM 2GBDDR3with733MHz(sharedwithGPU)

Power 5V@2AviaDCpower

GPIO 40PinsHeader,28×GPIO,someofwhichcanbeusedforspecificfunctionsincludingUART,I2C,SPI,PWM,I2S.

OnboardNetwork 10/100/1000MbpsEthernet(RealtekRTL8211E/D)

WifiModule WiFi802.11b/g/n(AP6212moduleonboard)

Bluetooth BT4.0

OnboardStorage MicroSD(TF)card,eMMC8Gonboard(option:16/32/64G)

Display Supportsmulti-channelHDdisplay:HDMI1.4(TypeA-full),MIPIDisplaySerialInterface(DSI)forrawLCDpanels,1.4HDMIresolutionsfrom4Kx2KHDMIport

Video Multi-formatFHDvideodecoding,includingMpeg1/2,Mpeg4,H.263,H.264,etcH.264decodeupto1080P60,H.265decodeupto4KP30

Audiooutputs HDMI,analogaudio(via3.5mmTRRSjack),I2Saudio(alsopotentiallyforaudioinput)

CameraACSIinputconnectorCamera:Supports8-bitYUV422CMOSsensorinterface,SupportsCCIR656protocolforNTSCandPAL,Supports5Mpixelcamerasensor,Supportsvideocapturesolutionupto1080p@30fps

Audioinput Onboardmicrophone

USB 3USB2.0host,1USB2.0OTG

Buttons Resetbutton,Powerbutton,U-bootbutton

Leds PowerstatusLedandRJ45Led

IR onboardIRreceiver

DCPower 5V/2AwithDCport

battery 3.7Vlithiumbatterypowersupport

Sizes 92mm×60mm

Weight 45g

BPI-M64hardwarespec

7

BPI-M64hardwarespec

8

BPI-M64GPIOPindefineBananaPi40-pinGPIO:

BananaPihasa40-pinGPIOheaderthatmatchesthatoftheModelB+RaspberryPi.FollowingistheBananaPiGPIOPinout:

GPIOPinName DefaultFunction 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  

BPI-M64GPIOPindefine

9

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  

CSICameraConnectorspecification:

TheCSICameraConnectorisa40-pinFPCconnectorwhichcanconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“Camera”.

BPI-M64GPIOPindefine

10

CSIPinName DefaultFunction 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 PE3

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

Displayspecification:

MIPIDSI(DisplaySerialInterface)

ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.

DSIPinName DefaultFunction Function2:GPIO

CN6-P01 VCC  

CN6-P02 IPSOUT  

CN6-P03 VCC  

CN6-P04 IPSOUT  

CN6-P05 GND  

CN6-P06 IPSOUT  

CN6-P07 GND 

BPI-M64GPIOPindefine

11

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 

UARTspecification:

TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.

BPI-M64GPIOPindefine

12

CON2PinName DefaultFunction GPIO

CON2P03 UART0-TXD PB8

CON2P02 UART0-RXD PB9

CON2P01 GND  

BPI-M64GPIOPindefine

13

BPI-M64microSDcardslotBPI-M64havesupportamicroSDcardslot.youcanburnimagetomicroSDcard,andcanburnimagetoSDcard,useitbootBPI-M64sameasraspberrypi.

Note:

support8G16G32G64G

pleasechooseclass10TFcardforbananapi.

BPI-M64microSDcardslot

14

BPI-M64GigELANBananaPIBPI-M64withoneGigabitethernetport,useRTL8211Echiponboard.sameasBPI-M3

BPI-M64GigELAN

15

BPI-M64eMMCflashBPI-M64havesupport8GeMMCflashonboardbydefaults.

alsocansupport4-64GeMMCforoption:

test64GeMMCflashonBPI-M3,samewaycanreworkonBPI-M64

http://forum.banana-pi.org/t/replace-the-on-board-8g-emmc-with-64g-emmc-including-some-test-results/1432

So,youcanburnyourimagetoeMMCflashandbootfromeMMCflash.

HowtoburnAndroidimagetoeMMC

pleasereadthisbook:

2.2.1HowtoburnandroidimagetoeMMC

HowtoburnLinuximagetoeMMC

pleasereadthisbook:

2.3.1HowtoburnlinuximagetoeMMC

Note:

thefirstbootisfrommicroSDcard.ifyouwanttobootfromeMMCflash,pleaseremovemicroSDcardfromBPI-M64microSDcardslots.

BPI-M64eMMCflash

16

BPI-M64WIFIinterfaceBPI-M64supportAP6212wifimoduleonboard.itsupport802.11/b/g/nwifi&BT4.0

BPI-M64WIFIinterface

17

BPI-M64wifiantennaslotbananapiBPI-M64havesupportap6212wifi&BTmoduleonboard

BPI-M64havewifiantennaonboard

ifyouwantuseaextendantennaforbpi-M64,youcanaddbyyouself.

wifiextendantennaslot:

BPI-M64wifiantennaslot

18

BPI-M64bluetoothinterfaceBPI-M64haveAP6212WiFi&Bluetoothonbaord.itsupportbluetoothfunctionbydefaults.

BPI-M64bluetoothinterface

19

BPI-M64HDMIinterfactBPI-M64hasastandardHDMI1.4interface.soWecanuseHDMI-to-HDMIcabletoconnectBPI-M64tothedisplaymonitorthathasHDMIinterface.

ButIfthedisplaymonitordoesn'thaveHDMIinterface,onlyVGAorDVIport.WeshoulduseHDMI-to-VGAorHDMI-to-DVIcabletoconnecttheBPI-M64tothedisplaymonitor.

Note:iftheHDMI-to-VGA/DVIcableisabadqualitycable,itwillgowrongonthemonitordisplay.pleasechooseagoodqualitycableforBPI-M64

BPI-M64HDMIinterfact

20

BPI-M64CSIcamerainterfaceconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“CSI″.

CSIpindefine:

pleasesee:BPI-M64GPIOpinedefine

BPI-M64CSIcameraaccessories

note:forBPI-M64,cameraissameasBPI-M2+,itsupportOV5640module,notneedextendboard.youjustcandirectuseOV5640modueonCSIinterface.

OV5640driver:

ThisismymodifiedOV5640driverfortheCMOScamerathatincorporatesmanyimageresolutionsand/orimagequality.YoucantakeadvantageofahigherFPS,ImageQuality(PrevieworCapture)orWindowsize,choosingtheonethatbestfityourneeds.

ThisisexpectedtoworkwithreasonablequalityforAWplatform(32bitand64bit).

WorkingwindowsizesandexpectedFPS(previewmode)

QSXGA:2592x1936(7.5FPS)QXGA:2048x1536(7.5FPS)1080P:1920x1080(7.5FPS,15FPS)UXGA:1600x1200(7.5FPS,15FPS)UXGA:1280x960(7.5FPS,15FPS)720P:1280x720(7.5FPS,15FPS)XGA:1024x768(7.5FPS,15FPS)SVGA:800x600(15FPS,30FPS)VGA:640x480(15FPS,30FPS)QVGA:320x240(30FPS)QCIF:176x144(30FPSwithsomeartifacts)

BPI-M64CSIcamerainterface

21

TheOV5640hasbeenupdatedtoworkonM64(https://github.com/avafinger/ov5640/tree/A64)

fromAlexofcameradeveloper.,thankAlexdothiscoolwork.

BPI-M64CSIcamerainterface

22

BPI-M643.5mmTRRSjackAudiointerfaceBPI-M64support3.5mmTRRSjackAudiointerfaceonboard.

BPI-M643.5mmTRRSjackAudiointerface

23

BPI-M64AudiomicrophoneinterfaceBPI-M64supportAudiomicrophoneinterfaceonboard.

BPI-M64Audiomicrophoneinterface

24

BPI-M64IRinterfaceBPI-M64supportIRinterfaceonboard.youcanuseitasremotecontrol.

BPI-M64IRinterface

25

BPI-M64USBinterfaceBPI-M64havetwoUSB2.0interfaceonboard.soyoucanconnectKeyboard,mouse,USBcameraand...onBPI-M64

italsosupportanotherUSBport,butnotwithstandardUSBport.needuseitwithPIN.

soyoucanusetotal3USBportonboard.

BPI-M64USBinterface

26

BPI-M64OTGinterfacebananapiBPI-M64have1OTGportonboard.

BPI-M64OTGinterface

27

BPI-M64DCPowerinterfaceBPI-M64powerwithDCport(default)

adaptersameasBPI-M3

BPI-M64powerwithmicroUSBpower(option)

BPI-M64DCPowerinterface

28

BPI-M643.7Vlithiumbatteryinterface

youcanusethisinterfactconnect3.7Vlithiumbattery.

SCH:

batteryinterfacespec:

https://drive.google.com/file/d/0B4PAo2nW2KfnSmVuVDhQc0NLdG8/view?usp=sharing

BPI-M2Ultratest3.7VlithiumbatteryinterfacewithUbuntulinux

Lithiumbatterydischarge

BPI-M643.7Vlithiumbatteryinterface

29

BPI-M64schematicdiagram

BPI-M64schematicdiagramdownloadlink:

googledriver:

https://drive.google.com/file/d/0B4PAo2nW2KfnUE5tMGItNkZjMzg/view?usp=sharing

baidulink:

http://pan.baidu.com/s/1kVRpcYb

BPI-M64schematicdiagram

30

BPI-M64DXFand3DdesignBananaPiBPI-M64DXFfiledownload:

https://drive.google.com/file/d/0B4PAo2nW2KfnajlEY0xsdjNxY3c/view?usp=sharing

BPI-M64DXFand3Ddesign

31

BPI-M64softwarebananapiBPI-M64supportAndroid5.1.1android6.0andlinux

wewillupdatemoreimageonourwebsite.

ifanyuserhavebuildyouselfimage,pleaseshareit.

BPI-M64software

32

BPI-M64QuickStartStep1:Getwhatyouneed

FirsttimetoenjoyyourBananaPi,youneedatleasttheaccessoriesinthetablebelow.

No. Item Minimumrecommendedspecification&notes

1 MicroSDcardSDcardisoptional.IfneedtobootformSDcard,Minimumsize8GB,class10(theclassindicateshowfastthecardis).WerecommendusingbrandedSDcardsastheyaremorereliable.

2avHDMI(Fullsized)toHDMI/DVIlead

HDMItoHDMIlead(forHDTVsandmonitorswithHDMIinput).ORHDMItoDVIlead(formonitorswithDVIinput).

3 Keyboardandmouse

AnystandardUSBkeyboardandmouseshouldwork.keyboardsormicethattakealotofpowerfromtheUSBports,however,mayneedapoweredUSBhub.Thismayincludesomewirelessdevices.

4 Ethernetcable Networkingisoptional,althoughitmakesupdatingandgettingnewsoftwareforyourBananaPimucheasier.

5 5V/2ADCpoweradapter

Agoodquality,DCPowersupplythatcanprovideatleast5V/2Aisessential.OTGalsocanpowertheboard,butitisnotrecommended.

6 Audiolead(Optional) Youcanchoosea3.5mmjackaudioledtoconnecttoaudioporttogetstereoaudio.

7 MobileHarddisk(Optional) YoucanchoosetoconnectamobileharddisktoUSBporttostoremorefiles.

Baseyouneedbelow:

BPI-M64QuickStart

33

Step2:DownloadtherelevantImagefile:

Pleasevisitourwebmaster:www.banana-pi.orgtodownloadimage,bananapiallimagecanbedownloadformthisweb.

Step3:PrepareyourSDcardfortheBananaPi

InordertoenjoyyourBananaPiBPI-M64,youwillneedtoinstallanOperatingSystem(OS)ontoanSDcardoreMMCFlash.InstructionsbelowwillteachyouhowtowriteanOSimagetoyourSDcardoreMMCFlashunderWindowsandLinux.

1.InsertyourSDcardintoyourcomputer.ThesizeofSDshouldbelargerthantheOSimagesize,generally8GBorgreater.

2.FormattheSDcard.

FormatyourSDunderWindowsos:

DownloadtheaSDcardformattoolsuchasSDFormatterfromhttps://www.sdcard.org/downloads/formatter_4/eula_windows/

*Unzipthedownloadfileandrunthesetup.exetoinstallthetoolonyourmachine.

*Inthe"Options"menu,set"FORMATTYPE"optiontoQUICK,"FORMATSIZEADJUSTMENT"optionto"ON".

BPI-M64QuickStart

34

*CheckthattheSDcardyouinsertedmatchestheoneselectedbytheTool.

*Clickthe“Format”button.

FormatyourSDunderLinuxos:

*Runfdisk–lcommandtochecktheSDcardnode.

*Runsudofdisk/dev/sdxcommandtodeleteallpartitionofSDcard.

*Runmkfs–tvfat/dev/sdxcommandtoformattheentireSDcardasFAT.(xshouldbereplacedaccordingtoyourSDcardnode)

3,DownloadtheOSimagefromDownloaddistrict(http://www.banana-pi.org)

4.UnzipthedownloadfiletogettheOSimage.

Windows:Rightclickonthefileandchoose“Extractall”.

Linux:Rununzip[downloadedfilename]command.

5.WritetheimagefiletotheSDcard.

Androidimage

5.1YouneedtousePhoenixCardtomaketheSDcard.DownloadthePhoenixCardfrom

https://drive.google.com/open?id=0BzoTh3Vdt47ffi1ld0RuWXhUVzdYdjFjaHEtMlNQWVFTRmIxcC1OQnczSTV6OGRZWGplNU0

BPI-M64QuickStart

35

5.2RunPhoenixCard.exe,Press“DiskCheck”andselectdiskofSDCard.

5.3Press“ImageFile”andSelectsystem.img.

5.4Press“Burn”tostartupgrading,Upgradedcomplete,Press“Exit”.

BPI-M64QuickStart

36

Linuximage:

5.6burunLinuximageunderWindowsos:

*DownloadatoolthatcanwirteimagetoSDcard,suchasWin32Diskimagerfrom:http://sourceforge.net/projects/win32diskimager/files/Archive/

*Opentheunzippedimagefile

*ClickWritebutton.Waitpatientlytosuccessfullycompletewriting.

5.7burunLinuximageunderLinuxos:

*Runfdisk–lcommandtochecktheSDcardnode.

*Runddif=[imagename]of=/dev/sdxcommandtowriteimagefiletoSDcard.Waitpatientlytosuccessfullycompletewriting.

Step4:SetupyourBananaPiBPI-M64

Accordingtothesetupdiagrambelow,youcaneasilysetupyourBananaPi.

1. Insertthewritten-imageSDcardthattotheSDcardspotontheleftsideedgeoftheundersideoftheboard.

BPI-M64QuickStart

37

2. 2.Onthebottom"edge"inthemiddleoftheboardistheHDMITypeA(Fullsized)port.JustconnectanyHDMIcablefromtheboardtoyourTVorHDMIMonitor.

3. PlugaUSBkeyboardandmouseintotheUSBslotslocatedontherightedge.4. JustundertheUSBportsontherightedgeistheEthernetconnectorforanyonewhowantstoplugtheBananaPiinto

awirednetwork.5. 5.Finally,attheveryleftofthebottomedgeistheUSBpowerconnector.Pluginaregulatedpowersupplythatisrated

at5V±5%/2000mA(or2A).Anynumberbiggerthan700mAwillalsowork.AvoidusingthesmallerchargersusedforsmallGSMphones,astheseareoftenunregulated,eveniftheyclaim"5V1A",theymaydo"5V"andmaydo"1A",butnotatthesametime!

Ifallgoeswell,theBananaPiwillbootinafewminutes.ThescreenwilldisplaytheOSGUI.

BPI-M64QuickStart

38

Linuxsoftware

Linuxsoftware

39

LinuximageforBPI-M64

BPI-M64newimage:edu-ubuntu-mate-1604-preview-bpi-m64.img2016-07-192016-07-19-edu-ubuntu-mate-1604-preview-bpi-m64.img.zip

1. basedonubuntu16.04matefrombpi-m3-mate(http://opensource.ntpc.edu.tw/)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforpine64.org'swork(http://wiki.pine64.org)14. supportnodejs15. supportnode-red16. includedmanyappsforedu17. supportscratch2onlinewithscratchx18. specialthankstotheteamofhttp://opensource.ntpc.edu.tw/

info:need>=16GBSDandnotuseforeMMC(8GB)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjSTQ5V2ItMXlEeVE/view?usp=sharing

MD5:e7cf0c03baa2e7d6c49e4744ed4d1095

LinuximageforBPI-M64

40

discussonforum:

http://forum.banana-pi.org/t/bpi-m64-new-image-edu-ubuntu-mate-1604-preview-bpi-m64-img-2016-07-19/2044

BPI-M64newimage:Kanux-Beta-3.3.0-preview-bpi-m64.img2016-07-152016-07-15-Kanux-Beta-3.3.0-preview-bpi-m64.img.zip

1. basedonKANOOSBeta3.3.0(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforpine64.org'swork(http://wiki.pine64.org)14. thanksforKanoDevelopers'swork(http://developers.kano.me/downloads/)15. thanksforraspberry.org'swork

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjYzNWWER4a3h4LWs/view?usp=sharing

MD5:6b7e0eadb85459b3e3a6ef1f9ec36a08

BPI-M64newimage:raspbian-jessie-bpi-m64.img2016-

LinuximageforBPI-M64

41

07-132016-07-13-raspbian-jessie-bpi-m64.img.zip

1. basedonRASPBIANJESSIE2016-05-27(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian)14. thanksforpine64.org'swork(http://wiki.pine64.org)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjb3VqQTczVDBFSnM/view?usp=sharing

MD5:9be9064dd74c5faad98aed75e7cd39b6

2016-07-12-raspbian-lite-preview-bpi-m64.img.zip

LinuximageforBPI-M64

42

1. basedonRASPBIANJESSIELITE2016-05-27(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian)14. thanksforpine64.org'swork(http://wiki.pine64.org)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjNmQwUi1Ia2RuRkk/view?usp=sharing

MD5:9e063b9bb7373f09c918f1516dd5b759

LinuximageforBPI-M64

43

Androidsoftware[BPI-M64]Newimage:Android6.0(Vsersion:V2)2017-1-4

HDMI-Version

GoogleDrive:

https://drive.google.com/open?id=0B_YnvHgh2rwjcGVfMXF1TGptRVk

BaiduCloud:

https://pan.baidu.com/s/1eS3KmOy

MD5:7149885efd591985315d5c309f870fdc

LCD-Version

GoogleDrive:

BaiduCloud:

MD5:

ReleaseNote:

1. Android6.0optimized

2. InstalledGoogleService

[BPI-M64]Newimage:Android6.0(Vsersion:V1)2016-9-19

HDMI-Version

Androidsoftware

44

GoogleDrive:

https://drive.google.com/file/d/0B_YnvHgh2rwjc3ktSmlIdnhlTmc/view

BaiduCloud:

https://pan.baidu.com/s/1nvTiEN3

MD5:acb8bbe57e133906021d27d24f9f7bf8

LCD-Version

GoogleDrive:

https://drive.google.com/file/d/0B_YnvHgh2rwjaVpFUlc0RHM5ajg/view

BaiduCloud:

http://pan.baidu.com/s/1kV4Ql3h

MD5:f084f0ff4c0e85e919de10f1e3efa07a

ReleaseNote:

1. WIFI-Hotspotfeaturesupported2. Muti-Resolutionfeaturesupported(HDMIversiononly)3. USBCamera(Uvcvideosupported)4. StaticIPfeaturesupported5. GMACsupported6. WIFI802.11b/g/nsupported7. Bluetooth4.0supported8. PreinstallKodiV16.1APP9. Androidrootfeaturesupported10. GPIOcontrolfeaturesupported

SupportKODI

Androidsoftware

45

onlinevideomemo:

https://www.youtube.com/watch?v=8LvugoctvBY

Androidsoftware

46

HowtoInstallGAppstoAndroid6oneMMCfromUbuntuVideodemoonyoutube:

https://www.youtube.com/watch?v=2KCDws9CzWY

Prerequisite:

1. youmusthavealreadydonethe"HowtoFlashAndroidtoeMMCfromUbuntu"http://forum.banana-pi.org/t/how-to-flash-android-to-emmc-from-ubuntu/2477/2

2. youmustbeabletobootintoAndroid6onyourBPi-M64already.

Download:Ihavepreparedasetofopengappseasyforyoutopushtothe/systemfolder

https://pan.baidu.com/s/1slkytYl

googledriver:

https://drive.google.com/open?id=0B_YnvHgh2rwjOEdDWGpSdy1xSDQ

Install:

1. makesureyourBPi-M64ispowerconnectedandalsoUSBOTGconnectedtoyourPC.2. doublecheckifyourusbisconnectedbytyping:

adbdevices

3. ifitshowsonelonguniqueidnumberundertheListofdevicesmeansyouareconnectedandreadytogo.

4. typethefollowing:

adbroot

adbremount

adbshell"rm-rfsystem/priv-app/PackageInstaller"

5. unzipthegapps.tar.gzfileyouhavejustdownloaded.

6. cdgapps7. insidegappsfolder,youshouldseeonly1systemfolder,thentype:

adbpushsystem/

adbshell"pmgrantcom.google.android.gmsandroid.permission.ACCESS_COARSE_LOCATION"

adbshell"pmgrantcom.google.android.gmsandroid.permission.ACCESS_FINE_LOCATION"

adbshell"pmgrantcom.google.android.setupwizardandroid.permission.READ_PHONE_STATE"

adbshell"pmgrantcom.google.android.setupwizardandroid.permission.READ_CONTACTS"

adbreboot

afterreboot,ignoreany"unfortunately...hasstopped"messageifgotany...andpleasedon'trushtoopentheappsyet,elseitwillcachetheerrorandmakethingsmorecomplicated.

FixErrorsviaSettings:

1. gotoSettings->Apps2. gointoallthenewlyinstalledgoogleapps,andgointothepermissions,allowallofitthatitsuggestyoutoenable.3. doublecheckifanygoogleappsthatyoumissaddingthepermissions.4. rebootagainbytyping:

adbreboot

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

47

5. done!

ifyoudidn'tlistenandrushedtoopenappsbeforefixingthepermissions,youwillhavetogotoSettings->Apps->toprightcornermenuchoose"Resetapppreferences",thenreboot,andthengofixthepermissionsfirst,thenreboot,thenitshouldbeok.

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

48

HowtotestGPIOpinsonAndroid

TotestGPIOonAndroidwithyournewlyacquiredBPI-M64

PreparethetestLEDbyfollowingthepicbelow:

RedconnecttoPB0(pin8)

BlackconnecttoGND(pin6)

then...

1,connectthemicroUSBOTGcabletoyourPC.

2,powerupandwaittillitbootintotheAndroidWelcomescreen.

3,makesureyouareconnectedandhaveproperfullaccesstothedevicebyfollowingtheadbcommandsbelow:

adbdevices

adbroot

adbremount

adbshell

4,afterinsidetheshelltypethefollowingandpressenter:

setenforce0

5,connecttheLEDlikeinthepicture.alwaysconnecttheGND(black)first,

6,typethefollowingandenter,theLEDwillpoweronandlightup:

echo1>/sys/class/gpio_sw/PB0/data

7,topoweroff

echo0>/sys/class/gpio_sw/PB0/data

HowtotestGPIOpinsonAndroid

49

BPI-M64Android6.0.1sourcecode

googledriverlink:

https://drive.google.com/open?id=0B_YnvHgh2rwjaVVMSi1xU1ZOY2c

thanktailisharethiscode.

Androidsourcecode

50

BananapiBPI-M64Win10IoTbananapiBPI-M64IOTcertifyingpassbyMicrosoft:windows10iotcore

link:https://azure.microsoft.com/en-us/documentation/articles/iot-hub-tested-configurations/

getstart:

https://github.com/Azure/azure-iot-sdks/blob/master/doc/get_started/windows10-iot-core-banana-pi-bpi-m64-csharp.md

testonBPI-M64

Win10IoT

51

discussonforum:

http://forum.banana-pi.org/t/banana-pi-bpi-m64-iot-certifying-pass-by-microsoft-windows-10-iot-core/2090

Win10IoT

52

Win10IoTimageBPI-M64newimage:BPI-M64_Win10IoTCore_beta0.22017-1-13

http://pan.baidu.com/s/1c2ce100

BPI-M64newimage:BPI-M64_Win10IoTCore10586_beta0.1downloadlink:

https://drive.google.com/open?id=0B_YnvHgh2rwjODJOSS1TdkRvcEk

baidulink:

http://pan.baidu.com/s/1dEQyGgD

MD5:1c09118cd45bf0c3b61d1846710a3649

Win10IoTimage

53

Win10IoTSourcecodeongithubWindows10IoTCoreforBPI-M64ReleaseNote

TheUnifiedExtensibleFirmwareInterface(UEFI])isaspecificationthatdefinesasoftwareinterfacebetweenanoperatingsystemandplatformfirmware.UEFIreplacestheBasicInput/OutputSystem(BIOS)firmwareinterfaceoriginallypresentinallIBMPC-compatiblepersonalcomputers

AllWinnerUEFIFirmwareReleaseNotes

ThisdocumentdescribeshowtobuildAllWinnerUEFIFirmwareandbringaAllWinnerdevboardupwithit.TheAllWinnerUEFIFirmware,asthemajorbootsystemforAllWinner-Windowsplatform,isbasedontheEDK2frameworkwhichisopen-sourceandwithsomeAllWinnerplatformsoftwarepackagesinjected.

Featuresofthisversion:

ThisversioncanonlysupporttwoboardsbasedonAllWinnerA64platformwhichisPine64andBananaPiM64;NeedtobuildandpackthefirmwareviaaLinuxshell;Atpresent,itcanonlybringupWindows10IoTCore.AboutUEFIandEDK2opensourceproject,pleaserefertolinksbelow:

https://github.com/Leeway213/WinIoTBoot4

https://github.com/Leeway213/Win10-IoT-for-A64-Release-Notes/blob/master/20160809/BPI-M64/ReleaseNotes.md

UEFIImages:

https://github.com/Leeway213/Win10-IoT-for-A64-Release-Notes/tree/master/UEFIImage

Sourcecodeongithub

54

BPI-M64ReferencedocumentsMainfeaturesofAllwinnerA64includes:

64-bitCortex-A53architectureSupportsH.265/H.264videodecodinginhardware,andsupportsHDMI4KdisplaySupportsvariousDDRmemorytypes,makingtheBOMcostmorecompetitiveSupportseMMC5.0forbetterIOperformanceandenhanceddatathroughputcapacityAllwinner’sexclusivepatentedSmartColordisplaytechnology,deliveringmorevividandeye-pleasingvisualexperienceSupportsthelatestTrustedFirmwaresecurityarchitecturefromARM

AsthefirstdesignhouseinChinathathavedistributedAndroid5.0Lollipoptoitstabletlineup,AllwinnerTechnologywillkeepthemomentumandreleaseAndroid5.0toAllwinnerA64whenitcomesout.It’salsoworthyofnoticethattheLinuxkernelthatAllwinnerA64’sbasedonupgradestothelatest3.10version,perfectlymatchingwiththe64-bitarchitectureandAndroid5.0operatingsystem.

MoredetailsaboutAllwinnerA64aretobedisclosedinthenearfuture.

moreaboutthischip,pleaseseeallwinnerwebsite:

http://www.allwinnertech.com/plus/view.php?aid=527

BPI-M64Referencedocuments

55

A64chipdocumentsAllwinnerA64chipdatasheet:

https://drive.google.com/file/d/0B4PAo2nW2KfnSW9lQnZ0d1RoVW8/view?usp=sharing

AllwinnerA64user’smanual(720pages)

https://drive.google.com/file/d/0B4PAo2nW2KfnNHk4dkFJZEdqYXc/view?usp=sharing

A64chipdocuments

56

A64chiplinux-sunxiwikiTheA64isbasicallyanAllwinnerH3withtheCortex-A7coresreplacedwithCortex-A53cores(ARM64architecture).Theysharemostofthememorymap,clocks,interruptsandalsousesthesameIPblocks.DifferencesbetweentheH3andtheA64seemtobe:TheH3hasthreeUSBhostcontrollers,whereastheA64hasonlyone.BothSoCshaveanadditionalUSB-OTGcontroller,whichisassumedtobeusedasnormalhostcontrolleraswell.TheH3DRAMcontrollersupportsupto2GBofRAM,theA64supportsupto3GB.Despitebeinga64-bitchip,thismakestheSoCentirely32-bitonthephysicalside.TheH3supports5UARTs,theA64has6ofthem.TheMMCcontrollerhasbeenupdatedtosupportfastertransfermodes.TheMMCclockshavechangedontheway,nowtheMMCcontrolleritselfprovidessupportfortheoutputandsamplephase.

http://linux-sunxi.org/A64

A64chiplinux-sunxiwiki

57

BPI-M64linux-sunxiwikihttps://linux-sunxi.org/Banana_Pi_M64

BPI-M64linux-sunxiwiki

58

BPI-M64qualityguaranteeAlltheproductsBananapireleasegothroughstrictlycontrolledprocessfromdeveloping,testing,manufacturingtocertification.

Weputqualityfirst,userscanmassproducetheirproductsusingourboardsdirectly,we'vebeendedicatingtoprovidingthemostcostperformanceproducts.

BPI-M64qualityguarantee

59

BPI-M64BT4.0Labtest

BPI-M64BT4.0Labtest

60

BPI-M64BT4.0Labtest

61

BPI-M64BT4.0Labtest

62

BPI-M64BT4.0Labtest

63

BPI-M64BT4.0Labtest

64

BPI-M64BT4.0Labtest

65

BPI-M64WIFILabtestDate:2016/8/22

OverallResult:PASS

AP6212wifi802.11Btestreport

BPI-M64WIFILabtest

66

AP6212wifi802.11Gtestreport

BPI-M64WIFILabtest

67

AP6212wifi802.11Ntestreport

BPI-M64WIFILabtest

68

BPI-M64WIFILabtest

69

BPI-M64WIFILabtest

70

BPI-M64WIFILabtest

71

BPI-M64WIFILabtest

72

BPI-M64validationtestreportBananaPiBPI-M64havefinishedallvalidationtest,alltestpass,testreportpleasedownloadfrombelowlink:

WIFI&BTvalidationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnRFJaT1RIbURVNW8/view?usp=sharing

BPI-M64_EVT-USB2.0-SI_TR_Ver.A_20160818validationtest

https://drive.google.com/file/d/0B4PAo2nW2Kfnb3RHTDNaeVoyZFE/view?usp=sharing

BPI-M64_EVT-HDMI(720p)_SI_TR_20160822validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnOEZJZ1pvdEo3ZVk/view?usp=sharing

BPI-M64_EVT-HDMI(1080p)_SI_TR_20160822validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnQ0xoUnRZRzdGeTg/view?usp=sharing

BPI-M64_DVT-DDR3(SKhynix)-SI_TR_Ver.A_20160905validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnR2FsREF0V1NJQXM/view?usp=sharing

BPI-M64_DVT-DDR3(NANYA)-SI_TR_Ver.A_20160901validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnYUpIT0RDRTlVTzQ/view?usp=sharing

BPI-M64validationtestreport

73

alltestreportdownloadlinkongoogledriver:

https://drive.google.com/folderview?id=0B4PAo2nW2KfnV2RZdDVOcTVkOW8&usp=sharing

BPI-M64validationtestreport

74

BPI-M64CEFCCRoHSCertificationBPI-M64CECertification

BPI-M64FCCCertification

BPI-M64RoHSCertification

BPI-M64CE,FCCRoHSCertification

75

AllBananaPiSBCComparison

AllBananaPiSBCComparison

76

BPI-M64vsRPI3vsOdroidvsPine64

BPI-M64vsRPI3vsOdroidvsPine64

77

Referencedocuments

Referencedocuments

78

A64Linux-sunxiwikiaboutallwinnerA83Tchip,pleasereferencethislink:

http://linux-sunxi.org/A83T

allaboutallwinnerchip:

https://en.wikipedia.org/wiki/Allwinner_Technology

A64Linux-sunxiwiki

79

allwinnerA64chipdocuments

AllwinnerA64DatasheetV1.1

https://drive.google.com/file/d/0B4PAo2nW2KfnSW9lQnZ0d1RoVW8/view?usp=sharing

AllwinnerA64userManualV1.1

https://drive.google.com/file/d/0B4PAo2nW2KfnNHk4dkFJZEdqYXc/view?usp=sharing

allwinnerA64chipdocuments

80

LinuxmainliningeffortThepurposeofthispageistotryanddefinesub-goalsandmilestonesforthemainliningeffort,containinggoalsandsub-goalswithmilestonesforaddingAllwinnersupportintheupstreammainlineLinuxKernel.

Itisveryimportanttonotethatthisisintendedasaroughsetofminimalgoals-itisnotmeanttocollidewiththehugeeffortofrewritingmajordrivers!

more,pleaseseelink:

http://linux-sunxi.org/Linux_mainlining_effort

Linuxmainliningeffort

81

SomedocumentaboutallwinnerA64chipSomedocumentaboutallwinnerA64chip.BPI-M64useallwinnerA64chipdesign

morepleaseseebelowlink:

http://bundie.neterra.net:8080/a64/

SomedocumentaboutallwinnerA64chip

82

AllbananapiproductbananapiBPI-M1allwinnerA20dualcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m1/content/en/

bananapiBPI-M1+(BPI-M1+plus)allwinnerA20dualcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m1-bpi-m1-plus-/content/en/

bananapiBPI-M2allwinnerA31squadcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2/content/en/

bananapiBPI-M2+(BPI-M2Plus)allwinnerH3quadcordsingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-/content/en/

bananapiBPI-M2UltraallwinnerR40quadcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-ultra/content/

BananapiBPI-M3allwinnerA83T(R58H8)octa-coresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m3/content/en/

bananapiBPI-M64allwinnerA6464bitsingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m64/content/en/

bananapiBPI-R1allwinnerA20dualcoresmartrouterboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-r1/content/en/

bananapiBPI-D1opensourceIPcameraboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-d1/content/en/

bananapiBPI-G1opensourceIoTdevelopmentboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-g1/content/en/

bananapiBPIAccessories

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-accessories/content/en/

BPIOpendebuggerburndevelopmenttoolboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-open-debugger-burn-board/content/en/

Allbananapiproduct

83

BPI4.0customizedServerHavingbeendoingR&Dinembededsystemsformorethan12years.Ourexperiencedteamsareabletohelpyoutocarryoutyourdream.Whetheryouwanttocustomizebananapiorwanttodesignacomputerfromscratch,wegotyoucovered.Also,ourmodernISOfactoryspansover10,000squaremeterscanhelpyoumassmanufactureproductstohitthemarket

Ourfactory:SinovoipInordertomeetthecompanysdevelopmentneeds,andfurtherproductioncapacityandproductquality.SourcesCommunicationshareholdersdecidedtoinvestinnewplanttobuildtheirown,thenewfactorysiteislocatedinmanholesandcoversanareaofmorethan10000squaremeters,equippedwithfullrangeofproductionequipmentandhighqualitytechnicalmanagementpersonnel.WehavecompleteSMTproductionlines,plug-insproductionline,assemblyline,productionlinetesting.

yourIdea,wewillhelpyouoptimizeanddesign.yourDesign,wewillhelpyoubringittolive.yourProduct,wewillhelpyoumassproduceit.

CustomizePiIfyouwanttotailoryourBananapitoyourspecificuseortominimizethecostformassproductionpurpose,youarecomingtherightplace.Weprovidethecustomizationserviceofbananapisuchasremove/addheadersorconnectors,changecomponentlayout,add/removecomponents,changeinterfacesetc.

Startfromscratch(ODM)Anideaflashesthroughyourmindinyourdreamsorasolutionbearinginyourmindforalongtime,whichyouthinkwouldturnouttobegreatgadgettohitthemarket,butyouareworryingabouthowtostartandrealizeitwithoutR&Dandmanufacturing,now that'snolongeratroubletoyou.Takingadvantageofourexpertise,weprovidefullODM serviceforyou. Weletyouhaveyoursampleproductsfromscratchwithin45days.Don'twait,cometorealizeyourdreams.

BPI4.0customizedServer

84

Haveaprototype(OEM)Youareanexpert,youdesignedawonderfuldevicethatmostpeoplewouldwanttohaveit,youknewitquitewellthatyoursuccessisjustaroundthecorner.Theonlylaststepistoproduceit,butwithoutmanufactruingcapability...,noproblem,letuscarryyouthrough.Our13yearsofSCMexperienceandmassmanufacturingfacilitiesenableyoufreefromqualityissue,delivery...

BPI4.0customizedServer

85

Recommended