Before worrying about screens, buttons, or fitting everything into an FM4 case, the first goal is simple: get music playing reliably through your existing hi-fi.
The Raspberry Pi 4 (4GB Model B) is the core of the Quadify system and provides more than enough performance to run Volumio smoothly without pushing system limits.
When buying a Raspberry Pi, stick to official UK resellers to ensure you receive a genuine board at a fair price, with proper packaging and support.
Avoid third-party sellers on Amazon where prices are often inflated by bulk resellers.
To set up your Raspberry Pi for the FM4 Quadify project, you’ll need reliable storage to install the Volumio operating system. The Raspberry Pi 4 supports both microSD cards and USB storage, so you can choose whichever suits your setup best.
Traditionally, Volumio is installed on a microSD card. However, the Raspberry Pi 4 can also boot directly from a USB flash drive or SSD, which can offer slightly faster boot times and easier access to the storage for updates or tweaks.
Investing in a good-quality microSD card is important for performance and long-term reliability. Cheaper cards may work initially but can suffer from slow speeds or early failure.
Recommended specifications:
Recommended card:
SanDisk 32GB microSD (tested and reliable for Raspberry Pi setups)
View on Amazon
microSD card reader:
If your computer doesn’t have an SD card slot, you’ll need a USB card reader
to write the Volumio image.
Recommended: The Pi Hut Mini USB 2.0 microSD Card Reader
View at The Pi Hut
Volumio can also boot directly from USB flash drives or SSDs connected to the Raspberry Pi. This is a good alternative if you don’t have a microSD card reader or want slightly quicker boot times.
Recommended USB drive:
SanDisk 32GB Ultra Fit USB 3.2 Flash Drive
View on Amazon
The setup process is identical for both options. Use Raspberry Pi Imager to write Volumio to your chosen storage, then plug it into the Pi and boot. Raspberry Pi 4 supports USB booting by default.
To power your Quadify setup, there are a few options depending on how far you plan to take the build. For most people, the simplest and safest choice is a high-quality USB-C power supply.
The official Raspberry Pi USB-C power supply is strongly recommended. It is designed to deliver clean, stable current and has more than enough capacity to run the Raspberry Pi, DAC, OLED screen, rotary encoder, and IR receiver without issues.
Recommended power supply:
Official Raspberry Pi USB-C Power Supply (5.1V / 3.0A)
Available from The Pi Hut and other official retailers.
In some custom builds, a 240V inline mains switch is used inside the case to power both the Quadify internals and additional equipment. This is optional and not required for a standard build.
⚠ Working with mains electricity is dangerous. If you are not confident or experienced with 240V wiring, do not attempt internal mains modifications. Always prioritise safety and consult a qualified electrician if you’re unsure.
When building your Quadify DAC, choosing the right DAC HAT (Digital-to-Analog Converter) is important for both sound quality and compatibility. While there are many Raspberry Pi DACs available, not all are truly plug-and-play — some use GPIO pins in ways that complicate the build or require custom configuration.
For the smoothest experience, the HifiBerry DAC+ is strongly recommended. It offers excellent audio performance and works seamlessly with both Quadify and Volumio, with no additional setup required.
Where to buy:
Both versions are functionally identical — choose whichever retailer suits you best.
When selecting a DAC HAT, it’s essential to consider how it uses the Raspberry Pi’s GPIO pins. Some DACs occupy pins required for OLED displays, buttons, or LEDs, which can lead to conflicts or components not working correctly.
The HifiBerry DAC+ is known to coexist cleanly with other Quadify hardware, avoiding these issues and keeping the build straightforward.
If you choose a different DAC, make sure to:
Some high-end DACs sound excellent but may limit GPIO access or require extra setup, making them less suitable for Quadify builds that rely on physical controls.
You probably already own some, but ordering a spare pair avoids frustration later during testing.
With music playback confirmed, Phase 2 is where Quadify becomes interactive. This stage adds the screen, rotary control, and expanded GPIO needed for a proper front-panel interface.
Take your time here — careful pin planning and tidy wiring will save hours later.
In the FM4 Quadify project, you may find that the Raspberry Pi doesn’t have enough native GPIO (General Purpose Input/Output) pins to connect all the buttons, LEDs, and controls you’d like to use. The MCP23017 I/O Expansion Board solves this neatly by adding extra GPIO without complicating the setup.
The MCP23017 connects to the Raspberry Pi using four jumper wires: SDA, SCL, power (3.3V or 5V depending on the board), and GND. Once connected, your buttons and LEDs are wired to the MCP23017 instead of directly to the Pi.
A common approach is to dedicate one bank of pins to LEDs and another to buttons, but the exact layout is flexible and will be covered later in the wiring guides.
Where to buy:
The Pi Hut — MCP23017 I/O Expansion Board
By using the MCP23017, you avoid exhausting the Raspberry Pi’s built-in GPIO pins while keeping the wiring clean and scalable.
For the FM4 Quadify project, you’ll need a 2.8-inch OLED display with a 256×64 resolution, powered by the SSD1322 driver and using an SPI interface. This screen is used to display track information, volume levels, and other Quadify UI elements.
Prices vary widely depending on the supplier:
Recommendation: AliExpress usually offers the best value. Make sure the listing explicitly states SSD1322 and SPI, as visually similar displays may use different drivers or interfaces.
If you’re unsure about a specific listing, feel free to check before ordering — it’s easy to buy the wrong variant by mistake.
The KY-040 rotary encoder is used in the FM4 Quadify project to control volume and navigate menus within the Quadify interface. It provides a tactile, infinitely rotating control with a built-in push-button, making it both intuitive and satisfying to use.
💡 Some listings include jumper wires, which can be handy if you don’t already have spares.
This encoder gives Quadify a proper physical interface and is a key part of making the system feel responsive and hands-on.
You’ll need a set of female-to-female jumper wires to connect the OLED display, rotary encoder, and MCP23017 I/O expander to the Raspberry Pi or expansion headers. These are essential for flexible, tool-free wiring during your FM4 Quadify build.
💡 Make sure the set is female-to-female, not male-to-male or mixed, unless you’re buying for multiple projects.
These steps involve mains voltage. Proceed only if you know what you’re doing.
Allows the Raspberry Pi and accessories to be powered internally while retaining the original FM4 mains passthrough.
Reusing the original switch preserves the FM4 look and controls both the internal PSU and mains passthrough.
A clear perspex base and custom 3D-printed holder provide secure mounting for the new electronics and OLED display.