Wednesday, 22 April 2026

Cheap Yellow Display + si4732

Using an esp32 Cheap Yellow Display (CYD) and si4732 to make a HF/VHF radio receiver.

I am using a 2 x USB variant of the CYD and a v5 K5/K6 si4732 flex PCB as used in modifying a Quansheng K5 for full HF/VHF.

By using the software from 'macsbug' you can have a functional radio receiver for not a lot of money.
Code is here...
https://macsbug.wordpress.com/2026/01/
Download the code for the 2 USB version (right click and save as)

I have modified my CYD by removing the onboard LED and cutting some track on the two connectors, P3 and CN1.
I cut the trace(s) from P3, just under the green wire - IO35 and also from IO22 to CN1.
I also cut the track IO22 track near CN1.
Doing this allowed me to wire IO16 and IO7 from the old LED to the P3 and CN1 connectors.
I adjusted macsbug code to match the new wiring.
I used much as macsbug has posted on Facebook...

Click images to go SUPERSIZE and then click the X at top right to close the large image.



Compare the connector PCB tracks to my CYD board, there seems to be more than one variant of the 2 x USB board



In macsbug code, I have adjusted it to suit my wiring, in particular, IO21 is used by the board for the LCD backlight, so cannot be used in this scenario.

code change...

#define I2C_SDA     27  // SI4732-A10-GSR I2C SDA
#define I2C_SCL     22  // SI4732-A10-GSR I2C SCK
#define RESET_PIN   16  // SI4732-A10-GSR RESET

There seems to be an issue with my particular board as macsbug's touch code does not work correctly and the screen touch is very wrong making it impossible to touch any of the buttons correctly.
I am not the only one with this issue.
I'm hopeful we can find a solution to this as my CYD touch does work OK using a completely different use case/software.

More to follow as it happens...