Pirate Audio Headphone Amp Help

Further to this I’ve made some improvements to install.sh that should make it better able to recover configuration files botched by earlier versions of the installer.

If you still have a local copy of the pirate-audio github repo, you could try a git pull origin master followed by running sudo ./install.sh again.

Your configuration will be backed up so you’ll be able to copy/patch any settings over.


I’m having the same problem, same screen display.
Error 98 address already in use. For the front end.
I have tried twice with a clean version of buster, but is still the same problem.

@rivale are you attempting to run mopidy manually?

The installer should set it up with the assumption it’ll be run as a service, and sudo systemctl status mopidy should show whether or not it’s currently running.

Thanks for your prompt reply, I have sorted the problem with the address. The status says that everything is running ok but my display is still the same(only showing the. Volume control and the pause and next track button), I have done the updating and upgrading.
I can see the raspberry server on my Mopidy app on my phone.
I would be grateful for any help. By the way what should the front end on the display look like?
The examples works ok.

1 Like

I’m now able to ‘see’ the rpi via the Android Mopidy Mobile app and that’s about it.
Music files are installed in the music folder on the sd card and an external ssd and I’m unable to select an album/track.
Plus I’m in the same position with respect to the screen, play and volume showing and that’s it.

Until a song is playing then the display will only show volume/control icons. I’m working on updates to make it show the IP address of the Mopidy server by default, since that’s considerable more useful.

@sandyjmacdonald did some poking into local file storage and found that using SQLite (a real database) instead of JSON (a text “database”) has a big impact on the Pi. We’re going to update our install script to set this up properly.

Either way, Mopidy needs to scan tracks and add them to the database before it will play local files. There should be a button in settings for this, otherwise you can run sudo mopidyctl local scan on command-line.

Sorry for the confusion here, you’re not the only ones having trouble with Mopidy. It’s great when it’s up and running, but certainly not without its config foibles to trip up beginners.

I finally got my display to show and play my local files.

I edited the Mopidy conf file
Sudo nano /etc/Mopidy/Mopidy.conf

Changed the
media_dir = /var/lib/Mopidy/media
media_dir = /home/pi/Music

All my music is in the Music directory.

I tried the Mopidy local scan it seems to be working but the library.json.gz did appear on iris but it seems to be corrupted, or I was doing something wrong.

did you get the pirate audio working?

Gave up and returning it.
I’m not interested in troubleshooting a product that shouldn’t have issues.
Shame as I don’t mind tinkering and this was my first Pimoroni product.

I managed to get mine going. Shame you had to return it.
I always find Pimoroni kit very good and always managed to get them going, and I was going to say how I got it going.

1 Like

You can still say how you got it going, I’m.sure it would be helpful for others.

1 Like

I’m really frustrated as well. I was able to install the software, but am not sure where to go from there? I would like to use Spotify on the device, but not sure what to do? I found an install file that I was able to edit and add my Spotify username, password, client id, and secret number, but nothing happens when I reboot the pi. Could you list the directions on how to add Spotify once the automatic install is finished? Additional steps would be greatly appreciated. Also, I’m not sure how Mopidy on the web interacts with the amp? Do I go to Modipy.com to stream? Thanks.

This is how i got it working.

I put my music in the Music folder in the raspberry pi.

Edited the Mopidy.conf:

Sudo nano /etc/Mopidy.conf

Changed the line

Media_dir = /var/lib/Mopidy/media


Media_dir = /home/pi/Music

Then found the iP address of the pi

In the terminal type

hostname -I

Then open a browser in a tablet or phone and enter


Where local = the IP address

Once their iris page is up press


Scroll to the bottom of the page and click

Run local scan

Now it will start to scan, but it may take a few minutes depending on the number of files you have in the music folder.

Once it says the scan is completed click
Restart server

When Mopidy is reconnected click



Local media

You should now have the list of folder or tracks.

Let me know if it works for you.



I don’t have Spotify but on the iris page under setting there is a Spotify button try clicking on it.



How to setup to display Chinese characters on LCD display?

Now Chinese characters shows as TOFU with “X”.

Thank you.

Okay, here are the steps I used to get Spotify to work with the Pirate Radio:

  1. Install the Pirate Radio Audio and Installer that is listed on the Headphone Amp for the Raspberry Pi webpage.
  2. Goto https://mopidy.com/ext/spotify/#authentication
  3. Click on the “Authenticate Mopidy with Spotify” link.
  4. Enter in your “Premium only” Spotify account information – unfortunately, free accounts are not supported.
  5. Write down all the information listed in the window. You will need it in the next few steps
  6. SSH or connect directly with your Raspberry Pi. Plugging a keyboard and montior made this process much easier for me, however, if you know how to access through SSH that works too!
  7. Open a terminal and go to cd /etc/mopidy
  8. Type in sudo nano mopidy.conf
  9. Scroll down and look for an entry that looks like this:

enabled = true
username = your Spotify username (I used my email address)
password = your Spotify account password
client_id = taken from the authenticator page from step 3
client_secret = taken from the authenticator page from step 3

  1. Exit and save mopidy.conf
  2. Open a browser and go to – http://localhost:6680/iris/ (where localhost is your Raspberry Pi’s IP address)
  3. Go to settings
  4. Click on Spotify and sign in to your account again
  5. Restart your Raspberry Pi, then restart Iris again
  6. You should now be able to stream Spotify

*For some reason, even after completing the above steps, I had to wait about 3 hours before it started working. Either there was an issue on Spotify’s side, or it was something going on with Mopidy. In either case, I was able to get everything working in a few hours.

Good luck! Once everything is working, this little amp is a lot of fun.


I have given up after a month of trying. Despite doing everything as instructed, both through the script and also manually, nothing works. Iris continues to report Mopidy-Spotify socket not working, despite authentication and setting up user name and password in config files.
Just last night, as a final try, I tried to install the script again and came to know that it’s not working with Mopidy 3.x and I must hang on!
So far, has been a complete waste of time.

I tried for 6 hours straight to get the Pirate Audio Headphone Amp to work. I just downloaded the latest version of Raspbian so that may be an issue. Could someone please give a detailed step by step instruction or video on how to get this to work? I love Pimoroni so nothing against them, I just want it to work. I can’t even run the mopidy scan local because it says unkown command. I get Spotify showing in Iris, but it won’t play anything. Thanks for any help!

https://forums.pimoroni.com/t/pirate-audio-3w-stereo-amp-for-raspberry-pi/12710/2?u=inky_72 that’s what I did to get mine working. But it was with the previous buster release & it didn’t work the first time

.conf shows:
enabled = true
media_dirs = /home/pi/Music
show_dotfiles = false

Browse shows var/lib/mopidy

Tried changing [file] to [local]
Tried changing media_dirs to media_dir

What needs to be done to fix it, please?