Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use SparkFun RedBoard Artemis ATP: Examples, Pinouts, and Specs

Image of SparkFun RedBoard Artemis ATPDesign with SparkFun RedBoard Artemis ATP in Cirkit Designer

Introduction

The SparkFun RedBoard Artemis ATP is an advanced Arduino-compatible development board that harnesses the power of the Artemis module. It is designed to be a flexible and powerful platform for both prototyping and production use. With integrated Bluetooth Low Energy (BLE) and USB-C connectivity, the RedBoard Artemis ATP is ideal for projects requiring wireless communication and robust processing capabilities. Common applications include wearable devices, sensor networks, and IoT (Internet of Things) projects.

Explore Projects Built with SparkFun RedBoard Artemis ATP

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of SparkFun RedBoard Controlled Multi-Servo Circuit: A project utilizing SparkFun RedBoard Artemis ATP in a practical application
SparkFun RedBoard Controlled Multi-Servo Circuit

This circuit consists of a SparkFun RedBoard, which is an Arduino-compatible development platform, connected to four servo motors. The RedBoard provides 5V power and ground to each servo, and it also controls the servos using PWM signals on pins D3, D4, D5, and D6. The purpose of this circuit is to independently control the position or speed of four servos, commonly used in robotics and RC applications.

Open Project in Cirkit Designer
Image of Arduino Nano Based GPS Tracker with GSM Module and Panic Buttons: A project utilizing SparkFun RedBoard Artemis ATP in a practical application
Arduino Nano Based GPS Tracker with GSM Module and Panic Buttons

This circuit features an Arduino Nano interfaced with a GPS NEO 6M module for location tracking and a SIM800L GSM module for cellular communication. The Arduino is programmed to send an SMS with GPS coordinates when a yellow arcade button is pressed, and it can also initiate a call. The circuit is powered by a Polymer Lithium Ion Battery, and pull-up resistors are connected to the arcade buttons to ensure stable input signals to the Arduino.

Open Project in Cirkit Designer

Technical Specifications

Key Technical Details

Pin Configuration and Descriptions

Pin Number Function Description
1-48 Digital I/O All pins can be used as digital input/output
A0-A9 Analog Input Analog to Digital Converter (ADC) channels
DAC0, DAC1 Analog Output Digital to Analog Converter (DAC) channels
RX1, TX1 UART 1 Serial communication
RX2, TX2 UART 2 Secondary serial communication
SDA1, SCL1 I2C Bus 1 Inter-Integrated Circuit communication
SDA2, SCL2 I2C Bus 2 Secondary I2C bus for additional peripherals
SCK, MISO, MOSI SPI Bus Serial Peripheral Interface communication
GND Ground Common ground
VIN Voltage Input Unregulated input voltage for the board
3V3 3.3V Output Regulated 3.3V power output
RST Reset Active-low reset input
PWR LED Power Indicator LED that lights up when the board is powered
CHG LED Charge Indicator LED that indicates battery charging status

Usage Instructions

Integrating with a Circuit

To use the SparkFun RedBoard Artemis ATP in a circuit:

  1. Connect the board to your computer using a USB-C cable.
  2. Ensure that the board is recognized by your computer and the appropriate drivers are installed.
  3. Use the Arduino IDE or other compatible software to write and upload your code.
  4. Connect external components to the I/O pins as required for your project, taking care to match the voltage levels and current capabilities.

Best Practices

Example Code for Arduino UNO

Here is a simple example of how to blink an LED on pin 13 of the SparkFun RedBoard Artemis ATP using the Arduino IDE:

// Define the LED pin
const int ledPin = 13;

// The setup function runs once when you press reset or power the board
void setup() {
  // Initialize the digital pin as an output.
  pinMode(ledPin, OUTPUT);
}

// The loop function runs over and over again forever
void loop() {
  digitalWrite(ledPin, HIGH);   // Turn the LED on (HIGH is the voltage level)
  delay(1000);                  // Wait for a second
  digitalWrite(ledPin, LOW);    // Turn the LED off by making the voltage LOW
  delay(1000);                  // Wait for a second
}

Troubleshooting and FAQs

Common Issues

Solutions and Tips

FAQs

Q: Can I power the RedBoard Artemis ATP with a battery? A: Yes, you can power the board with a battery connected to the VIN pin.

Q: Is the RedBoard Artemis ATP compatible with all Arduino shields? A: While it is Arduino-compatible, not all shields may be compatible due to differences in pin layout and voltage levels. Check the shield specifications and the Artemis ATP pinout to ensure compatibility.

Q: How do I use the BLE functionality? A: BLE functionality can be accessed using the appropriate libraries in the Arduino IDE. Refer to the SparkFun Artemis BLE guide for detailed instructions.

For further assistance, consult the SparkFun forums or contact technical support.