This is the “home” for IC, EV Kit, SDK, and AI documentation for the Maxim AI product family.
START HERE:
->->-> Getting Started with the MAX78000 Evaluation Kit
->->-> Getting Started with the MAX78000 Feather Board
->->-> Getting Started with the MAXREFDES178# Cube Camera
The project consists of five repositories:
-
This repo (“Documentation”)
-
The software development kit (SDK), which contains drivers and example programs ready to run on the Evaluation Kit: MAX78000_SDK
-
The training repo, which is used for deep learning model development and training: ai8x-training
-
The synthesis repo, which is used to convert a trained model into C code using the “izer” tool: ai8x-synthesis
-
The reference design repo, which contains application code and documentation for the reference designs: refdes
- Link to IC description and datasheet: MAX78000
- Link to IC User Guide: MAX78000 Draft User Guide.pdf
- Link to EV Kit description and documentation: MAX78000 EV Kit
- (Older revision) Link to Rev A EV Kit schematic: MAX78000 REV A including mods.pdf
- (Older revision) Link to Rev B EV Kit schematic: MAX78000 REV B.pdf
- Link to Feather Board description and documentation: MAX78000 Feather Board
- Link to SDK repository: MAX78000_SDK
- Link to SDK documentation: SDK Docs - click on index.html Note: HTML files are not rendered in GitHub and therefore recommended to view the SDK documentation from a local copy, which is automatically installed with the SDK. To view the SDK documentation locally, double click on the index.html file found in /Libraries/PeriphDrivers/Documentation/MAX78000
- Link to Reference Design documentation and reference design application code repository: MAX78000 Reference Designs
- Quick Start Guides and Optional Features: Guides
-
Developing Power-optimized Applications on the MAX78000:
Abstract: Power consumption is a key factor for edge Artificial Intelligence (AI) applications where the entire system is powered by small battery cells and is expected to operate for months without recharging or replacing the batteries. The MAX78000 ultra-low power AI microcontroller is built to target such applications at the edge of the IoT. In this document, various configurations are described to enable users to develop power-optimized applications on the MAX78000, along with benchmarking examples. The power optimization methods are applied to two case study applications—Keyword Spotting with 20 keywords (KWS20) and Face Identification (FaceID), and the reported results can be used as a guideline for the user’s application.
-
Face Identification Using MAX78000:
Abstract: The MAX78000 is an ultra-low power Convolutional Neural Network (CNN) inference engine to run Artificial Intelligence (AI) computations on tiny edges of IoT. Yet the device can execute many complex networks to achieve critical and popular applications. This document describes an approach for Face Identification (FaceID) running on the MAX78000 where the model is built with Maxim's development flow on PyTorch, trained with different open datasets and deployed on the MAX78000 evaluation board.
-
Keywords Spotting Using the MAX78000:
Abstract: Audio assistants have become very popular with range of applications from household to automotive and industrial products and IoT. Such devices constantly listen to their surroundings and wake up on pretrained keywords to execute certain commands. Power consumption is a key factor for many of such resource constrained edge applications, where the connectivity to the cloud for processing of raw data is not feasibly. The MAX78000 is a new breed of Artificial Intelligence (AI) microcontroller built to enable neural networks to execute at ultra-low power and live at the edge of the IoT. In this document, we show case the implementation of a keyword spotting application on the MAX78000. The machine learning model is built with Maxim’s development flow on PyTorch, trained with a subset of Google’s speech command dataset with 20 keywords, and deployed on the MAX78000EVKIT.
Interested in the MAX78000, or just getting started with Machine Learning? Here's a set of videos and books to get you going.