Hi all,
I bought this 2.42" I2C OLED with SSD1309 controller:
after programming, I notice high frequency (audible) noise coming from the OLED/controller.
the sound is stronger the more content is presented (e.g. more pixels in "on" state) .
it's pretty annoying, and I really want to reduce, or remove this noise.
is there a solution?
the power is provided (along with data) by a wemos d1 mini: LOLIN D1 mini — WEMOS documentation
so I didn't try that, is it required? if so which capacitors should be used?
I see in your post that you recommend 47uF electrolyte and 0.1uF ceramic.
I currently have 47uF and 1uF, both electrolyte. is it good enough?
else I will have to fetch parts which would take some time
about the noise source - well I don't have any mount yet.
the back doesn't look like there's much to generate noise that can be damped, I tried pressing various chips to see if it makes a difference, but it didn't.
where on the board do you suggest I apply damping?
No, it has to be ceramic, for reasons explained in that tutorial.
It also has to be applied as close to the display as possible with the leads as short as possible, especially on the leads of the ceramic capacitor. Excessive lead length adds to the inductance of the capacitor and so reduces the frequency where is stops acting as a capacitor.
On the mount. If it doesn't have a mount then suspended in mid air with stiff wires is as good as you can get. It is an attempt to stop any acoustic coupling.
The noise is coming from that inductor labeled L2.
I wouldn't do this, because it is too thick to flow round the windings of the coil. You could try some polyester varnish, that would be better at stopping the windings vibrating. However, it could probably effect the Q of the coil and might not function anymore, but that, I think, is a long shot.
While decoupling is always required for stable operation, then I am not sure if they are linked.
After the last post there are a number of old posts where people have had the same problem, have a read of these for other possible causes and solutions.
I don't have easy access to polyester varnish (I read that nail polish can work?), but if the windings are not visible, where should I apply it?
can you please share a link? if you mean the "related topics", I only see posts that deal with audio signal noise, and oled pixel noise, not audible noise from audio-less circuits
I considered this. but since all of these 2.42" OLED I2C circuits look the same, I don't think it's smart to just buy the same model (it is somewhat expensive).
I prefer to try and solve the issue, or go for the inconvenient SPI version