SparkFun Artemis Module - Low Power Machine Learning BLE Cortex-M4F

The Artemis Module from SparkFun is a Cortex-M4F with BLE 5.0 running up to 96MHz and with as low power as 6uA per MHz (less than 5mW). This is the world's first module to bridge the market between hobbyists and consumer products. We've packaged all the power of a modern microcontroller into a module that is both extremely easy to use but is mass-market ready.

The flexibility of the Artemis module starts with our Arduino core. You can program and use the Artemis module just like you would an Uno or any other Arduino. Time to first blink is just 5 minutes away! We built the core from the ground up, making it fast and as light weight as possible.

Next is the module itself. Measuring 10x15mm the Artemis module has all the support circuitry you need to use the fantastic Apollo3 processor in your next project. We're proud to say the SparkFun Artemis module is the first open source hardware module with the design files freely and easily available here. We've carefully designed the module so that implementing Artemis into your design can be done with low-cost 2-layer PCBs and 8mil trace/space.

Made in the USA at SparkFun's Boulder production line, the Artemis module is designed for consumer grade products. This truly differentiates the Artemis from its Arduino brethren. Ready to scale your product? The Artemis will grow with you beyond the Uno footprint and Arduino IDE. Additionally, the Artemis has an advanced HAL (hardware abstraction layer) allowing users to push the modern Cortex-M4F architecture to its limit.

The SparkFun Artemis Module is fully FCC/IC/CE certified and is available in full tape and reel quantities. With 1M flash and 384k RAM you'll have plenty of room for your code. The Artemis module runs at 48MHz with a 96MHz turbo mode available and with Bluetooth to boot!

Be sure to checkout the various carrier boards we've assembled to make exploring the Artemis extremely easy. We encourage you to start from our designs and design the next amazing product!

Distributor Notice: The SparkFun Artemis Module is unavailable for distributor purchase until October 14, 2019. For more information on pre-ordering, please fill out this form: http://www.sparkfun.com/preorder_artemis.
  • 1M Flash / 384k RAM
  • 48MHz / 96MHz turbo available
  • 6uA/MHz (operates less than 5mW at full operation)
  • 48 GPIO - all interrupt capable
  • 31 PWM channels
  • Built in BLE radio and antenna
  • 10 ADC channels with 14-bit precision with up to 2.67 million samples per second effective continuous, multi-slot sampling rate
  • 2 channel differential ADC
  • 2 UARTs
  • 6 I2C buses
  • 6 SPI buses
  • 2/4/8-bit SPI bus
  • PDM interface
  • I2S Interface
  • Secure 'Smart Card' interface
  • FCC/IC/CE Certified (ID Number 2ASW8-ART3MIS)
  • Dimensions: 10mm x 15mm

SparkFun Artemis Module - Low Power Machine Learning BLE Cortex-M4F Product Help and Resources

Artemis Development with Arduino

June 20, 2019

Get our powerful Artemis based boards (Artemis Nano, BlackBoard Artemis, and BlackBoard Artemis ATP) blinking in less than 5 minutes using the SparkFun Artemis Arduino Core!

Designing with the SparkFun Artemis

June 20, 2019

Let's chat about layout and design considerations when using the Artemis module.

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

3 Soldering

Skill Level: Competent - You will encounter surface mount components and basic SMD soldering techniques are required.
See all skill levels


Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

4 Electrical Prototyping

Skill Level: Experienced - You will need to consult a datasheet for calculations to determine a components output format, linearity, and do a little math to get what you need. You will be using a datasheet or schematic beyond basic pinouts.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • How does Artemis BLE module compare to ISP130301 BLE module? We currently use the ISP130301 in production but always looking for other options. (https://www.digikey.com/catalog/en/partgroup/isp130301/68132 ) Has anyone looked at both?

  • Does the Artemis support BLE MIDI?

  • Also, does it or will it support Mbed?

  • This looks pretty nice. I have a couple questions.

    1) What is the range on the BlueTooth? Has anyone tested how far it can maintain a high speed link?

    2) I see in the datasheet that the chip supports updating firmware over bluetooth. Has anyone done this? How hard is it to get the environment setup to do this (under Linux)?

    3) Also, I see the speed is 48MHz, 96MHz turbo. What does this mean? Does it change the clock on the fly like modern processors? Can it run at 96MHz flat, and does anything need to be changed to get it to run this fast?

  • I was very interested, but something really worried me:

    Note: The Eclipse/GCC environment is not operational due to an unforeseen interaction between the IDE and the J-Link GDB Server which has yet to be resolved.

    That was 2017!... not an update since then...

  • Does the bluetooth module in the Artemis support mesh mode?

    • Following up on this one, I'm not sure if this is related since I assume that by mesh, devinsba means many modules. Is it easy to establish a connection between (only) two of these modules rather than create a connection between one of these modules and something like a cell phone or computer.

    • Hi, I just did a quick search of the datasheet and found no instances of 'mesh' however the module is listed as Bluetooth 5 and Bluetooth Mesh FAQs point out that "Mesh networking operates on Bluetooth Low Energy (LE) and is compatible with core specification version 4.0 and higher." which tells me that it should be possible.

      We're looking at providing SW support for Bluetooth Mesh networking in the future but I can't guarantee a timeframe so if you want you can go ahead and try it out!

Customer Reviews

No reviews yet.