I want to be able to run my Chiron during night-time, but my neighbours tries to sleep at that time of day. I have put a lot of effort into making the printer silent. The controller-fan and power-supply-fan now run slower and only when needed, I have put the printer on those damper feet found on Thingiverse, I have added rods to stabilize the gantry and I have switched to TMC2209 for X, Y and Z. I have made sure the TMCs are tuned for 24V and are using 'stealth chop' below 225 rpm (120 mm/s). The result is impressive compared to how noisy the printer was when I bought it.

One problem was not solved, when Y-axis moves at between 35 and 45 mm/s, the printer starts to loudly vibrate at 220 to 280 Hz. To mitigate that, I first tried to slow down printing, but then print quality was hurt by oozing. Now I have reverted back to my desired print speed, but limited Y-axis feed-rate in Marlin to 32 mm/s using M203 Y 32. It is quiet enough, but many movements are slowed down, affecting quality.

What can I do to stop or mute these vibrations?

ADDED 2021-03-30 I have no proper accelerometer, so I used a MPU6050 accelerometer and some code in an ESP8266. It samples roughly 400 times per second and gives a vibration-value that can be used to estimate the level of vibrations. It is not frequency-compensated, but gives a hint of what is happening. And it can be used to compare settings.

I also made a program based on an example in TMCStepper so I could run the stepper and see/change all settings. This program also relays the measurements from my accelerometer so I can make graphs.

To do this I removed the stepper from the chassis, as I need to be somewhat quiet when doing these tests. It looks like this:

picture of stepper motor with accelerometer tucked between motor and console

This graph sums up my findings pretty well: graph comparing stealthchop, spreadcycle and the old A4988 X-axis shows motor-speed in full steps per second, fsps. fsps corresponds to the frequency of the noises I want to conceal. 200 fsps = 1 revolution per second = 60 rpm. On Chiron Y-axis 60 rpm = 32 mm/s = F1920.

Y-axis is shown with the scale log10(accelerometer values).

Here are the TMC-settings I used during the tests, which are same/or close to what Marlin use for 24V Chiron: (TPWMTHRS was set to 0 when I tested StealthChop) enter image description here

What I read from this chart (and my many measurements): TMC2209 is much quieter below 120 fsps. StealthChop is fantastic at low speeds. StealthChop shall ONLY be used at really low speeds in a 3D printer. If at all, since switching mode also is noisy. SpreadCycle use 256 usteps/fstep. A4988 use 16 usteps/fstep. I think that is the reason for TMC to be more quiet at low speeds.

What I do not understand: Why is TMC2209 seems to be more loud at higher speeds. It might make different vibrations that my makeshift accelerometer rates worse, of course. But can I have a defective TMC2209? Or are the BigTreeTech boards bad? Or have I got fake TMC2209 with worse performance?


3 Answers 3


Have you tried a concrete tile for garden with foam below it?

Check https://www.cnckitchen.com/blog/reduce-your-3d-printing-noise-with-a-concrete-paver

The same is on

Frequencies at 200+ Hz should not get to the neighbours, the walls and floor will absorb them. Lower frequencies are transmitted much more (see the video).

Try that, it's super cheap, and if not enough let us know for further help.


I noticed that my TMC drivers make a loud KLANK sound when switching from stealthchop to spreadcycle. The solution is to keep the in stealthchop at all time by butting the threshold really high (I set mine to 1000 mm/s). You may also look for resonance in your frame. If you’re using Klipper, you can use input Shaper with an accelerometer to lower ringing, it will improve your print ans make your printer quieter at the same time.

  • $\begingroup$ I have the same sharp sound when switching between the modes. $\endgroup$
    – dotswe
    Mar 28, 2021 at 18:31
  • $\begingroup$ TMC2209 datasheet says: "Use a low transfer velocity to avoid a jerk at the switching point.". I have tested switching between the modes and I need to go very low for the switching to spreadCycle not to be annoying. $\endgroup$
    – dotswe
    Mar 30, 2021 at 8:10

Since you have already invested in reducing the noise of you printer:

  1. Move it away from the wall shared with your neighbor, or better a different room.

  2. Reduce sound transmitted through the floor. Set the printer on some type of isolation table. This can be from an elaborate marble table to some type of homemade setup. You can put cushioning under the printer. The heavier the furniture the better.

  3. Add an acoustical barrier to the wall, from a blanket to shaped acoustical foam.

  4. Invest in noise cancelling equipment. Some are as low as $50.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .