Supported Platforms

AI Sensor Processing at the Extreme Edge

Broad IoT Edge Platform Support

As an AutoML toolkit for IoT edge devices, SensiML covers a broad array of embedded endpoint system architectures enabling developers to target the right system for their application needs. From small ultra-low power MCUs possessing tens of kB memory to multi-core x86 client nodes with GBs of SRAM, SensiML provides ML code output to suit the hardware capabilities of your chosen platform.

Architecture supported include:

  • Arm Cortex-M / A microcontrollers
  • Intel x86
  • ARC core MCUs
  • Multi-core SoCs with DSP and FPGA acceleration

Embedded edge devices compatible with SensiML Analytics Toolkit

SensiML supports multiple levels of platform integration. The maximum flexibility is afforded by Standard and Enterprise versions of SensiML that offer the option of generating full C source code output. This gives the developer full freedom to compile the Knowledge Pack in their own development environment for their custom target device using training data gathered by user-means and imported as a dataset into SensiML.

The next form of integration is awareness and support of unique hardware capabilities allowing for utilization of specific SoC accelerators or compute cores for those devices supporting this capability. Examples of this level of hardware support include DSP and FPGA optimizations for Quicklogic EOS S3 and CMSIS DSP optimization for Arm Cortex processor based SOCs.

The next form of platform support includes specific evaluation and prototyping boards that are recognized directly within the SensiML Data Capture Lab (DCL) for interactive data acquisition of raw sensor data into the toolkit without need to utilize custom scripts, 3rd party data acquisition software, or custom coding. Boards supported directly in DCL include STMicro STM32 (ST SensorTile), Nordic nRF52 (Nordic Thingy52), and QuickLogic EOS S3 (QuickAI), with more soon to be announced.

Finally, for user-designed boards and those having unique sensors, we provide an integration guide illustrating the steps to add full integration to SensiML Toolkit for custom hardware of your own.

Quickfeather Development Kit

The QuickFeather Development Kit is a small form factor system ideal for enabling the next generation of low-power Machine Learning (ML) capable IoT devices. Unlike other development kits which are based on proprietary hardware and software tools, QuickFeather is based on open source hardware, compatible with the Adafruit Feather form factor, and is built around 100% open source software (including the Symbiflow FPGA Tools).

STMicro Development Kit (STEVAL-MKSBOX1V1) is a ready-to-use box kit with wireless IoT and wearable sensor platform including the latest MEMS sensors from STMicro.

ST – STM32 & SensorTile Development Kit

The SensorTile is a tiny, square-shaped IoT module that packs powerful processing capabilities leveraging an 80 MHz STM32L476JGY microcontroller and Bluetooth low energy connectivity based on BlueNRG-MS network processor as well as a wide spectrum of motion and environmental MEMS sensors, including a digital microphone.

NXP i.MX RT Crossover MCUs and i.MX RT Evaluation Kits

The i.MX RT series of crossover MCUs combine high performance and real time functionality with integration, security and MCU-level usability at an affordable price.

Nordic Semiconductor nRF52 Nordic Thingy IoT Sensor Kit

Nordic Thingy:52® is natively supported within SensiML Analytics Studio

Intel Atom E Processors

Built for embedded applications that power mobile, portable, and small-scale devices of every kind.

ARM Cortex-M Series Processors

ARM Cortex-M3 and higher processors are supported within SensiML Analytics Studio

Raspberry Pi 3/3Bs Supported within SensiML Analytics Studio

The Raspberry Pi 3 Model B+ is the latest product in the Raspberry Pi 3 range, boasting a 64-bit quad core processor running at 1.4GHz, dual-band 2.4GHz and 5GHz wireless LAN, Bluetooth 4.2/BLE, faster Ethernet, and PoE capability via a separate PoE HAT.

  QuickLogic Merced
QuickLogic Chilkat
ST Sensor Tile
Nordic Thingy
Multi-Sensor Recognition      
External Analog Input (ADC) ●*      
External Digital Input
Communication BLE BLE BLE BLE
Raw Sensor Data Storage SDCard   SDCard  

* With the inclusion of optional Mayhew ADC Board

Build Intelligent Endpoints Quickly and Easily — From Start to Finish