BlackBoard Artemis ATP

The BlackBoard Artemis ATP is affectionately called 'All the Pins!' at SparkFun. The Artemis module has 48 GPIO and this board breaks out absolutely every one of them in a familiar Mega like form factor. What's with the silkscreen labels? They're all over the place. We decided to label the pins as they are assigned on the Apollo3 IC itself. This makes finding the pin with the function you desire a lot easier. Have a look at the full pin map from the Apollo3 datasheet. If you really need to test out the 4-bit SPI functionality of the Artemis you're going to need to access pins 4, 22, 23, and 26. Need to try out the differential ADC port 1? Pins 14 and 15. The BlackBoard Artemis ATP will allow you to flex the impressive capabilities of the Artemis module.

The BlackBoard Artemis ATP has the improved power conditioning and USB to serial that we've refined over the years on our BlackBoard line of products. A modern USB-C connector make programming easy. A Qwiic connector makes I2C easy. The ATP is fully compatible with SparkFun's Arduino core and can be programmed easily under the Arduino IDE. We've exposed the JTAG connector for more advanced users who prefer to use the power and speed of professional tools. If you need a lot of a GPIO with a simple to program, ready to go to market module, the ATP is the fix you need. We've added a digital MEMS microphone for folks wanting to experiment with always-on voice commands with TensorFlow and machine learning. We've even added a convenient jumper to measure current consumption for low power testing.

With 1M flash and 384k RAM you'll have plenty of room for your sketches. The Artemis module runs at 48MHz with a 96MHz turbo mode available and with Bluetooth to boot!

The SparkFun BlackBoard Artemis ATP is a powerful platform if you're interesting in testing out the full capabilities of the SparkFun Artemis module. If you're looking for more compact solution, be sure to checkout our Nano and Uno footprints for more hacker friendly products.

Note: We are actively working on getting FCC and compliance certifications for the SparkFun Artemis Module. Once our certifications are complete we will be moving the ATP to a RedBoard format with the FCC Certified version of the Artemis on board. Please be aware that this could happen as soon as a few weeks to a month so this BlackBoard version is for those of you who can't wait and want to start using the SparkFun Artemis as soon as possible!

  • Arduino Mega Footprint
  • 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
  • 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
  • Qwiic Connector

BlackBoard Artemis ATP Product Help and Resources

How to Install CH340 Drivers

August 6, 2019

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

Designing with the SparkFun Artemis

June 20, 2019

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

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!

Hookup Guide for the SparkFun RedBoard Artemis ATP

August 28, 2019

Get started with the RedBoard Artemis ATP - all the functionality of the SparkFun Artemis module wrapped in the Mega Arduino Footprint

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.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


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.

  • Does SparkFun not have the software for Bluetooth for the Apollo3??

    • santaimpersonator / about 5 years ago * / 1

      No, we do not. I am pretty sure it was mentioned in one of our blog posts, but you can signup for updates on the Artemis from this landing page. That way you can stay up-to-date on our developments and hear about it as soon as we have that implemented... we are still adding new features and fixing bugs on the Arduino core.

      Update: I forgot to mention that Ambiq does have an example in their SDK of updating the firmware over BLE using their open-source mobile app for both iPhone and Android if you are interested in doing your own development work.

  • Member #19977 / about 5 years ago / 1

    The hardware here looks great. But I really want to do in-circuit debugging with Eclipse. After searching around a bit at the Ambiq site, I ran across a setup guide which was last updated in 2017 and says: "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." If Sparkfun or someone can make a reasonably straightforward guide to setting up Eclipse for this module, I'd be interested in designing production boards around it.

Customer Reviews

2 out of 5

Based on 1 ratings:

Currently viewing all customer reviews.

1 of 2 found this helpful:

I'm sure this will be an interesting board once they have BT software for it...

I've have this and the Artemis Nano for a month now and, other than being able to blink lights (and maybe exercise some GPIOs/periperals that aren't interesting to me in the current situation), the total lack of Bluetooth software has rendered this board not much more than a distraction. My recommendation, wait until you can download BT drivers for it before buying.

Hey there, I think it was mentioned somewhere (possibly a comment) that you can use the Ambiq SDK to get BLE running with their built-in example. The BLE functionality is technically available for developers who want to build on it out on their own through the SDK.

SparkX products (like this) are rapid prototypes, which are still in development. Unfortunately, if you are trying to use Bluetooth in the Arduino IDE, it is not available yet (we are working on it). (*I believe it was mentioned in a blog post, that only basic pin functionality like SPI, I2C, etc is currently supported in the Arduino IDE.) I am sure that we will announce when BLE becomes available for the Arduino core; however, until then, the Ambiq SDK is currently the only means to work on the BLE functionality for now.

For more information on the SDK, please use our forum for the Artemis boards (I think I saw a post on BLE there).