Introduction


This guide contains all the information you will need to run the OSA Electronics DACBerry ONE+.

Summary

  1. What we need
  2. Assembly
  3. Onboard configuration
  4. Quick install
  5. Volumio instructions
  6. OSMC instructions
  7. Retropie instructions

What we need


Assembly


Use the nylon screws and standoffs to assembly the Raspberry Pi together with the DACBerry ONE+, as shown on the image below:

Onboard Configuration


By default, the DACBerry ONE+ board DAC PCM5142 acts as master device, and the WM8804 as Slave device, together the Pi.

PCM5142 default I2C address is 0x4D, WM8804 address is 0x3B.

The PCM5142 can be also configured as slave device implementing your own driver.

The WM8804 is set by default on Hardware mode, without any I2C connection. It will get the MCLK directly from the DAC and will reproduce files at same time as the PCM5142.

Onboard, there are several solder jumpers to configure the modes of the WM8804. You can select between Hardware/Software mode; Slave/Master mode; AIF/SPDIF Rx modes and MCLK input selection.

The two I2C solder jumper are by default disabled, allowing a correct communication between the Pi and the DAC, as the WM8804 has two pull-down resistors on I2C lines for Hardware mode. When switching to Software mode, both lines will have a pull-up resistors on I2C bus, allowing you to close the two solder jumpers enabling the communication.

This is the board layout:


Enable Hardware Mode of WM8804 (Default):

  • I2C control over WM8804 Disabled
  • WM8804 in Hardware Mode
  • WM8804 as Slave Device
  • WM8804 SCLK from PCM5142

This mode enables playing simoultaneously Analog and Digital using the same driver.

 


Enable Software Mode of WM8804:

  • I2C control over WM8804 Enabled
  • WM8804 in Sotware Mode
  • WM8804 as Master Device
  • WM8804 SCLK from itslef

This mode disables playing simoultaneously Analog and Digital using the same driver. You can switch between them aplying different profiles, or you can also use both at same time (In that case, you will need to create your own driver).

Quick Install


There is an easy way to install support for DACBerry ONE+ on Raspbian Jessie.

Just run the following code from your Raspberry Pi with Internet connectivity:

You may need to reboot once. After rebooting, everything should work!

*NOTE: If quick install doesn’t work at all, or want to follow step by step instructions, please refer to the Retropie part.

Volumio Instructions


Volumio team is already working to add official support on next release, but meanwhile, you can follow these steps to make it work:

*IMPORTANT: In order to make it works properly, is recommended to do a fresh install of Volumio and use lastest version.

To get it working using the RCA Output and Optical/Coax at same time, you need to use the “Hifiberry DAC Plus” profile.

Airplay

Volumio is a perfect choice if you want to stream music from your Apple devices.

Step 1
Open Volumio and navigate trought “Network” in Settings Panel, and connect to your WiFi network.

Step 2
Inside “Network” settings, locate “Hotspot Settings” tab and enable it if it’s not. Restart.

Step 3
Go to your desired Apple (or Windows) device and open iTunes if you are using a computer, or open the “control center” if using a phone/tablet. Go to the “Airplay” icon and select “Volumio”.


Step 4

That’s it! Enjoy streaming music!

Adding password to your Airplay device

With the Airplay feature activated, everybody will have access to your device and will be able to play music on it. If you want to add a password to it, follow these instructions.

Step 1
Open an SSH connection to your Pi, if you can’t connect at all, enable it on volumio.local/dev.

Then, type the following line to open up the template for the shairport config file in a text editor:

Step 2
In the “general” section, add a password, like this:

Save the file as usual and reboot.

Step 3
Connect to your device, you should be prompted for a password when airplaying to it.

OSMC Instructions


KODI OSMC team is already working to add official support on next release, but meanwhile, you can follow these steps to make it work:

*IMPORTANT: In order to make it works properly, is recommended to do a fresh install of OSMC and use lastest version.

To get it working using the RCA Output and Optical/Coax at same time, you need to use the “Hifiberry DAC Plus” profile.

Retropie Instructions


As for Raspbian Jessie, just run the following code from your Raspberry Pi with Internet connectivity:

The next step is to edit the raspi modules list with:

This file should be blank! Just copy and paste the following text into the file:

Save the file as usual and reboot:

Now to check everything is as expected, just type:

You should see something like that:

And voilà! Enjoy playing retro games!

Leave a Reply

Your email address will not be published. Required fields are marked *