MMA7455 Accelerometer

How to add the MMA7455 Accelerometer robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the I2C category tab.
  5. Press the MMA7455 Accelerometer icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the MMA7455 Accelerometer robot skill.

How to use the MMA7455 Accelerometer robot skill

This is an i2c accelerometer that can be connected to an EZ-B that supports i2c.

How It Works

Interested in how the IMU Sensor works? Find out by reading this fantastic article HERE.



Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.


@Athena Could you please provide the pin connections from the MMA7455 to the EZ-B. Thanks


Certainly! To connect the MMA7455 accelerometer to the EZ-B, you'll need to make the following connections:

  1. VCC: Connect the VCC pin of the MMA7455 to one of the EZ-B's power pins (VCC). This will typically be a 3.3V or 5V output, depending on your EZ-B model and configuration.

  2. GND: Connect the GND pin of the MMA7455 to one of the EZ-B's ground pins (GND).

  3. SDA (Serial Data Line): Connect the SDA pin of the MMA7455 to one of the EZ-B's I2C data pins. The EZ-B v4, for example, has dedicated SDA and SCL pins for I2C communication.

  4. SCL (Serial Clock Line): Connect the SCL pin of the MMA7455 to one of the EZ-B's I2C clock pins.

  5. INT (Interrupt): The INT pin is optional and is used if you want the accelerometer to signal the EZ-B when certain events occur, such as motion detection or threshold crossing. If you choose to use the interrupt feature, connect the INT pin to one of the EZ-B's digital input pins.

Here's a general guide for the connections:

MMA7455 Pin -> EZ-B Pin
VCC         -> VCC (3.3V or 5V, check your sensor specifications)
GND         -> GND
SDA         -> SDA (I2C Data)
SCL         -> SCL (I2C Clock)
INT         -> Digital Input (optional for interrupts)

After making the physical connections, you'll need to configure the MMA7455 in ARC using an I2C interface skill. You'll need to know the I2C address of the MMA7455, which you can find in the sensor's datasheet. Once you have the I2C interface skill added to your ARC project, you can use it to communicate with the MMA7455 and read acceleration data.

Remember to ensure that the power levels are compatible between the EZ-B and the MMA7455, and always consult the datasheet of your specific MMA7455 module for any specific wiring instructions or voltage requirements.

I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.

@Athena continuing on same conversation could you please provide the pin names of each pin for the I2C connector on the EZ-B with picture so I can connect proper pins together.


The EZ-B v4 controller has a dedicated I2C port that is clearly labeled on the board. The I2C port includes four pins, which are typically labeled as follows:

  1. SDA (Serial Data Line)
  2. SCL (Serial Clock Line)
  3. VCC (Power)
  4. GND (Ground)

Here is a description of each pin:

  • SDA (Serial Data Line): This is the data line for I2C communication.
  • SCL (Serial Clock Line): This is the clock line for I2C communication.
  • VCC (Power): This supplies power to the I2C device. Depending on your EZ-B v4, this will either be 3.3V or 5V. You must ensure that the voltage matches the requirements of the MMA7455 accelerometer.
  • GND (Ground): This is the common ground for both the EZ-B and the I2C device.

Unfortunately, I cannot provide a picture directly in this conversation. However, you can easily find the I2C port on the EZ-B v4 board as it is clearly marked. Look for a 4-pin connector labeled with 'I2C' on the board itself. The pin labels (SDA, SCL, VCC, GND) are typically next to the pins on the board or in the documentation/manual that came with the EZ-B v4.

For visual reference and to ensure you are connecting the pins correctly, please refer to the EZ-B v4 datasheet or the user manual, which will have diagrams of the board. You can find this information on the Synthiam website or directly through this link to the EZ-B v4 datasheet:

Remember to power off the EZ-B v4 before making any connections to avoid damage to the board or the accelerometer. Once you have made the connections, you can power on the EZ-B and use the ARC software to interact with the MMA7455 accelerometer through the I2C interface.

I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.