ReceiverPiUsersManual_2
ReceiverPiUsersManual_2
A. Introduction
ReceiverPi is designed for Raspberry Pi based DACs or streamers to extent the ability of playing digital music
from multiple sources additional to RPi itself, such as CD/DVD player/transport, TV, TV box, Mac, PC, USB
streamer and so on, through the S/PDIF inputs and external I2S/DSD input.
I2S/DSD input for external USB streamer and other PCM sources, up to 768KHz PCM or DSD1024
Can be seamlessly integrated with FifoPi and ESS DAC HAT(sync mode) by installing it between RPi and
FifoPi
Run RPi DACs in either slave mode or sync mode with and without a FifoPi
Can run RPi DACs or external DACs even without a RPi (RPi free mode)
Can be easily configured as S/PDIF FIFO by integrating together with FifoPi and TransportPi
D. Getting start
1. Make sure your RPi DAC stack is working and playing music normally. Power off before going to next step.
2. Install the ReceiverPi into the GPIO port of RaspberryPi. And then install the rest of your system (FifoPi or
DAC HAT and so on) on top of ReceiverPi through GPIO port. Make sure all other connections are connected
as same as before. Power on your system as usual.
Note: Please don’t try any master mode DAC with ReceiverPi. By principle, no master mode DAC can work
with S/PDIF music and external I2S/DSD streamer. They can only work with the music source that the control
software is running at, which is one of the disadvantages of all this kind of DACs.
3. Play music from RPi as same as the time before you installed the ReceiverPi. Make sure the RPi LED on the
ReceiverPi is lit and you DAC has music output normally.
4. Plug an optical cable from the output of a CD/DVD player or other S/PDIF source into the OPT port U4 on the
ReceiverPi. Start playing music at that S/PDIF source. And now you will have both Lock LED and OPT LED lit
5. If you want to use RAC cable as the S/PDIF input, you just need to jump Pin17 and Pin18 of J4 with a shunt
jumper to select RCA as your S/PDIF source. And then connect the coaxial cable to the RCA connector J5.
Please Note: With FifoPi installed in the system, OPT and RCA will have no difference in sound quality.
However, OPT has better isolation performance, while RCA is better at high Fs.
E. Connectors
9 LED- of RPi GPIO indicator If use external panel, connect these two pins to a
LED directly to indicate that the RPi GPIO is
10 LED+ of RPi GPIO indicator currently switched to when lit
If use external panel, connect these two pins to a
11 LED- of RCA indicator
LED directly to indicate that the S/PDIF source in
12 LED+ of RCA indicator RCA is valid and currently switched to when lit
13 LED- of OPT indicator If use external panel, connect these two pins to a
LED directly to indicate that the S/PDIF source in
14 LED+ of OPT indicator optical is valid and currently switched to when lit
J2 J1
pin numbers 40 PIN GPIO connector to board below 40 PIN GPIO connector to HAT on top
(Normally Raspberry Pi) (FifoPi or DAC or other audio board)
Note: All input/output signals on the GPIO connectors are in LVTTL (3.3V) logic level except power and ground.
Note: I2S/DSD outputs in u.fl have better signal quality. So u.fl coaxial cables are highly recommended to
connect to external digital audio devices.
F. LED indicators
D4: Power indicator, indicating that ReceiverPi is powered
D7: Lock indicator, indicating that valid S/PDIF is received and locked. Either OPT or RCA
D9: OPT indicator, indicating that valid S/PDIF signal in OPT is received and switched to
D8: RCA indicator, indicating that valid S/PDIF signal in RCA is received and switched to
D6: RPi indicator, indicating that ReceiverPi outputs are currently switched to RPi GPIO input
D5: External I2S indicator, indicating that ReceiverPi outputs are currently switched to external I2S/DSD input
Note: LED output signals on J4 have the same function as D5, D6, D8 and D9.
G. Application notes
1. How to make an external control panel?
External control panel would be very easy to make by connecting three switches to Pin15-16, Pin17-18, Pin19-20
and 4 LEDs to Pin7-8, Pin9-10, Pin11-12, and Pin12-14 of the multi-function connector J4.
Note: If you are happy with the automatic switch function maybe you don’t really need an external control panel.
Please note:
a. No any official control software is provided so far. Users need to write code by themselves or use the possible
third party software.
b. Pin15, Pin17 and Pin19 on the connector J4 have to leave open after R34, R35 and R36 are installed.
1. ReceiverPi as shipped
a. RaspberryPi
b. ReceiverPi
c. FifoPi
d. ShieldPi
Note: LifePO4 power supply with ultra capacitor conditioner upgraded is highly recommended for best
possible sound quality
I. History of revising
© 2019 Ian Jin. The firmware code embedded in the HDMIpi PCM/DSD/DoP to HDMI transmitter is the property of Ian Jin.
You are granted a non-exclusive, non-transferable, non-sublicenseable, royalty-free right to use the HDMIpi PCM/DSD/DoP to
HDMI transmitter board solely for your own, non-commercial purposes. You may not distribute, sell, lease, transfer, modify,
adapt, translate, reverse engineer, prepare derivative works of, decompile, or disassemble the software provided. All rights
reserved.