Difference between revisions of "BPI-EAI80 AIoT board"

From Banana Pi Wiki
Jump to: navigation, search
(Hardware)
(Introduction BPI-EAI80)
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[zh:BPI-EAI80 AIoT 开发板 ]]
 +
 
= Introduction BPI-EAI80 =
 
= Introduction BPI-EAI80 =
 
[[File:Banana_PI_BPI-EAI80_3.JPG|thumb|BPI-EAI80 AI board Gree EAI80 chip design]]
 
[[File:Banana_PI_BPI-EAI80_3.JPG|thumb|BPI-EAI80 AI board Gree EAI80 chip design]]
[[File:Banana_PI_BPI-EAI80_5.JPG|thumb|[[BPI-EAI80 AI board]] Gree EAI80 chip design]]
+
[[File:Banana_PI_BPI-EAI80_5.JPG|thumb|[[BPI-EAI80 AIoT board]] Gree EAI80 chip design]]
 
[[File:BPI-AI_1.JPG|thumb|[[BPI-AI]] Kendryte K210 RISC-V]]
 
[[File:BPI-AI_1.JPG|thumb|[[BPI-AI]] Kendryte K210 RISC-V]]
 
[[File:Webduino_gif.gif|thumb|[[BPI-Bit]] with ESP32 design ]]
 
[[File:Webduino_gif.gif|thumb|[[BPI-Bit]] with ESP32 design ]]
 
[[File:BPI-K210_1.JPG|thumb|[[BPI-K210 RISC-V AIoT board]]]]
 
[[File:BPI-K210_1.JPG|thumb|[[BPI-K210 RISC-V AIoT board]]]]
  
BPI-EAI80 board use Edgeless EAI80 chip design .
+
BPI-EAI80 AIoT board use Edgeless EAI80 chip design .it have Dual-Cortex M4F@200MHz 500DMIPS and AI-NPU:CNN-NPU @300 MHz 300GOPS. support LVDS pannel and camera interface. onboard wifi
 +
 
 +
Development board is equipped with CAN bus double microphone single camera USB 2.0 Type - C, 1024 * 768 resolution touch-screen TFT - LCD interface, support arousal and battery backup domain, low power consumption biggest provide 8 MB SDRAM + 32 MB SPI Nor the combination of Flash, and to provide regular cooperate ESP8266 debug the interrupt and reset, CAN realize remote control access to network resources and OTA upgrade EAI80 built-in high-performance multimedia module, image transmission channels and dedicated including aliasing fusion scale format conversionCorner detection function, such as pretreatment of audio supports up to 8 road PDM/I2S microphone, chip other functions CAN be realized through GPIO port multiplexing and simulated users and developers CAN take advantage of the MCU control the acceleration of NPU interaction, and CAN bus for industrial application before join audio and video processing and recognition ability, for the product CAN assign and sped up
 +
 
 +
==Target Applications==
 +
 
 +
*Voice Control - Key words real-time control
 +
*Computer Vision - Detection & recognition of object and biology (Face, Body, Gesture), vSLAM
 +
*End-side AIoT - Edge computing, Info. Security,Off-line equipment control, System monitor
 +
*Sensor, Attendance machine, AD display, Wearable,devices, Smart unmanned retail, STEM education
 +
*Home & Building Automation – White goods,HVAC, Lighting, Security system, IoT gateways
 +
*Industrial Computing - EBS, PLCs, M2M, T&M,Auto-factory, HMI control assembly, QR/bar code
 +
*Motor Control & Power Conversion - VFC,FOC, 3D/thermal Printers, ADAS, UAV, Robots
 +
*STEAM education
  
 
=Hardware=
 
=Hardware=
 +
 +
==Hardware Spec==
 +
*CPU Dual-Cortex M4F@200MHz 500DMIPS
 +
*AI-NPU:CNN-NPU @300 MHz 300GOPS
 +
*2D Graph :Dual-Camera Max
 +
