Close

Block diagram and components

A project log for Ultrasonic Sound Gun

Directional ultrasonic speaker made of cheap ultrasonic transducers, capable of focusing sound into a beam

nasserNasser 03/12/2026 at 21:320 Comments

First, I would like to thank YouTuberr Mean Gene Hacks because it was thanks to his video that I discovered this concept (watch the video!) :

Even my implementation is only a slightly improved version of his, as I used his functional diagram and circuit as a basis for creating my own.

Here is the block diagram :

We receive the audio signal from a Bluetooth module, which we amplify and connect to an ADC pin on the RP2040. Then, using code, we modulate this signal and finally amplify the modulated signal to drive the transducer array.

Those are the component i am going to use :

 Mean Gene Hacks versionOur version
Audio signalPJ307 Stereo Jack SocketMH-M18 bluetooth audio receiver
PreAmpLM358 OP AMPMCP6022 OP AMP (higher slew rate, rail to rail) 
uCSTM32F103C8T6RP2040-ZERO
AmplifierTC4427A (1.5 Peak Current 4.5V to 18V) IXDN614PI(14A Peak Current - 4.5V to 35V)
TransducerTCT40-16TTCT40-16T

Why i chose these components :

- Audio signal: using an MH-M18 bluetooth module makes the device more convenient to use than a conventional stereo jack.

MH-M18 Wireless Bluetooth Audio Receiver Board Module BLT 4.2 mp3 Lossless  Decode : Amazon.in: Industrial & Scientific

- Preamplifier: I chose the MCP6022, an overall better operational amplifier for better audio quality (rail-to-rail means we will have much less audio clipping, and it also produces less noise than the LM358).

MCP6022 | Joslin Perú

- uC: the RP2040 has a faster clock speed than the STM32F103C8T6, which allows for a higher sampling rate and better audio resolution, as it is possible to achieve higher resolution for a 40 kHz PWM thanks to the faster clock, but this is primarily a personal choice. using the rp2040-zero is much more practical in my opinion.

Waveshare RP2040-Zero Carte avec Header, Basée sur Raspberry Pi MCU RP2040,  Processeur Dual-Core Arm Cortex M0+, Horloge Flexible Fonctionnant Jusqu'à  ...

-Amplifier: The IXDN614PI has a much higher peak current and supply voltage than the TC4427A, which means we can drive more transducers at a much higher volume.

10PCS IXDN614PI DIP8 | eBay

-Transducer: The TCT40-16T is sufficient for our application.

Sourcing map TCT40-16T/R Sonde transducteur à ultrasons, Transmitters (2  Pack), 1 : Amazon.fr: Commerce, Industrie et Science



Overall, I am trying to achieve better performance with the same configuration as in the video.

Discussions