Affiliate disclosure: This page contains affiliate links. When you buy through these links, we earn a small commission at no extra cost to you. This helps us keep the site running and the links up to date.
What This Project Is
This project is a 3D-printable mount for attaching an ADXL345 accelerometer breakout board to your Voron StealthBurner toolhead. This setup lets you use Klipper’s input shaping feature to compensate for printer resonances, leading to cleaner, faster prints. The mount uses the StealthBurner’s existing heat-set inserts and positions the sensor close to the nozzle for accurate vibration readings.
The original Printables page provides the STL files, but like many community projects, the component links can go stale. This page provides verified, working buy links for the necessary hardware, a consolidated bill of materials, and crucial build tips gathered from the Voron community and Klipper documentation.
What You’ll Need to Buy
| # | Component | Spec | Qty | Buy Link | Notes |
|---|---|---|---|---|---|
| 1 | ADXL345 Triple-Axis Accelerometer Breakout Board | ADXL345 chip, SPI interface, 3.3V or 5V compatible, ±2 g/±4 g/±8 g/±16 g selectable range | 1 | Adafruit — ADXL345 Breakout | Klipper requires SPI; I2C will not work. Verify your board’s mounting hole spacing (e.g., Adafruit 19mm, LDO 15mm, generic ~15.5mm) to pick the correct STL. If using a Raspberry Pi, connect ADXL345 VCC to 3.3V only. |
| 2 | M3 Button-Head Cap Screws | M3×12 mm BHCS | 2 | Amazon — M3x12 BHCS | These thread into the two existing heat-set inserts on the StealthBurner fan shroud. M3x16 screws are too long. |
| 3 | M2 Screws and Nuts | M2×8 mm screws with M2 hex nuts | 2 screws, 2 nuts | Amazon — M2 Screw Assortment | Used to fasten the ADXL345 PCB to the printed mount. Nylon M2 screws are often preferred to ensure electrical isolation. |
| 4 | SPI Wiring Cable | Cat5e or better shielded twisted-pair ethernet cable, ~500 mm length | 1 | Amazon — Cat5e Shielded Cable | Not needed if you’re using a USB-based ADXL345 board (like the BTT ADXL345 V2.0). Klipper recommends shielded twisted-pair for signal integrity. |
Estimated total for all components: $4-22 (depending on ADXL345 board choice and if you already have M2 hardware or Cat5e cable).
You DON’T need to buy the SPI wiring cable if you opt for a USB-connected ADXL345 board like the BigTreeTech ADXL345 V2.0. This board connects directly via USB-C, simplifying wiring significantly.
Where to Get the Files
- STL files for the mount: https://github.com/VoronDesign/Voron-Stealthburner/tree/main/STLs/Stealthburner/ADXL345_Mounts
- Klipper Input Shaping Documentation: https://www.klipper3d.org/Measuring_Resonances.html
- Voron StealthBurner GitHub Repository: https://github.com/VoronDesign/Voron-Stealthburner
Build Notes
- Screw Length for Mount: The two screws attaching the ADXL345 mount to the StealthBurner toolhead should be M3x12 mm. The original Voron CAD incorrectly labeled them as M3x16, which are too long and can bottom out or protrude excessively.
- ADXL345 Board Variants: There are several ADXL345 breakout boards with different mounting hole spacings. Make sure you print the correct STL variant for your board:
- Adafruit board: 19 mm center-to-center (use
sb_adxl_mount_adafruit_19mm_c_c.stl) - LDO board: 15 mm center-to-center (use
sb_adxl_mount_ldo_15mm_c_c.stl) - Generic/BigTreeTech boards: ~15.5 mm center-to-center (use
sb_adxl_mount_generic_15.5mm_c_c.stl)
- Adafruit board: 19 mm center-to-center (use
- SPI is Required for Klipper: The ADXL345 datasheet suggests I2C, but Klipper explicitly states that I2C has insufficient throughput and will not work for input shaping. You must use SPI.
- Wiring for Raspberry Pi: If you’re connecting the ADXL345 to a Raspberry Pi, ensure the ADXL345’s VCC is connected to the Pi’s 3.3V pin only to avoid damage. Some ADXL345 boards (like the Adafruit one) have an onboard 3.3V regulator, making them 5V-safe, but always verify.
- SPI Wiring Quality: For wired SPI connections, Klipper recommends using a shielded twisted-pair ethernet cable (Cat5e or better) for signal integrity, especially over longer distances.
- Electrical Isolation: The ADXL345 board and its mounting screws must be electrically isolated from any metal parts of the printer frame. Using nylon M2 screws for mounting the PCB to the printed mount is one way to ensure this.
- Check Wiring Thoroughly: If you encounter SPI errors or an “invalid accelerometer ID” in Klipper, it’s often due to loose connections or broken wires. Use a multimeter to check for continuity in your wiring before powering on.
- Verify Axis Mapping: Some community-designed StealthBurner ADXL345 mounts have been known to swap the X and Z axes in Klipper due to their orientation. After installation, always verify your axis mapping in Klipper to ensure correct resonance compensation.
About This Page
Some Assembly Mandatory builds supply guides for popular maker projects. We research and verify every component link so you can focus on building, not shopping. This guide was researched and compiled with AI assistance and reviewed by our editorial team. Found a dead link or a better component? Let us know.