Giter Site home page Giter Site logo

sparkfun / sparkfun_edge Goto Github PK

View Code? Open in Web Editor NEW
41.0 8.0 11.0 21.51 MB

SparkFun's Edge Development Board is based around the newest edge technology and is perfect for getting your feet wet with voice and even gesture recognition without relying on 3rd party cloud services.

Home Page: https://www.sparkfun.com/products/15420

License: Other

C++ 77.18% C 22.82%
sparkfun tensorflow edge-computing machine-learning deep-learning

sparkfun_edge's Introduction

SparkFun Edge 2

SparkFun Edge 2

SparkFun Edge 2 (DEV-15420)

Edge computing is here! You've probably heard of this latest entry to the long lineage of tech buzzwords like "IoT," "LoRa," and "cloud" before it, but what is “the edge” and why does it matter? The cloud is impressively powerful but all-the-time connection requires power and connectivity that may not be available. Edge computing handles discrete tasks such as determining if someone said "yes" and responds accordingly. The audio analysis is done at the edge rather than on the web. This dramatically reduces costs and complexity while limiting potential data privacy leaks.

In collaboration with Google and Ambiq, SparkFun's Edge 2 Development Board is based around the newest edge technology and is perfect for getting your feet wet with voice and even gesture recognition without relying on the distant services of other companies. The truly special feature is in the utilization of SparkFun's open-source and FCC Certified Artemis module, whose ultra-efficient ARM Cortex-M4F 48MHz (with 96MHz burst mode) processor, is spec’d to run TensorFlow Lite using only 6uA/MHz. The SparkFun Edge 2 board currently measures ~1.6mA@3V and 48MHz and can run solely on a CR2032 coin cell battery for up to 10 days. Artemis sports all the cutting edge features expected of modern microcontrollers including six configurable I2C/SPI masters, two UARTs, one I2C/SPI slave, a 15-channel 14-bit ADC, and a dedicated Bluetooth processor that supports BLE5. On top of all that the Artemis has 1MB of flash and 384KB of SRAM memory - plenty for the vast majority of applications.

On the Edge 2 you'll have built-in access to sensors, Bluetooth, I2C expansion, and GPIO inputs/outputs. To support edge computing cases like voice recognition the Edge 2 board features two MEMS microphones, an ST LIS2DH12 3-axis accelerometer on its own I2C bus, and a connector to interface to an OV7670 camera (sold separately & functionality coming soon). As TensorFlow updates their algorithms more and more features will open up for the SparkFun Edge 2. An onboard Bluetooth antenna gives the Edge 2 out-of-the-box connectivity. Also available on the board is a Qwiic connector to add I2C sensors/devices, four LEDs, and four GPIO pins. To boast the low-power capabilities of the board we've outfitted it with battery operation from the CR2032 coin cell holder. Programming the board is taken care of with an external USB-serial adapter like the Serial Basic Breakout via a serial bootloader, but for more advanced users we've also made available the JTAG programming and debugger port.

As a brave explorer of this new technology, you'll have to use some advanced concepts but don't worry. Between Ambiq Micro's Software Development Kit and our SDK Setup Guide you'll have access to plenty of examples to begin working with your hardware.

Now get out there and make something amazing with the latest machine learning technology at your very own fingertips!

Repository Contents

  • /Documentation - Data sheets, additional product information
  • /Firmware - Arduino test firmware sketch
  • /Hardware - Eagle design files (.brd, .sch)
  • /Production - Production panel files (.brd)

Documentation

Product Versions

Version History

  • v20 - Edge with the Artemis
  • v10 - Initial HW release

License Information

This product is open source!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact [email protected].

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.

sparkfun_edge's People

Contributors

bboyho avatar code2exe avatar jimblom avatar loricrotser avatar nseidle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sparkfun_edge's Issues

A simple question

I want to ask a simple question if DEV-15170 can be used as a SCM, we want to apply it to process signal

Using Sparkfun BLE Radio for transmitting data

Subject of the issue

I looked hard on finding a library that enables BLE communication with Sparkfun Edge. I found some Arduino libraries like BLEPeripheral but none of them did the job. Couldn't find any official reference for the topic either. Can somebody shed some light on this issue?

Workbench

  • Platform: Sparkfun Edge connected to MacBook Pro 2018.
  • Device is powered using standard USB thorough SparkFun Serial Basic Breakout.
  • I've run a micro speech example on the board and it worked well.

Configuration

image

Error while compiling with BLEPeripheral library.

Error while detecting libraries included by /*/*/*/Arduino/libraries/BLEPeripheral/src/BLECentral.cpp
Error while detecting libraries included by /*/*/*/Arduino/libraries/BLEPeripheral/src/EddystoneBeacon.cpp

In file included from /*/*/*/Arduino/libraries/BLEPeripheral/src/utility/lib_aci.h:34,
                 from /*/*/*/Arduino/libraries/BLEPeripheral/src/nRF8001.h:9,
                 from /*/*/*/Arduino/libraries/BLEPeripheral/src/BLEPeripheral.h:26,
                 from /*/*/*/Arduino/blutooth/blutooth.ino:3:
/*/*/*/Arduino/libraries/BLEPeripheral/src/utility/hal_platform.h:75:6: error: #error "Unsupported platform"
     #error "Unsupported platform"

No MPN for 1.8V regulator on PDF schematic

The 1.8V regulator, U3, does not have a part number written next to it.

I was interested to know what it was to estimate the power consumption, as it is always powered, though with disabled output by default.

QC requests for testing ease

I would have made this request earlier, but I was under the impression the PCB order had already been made.

  1. Add test-points for the qwiic i2c bus

  2. Add test-points for RX and TX on the UART Serial bus (FTDI connector)

  3. Add a test-point for the 1.8V regulator output line

thanks

Default Firmware

Subject of the issue

I erased the board with a J-link programmer and haven't found the original bootloader/firmware which comes with the board.
I was wondering whether you could upload it here so that i could re-flash the board to its initial functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.