Hackster is hosting Hackster Holidays, Ep. 7: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 7 on Friday!
John Bradnam
Published © GPL3+

Variable Frequency Oscillator

A triple Channel VFO capable of generating frequencies between 8kHz to 160Mhz using an off-the-shelf SI5351 module.

IntermediateFull instructions provided18 hours5,034
Variable Frequency Oscillator

Things used in this project

Hardware components

Espressif ESP32 Development Board - Developer Edition
Espressif ESP32 Development Board - Developer Edition
×1
Si5351a clock generator module
×1
Rotary Encoder with Push-Button
Rotary Encoder with Push-Button
×1
TFT Display 128x160 (ST7735 chip) 1.8"
×1
8mm x 8mm push button
×3
SMD components
1 x 68R 0805 resistor, 2 x 10K 0805 Resistors, 2 x 22nF 0805 Capacitors, 3 x 0.1uF Capacitors, 1 x 1N4007 SOD-123 SMA diode, LM117-50 5v SOT223 regulator
×1
Jumper Wires
DIYables Jumper Wires
female-to-female
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Custom parts and enclosures

STL Files

See text on how to print

Si5351 datasheet

Schematics

Schematic

PCB

Eagle files

Schematic & PCB in Eagle format

Code

VFO_CTRL_V5.zip

Tex
Unzip into your project folder and open the .ino file in the Arduino IDE
No preview (download only).

Credits

John Bradnam
147 projects • 181 followers
Thanks to Mirko Pavleski and T.Uebo.

Comments