Nick M0NTV showcases a digital VFO with essentially only four connecting wires and a USB cable! It features a TFT touchscreen with integrated ESP32 microcontroller plus Si5351 and rotary encoder on an I2C bus.
The project is built around the ESP32-2432S028R - better known as the Cheap Yellow Display (CYD).
HARDWARE REQUIREMENTS
----------------------------------------------
1) The ESP32-2432S028R module. Make sure you get the 'R' version which has the resistive (not capacitive) screen. Cost = less than £10 UK.
I bought this one:
https://www.aliexpress.com/item/1005004502250619.html?spm=a2g0o.order_list.order_list_main.52.25a81c24300W0v
2) Si5351 Module. Cost = less than £10 UK for 5 of them! Like these:
https://www.aliexpress.com/item/1005006869235009.html?spm=a2g0o.order_list.order_list_main.22.4e111802FLM8L9
3) Adafruit I2C Stemma QT Rotary Encoder Breakout with Encoder. Less than £20 UK for 2 of them. I bought this one:
https://thepihut.com/products/adafruit-i2c-stemma-qt-rotary-encoder-breakout-with-encoder-stemma-qt-qwiic?variant=42992185082051
SOFTWARE PREREQUISITES
----------------------------------------------
+++ IMPORTANT DISCLAIMER +++ PLEASE READ FIRST +++
Whilst I make my software freely available to use and adapt I'm afraid I cannot enter into discussions about getting it to work on your hardware. Please DO NOT contact me with questions about this. By downloading this code you signify your acceptance of this condition.
+++++++++++++++++++++++++++++++++++++++++++++++
But if you are up for the challenge then you'll need these ...
* DOWNLOAD my Integrated Touchscreen VFO Code:
https://drive.google.com/file/d/16F6k-siclOtFSi9ePuzjBobxBhdsqmSb/view?usp=sharing
1) Calibrate your Si5351 using my VFO code (with Si.correction set to zero and in DCR mode). I describe the process in the video.
2) Calibrate your CYD TFT screen using the sketch and instructions here:
https://randomnerdtutorials.com/esp32-cheap-yellow-display-cyd-resistive-touchscreen-calibration/
3) Run my edited version of the ESP32 I2C Scanner which works on the Cheap Yellow Display:
https://drive.google.com/file/d/16DsVpEEmSWYgdAVfEJaSeukDEsWwtaHj/view?usp=sharing
4) Install all necessary libraries and CORRECT VERSIONS as detailed in the code.
GREAT FREE RESOURCES about the Cheap Yellow Display are available at Random Nerd Tutorials:
https://randomnerdtutorials.com/?s=cyd
I WISH YOU EVERY SUCCESS IF YOU ATTEMPT THIS PROJECT YOURSELF.
Thanks for watching.
73
Nick M0NTV