We like to joke the Artemis Nano is a party on the front and business on the back. And that's by design! All the important LEDs, connectors, labels, and buttons are presented on the front for the best user experience with all the supporting circuitry on the rear of the board. The RedBoard Artemis Nano is a minimal but extremely handy implementation of the Artemis module. A light weight, 0.8mm thick PCB, with on board LiPo-battery charging and a Qwiic connector, this board is easy to implement into very small projects. A dual row of ground connections make it easy to add lots of buttons, LEDs, and anything that requires its own GND connection. At the same time, the board is breadboard compatible if you solder the inner rows of pins.
A modern USB-C connector makes programming easy. The Nano is fully compatible with the SparkFun's Arduino core and can be programmed easily under the Arduino IDE. We've also exposed the JTAG connector for more advanced users who prefer to use the power and speed of professional tools. If you're looking for a simple, cost-effective board to replace your aging Arduino Uno or Arduino Nano, look no further. We've even added a digital MEMS microphone for folks wanting to experiment with always-on voice commands with TensorFlow and machine learning.
With 1MB 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 Artemis Nano is an incredibly flexible device for a small footprint but if you're looking for all the bells and whistles, be sure to checkout our RedBoard and ATP footprints for even more I/O and capabilities.
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
Based on 4 ratings:
2 of 2 found this helpful:
I really like the Artemis Nano, it does many things very well and seems to be a great all rounder. The speech recognition on board has really opened doors for me too. However, the ADC not having the full range (only reads 0-2V) and the - for my projects anyway - overly strong charge current of 500ma has meant we can't use it for a lot of our wearable and portable devices. If this was set to something like 100ma it would allow greater flexibility for use with small batteries which I would think is the focus of a nano board. Using this with a 500+ma battery seems like towing a trailer with a ferrari. The multiple ground through holes around the edge take up a lot of space and I would think are unlikely to be used to their max capacity so there is plenty of space that could be freed up.
If this had 3.3V ADC and lower charge current it would be a definite 5 stars for me - so if these things don't matter to you go for it.
Faster clock speed, less power overall, more timers, more interrupts, more memory, BLE, microphone, Arduino compatible, and nearly the same price—why not?
The smaller form factor works great on a bread board with headers.
This is an awesome little board--the Apollo3 module is crazy powerful, qwiic port means prototyping with this thing is a breeze, the lipo charger is more and more often becoming a must for little self-contained projects. The one place this falls short is BLE support compared to say the Arduino Nano 33 BLE, Photon Argon or one of the Ada's BLE feathers with nordic chipsets. The ability to easily define a GATT service and hook it up out of the box to stream sensor data or I/O events is non-trivial as of today. Fingers crossed Ambiq and SFE cook something up soon to get a bit easier to use and it will be the no brainer solution for quick prototypes and hopefully lead to the Artemis module becoming more common in 3rd party products!
I'm using this with great success for a mobile robot; wrote the code with the Arduino IDE. The board works very well, and a 48 MHz ARM Cortex with lots of RAM and flash is great on such a small board!
The board's tiny size and battery capability (I run mine on 3 AA cells) are a real winner for a mobile or portable application.
Many of the more hardware-specific Arduino libraries may not be ported to this platform yet (IRMP now works, but FastLEDs isn't ported yet), so be aware. Bluetooth under the Arduino IDE is still being worked on. The Ambiq SDK should be a good choice for more demanding applications (and especially Bluetooth); I'm told you can use its HAL functions from the Arduino IDE, but I haven't tried that out to any extent. Example code for the Apollo3 peripherals can be found, but that can be challenging.
This board is a great choice if you're comfortable working in the Arduino IDE; if you're proficient with command-line compilers, the Ambiq SDK should enable you to do spectacular things with it.
I plan to use this board for lots of projects going forward.