I will post the rest of the details asap. The base code comes from https://github.com/gcallipo/RadioDSP-DNR-Stm32f407
I will add some extra bits once happy with them for the IOS7029:2017 age related audio loss compensation and the other filtering options.
But this is almost a no solder project. (Couple 22nF C needed adding to the rotatory controller lines and some simple header wires. The modules tend to include them.
If you shop around and are prepared for the odd long delivery time all mine came to sub £20.
I used:
STM32F407VET6
A dev board was specified but a bare board will do too. I also tried a discovery board initially.
&
ILI9341 2.8" TFT module (I used one with touch screen but the original code has no touch components)
AF was TDA2822M Amplifier 2 Channels Stereo 3.5mm AUX Audio Amp Board Module so you can get amplified audio, if want it. These are capable of c5W so more than enough to power larger speakers. Including the rotary pot on the board just £4.99
The rotatory encoder I used a KY-040 Arduino projects module (as it had a pcb and header pins, you could make on veroboard etc.