Hookup Guide for the SparkFun Artemis Thing Plus

Pages
Contributors: Ell C
Favorited Favorite 1

Introduction

Our Artemis line would not be complete without including the Feather-compatible SparkFun Artemis Thing Plus. With 21 GPIO Pins - all PWM and interrupt capable - there are 2 I2C buses available, as well as SPI and UART. We've included the digital MEMS microphone that allows for always-on voice commands with TensorFlow and machine learning, and the Qwiic connector makes using our Qwiic sensors as easy as plug and play!

SparkFun Thing Plus - Artemis

SparkFun Thing Plus - Artemis

WRL-15574
$22.50
2

Required Materials

You'll need the Artemis Thing Plus and a USB C cable. Any USB C cable should work, including the one that probably came with your phone charger.

SparkFun Thing Plus - Artemis

SparkFun Thing Plus - Artemis

WRL-15574
$22.50
2

USB 2.0 Cable A to C - 3 Foot

CAB-15092
Retired

Suggested Reading

If you aren't familiar with the Qwiic system, we recommend reading here for an overview.

Qwiic Connect System
Qwiic Connect System

We also recommend checking out these tutorials before continuing:

I2C

An introduction to I2C, one of the main embedded communications protocols in use today.

Designing with the SparkFun Artemis

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

Artemis Development with Arduino

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!

Hardware Overview

The Artemis Thing Plus has a wide range of functionality to get through, so let's have a look, shall we?

Features:

  • 1M Flash / 384k RAM
  • 48MHz / 96MHz turbo available
  • 21 GPIO Pins - all interrupt capable
  • 21 PWM Channels
  • Built in BLE radio
  • 8 ADC channels with 14-bit precision
  • 2 I2C buses
  • 1 SPI bus
  • 2 UARTs
  • PDM Digital Microphone
  • I2S Interface
  • Qwiic Connector

High res photo of front of board

Serial and JTAG Programming

The RedBoard Artemis Thing Plus has two methods for programming. The most common is the USB C connector that operates as a USB to serial bridge. By simply pressing 'Upload' in the Arduino IDE or 'make bootload' from the SDK the firmware on Artemis is updated.

USB-C port for programming the Artemis Thing Plus

Click the image for a closer look

We use the CH340E on the RedBoard Artemis Thing Plus. The driver should automatically install on most operating systems. However, there is a wide range of operating systems out there. You may need to install drivers the first time you connect the chip to your computer's USB port or when there are operating system updates. For more information, check out our How to Install CH340 Drivers Tutorial.

How to Install CH340 Drivers

August 6, 2019

How to install CH340 drivers (if you need them) on Windows, Mac OS X, and Linux.

The second method is JTAG programming. An unpopulated JTAG footprint is available for more advanced users who need breakpoint level debugging. We recommend checking out our JTAG section for the compatible male header and a compatible JTAG programmer and debugger.

JTag ports for programming the Artemis Thing Plus

Click the image for a closer look

GPIO

The Artemis Thing Plus has 21 available GPIO pins on either side of the board. In addition, there are separate IO for a user button and LED. The LED pin supports PWM but the button's pin does not. The Artemis Thing Plus Schematic can give you more information on which of the Apollo3 pads are broken out for the Thing Plus. You can also cross reference this with the Apollo3 Pad Map.


GPIO Pin Rails User Button and LED

Click on either image for a closer look

Qwiic and I2C

The I2C pins on the Artemis Thing Plus are labeled SDA and SCL on the back of the board. They are controlled in the Arduino IDE using Wire.begin(), Wire.read(), etc. While pins 16/17 use Wire1, the Qwiic connector uses Wire so you can use SparkFun's Qwiic ecosystem (there's over 50 boards and more every week!).


Front View: Qwiic Connector and I2C Pins 16 and 17 Back View: Pins 16/SDA1 and 17/SCL1

Click on either image for a closer look

Mic and RTC

The Artemis excels at low power voice recognition. To enable this we've included a PDM MEMS microphone on the board. Additionally, the Artemis module can operate an RTC given an external 32kHz crystal so we've included that was well.

PDM Microphone and RTC on RedBoard Artemis Thing Plus

Click the image for a closer look

Board Dimensions

All board dimensions are listed in inches. Overall the pcb measures 2.3x.9 inches with a slight overhang from the USB-C connector.

Board Dimensions

Software Setup

The Artemis Thing Plus is capable of running both Arduino and the more advanced Ambiq HAL/SDK. Checkout these tutorials to get you up and blinking in 5 minutes!

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!

Using SparkFun Edge Board with Ambiq Apollo3 SDK

March 28, 2019

We will demonstrate how to get started with your SparkFun Edge Board by setting up the toolchain on your computer, examining an example program, and using the serial uploader tool to flash the chip.

Troubleshooting

Resources and Going Further

Did you know you can use the SparkFun Artemis Thing Plus as the starting point of your very own Artemis product? Get the design files from our repo here and edit them using Eagle PCB!

For more information on the RedBoard Artemis and the Artemis module itself, check out the links below:

You've now explored the board, let's get blinking with Arduino! Or perhaps you want to learn a little more about the Artemis module itself. Checkout these tutorials!

Designing with the SparkFun Artemis

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

Artemis Development with Arduino

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!

Did you know the Artemis is compatible with our Qwiic line? Checkout these products that simply plug in and work!

Qwiic Iridium 9603N

Qwiic Iridium 9603N

SPX-16394
$249.95

SparkFun MicroMod Weather Carrier Board

SEN-16794
1
Flexible Qwiic Cable - Breadboard Jumper (4-pin)

Flexible Qwiic Cable - Breadboard Jumper (4-pin)

PRT-17912
$1.60
SparkFun Qwiic WiFi Shield - DA16200

SparkFun Qwiic WiFi Shield - DA16200

WRL-18567
$19.95