Hi there. I’ve bought this 3.5" HDMI Display-MPI3508 it has native resolution of 480x320 but via EDID it presents 1920x1080@60.
I’ve been forced different resolution on Armbian Jammy inserting the line in /boot/armbianEnv.txt
extraargs=video=HDMI-A-1:896x504M@87
720x480 works only @60hz
extraargs=video=HDMI-A-1:720x480@60
Here a picture of the screen for Raspberry Pi 3 but it fits on BPI-M5.