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 Ambiq 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!
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.
Skill Level: Competent - You will encounter surface mount components and basic SMD soldering techniques are required.
See all skill levels
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.
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
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.
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
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
No reviews yet.
Have there been any thoughts on offering a Break-out Board for this? Maybe something not much larger than the module itself but more hand solder friendly?
Are these modules guaranteed to contain the Apollo3 B0 silicon revision? I'm trying to do a low-power system and I don't want the A1 silicon with its deep sleep bug.
I am 98% sure that they are the updated B0 version.
Update: One of the engineers on the project said we did carry the A1 version at one point. He wasn't a 100% sure, but he thinks that those only went on the non-FCC versions. Also, he mentioned that there is an example code for reading the chip version.
Good Question. Any Updates on this Bug Fix? (Apollo3 A1 deep sleep bug)
I can assure you that your engineer is wrong. I bought some modules in December. They are the FCC certified versions with metal cans and they report as A1, not B0. Would it be possible to get a new SparkFun part number for modules that are guaranteed to be B0 silicon?
We will look into this, someone will reach out to you directly about this issue.
Is there an update yet? I have not heard from anyone.
Having ordered several of these, they look nice to solder onto other PCBs, but it's a little hard to use them directly. I would love a tiny breakout board for this module -- think something with pogo pins, etc, where you clam the entire module in, and program it over USB.
That way I can test and program it before soldering it.
Is it possible to get this part in cut tape if you're ordering less than 500?
Are there custom services available that can take the Artemis as a base? Specifically, I have a project that the Artemis would be ideal for if it came with a 6 DOF IMU (accel and gyro). I can get a separate IMU which is what we are doing now, but we would interested in getting an integrated solution. Thanks for any feedback you can provide.
Hi there, it sounds like you are looking for services webpage or the OpenLog Artemis product page. For technical assistance, please use the link in the banner above to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
Is there a way to buy the Apollo 3 chip on it own?
We do not offer the Apollo 3 chip on its own. We highly recommend this product due to the manufacturing difficulties reflowing the Apollo 3, which we have undertaken for customers.
Hi! This is so cool! And refreshing--a surface mount, easily integrated mcu with open source hardware/software support.
I hope this doesn't fall into the technical support category... I think it's more of a suggestion (?):
Anyhoo, I peeked at the ambiq micro catalog, and was wondering if sparkfun was interested in/working on packaging the apollo2 in a similar packaging? I don't know enough about FCC certification, but without bluetooth maybe it's easier and cheaper to get out the door? It sounded like mounting the chip is difficult enough that the existing knowledge and process for packaging and programming could be re-used.
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?
Hi there, it sounds like you are looking for technical assistance. Please use the link in the banner above, to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
Also, here is the datasheet for the Apollo3.
Does the Artemis support BLE MIDI?
Hi there, it sounds like you are looking for technical assistance. Please use the link in the banner above, to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
Also, does it or will it support Mbed?
Hi there, it sounds like you are looking for technical assistance. Please use the link in the banner above, to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
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?
Hi there, it sounds like you are looking for technical assistance. Please use the link in the banner above, to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
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...
Hi there, it sounds like you are looking for technical assistance. Please use the link in the banner above, to get started with posting a topic in our forums. Our technical support team will do their best to assist you.
Does the bluetooth module in the Artemis support mesh mode?
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!
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.