1. Download piCorePlayer, burn it to a SD-card (I use Win32Diskimager).

2. Insert the SD-card a LAN cable and apply power.

3. Right out of the box, the analog audio via the 3.5" jack is working. 

4. The player can be controlled like any other Squeezebox player, via the Squeezebox Server or Logitech Media Server (LMS), or via software on your smartphone or duet controller or a Squeezebox Radio.

In general all settings can be adjusted via piCorePlayers web-pages:

This is the "Main Page" and notice the red mark at the bottom marked 2.. This is a new option allowing you to choose between a limited or an overwhelming amount of option on each page. Here it demonstrate which options are available when choosing "Normal" setup:

If you want more options choose "Advanced", "Beta" or "Developers" tab then more options on each page will appear. See below:

When selecting "Advanced" you will notice that also control options on in the upper part of piCorePlayer are available.

If you have more piCorePlayers in your system, they will appear in the upper tab - so you easily can jump from one to another and control it - like as shown here the Kitchen player or the one located in the Hall.
Just below there are control-elements which allow you to turn up/down the volume or skip to the next track etc.
Finally, many more options are present on each page.

Most users will probably only need to use the "Basic" or "Normal" option.  

If you need direct access to piCorePlayer you can do it via SSH using Putty (or similar) or with direct access by attached keyboard and screen.

USER is: tc
PASSWORD is: piCore

Then you will see something like this:

Enable/disable the web-server:

