MC3672 Accelerometer Driver
Quick Start Guide and Demo
GENERAL DESCRIPTION
The MC3672 is an ultra-low power, low
noise, integrated digital output 3-axis
accelerometer with a feature set optimized
for wearables and consumer product
motion sensing. Applications include
wearable consumer products, IoT devices,
user interface control, gaming motion input,
electronic compass tilt compensation for
cell phones, game controllers, remote
controls and portable media products.
The EVA3672A is a prebuilt circuit board
with MC3672 WLCSP 3-axes sensor. The
MC3672 has internal sample rate from
14 to
1300
samples / second and measures
acceleration with a wide usage range, from
+/-2g up to +/-16g, and 6-bit to 14-bit high
precision ADC output, which is easy to fit
on top of the microcontroller, such as an
Arduino. The accelerometer communicates
via I2C and gives out motion detection or
sample acquisition conditions to trigger an
interrupt toward a MCU.
The sensor data is easily readable by
connecting DVDD to 3.3V, GND to ground,
and SCL/SDA pins to your Arduino I2C
clock and data pin respectively. Download
the MC3672 library from GitHub onto the
board, run the example sketch, and then
sensor data shortly comes out in raw data
count and SI unit accelerometer
measurements. An easy-to-use
demonstration on EVA3672A using the
Arduino platform is included in this
document.
MC3672 FEATURES
Range, Sampling & Power
•
•
•
•
•
•
•
•
±2,4,8,12 or 16g ranges
8, 10 or 12-bit resolution with FIFO
o
14-bit single samples
Sample rate 14 - 1300 samples/sec
Sample trigger via internal oscillator,
clock pin or software command
Sniff and Wake modes
0.4 μA Sniff current @ 6Hz
Separate or combined sniff/wake
Ultra-Low Power with 32 sample
FIFO
o
0.9 μA typical current @ 25Hz
o
1.6 μA typical current @ 50Hz
o
2.8 μA typical current @ 100Hz
o
36 μA typical current @ 1300Hz
Simple System Integration
•
•
•
•
•
I2C interface, up to 1 MHz
SPI Interface, up to 8 MHz
1.29 × 1.09 × 0.742 mm 8-pin
WLCSP package
Single-chip 3D silicon MEMS
Low noise to 2.3mg RMS
mCube Proprietary.
© 2018 mCube Inc. All rights reserved.
APS-045-0017v1.2
1 / 19
MC3672 Accelerometer Driver
Quick Start Guide and Demo
TABLE OF CONTENTS
1
2
3
4
5
6
7
8
9
General Operation ........................................................................................................... 3
Assembly and Test .......................................................................................................... 6
Demo ............................................................................................................................... 8
Library Reference .......................................................................................................... 11
Downloads ..................................................................................................................... 15
Schematics .................................................................................................................... 16
Fabrication print ............................................................................................................. 17
Revision History ............................................................................................................. 18
Legal .............................................................................................................................. 19
mCube Proprietary.
© 2018 mCube Inc. All rights reserved.
APS-045-0017v1.2
2 / 19
MC3672 Accelerometer Driver
Quick Start Guide and Demo
1 GENERAL OPERATION
1.1 PINOUTS
1.2 POWER PINS
DVDD
– 3.3V Power Supply Input
GND
– Ground Pin for Power and Logic
1.3 I2C PINS
Connect the
SCL
(I2C clock pin) to your microcontroller’s I2C clock line. This pin can be
used with
3V
logic. A
4.7K
pull-up resistor is required for this pin. Simply, add a
4.7K
pull-
up resistor on
R4
to make the I2C clock signal works normally.
Connect the
SDA
(I2C data pin) to your microcontroller’s I2C data line. This pin can be
used with
3V
logic. A
4.7K
pull-up resistor is required for this pin. Simply, add a
4.7K
pull-
up resistor on
R5
to ensure functionality of the I2C data signal.
mCube Proprietary.
© 2018 mCube Inc. All rights reserved.
APS-045-0017v1.2
3 / 19
MC3672 Accelerometer Driver
Quick Start Guide and Demo
R4, R5:
If using I2C and I2C pull-up resistors are needed for your application then
install~4.7KΩ resistors into R4 (SCL clock pin) and R5 (SDA data pin) which are not
installed by factory default. In addition, besides soldering resisters on R4/R5, you can add
axial lead 4.7K ohm resistors to the SDA and SCL pin respectively. It will work the same
either way.
NOTE:
DO NOT install more than one setup pull-up resistors per I2C bus.
1.4 SPI PINS
With an SPI connection, there is always one master device (usually a microcontroller)
which controls the peripheral devices. Typically, there are three wires commonly
connected to all the devices:
Connect the
SCS
(Slave Select) to the pin on the device that the master can use to enable
and disable SPI cycles.
Connect the
SCL
(Serial clock) to the pin where the clock pulses synchronize data
transmission generated by the master
Connect
SDO
to the pin
where the Slave sends data to the master (Master Input, Slave
Output).
Connect
SDA
to the
pin where the Master sends data to the peripherals (Master Output,
Slave Input).
mCube Proprietary.
© 2018 mCube Inc. All rights reserved.
APS-045-0017v1.2
4 / 19
MC3672 Accelerometer Driver
1.5 INTERRUPT PINS
Quick Start Guide and Demo
INT
- HW interrupt signal pin. This pin will be triggered by the device when data is ready
to read, or a motion event is detected by the accelerometer. (Not currently supported in
the library for the interrupt pin, so please check the datasheet for the I2C commands and
related registers).
mCube Proprietary.
© 2018 mCube Inc. All rights reserved.
APS-045-0017v1.2
5 / 19