The SparkFun Edge: Day One

If you're one of the first customers who ordered The SparkFun Edge board, we’re with you – we can’t get enough of this microcontroller-based machine learning either! If you haven't jumped on board yet, what are you waiting for? Maybe this will help!

What does the SparkFun Edge do?

SparkFun Edge Development Board - Apollo3 Blue

SparkFun Edge Development Board - Apollo3 Blue


The possibilities of the Edge are thrilling, but at $15, it’s not exactly your personal assistant. We admit the Google Assistant has made our shopping lists more complete & efficient than ever before, but the feature set of The SparkFun Edge on day one has us more excited! What is available right now when I get the SparkFun Edge, you ask?

  • The Edge has mind-bendingly low power consumption, measuring in at 1.6mA@3V at a full speed of 48MHz with no sleep cycling, and can run solely on a CR2032 coin cell battery for up to 10 days.
  • The accelerometer and microphones work and have example code in the SDK. Note that currently there is only a TensorFlow example for voice recognition, and it has aspects that are rough around the edges. No pun intended.
  • Check out this tutorial from Google - Machine Learning on a microcontroller with SparkFun & TensorFlow - to get the preloaded voice recognition script working. Be sure to familiarize yourself with the SparkFun Edge Hookup Guide, which details all the hookup accessories and board layout referenced in the codelabs tutorial. Please keep in mind that going through the TensorFlow build process can be a bit challenging. If you just want to have the SparkFun Edge blink for “yes,” you can flash the pre-built application from our BSP by following our SDK tutorial.

Hooking up your SparkFun Edge

Not enough for you? Take things a bit further and build and flash the binary to understand how to reflash the SparkFun Edge board, start playing with the code and try modifying the behavior! Add I2C sensors/devices using the Qwiic connector, or just make different LEDs turn on. Programming the board is done with an external USB-serial adapter like the Serial Basic Breakout via a serial bootloader. If page three of the codelabs tutorial leaves you looking for more details, look no further than Using SparkFun Edge Board with Ambiq Apollo3 SDK or the TensorFlow Lite experimental software repo.


Using SparkFun Edge Board with Ambiq Apollo3 SDK

We will demonstrate how to get started with your SparkFun Edge Board by setting up the toolchain on your computer, examining an example program, and using the serial uploader tool to flash the chip.

SparkFun Edge Hookup Guide

Get to know your Edge board, including both the hardware features for you to utilize as well as how to get talking to it.

What’s next for The Edge?

We are working with TensorFlow to improve the algorithm over the next few months. Similarly, we've made promising steps toward making the camera interface work, but we are a few months away from frame capture and possible recognition. We intend to push software updates to you over the next three months after release, and features we would like to see added in the next 6-12 months as TensorFlow updates their algorithms.

comments | comment feed

Leave a Reply

Your email address will not be published. Required fields are marked *