It is possible to disable the web-server (so it is not possible to change anything via web-pages anymore. Could be useful if you have a perfect setup and don't want anybody to mess with your settings).

Can be done via the setup script (see below)

SETUP of raspberry A+

If you have a raspberry A+ you will have to get wifi running in order to be able to connect to your LMS server.

This can be done in two ways:
First method: Via an attached monitor and a keyboard connected to the USB port.
  • setup
  • follow the instructions:

  • then save your changes, disconnect the keyboard, attach the wifi-dongle and reboot (pull the plug and add power again)

Second method for setting up a Raspberry A+
  • Burn the piCorePlayer image on your SD-card
  • Keep you SD-card in your computer, open it via filemanager.
  • Download the newconfig.cfg file from HERE 
  • Edit the first section of newconfig.cfg file so it fits your wireless lan:
    # Edit the variables below to setup a wifi based system without LAN access
    # Change Wifi to "on". Valid options for Encryption are "WEP", "WPA" or "OPEN" 
    # End Wifi setup
  • Save the newconfig.cfg file to the SD-card.
  • Use your SD-card for booting up the raspberry, then it will load your settings from the newconfig.cfg file and automatically connect to your wifi.

**********************old versions below **********************

If you need to change anything: 

Use web browser or text based config via putty

Use the web page to configure your piCorePlayer:

NB: In piCorePlayer version 1.17 and newer you open a web browser and go to the IP address (either use port no 80 or simply don't specify a port number).

NB in piCorePlayer version 1.16 and previous you open a web browser and go to the IP address of your player and port 8077   something like:

Change your squeezelite settings here:

Squeezelite settings

After changing anything here, go to the "main" page and restart squeezelite. Here you also can update squeezelite and reboot.

Main page

WiFi can be setup from the "Wifi" page:

Wifi settings

Change your overclocking settings from the "tweak" page:
Tweaks page

See info about Squeezelite, piCorePlayer and all your settings from the "about" page:

About page


Use PUTTY and to login via SSH.

Login to your piCorePlayer:

This can be done in two ways:

Via SHH:

Connect via a LAN cable, or if you already have setup your WiF you can connect via WiFi.
If you don't know the IP address of your raspberry piCorePlayer then use Advanced IP Scanner:

Find the IP of your raspberry by Advanced IP scanner

Connect via a LAN cable, or if WiFi already has been setup then you can use WiFi and use putty from another computer.

Connect via Putty

Via keyboard and monitor:

If you have a keyboard and screen connected to your raspberry then you can login directly.


At the promt (either via SSH or direct access) you login using (user=tc, password=nosoup4u):

If you want to change something in the piCorePlayer.

- you can do the following via a setup menu-

1.    Update the squeezelite player
2.    Use analog audio from the 3.5" jack
3.    Use HDMI audio out
4.    List ALSA devices
5.    Change the settings for the player, including alsa, output and name etc. 
6.    Restart the player
7.    Setup Wifi
8.    Reboot
9.    Make backup of additional changes
10.  Exit menu program 

You can use the piCorePlayer setup script.

To start the piCorePlayer setup menu:
After login you start the setup script by writing: picoreplayer

piCorePlayer menu

Download and update Squeezelite (option 1):

If you choose "1" and "Enter" - you will update the squeezelite to the newest version. After every change you make please remember to use option "6" in order to restart Squeezelite with your new settings.

Use 3.5 audio jack for audio out (option 2):

If you choose option 2, you will get audio out via the 3.5" audio jack, with default squeezelite settings and the name of the player will be piCorePlayer.

Use HDMI for audio out (option 3):

1. Choose option 3, this will change the config.txt file so that after a reboot audio will be forced through HDMI.
2.  Next you will need to reboot (option 9) in order to enable this 
3.  Use option 5 to change the settings to -a ::32:0           and if you want to give it a name use       -n The_name_you_want  

Setup Squeezelite (option 4 and 5):

List ALSA Devices (option4).

By using option 4 you will get an overview of the available ALSA devices:

So in this situation the I would use plughw:CARD=Set,DEV=0 as the name for the USB-DAC which I need for filling out the info in option 5 where the settings for squeezelite is set.

Change Squeezelite settings (Option 5): 

By using option 5 you give the settings for squeezelite player:
The following info is from the Squeezelite site:
Squeezelite v1.1, Copyright 2012, 2013 Adrian Smith. See -t for license terms
Usage: ./squeezelite [options] [<server>]
<server>              Connect to specified server, otherwise uses autodiscovery to find server
-o <output device>    Specify output device, default "default"
-l                    List output devices
-a <b>:<c>:<f>:<m>    Specify ALSA params to open output device, b = buffer time in ms, c = period count, f sample format (16|24|24_3|32), m = use mmap (0|1)
-b <stream>:<output>  Specify internal Stream and Output buffer sizes in Kbytes
-c <codec1>,<codec2>  Restrict codecs those specified, otherwise loads all available codecs; known codecs: flac,pcm,mp3,ogg,aac (mad,mpg for specific mp3 codec)
-d <log>=<level>      Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
-f <logfile>          Write debug to logfile
-m <mac addr>         Set mac address, format: ab:cd:ef:12:34:56
-n <name>             Set the player name
-p <priority>         Set real time priority of output thread (1-99)
-r <rate>             Max sample rate for output device, enables output device to be off when squeezelite is started
-z                    Daemonize
-t                    License terms

My own input for the Squeezelite in option 4 is:
-o front:CARD=Set,DEV=0 -n piCorePlayer -a 80:4 -m ab:cd:ef:12:34:01

NB: don't set the -z option, as piCorePlayer already will use that option by default 

Restart the Squeezelite player (option 6)

IMPORTANT - you must restart the Squeezelite player in order to use the new settings

By using option 6 you restart the Squeezelite player with the new settings given in option 5.

Setup WiFi (option 7):

Write 7 and then Enter, and you will see the following:

WiFi setup

 Then follow the instructions and your WiFi will be configured and you can change the LAN cable. (OBS the IP-address obtained using WiFi will be different from the LAN IP-address that you originally used when connecting via SSH) 

Reboot piCorePlayer (option 8):

When changing to HDMI output or from HDMI out to use of a USB-DAC or 3.5" audio jack (use of option 2, 3 and 5) you will need a reboot, because changes in the config.txt file are only read during booting.

Make a backup of any change you have made (option 9):

As piCorePlayer is a read-only system, you will need to backup any changes using option 8. (obs the changes you make using options 1 to 7 are automatically save, so for these changes you do not need to use option 8) but if you have done any other change you will need to do a backup.


Exit piCorePlayer menu (option 10):

Return to command promt