Greetings all,
This goes into beginners since that's who I am.
I wanted to make a short range FM transmitter that is microprocessor controlled.
I know that these things sell for $3-5 on aliexpress, but I wanted to make it myself. So... I have a two-sided PCB, etched with HCl + H2O2, it has a ground plane, a 3.3V plane, and a 5V plane. The 3.3V is converted from 5V using a linear regulator. The source of 5V is an old HP3611A with original capacitors. The FM transmitter chip is KT0803L, controlled via i2c from the ESP32 IC. The source audio comes from a headphone jack. I could not solder it on the board because I designed the board with a jack upside down
I am attaching the schematic, the 3D view of the pcb from kicad, and the actual photos of the board.
I know it's a hack job, but I am learning, and I'd appreciate suggestions about making this thing better next time. I can receive the audio with a VX-6R handheld. The audio has a low-frequency interference in it (you can listen to it in an attachment), which almost goes away if I use computer's USB as a power supply. The same noise is present if I drive the transmitter using a sine wave from the ESP (there is a pair of jumpers on the board that connect the corresponding pin to audio input). BTW the board is unfinished, I have not soldered a female pin connector on it (to connect an LCD), and didn't add a 12V to 3.3V DC converter.
I wrote the c++ code to drive the ESP32 and cross-compiled it on linux using esp-idf development framework.
Thanks All.