Based upon an Arduino Mega and a si5351 module.

Shown on screen is the 160m band as the startup frequency.

All bands are in the software and band limits applied. The step rate is adjustable from 1Hz to 100kHz via the rotary encoder button.

USB and LSB are catered for.

It is a cheap simple touchscreen TFT display from ebay.
I haven't wrote the touchscreen routines but that is quite easy to do.
 Experiments with a TFT display.
This is a project I coded. Using a Arduino Mega with a cheap ebay 2.4 inch TFT touchscreen display shield.
It is made by 'mcu friend' and is an 8 data line device.
Due to the large amount of pins required it will fit a Uno but only leaves two pins free, hence using a Mega.

It is a work in progress as the code needs optimising as it has timing issues which causes a spurious display if tuned too fast.  It originally worked fine but adding the 'button'  calls in the loop caused problems.

Link to code here
PROJECTS COMPLETED
GPSDO
A GPS disciplined 10MHz oscillator.
This uses a Rockwell GPS module and a Pic micro to lock a 10MHz temperature controlled  oscillator module
Bit X 40 Portable Rig
This is a Bit X rig using a Hendicks 20m kit as the basis.
I've modified it to run on 40m with an Arduino Uno with an si5351 vfo/bfo plus 8x2 line LCD readout.
Simple Scalar Network Analyser
Arduino Nano and AD8307 plus software to display sweeps, make tests etc.