Arduino IDE Usage
Using the ST25DV16K breakout with Arduino is a simple matter of wiring up the sensor to your Arduino-
compatible microcontroller, installing the ST25DV (https://adafru.it/ME9) library they've written, and
running the provided example code.
I2C Wiring
Use this wiring to connect via I2C interface. The ST25DV is one device but responds to THREE I2C
addresses: 0x2D, 0x53 (user memory) and 0x57 (system memory)
Connect board VIN (red wire) to Arduino 5V if you
are running a 5V board Arduino (Mega, etc.). If your
board is 3V, connect to that instead.
Connect board GND (black wire) to Arduino GND
Connect board SCL (yellow wire) to Arduino SCL
Connect board SDA (blue wire) to Arduino SDA
Here is how to wire the sensor to a board using a solderless breadboard:
Connect board VIN (red wire) to Arduino 5V if you
are running a 5V board Arduino (Mega, etc.). If your
board is 3V, connect to that instead.
Connect board GND (black wire) to Arduino GND
Connect board SCL (yellow wire) to Arduino SCL
Connect board SDA (blue wire) to Arduino SDA
Library Installation
ST's library will not run an Arduino UNO (ATmega328 or ATmega32u4) - you need a chip with
more memory like SAMD, ST, ESP chips