Overview
The only type of accelerometers that are supported are LIS3DH and LIS3DSH.
Wiring
One possible method of connecting the accelerometer to the Fly-E3 is described in the table below. The image can be used to aid in identification.
These connections are on the EXP1 header on the board.
Accelerometer Image Wire Colour | Accelerometer Pin Name | Accelerometer Pin Type | Fly-E3 Pin | Fly-E3 Pin Name |
---|---|---|---|---|
Red | VIN | +5v Input | +5v | - |
Black | GND | Ground | GND | - |
Yellow | SCL | SPI SCK | E.7 | |
Green | SDA | SPI MOSI | E.9 | |
Blue | SDO | SPI MISO | E.10 | |
White | CS | Chip Select | E.8 | |
Purple | Int | Interupt | B.1 |

Mounting the LIS3DH
The accelerometer should be mounted firmly to the tool. For a bed slinger (such as an ender 3), it should also be possible to mount it to the bed to take readings for the Y axis.
Boart.txt Changes
Add the following to board.txt
SPI5.pins = { E.7, E.10, E.9 }
accelerometer.spiChannel = 5
Config.g Changes
Your config.g should be modified as below.
M955 P0 C"E.8+B.1" I20
The I (orientation) parameter tells the firmware which of the 24 possible orientations the accelerometer chip is in relative to the printer axes. It is expressed as a 2-digit number.
The first digit specifies which machine direction the Z axis of the accelerometer chip (usually the top face of the chip) faces, as follows: 0 = +X, 1 = +Y, 2 = +Z, 4 = -X, 5 = -Y, 6 = -Z. The second digit expresses which direction the X axis of the accelerometer chip faces, using the same code. The direction of positive X is printed on the circuit board. If the board was mounted in the orientation shown in the above image, with +X of the machine being to the right, Y+ being behind and Z+ being up, the I value would be 54. This document gives information regarding the I value for the new Duet toolboard with accelerometer.
20 is the default orientation if no orientation has been specified.
DWC Plugin
There is a plugin to view the accelerometer information. It can be activated under Settings -> General -> Built-in Plugins.
It can then be found under Settings -> Machine Specific -> Accelerometer
Usage
The accelerometer can be activated using M956