Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Adafruit ADXL343 + ADT7410 Sensor FeatherWing: Examples, Pinouts, and Specs

Image of Adafruit ADXL343 + ADT7410 Sensor FeatherWing
Cirkit Designer LogoDesign with Adafruit ADXL343 + ADT7410 Sensor FeatherWing in Cirkit Designer

Introduction

The Adafruit ADXL343 + ADT7410 Sensor FeatherWing (Manufacturer Part ID: 4147) is a versatile sensor board that integrates two powerful sensors: the ADXL343 accelerometer for motion sensing and the ADT7410 temperature sensor for precise temperature measurements. Designed to seamlessly integrate with Adafruit's Feather microcontroller platform, this FeatherWing is ideal for applications requiring both motion and environmental data.

Explore Projects Built with Adafruit ADXL343 + ADT7410 Sensor FeatherWing

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
Image of EC444 - Quest 3: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Multi-Sensor Health Monitoring System with Adafruit Feather M0 Adalogger
Image of health tracker: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
This circuit is designed to interface multiple sensors with an Adafruit Feather M0 Adalogger microcontroller for data logging purposes. The sensors include a MAX30205 temperature sensor, a body dehydration sensor, a MAX30102 pulse oximeter, an Adafruit LSM6DSOX 6-axis accelerometer and gyroscope, and an Adafruit BME680 environmental sensor. All sensors are connected to the microcontroller via an I2C bus, sharing the SDA and SCL lines for communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560-Based Sensor Data Logger with ESP32-CAM and LCD Interface
Image of DA_Schema: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
This is a multifunctional sensor system with visual feedback and control interfaces. It utilizes an Arduino Mega 2560 to process data from an accelerometer, ultrasonic sensor, and camera module, and displays information on an LCD screen. User inputs can be provided through toggle and DIP switches, while LEDs indicate system status.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Force Measurement System with LSM303AGR Sensor
Image of final circuit diagram: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
This circuit features an Adafruit HUZZAH32 ESP32 Feather microcontroller connected to an Adafruit LSM303AGR sensor via I2C communication lines (SCL and SDA), a force sensing resistor (FSR) interfaced through an analog input with a pull-up resistor, and powered by a 3xAA battery pack. The LSM303AGR sensor provides acceleration and magnetic field measurements, while the FSR detects applied force. The ESP32 processes these inputs and can be programmed to respond to sensor data for applications such as motion tracking and force measurement.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit ADXL343 + ADT7410 Sensor FeatherWing

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 EC444 - Quest 3: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of health tracker: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
Multi-Sensor Health Monitoring System with Adafruit Feather M0 Adalogger
This circuit is designed to interface multiple sensors with an Adafruit Feather M0 Adalogger microcontroller for data logging purposes. The sensors include a MAX30205 temperature sensor, a body dehydration sensor, a MAX30102 pulse oximeter, an Adafruit LSM6DSOX 6-axis accelerometer and gyroscope, and an Adafruit BME680 environmental sensor. All sensors are connected to the microcontroller via an I2C bus, sharing the SDA and SCL lines for communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of DA_Schema: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
Arduino Mega 2560-Based Sensor Data Logger with ESP32-CAM and LCD Interface
This is a multifunctional sensor system with visual feedback and control interfaces. It utilizes an Arduino Mega 2560 to process data from an accelerometer, ultrasonic sensor, and camera module, and displays information on an LCD screen. User inputs can be provided through toggle and DIP switches, while LEDs indicate system status.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of final circuit diagram: A project utilizing Adafruit ADXL343 + ADT7410 Sensor FeatherWing in a practical application
ESP32-Based Force Measurement System with LSM303AGR Sensor
This circuit features an Adafruit HUZZAH32 ESP32 Feather microcontroller connected to an Adafruit LSM303AGR sensor via I2C communication lines (SCL and SDA), a force sensing resistor (FSR) interfaced through an analog input with a pull-up resistor, and powered by a 3xAA battery pack. The LSM303AGR sensor provides acceleration and magnetic field measurements, while the FSR detects applied force. The ESP32 processes these inputs and can be programmed to respond to sensor data for applications such as motion tracking and force measurement.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Wearable devices for motion and temperature tracking
  • Environmental monitoring systems
  • Robotics and drone navigation
  • IoT projects requiring motion and temperature sensing
  • Data logging and scientific experiments

Technical Specifications

Key Technical Details

Feature Specification
Accelerometer (ADXL343) 3-axis accelerometer, ±2g/±4g/±8g/±16g selectable range, I2C/SPI communication
Temperature Sensor (ADT7410) High-accuracy temperature sensor, ±0.5°C accuracy, -40°C to +125°C range, I2C interface
Operating Voltage 3.3V (compatible with Feather boards)
Communication Protocols I2C (shared bus for both sensors)
Dimensions 50.8mm x 22.8mm x 3.2mm
Weight 4.2g

