Artemis is now Feature-Complete!

All SparkFun Artemis boards now feature full BLE Arduino IDE and Arm Mbed OS support, including two new kits!

Favorited Favorite 2

Today we have a very special announcement, and an update to all of our existing and future Artemis products. Starting today, full Arduino IDE, Bluetooth 5.0, and Arm Mbed OS software support is provided with all Artemis boards! That includes our two newest development platforms that utilize the open-source, FCC-certified Artemis module.

SparkFun Artemis Development Kit


SparkFun Artemis Development Kit with Camera


The SparkFun Artemis Development Kit (or Artemis DK) is the latest board to be released with the SparkFun Artemis Module, and it allows access to more software development features than previous Artemis-based boards. Recommended software to program the Artemis DK include the Arduino IDE, Arm® Mbed™ OS and AmbiqSDK. An updated USB interface (MKL26Z128VFM4 Arm® Cortex-M0+ MCU, from NXP) allows the Artemis Dev Kit to act as:

  • Mass Storage Device (MSD): provides drag-and-drop programming to the Artemis Module
  • Human Interface Device (HID): for the debugging interface to the Artemis Module
  • Communication Port (COM): provides a serial communication UART between the Artemis and the USB connection (PC)

We also offer the Artemis Development Kit in... well, a kit! Inside you will find a USB-C cable to hook your board up to a computer and a Himax HM01B0 Camera to get started with the platform's machine learning capabilities as easily as possible.

Attached to the Qwiic I2C bus on the Artemis DK, we've added a LIS2DH12TR MEMS accelerometer (for things like gesture recogntion), a digital MEMS microphone, an edge camera connector for the Himax CMOS imaging camera (to experiment with always-on voice commands), and image recognition with TensorFlow and machine learning.

All of the Artemis Development Kit's pins are broken out to 0.1" spaced female headers (i.e. connectors). There are also two rows of breakout pins with 0.1" pitch spacing for headers, and a 0.08" pitch spacing to clip on IC-hooks - used by most logic analyzers.

Additionally the silk on the back of the Artemis DK acts as a chart to show pins by functionality (peripherals, ADC, PWM, UART0 and UART1), and acts as an aid while developing software. The board is powered and programmed via USB-C, includes a Qwiic connector to make I2C easy, and is fully compatible with SparkFun's Arduino core to be programmed under the Arduino IDE.

We've also written a full guide on how to start developing with the two newest additions to the SparkFun Artemis product line. This guide will cover the general design of the development board and the installation of the recommended software used to program the Artemis DK. In addition, we have provided basic examples to verify the operation of the board. For more advanced functionalities, we have software development guides for each of the recommended platforms that users can reference.

Every existing and future Artemis board, module and peripheral will feature full Arduino, BLE and Mbed OS software support. We understand that it has been a long time coming for these, but we're confident in their ability to meet all of your upcoming project needs and final board designs. Our Artemis Dev Kit Hookup Guide will get you started developing with these features, but expect fully detailed guides for the Arduino IDE and Arm Mbed in the next few weeks. We'll let you know when those are released!

Watch us on Arm's "Innovation Coffee" Livestream!

The SparkFun developers that worked on these new boards and feature support joined Arm's "Innovation Coffee" livestream to walk through the SparkFun Artemis Development Kit (DK) and the SparkFun OpenLog Artemis.

Watch the Video

That's it for now. We will dive into a little more detail into these new Artemis boards in our Friday Product Post, so check back for the video!

Comments 3 comments

  • BerenV / about 4 years ago / 3

    I’ve been waiting to hear about BLE support for all the Artemis boards for a long time now. (And I honestly was starting to wonder if SFE had abandoned plans to make it accessible even with all the marketing hype for a feature that didn’t exist). If Sparkfun’s Hookup Guides are anything like they usually are, there should be plenty of information to get up and running. I’m looking forward to using Artemis as a replacement for the ESP32 and other Bluetooth solutions. I love the tiny form factor and number of IO. I guess it’s finally time to make use of those onboard antennas. Thanks SparkFun!

    • santaimpersonator / about 4 years ago * / 2

      Thank you for your patience, there was a lot of work that Kyle and Owen put in, to get all the dots connected for the BLE functionality in the Arduino IDE. It was a long road, but I believe the wait was worth having a proper implementation through the adoption in Artemis module in Mbed™ OS.

      In there hookup guide, there are step-by-step instructions to get setup to control an LED with the NRF connect app, utilizing the ArduinoBLE library. Currently, we point Arduino's documentation for how the library operates. Once the Artemis module is adopted in the Arm® Mbed™ OS, I expect that there will be additional information on the BLE features.

  • Member #601648 / about 4 years ago / 2

    I'm super excited by this!! Now I can add in Bluetooth functionality to my Nixie Tube Watch :)

    I'm stoked on the camera addition to help learn how to do the machine learning too, I added a MEMS microphone so I can (hopefully) do voice commands to this watch too.

Related Posts

Recent Posts

Why L-Band?


All Tags