*SDRAM 8M
 +
*LCD 1024*768 TFT-LCD
 +
*CANBUS 2.0 A/B
 +
*ESP8266 Wifi onboard
 +
*40PIN GPIO (share with LCD )
 +
*2 Mic support
 +
*Size: 86x54mm
  
 
==Hardware interface==
 
==Hardware interface==
  
 
[[File:Banana_PI_BPI-EAI80_interface_750.JPG]]
 
[[File:Banana_PI_BPI-EAI80_interface_750.JPG]]
 +
 +
=Source code=
 +
*github: https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp
  
 
=Software=
 
=Software=
 +
 +
==Linux SDK Compile and burn ==
 +
 +
*1. [[EAI80 Burning Steps (Elementary)]]
 +
*2. [[BPI-EAI80 Compiling Steps]]
 +
 +
==BPI-EAI80 board , EAISeries SDK UserGride==
 +
 +
BPI-EAI80 board  , EAISeries SDK UserGride:
 +
 +
https://drive.google.com/file/d/18kmhdspeWu05nkt3DMM2rAd1oz-30rQR/view?usp=sharing
 +
 +
please install KeliSDK:
 +
 +
https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/tree/master/KelisSDK
 +
 +
https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/blob/master/Keil.EAISeries_DFP.1.4.1.pack
 +
 +
windows version:
 +
 +
https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/tree/master/KelisSDK
 +
 +
 +
1. Install EAI80 SDK (windows )
 +
2. PLease install ※Keil.EAISeries_DFP.1.4.1.pack§first;
 +
3. Demo board should connect with PC through J-Link and SWD interface. All the operations refer to "EAISeries_SDK_UserGuide" in detail.
 +
 +
EAI80 Demo:
 +
 +
Demo path: EAI80_SDK_v1.0\ugelis\kelis_example\ai_example\ai
 +
Demo functions:
 +
* 1st.Voice - Key words recognition;
 +
* 2rd.Computer Vision - Hand gesture detection and recognition;
 +
* 3nd.Computer Vision - Human dody detection.
  
 
=About Edgeless EAI series=  
 
=About Edgeless EAI series=  
 +
 +
EAI Series adopt“Dual-CPU+NPU”structure, combine AI ability with real-time and low power embedded MCU. Rich peripherals and HW-security integrated, EAI series are designed to support next-gen. IoT applications,
 +
provide single-chip turnkey solution with AI recognition and MCU control. Edgeless Embedded AI Series crossover processor, EAI series,under the wave of AIoT, are launched for smart home, industry, stem education, energy MGT and etc., with AI ability, low power and cost-effective, provide complete HW/SW turnkey solutions. Target to establish the smallest AI+MCU module in the world, promote transboundary innovation, empower end-sides and industries.
 +
* More advanced structure and performance
 +
* Lower run and standby power consumption
 +
* Voice / Computer vision / 2D Graph accelerator
 +
* Real-time operation / Multiple HW-level security
 +
* Easy to use / Richer integration / Lower cost
  
 
EAI series crossover AI MCU, CPU core is based on ARM Cortex-M4, ARMv7-M supports a  
 
EAI series crossover AI MCU, CPU core is based on ARM Cortex-M4, ARMv7-M supports a  
Line 39: Line 111:
 
* Edgeless EAI series datasheet: https://drive.google.com/file/d/1KSOOAXKe0eLpXGxulQPzuoHqoMPqTq99/view?usp=sharing
 
* Edgeless EAI series datasheet: https://drive.google.com/file/d/1KSOOAXKe0eLpXGxulQPzuoHqoMPqTq99/view?usp=sharing
 
* Edgeless EAI series reference manual : https://drive.google.com/file/d/1oviJX3j_HNM-kNA8Ceszbke5KXs3yXua/view?usp=sharing
 
* Edgeless EAI series reference manual : https://drive.google.com/file/d/1oviJX3j_HNM-kNA8Ceszbke5KXs3yXua/view?usp=sharing
 +
 +
