USD

Artemis Cortex®-M4F Based BLE Module

SparkFun’s TensorFlow machine-learning enabled module eases the transition from prototype to final product

Image of SparkFun's Artemis Cortex®-M4F Module The Artemis module from SparkFun is a Cortex-M4F with BLE 5.0 and is capable of running machine-learning algorithms with power as low as 6 µA per MHz (less than 5 mW) at 3.3 V. With 1 MB Flash and 384kB RAM, the module has plenty of room for code and runs at 48 MHz with a 96 MHz turbo mode available and offers Bluetooth® as well. The flexibility of the Artemis module starts with SparkFun’s Arduino core, allowing users to program and use the Artemis module just like any other Arduino-compatible board. The core was built from the ground up, making it fast and as lightweight as possible. The Artemis module is designed for consumer-grade products and is differentiated from its Arduino brethren in that the Artemis is scalable beyond the Uno footprint and Arduino IDE. Additionally, the Artemis has an advanced hardware abstraction layer (HAL), allowing users to push the modern Cortex-M4F architecture to its limit.

The module itself measures just 10 mm x 15 mm and has all the support circuitry needed to use the Apollo3 processor in virtually any project. The SparkFun Artemis module is an open-source, US-manufactured, FCC/CE-certified hardware module and has design files freely and easily available. Implementing the Artemis module into a design can be done with low-cost 2-layer PCBs and 8 mil trace/space, thanks to the careful design. Additionally, four open-source hardware example products act as a starting point for product development, enabling product designers, prototypers, and entrepreneurs to use the same module from prototype to production.

The SparkFun RedBoard Artemis comes in the Arduino Uno footprint and is a good entry point for working with the Artemis module. The RedBoard Artemis Nano has the smallest form factor of the three boards and offers great flexibility for smaller projects. The BlackBoard Artemis ATP (also known as "all the pins") breaks out all 48 GPIO of the module and allows users to leverage the full capabilities of the module.

Artemis BLE module features

  • Cortex-M4F based BLE module using the Apollo3 microcontroller from Ambiq
  • Advanced hardware abstraction layer (HAL) allowing users to push the modern Cortex-M4F architecture
  • Capability of running machine-learning algorithms with the low current consumption of 6 µA/MHz at 3.3 V
  • Integrated Bluetooth 5 low-energy radio and 2.4 GHz antenna
  • All the necessary circuitry for easy integration
    • Large SMD pads and spacing allow for low-cost 2-layer carrier board implementations
    • Programming over pre-configured serial bootloader or JTAG
  • ISO7816 secure smart card interface
  • Secure firmware update system
  • Flexible serial peripherals
  • Rich set of clock sources
  • Camera capable

Artemis development board features

  • Digital MEMS microphone for experimenting with always-on voice commands with TensorFlow and machine learning
  • Built-in BLE radio
  • Full compatiblity with SparkFun's Arduino core and can be programmed easily under the Arduino IDE
  • Exposed JTAG connector for more advanced users who prefer to use the power, flexibility, and speed of professional tools
  • Qwiic connectors for easy prototyping and daisy-chain capabilities for the Qwiic ecosystem, which includes 70+ sensors, outputs, and controllers

Artemis Cortex®-M4F Based BLE Module

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
ARTEMIS MODULEWRL-15484ARTEMIS MODULE1000 - ImmediateView Details

Artemis Development Boards

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
REDBOARD ARTEMISDEV-15444REDBOARD ARTEMIS192 - ImmediateView Details
REDBOARD ARTEMIS NANODEV-15443REDBOARD ARTEMIS NANO274 - ImmediateView Details
REDBOARD ARTEMIS ATPDEV-15442REDBOARD ARTEMIS ATP148 - ImmediateView Details

Ambiq Apollo3 MCUs

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
APOLLO 3 ULTRA-LOW POWER MCU ARMAMA3B1KK-KBR-B0APOLLO 3 ULTRA-LOW POWER MCU ARM4800 - ImmediateView Details
APOLLO 3 ULTRA-LOW POWER MCU ARMAMA3B1KK-KCR-B0APOLLO 3 ULTRA-LOW POWER MCU ARM0View Details
Published: 2019-08-29