I'm trying to remove some noise from a system. The noise consist of a high pitched tone around 5500Hz and a saw-like tone around 640Hz. Once every minut or so their is a brief pause in the noise (200ms ish).
I'm powering my Bela Mini Multichannel Expander through a LM2596 Step Down Converter Module from a 12V source (to 5.05V). Meanwhile the same 12V source is powering 2xTPA3118 Mono Amp Modules. The Bela output 1-2 is connected to these. The audio GND cable split to both amps.
The system works noiselessly and well when I power the Bela from a USB outlet (computer/adapter). But when I power it with the step-down converter I get low bleeps and blops when the Bela is booting. As it starts playback on boot the noise starts. The high tone not always at the beginning but coming it later - for then to be consistent.
I'm suspecting ground loop or inductor-caused noise? Am I on the right track? Would it be better to use a LM7805 Voltage Regulator than the step-down? I have tried to add electrolytic (1000uF) and ceramic (100nF) caps in parallel at before and after the step down module.
What can I do to remove the noise?
I have uploaded the parts and setup + datasheets:
LM2596: https://www.ti.com/lit/ds/symlink/lm2596.pdf
TPA3118: https://www.ti.com/lit/ds/symlink/tpa3118d2.pdf?ts=1779191444546
Bonus info:
I'm going to run the system on a 12V battery with an Arduino controlling a push-button power latch. The Bela sending HIGH from D0 to Arduino while playing and LOW to shut of the power. Here I'm going to use 2xXY-MOS Power Mosfet Modules to control the power going to the Bela Board and the power going to the amps.