=BPI-EAI80 documents=
 +
* Edgeless EAI series uGelis reference manual :https://drive.google.com/file/d/18rZth2K3mjTjVxeSC-CQBYwuLXqfI06d/view?usp=drivesdk
 +
* Edgeless EAI uGelis Ubuntu SDK Environments Establishment : https://drive.google.com/file/d/1ua8qQL3Ebqfy7DRSyUPVjw0x7US02Y1W/view?usp=drivesdk
 +
* BPI-EAI80 ESP8266 module default FW, if you want use this file ,you can burn it to ESP8266 by youself:https://drive.google.com/file/d/1wNCrayg0LcsNWinq1eGLdvr_XdTdMT9e/view?usp=drivesdk
 +
* BananaPi BPI-EAI80 AIoT open source board function demo:https://www.youtube.com/watch?v=AH2n8tAE_Og
 +
 +
=easy to buy sample=
 +
 +
just BPI-EAI80 board:  https://www.aliexpress.com/item/1005001514323399.html?spm=5261.ProductManageOnline.0.0.18e94edf6m7Z9f
 +
 +
BPI-EAI80 + 7 Inch Touch Screen + OV5640 camera + power:https://www.aliexpress.com/item/1005001514465394.html?spm=5261.ProductManageOnline.0.0.18e94edf6m7Z9f
 +
 +
taobao: https://item.taobao.com/item.htm?ft=t&id=627834108380
 +
 +
OEM&ODM project: jasonye@banana-pi.com  judyhuang@banana-pi.com

Latest revision as of 23:55, 1 November 2020


Introduction BPI-EAI80

BPI-EAI80 AI board Gree EAI80 chip design
BPI-EAI80 AIoT board Gree EAI80 chip design
BPI-AI Kendryte K210 RISC-V
BPI-Bit with ESP32 design

BPI-EAI80 AIoT board use Edgeless EAI80 chip design .it have Dual-Cortex M4F@200MHz 500DMIPS and AI-NPU:CNN-NPU @300 MHz 300GOPS. support LVDS pannel and camera interface. onboard wifi

Development board is equipped with CAN bus double microphone single camera USB 2.0 Type - C, 1024 * 768 resolution touch-screen TFT - LCD interface, support arousal and battery backup domain, low power consumption biggest provide 8 MB SDRAM + 32 MB SPI Nor the combination of Flash, and to provide regular cooperate ESP8266 debug the interrupt and reset, CAN realize remote control access to network resources and OTA upgrade EAI80 built-in high-performance multimedia module, image transmission channels and dedicated including aliasing fusion scale format conversionCorner detection function, such as pretreatment of audio supports up to 8 road PDM/I2S microphone, chip other functions CAN be realized through GPIO port multiplexing and simulated users and developers CAN take advantage of the MCU control the acceleration of NPU interaction, and CAN bus for industrial application before join audio and video processing and recognition ability, for the product CAN assign and sped up

Target Applications

  • Voice Control - Key words real-time control
  • Computer Vision - Detection & recognition of object and biology (Face, Body, Gesture), vSLAM
  • End-side AIoT - Edge computing, Info. Security,Off-line equipment control, System monitor
  • Sensor, Attendance machine, AD display, Wearable,devices, Smart unmanned retail, STEM education
  • Home & Building Automation – White goods,HVAC, Lighting, Security system, IoT gateways
  • Industrial Computing - EBS, PLCs, M2M, T&M,Auto-factory, HMI control assembly, QR/bar code
  • Motor Control & Power Conversion - VFC,FOC, 3D/thermal Printers, ADAS, UAV, Robots
  • STEAM education

Hardware

