The PyPortal can play WAV files rather easily using the onboard speaker or adding a larger speaker for a bigger sound. There are plenty of places to download WAV files or you can make your own and save them as a WAV.
You will want to place all of your sound files into a folder named sounds on your CIRCUITPY drive.
There is already a really good guide on how to make CircuitPython compatible audio files at the link below.
The PyPortal library makes it very easy to play sounds using the
For this example we will be setting up three sound file locations so that we can easily change what sound we want to play. We will mostly be using sounds that relate to buttons being pressed in the UI.