table of contents - electronicsdatasheets.com · banana pi bpi-m64 series run android, debian...
TRANSCRIPT
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¬es
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