element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Ralph Yamamoto's Blog MAX78000FTHR Keyword Spotting
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ralphjy
  • Date Created: 16 May 2021 3:01 PM Date Created
  • Views 2957 views
  • Likes 8 likes
  • Comments 6 comments
  • max78000
  • risc v
  • cnn accelerator
  • max78000fthr
  • keyword_spotting
Related
Recommended

MAX78000FTHR Keyword Spotting

ralphjy
ralphjy
16 May 2021

I just received a MAX78000FTHR  which is Maxim's new low-power artificial intelligence development board.  It's a pretty feature packed board in the Adafruit Feather form factor for $30 https://www.newark.com/maxim-integrated-products/max78000fthr/dev-board-32bit-arm-cortex-m4f/dp/09AJ3133?st=max78000 .

image

image

 

I'm really interested in how well the low power CNN accelerator works and seeing how low power it actually is.  The board has video and audio capability with a VGA camera and a digital microphone - it's incredible what they have on this board at such a low cost.

image

 

The board comes pre-programmed with a keyword spotting demo that you can try out-of-the-box.

 

Quick Start

Apply power to the MAX78000FTHR using the USB cable. The pre-programmed 'Audio Keyword Spotting' demo will begin to execute. The RGB LED (D2) will turn on green, indicating that the demo is running. The on-board microphone starts listening for the keyword GO. When the keyword GO is detected, RGB LED (D2) will turn on yellow. In this mode, when one of nine keywords is detected, the RGB LED (D1) starts to blink blue one to nine times based on the number detected by the convolutional neural network. The STOP command exits number keyword detection, and the RGB LED (D2) turns on green again, and RGB LED (D1) turns off.

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

The keyword spotting worked pretty well, except it had a problem with the number four the first time that I said it.  It classified ten as unknown because that was not part of its training set.  I'm impressed that it did so well considering that it did not train with my voice and the onboard hardware.

image

 

This board certainly looks promising.  It will be interesting to try out the camera with video classification.  And maybe try some power profiling.

 

Model training

The primary issue that I can see for me in using this board is the model training.  I need to research it more, but currently there only appears to be local based training (on your own hardware).  And it appears that other than simple models, this only works well with Linux based CUDA hardware which I don't have.  Here is a link to their training repository: https://github.com/MaximIntegratedAI/ai8x-training .

 

And a brief excerpt:

image

 

I guess I've been spoiled by using Cloud based training using Edge Impulse and SensiML.  Hopefully, something like that will be available for the MAX78000 in the future.

 

For now, I guess I'll play with the hardware using the existing examples and maybe try a few simple models...

  • Sign in to reply

Top Comments

  • DAB
    DAB over 4 years ago +2
    Nice post. DAB
  • 14rhb
    14rhb over 4 years ago +1
    What a great feature packed board and cool demo; thanks for sharing ralphjy
  • genebren
    genebren over 4 years ago +1
    Awesome demonstration of the capabilities of this hardware/software.
  • ralphjy
    ralphjy over 4 years ago in reply to flichtschein

    I don't believe that I ever found the source code or the binary for the OOB demo.  I am currently traveling, so I don't have access to my development setup where I keep my notes and files.

     

    The LED part of the code should not be that difficult to reproduce if the other KWS demos work.  I did have some timing issues getting the compiled code to upload which I mentioned in my post about MAX78000FTHR FaceID Demo .  I plan on looking at that issue in a couple of weeks.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • flichtschein
    flichtschein over 4 years ago

    Hello,

    I have one of these boards and before programming it with my own programs I want to make sure I can load the demo software again, but I can't find the source code. I examined all three KWS demos in the Github repository but none of them contains the LED blinking part. Do you know where it is?

    Regards and thanks,

    Fernando




    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • javagoza
    javagoza over 4 years ago

    It seems to process and infer pretty fast. Thanks for sharing!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 4 years ago

    Awesome demonstration of the capabilities of this hardware/software.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 14rhb
    14rhb over 4 years ago

    What a great feature packed board and cool demo; thanks for sharing ralphjy

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube