I am working on a frequency generator to control piezoelectric transducers. I use an Arduino Uno R4 Minima to send data to an [AD9833][1] which creates my desired sine wave up to the required 1.5 MHz. However, the output of the AD9833 is only 0.6 V, which is far below the sought after 30 V for the transducers. So I started researching signal amplification and found op-amps to be the solution to my problem. I did the math (which you find below) to find one which should satisfy my needs, ordered them, however, now the signal is absolutely unusable. *edit: thanks to user "Andy aka", I know I will not be able to go directly from 0.6V to 30V, I plan on using 2 consecutive OpAmps with a gain of 10: 0.6V -> 6V and the second with gain 5: 6V -> 30V* this way I should be withing the bandwidth of the OpAmps I ordered the [LT1357CN8][2] and used it in a closed loop circuit to amplify the signal from the AD9833. The following three pictures showcase at (relatively) low frequencies of 1 kHz the sine wave is very nice, at 10 kHz you see the troughs starting to be dented and at high frequencies the bottom seems to be completely flattened. [![low frequencies all fine][3]][3] [![signal is useless][4]][4] How might I solve this problem? Is the op-amp limiting? Calculation for an OPA828 which I found to be overkill for my case: [![calculation for an OPA828 which I found to be overkill for my case][5]][5] [1]: https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf [2]: https://www.analog.com/media/en/technical-documentation/data-sheets/1357fa.pdf [3]: https://i.sstatic.net/WYWHE.jpg [4]: https://i.sstatic.net/xQ0hn.jpg [5]: https://i.sstatic.net/2Kchv.png