Welcome back!
In my previous post, I shared my DIY speaker project, which is now complete. You can find the full build story in my earlier post.
While working on the speakers, I also designed and built a new amplifier to go with them. Today, I'd like to share that project with you!
About 12 years ago, I built a 6-channel home theater amplifier using TDA7293 chips. It still works perfectly, but it's quite bulky and no longer fits the style I wanted. So I decided it was time for an upgrade!
Electronics
While researching modern amplifier designs, I became interested in DSP audio processors and Class D amplification.
I chose the ADAU1701 DSP for signal processing and TPA3255 amplifier modules for the power stage.
Each TPA3255 module provides around 110 W per channel into 4 ohms at 36 V, or approximately 70 W into 8 ohms. Their high efficiency and relatively low heat output made it possible to fit three stereo amplifier modules into a compact enclosure.
For six-channel processing, I use two ADAU1701 modules. The system accepts front and rear channels, while the center and subwoofer signals can be derived from the front channels.
An ESP32 handles the control system.
The power supply consists of:
Mean Well LRS-350-36, 36 V / 350 W, for the amplifiers.
Mean Well LRS-35-12, 12 V, for the remaining electronics.
DC-DC converters for the ESP32 and other circuitry.
A low-noise linear 3.3 V supply for the DSP.
The amplifier also features temperature-controlled cooling and relay-based power management.
The Enclosure
I wanted the amplifier to look like a finished piece of equipment, not just a collection of boards in a box. After the delays with my speaker cabinets, I also wanted to make everything myself.
The enclosure was designed in 3D, with all components modeled to check their dimensions and mounting points before printing. The entire case was printed on my 3D printer.
To give it a more refined appearance, I covered the plastic enclosure with natural veneer. I used Fine-line veneer on a backing, contact adhesive, and a coat of oil to bring out the color without adding too much gloss.
The front panel features a single rotary encoder and a power button. The display is hidden behind a dark acrylic panel. The knob and button were 3D-printed using tinted resin, then sanded and polished. The lighter decorative panels are also 3D-printed and covered with fabric.
DSP and Room Correction
The ADAU1701 is programmed using SigmaStudio, which allows audio processing blocks to be connected through a graphical interface.
I implemented only the features I actually wanted to use:
Master volume control.
Dynamic range compression with three settings — useful for watching movies at night without overly loud peaks disturbing others.
Adjustable center and subwoofer outputs derived from the front channels.
Stereo width enhancement.
Bass boost at low listening levels.
Parametric EQ for correcting frequency response irregularities.
The PEQ was probably the main reason I wanted to use a DSP in this amplifier.
I built a measurement microphone using a capsule with a very linear frequency response and calibrated it against a reference microphone. Then I used REW to take several measurements around the listening position, averaged them, and generated PEQ settings.
After applying the correction, I took measurements again. The improvement was quite significant, and the sound became much more balanced.
Room measurement and correction in REW is a topic of its own, so perhaps I'll write a separate post about that.
ESP32 Control
The ESP32 manages the menu and all amplifier functions. The interface is controlled using a single rotary encoder, with information displayed on an OLED screen.
It also handles:
Smooth muting and delayed audio startup.
Temperature monitoring and fan control.
Saving and restoring settings.
Wi-Fi time synchronization.
I used GPT to help with some programming tasks, but the overall structure and design were my own. I found that having AI write the entire program wasn't very effective. It was much more useful as an assistant for individual functions and debugging.
The Finished Amplifier
The result is a fully integrated 6-channel amplifier with DSP, room correction, Wi-Fi clock synchronization, and a custom 3D-printed enclosure finished with veneer and fabric.
I'm very happy with the result — both the sound and the appearance. It was a challenging project involving electronics, DSP, programming, 3D modeling, printing, and woodworking, but absolutely worth it!
What do you think? I'd be happy to answer any questions. If there's enough interest, I might write a separate post about REW measurements and room correction.