Hardware Spec

  • CPU Dual-Cortex M4F@200MHz 500DMIPS
  • AI-NPU:CNN-NPU @300 MHz 300GOPS
  • 2D Graph :Dual-Camera Max
  • SDRAM 8M
  • LCD 1024*768 TFT-LCD
  • CANBUS 2.0 A/B
  • ESP8266 Wifi onboard
  • 40PIN GPIO (share with LCD )
  • 2 Mic support
  • Size: 86x54mm

Hardware interface

Banana PI BPI-EAI80 interface 750.JPG

Source code

Software

Linux SDK Compile and burn

BPI-EAI80 board , EAISeries SDK UserGride

BPI-EAI80 board , EAISeries SDK UserGride:

https://drive.google.com/file/d/18kmhdspeWu05nkt3DMM2rAd1oz-30rQR/view?usp=sharing

please install KeliSDK:

https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/tree/master/KelisSDK

https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/blob/master/Keil.EAISeries_DFP.1.4.1.pack

windows version:

https://github.com/BPI-SINOVOIP/BPI-EAI80-bsp/tree/master/KelisSDK


1. Install EAI80 SDK (windows ) 2. PLease install ※Keil.EAISeries_DFP.1.4.1.pack§first; 3. Demo board should connect with PC through J-Link and SWD interface. All the operations refer to "EAISeries_SDK_UserGuide" in detail.

EAI80 Demo:

Demo path: EAI80_SDK_v1.0\ugelis\kelis_example\ai_example\ai Demo functions:

  • 1st.Voice - Key words recognition;
  • 2rd.Computer Vision - Hand gesture detection and recognition;
  • 3nd.Computer Vision - Human dody detection.

About Edgeless EAI series

EAI Series adopt“Dual-CPU+NPU”structure, combine AI ability with real-time and low power embedded MCU. Rich peripherals and HW-security integrated, EAI series are designed to support next-gen. IoT applications, provide single-chip turnkey solution with AI recognition and MCU control. Edgeless Embedded AI Series crossover processor, EAI series,under the wave of AIoT, are launched for smart home, industry, stem education, energy MGT and etc., with AI ability, low power and cost-effective, provide complete HW/SW turnkey solutions. Target to establish the smallest AI+MCU module in the world, promote transboundary innovation, empower end-sides and industries.

  • More advanced structure and performance
  • Lower run and standby power consumption
  • Voice / Computer vision / 2D Graph accelerator
  • Real-time operation / Multiple HW-level security
  • Easy to use / Richer integration / Lower cost

EAI series crossover AI MCU, CPU core is based on ARM Cortex-M4, ARMv7-M supports a predefined 32-bit address space, with subdivision for code, data, and peripherals, and regions for on-chip and off-chip resources, where on-chip refers to resources that are tightly coupled to the processor. EAI is a multi-core microcontroller implementing Dual-ARM Cortex-M4 cores. All cores have access to the complete memory map. One ARM Cortex-M4 is used as the master processor. The other ARM Cortex-M4 core can be used as a co-processor to off-load the ARM Cortex-M4 and to perform complicated mathematical calculations. CNN processor is integrated in EAI, which can handle image detection and recognition use deep learning methods with high performance and low energy consumption. It supports mainstream CNN model such as Resnet-18, Resnet-34, Vgg16, GoogleNet, Lenet etc, convolutional with kernel size from 1 up to 7, channel/feature number up to 512, max/average pooling function with kernel

EAI chip Device Summary

Eai80 chip.png

EAI series Documents

BPI-EAI80 documents

easy to buy sample

just BPI-EAI80 board: https://www.aliexpress.com/item/1005001514323399.html?spm=5261.ProductManageOnline.0.0.18e94edf6m7Z9f

BPI-EAI80 + 7 Inch Touch Screen + OV5640 camera + power:https://www.aliexpress.com/item/1005001514465394.html?spm=5261.ProductManageOnline.0.0.18e94edf6m7Z9f

taobao: https://item.taobao.com/item.htm?ft=t&id=627834108380

OEM&ODM project: jasonye@banana-pi.com judyhuang@banana-pi.com