The SparkFun BlackBoard Artemis Nano is a compact, high-performance development board designed around the powerful Ambiq Apollo3 microcontroller. It is part of SparkFun's Artemis family of products, which are aimed at providing a suite of advanced features for a variety of applications, including wearables, gesture recognition, and edge computing. The Artemis Nano is particularly well-suited for projects requiring a small form factor, low power consumption, and wireless connectivity.
Pin Number | Function | Description |
---|---|---|
1 | GND | Ground |
2 | 3.3V | 3.3V power supply |
3-5 | Analog Inputs | A0-A2, 14-bit ADC |
6-8 | PWM Outputs | PWM capable pins |
9 | RX1 | UART receive pin |
10 | TX1 | UART transmit pin |
11 | I2C SCL | I2C clock line |
12 | I2C SDA | I2C data line |
13 | SPI SCK | SPI clock line |
14 | SPI MISO | SPI Master In Slave Out |
15 | SPI MOSI | SPI Master Out Slave In |
16 | Qwiic SCL | Qwiic I2C clock line (connected to pin 11) |
17 | Qwiic SDA | Qwiic I2C data line (connected to pin 12) |
18 | RST | Reset pin |
19 | 5V | 5V power supply (USB or VIN) |
20 | GND | Ground |
Powering the Board:
Connecting Peripherals:
Programming the Board:
// Example Blink Code for SparkFun BlackBoard Artemis Nano
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Set the built-in LED pin to be an output
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
Board not recognized by the computer:
Unable to upload code:
Peripherals not working:
Q: Can the Artemis Nano be used with a battery? A: Yes, it can be powered with a battery connected to the VIN pin.
Q: Is the Artemis Nano compatible with all Arduino libraries? A: While many libraries will work, some may need modifications due to differences in hardware.
Q: How do I use Bluetooth functionality? A: Bluetooth functionality can be accessed through the Ambiq Apollo3 SDK or libraries specifically designed for the Artemis module.
Q: What is the maximum voltage that can be applied to the analog inputs? A: The maximum voltage for the analog inputs is 3.3V. Applying more can damage the board.