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!
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: 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
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Based on 1 ratings:
1 of 2 found this helpful:
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).
Does SparkFun not have the software for Bluetooth for the Apollo3??
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.
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.