Pin Configuration and Descriptions

The FeatherWing uses the Feather's standard I2C pins for communication. Below is the pin configuration:

Pin Description
3V Power supply input (3.3V)
GND Ground connection
SCL I2C clock line (shared by ADXL343 and ADT7410)
SDA I2C data line (shared by ADXL343 and ADT7410)
INT1 Interrupt pin for ADXL343 (optional, for motion detection events)
INT2 Interrupt pin for ADXL343 (optional, for additional motion detection features)

Usage Instructions

How to Use the Component in a Circuit

  1. Connect the FeatherWing to a Feather Board:

    • Align the FeatherWing with the Feather microcontroller and solder the headers for a secure connection.
    • Ensure the Feather board is powered via USB or a battery.
  2. I2C Address Configuration:

    • The ADXL343 uses the default I2C address 0x53.
    • The ADT7410 uses the default I2C address 0x48.
  3. Install Required Libraries:

    • Install the Adafruit_ADXL343 and Adafruit_ADT7410 libraries from the Arduino Library Manager.
  4. Write Code to Read Sensor Data:

    • Use the provided libraries to initialize the sensors and read data.

Important Considerations and Best Practices

  • Power Supply: Ensure the FeatherWing is powered with 3.3V. Supplying higher voltages may damage the board.
  • I2C Bus: Both sensors share the same I2C bus. Avoid address conflicts if additional I2C devices are connected.
  • Interrupt Pins: Use the interrupt pins (INT1, INT2) for advanced motion detection features of the ADXL343.
  • Temperature Accuracy: For optimal temperature readings, avoid placing the FeatherWing near heat sources.

Example Code for Arduino UNO (via FeatherWing Adapter)

#include <Wire.h>
#include <Adafruit_ADXL343.h>
#include <Adafruit_ADT7410.h>

// Create sensor objects
Adafruit_ADXL343 accel = Adafruit_ADXL343(12345); // Pass an arbitrary ID
Adafruit_ADT7410 tempSensor = Adafruit_ADT7410();

void setup() {
  Serial.begin(115200);
  while (!Serial) delay(10); // Wait for Serial Monitor to open

  // Initialize ADXL343 accelerometer
  if (!accel.begin()) {
    Serial.println("Failed to find ADXL343! Check wiring.");
    while (1);
  }
  Serial.println("ADXL343 initialized.");

  // Initialize ADT7410 temperature sensor
  if (!tempSensor.begin()) {
    Serial.println("Failed to find ADT7410! Check wiring.");
    while (1);
  }
  Serial.println("ADT7410 initialized.");
}

void loop() {
  // Read accelerometer data
  sensors_event_t event;
  accel.getEvent(&event);
  Serial.print("Accel X: "); Serial.print(event.acceleration.x); Serial.print(" m/s^2, ");
  Serial.print("Y: "); Serial.print(event.acceleration.y); Serial.print(" m/s^2, ");
  Serial.print("Z: "); Serial.println(event.acceleration.z); Serial.println(" m/s^2");

  // Read temperature data
  float temperature = tempSensor.readTempC();
  Serial.print("Temperature: "); Serial.print(temperature); Serial.println(" °C");

  delay(1000); // Wait 1 second before next reading
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Sensors Not Detected:

    • Ensure the FeatherWing is securely connected to the Feather board.
    • Verify the I2C connections (SCL and SDA).
    • Check for address conflicts if other I2C devices are connected.
  2. Incorrect Temperature Readings:

    • Avoid placing the FeatherWing near heat sources or in direct sunlight.
    • Ensure the ADT7410 is not exposed to rapid temperature changes.
  3. No Motion Data from ADXL343:

    • Verify that the ADXL343 is initialized correctly in the code.
    • Check the interrupt pins (INT1, INT2) if using motion detection features.
  4. Library Installation Errors:

    • Ensure the Adafruit_ADXL343 and Adafruit_ADT7410 libraries are installed via the Arduino Library Manager.
    • Update the libraries to the latest version if issues persist.

FAQs

Q: Can I use this FeatherWing with non-Adafruit Feather boards?
A: Yes, as long as the board supports 3.3V logic and has I2C pins, it should work. However, ensure compatibility with the FeatherWing's pin layout.

Q: Can I use SPI instead of I2C for the ADXL343?
A: The ADXL343 supports SPI, but this FeatherWing is configured for I2C communication only.

Q: What is the maximum sampling rate for the ADXL343?
A: The ADXL343 supports a maximum output data rate of 3200 Hz.

Q: How accurate is the ADT7410 temperature sensor?
A: The ADT7410 provides an accuracy of ±0.5°C across the -40°C to +125°C range.

By following this documentation, you can effectively integrate the Adafruit ADXL343 + ADT7410 Sensor FeatherWing into your projects for reliable motion and temperature sensing.