I'm trying to drive an ultrasonic transducer with an Arduino. I have the arduino putting 40kHz out of pin 10 and I would like to step that up from a 5V square wave to 100Vp-p or anything near there. I have one of these 1:10 tunable transformers using this schematic: enter image description here

It produces this type of signal (note, the probe is set to 10x): enter image description here

I'm hoping to get something a bit more clean and consistent. Also, the availability of the above mentioned transformer is questionable. Because I'm using fully enclosed ultrasonic transducer, it's important that I give it this much driving voltage to get a nice response but I feel that if the signal was cleaner I wouldn't have to drive it so high.

I'm thinking a transformer is the best approach (I don't know this for certain though) but finding another suitable transformer seems to be next to impossible.

Does anyone have any suggestions on how to step up a 40kHz signal or even a better transformer to use?

  • \$\begingroup\$ Can you isolate the transducer? Connect it only to the secondary winding of the transformer, and do not connect the grounds together. \$\endgroup\$
    – Lior Bilia
    Commented Oct 14, 2013 at 6:04
  • \$\begingroup\$ 1. Do you want to drive the transducer pulsed or CW? 2. Do you have a data sheet for the transducer, or a limk? 3. How much power do you want to drive the transducer with? \$\endgroup\$
    – EM Fields
    Commented May 28, 2014 at 13:05
  • \$\begingroup\$ Is it for levitation purposes or for what exactly btw ? It depends on the application \$\endgroup\$
    – Shivam
    Commented Aug 5, 2023 at 12:40

1 Answer 1


Judging from the Captain Obvious position, the best approach will be to have a separate DC power supply for the transducer, with arduino driving the transducer through an H bridge. Transducers have relatively complex pulse response as they are and adding another resonant circuit behind it is definitely not going to help with all kinds of auto-oscillatory behavior in the circuit.

If this is out of question, you will have to do some pole-zero analysis of your network using the actual transducer model (because it definitely needs a more complex filter network there).


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.