Elecrow's 2nd Electronics Design Contest is Heating Up! Win $6,000 cash + Maker products + Official sponsorship! Share your designs today! [Learn More]

user-img

Blade Master

+ Follow

aivisioner, A powerful TPU-based edge-AI camera module

A embedded camera module using Allwinner H6 CPU and Google Coral TPU for fast AI inference and edge-AI applications, such as using neural network for object detection.

aivisioner, A powerful TPU-based edge-AI camera module
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Story

Project Overview

This project aims to create an edge AI module running a Linux system, combined with a camera, primarily focusing on AI vision applications. The module is divided into two parts: the main control core board and the peripheral board.

What main control chip or circuit is used? --------- Materials

Core board basic composition: The main controller uses Allwinner H6 (1.8GHZ, V200-AI), memory uses Samsung K4E6E304E series LPDDR3 (2GB), plus Samsung EMMC(8GB) and power management chip AXP805, as well as related resistors, capacitors, and inductors. The core board uses a golden finger interface to connect with the peripheral board.

The basic composition of the peripheral board: USB TYPE-C power supply for the core board and peripheral board, related DC-DC step-down modules, several control buttons, wifi module (currently using RTL-8723BU, planning to switch to MT series later), TF card slot, OV5640 camera module.

A TPU module (4TOPS) will be added later for AI computation acceleration.

The TPU module design for AI acceleration has been completed and is currently undergoing PCB testing. The module uses a Google coral TPU with a stamp hole interface compatible with the peripheral board and can be directly added to the peripheral board to work with the core board, becoming a powerful CPU+TPU edge AI inference machine. The neural network inference efficiency can reach 4TOPS (4 trillion operations per second), with a total board power consumption of only 6W. If needed, two TPU modules can be added to achieve 8TOPS inference speed. Here are two design diagrams.

image.png

TPU module 3D view

image.png

TPU module PCB raw design

What has been created? ----------------------------- Product

By combining the core board and peripheral board, this project can serve as an edge AI processor, running a Linux Sunxi mainline system, equipped with TPU neural network computation acceleration, used for deep learning and computer vision applications.

What functions have been implemented? -------------------------- Features

Currently, the core board has successfully and stably running Linux sunxi-5.10.75 system, with normal chip heating (compared to Orange Pi equivalent boards), normal DDR memory frequency, normal TF card system image loading, successful WiFi connection enabling SSH and other functions, and system interaction through serial port. Currently debugging the device tree part of the camera module, and camera test results are expected to come out soon.

What are the potential applications? -------------------- Applications

The applications are extensive. As far as I know, it is very hard to find an easy-to-use, easy-to-learn, and efficient-to-run edge-AI module in the current market that can run AI vision applications. Our board is mini-sized and powerful and will provide detailed technical documentation and guidance, making it convenient to deploy in smart homes, IoT, robotics, and other fields.

3D_Core PCB_panel_2024-09-04.png

design 3D view (core board)

IMG_3073.png

 

power-on product

image.png

 

Linux system terminal

Circuit Debugging Instructions

  1. After receiving the board, write the Linux system image file (the image file can be found in attachments) to the TF card and insert it into the TF card slot.

  2. Use a USB to TTL serial module. Connect one end of the serial module to the serial pin header interface on the peripheral board using three Dupont wires, and connect the other end (USB 2.0) to the PC. For Windows systems, use MobaXterm software, create a new serial session, and wait for the board to start.

  3. Press and hold the POWER ON button on the peripheral board until the red LED lights up. Release the button, and after a few seconds, the yellow LED will light up and the red LED will turn off, indicating successful board startup. At this time, the serial session should display the boot log output. Wait for the login prompt.

  4. Enter username "orangepi" (the system uses orangepi3-lts system) and password "orangepi" to enter the system command line interface.

  5. Use the command line interface under serial connection to set up the board's WiFi connection. After this, you can disconnect the serial connection and operate the board directly through an SSH wireless connection....

Schematic and Layout
  • link to schematic

    https://pan.xunlei.com/s/VO6-bKRhmtndNMKiYWAQgvGfA1?pwd=qxjw
    View
Topic
View All

aivisioner, A powerful TPU-based edge-AI camera module

A embedded camera module using Allwinner H6 CPU and Google Coral TPU for fast AI inference and edge-AI applications, such as using neural network for object detection.

332
 
2
2
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 2 )
  • Like( 2 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
  • Hi, your project is also suitable for our 'AI & Open Hardware' contest. Are you interested in participating? No need to upload again, just add this category.
    Mar 14,2025 1 comments
    • Doreen Tn 2025-03-14 16:06:31
      Reply@Doreen Tn
      'AI & Open Hardware' Contest : https://www.elecrow.com/ai-open-hardware-contest.html
      Reply
    Reply

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.