Digital should not remain a barrier for diyAudio beginners. Before the digital age, diyAudio was about designing a PCB and soldering through-hole components on it.
Nowadays, diyAudio encompasses digital. It requires designing a PCB hosting SMD (Surface Mounted Devices), and it requires creating a DSP (Digital Signal Processing) program. Those are the two new difficulties.
Ten years ago, most diyAudio enthusiasts would have failed building a digital audio system from scratch. The situation has changed. There are more and more hobbyists dealing with 32-bit microcontrollers. There are more and more hobbyists overcoming the SMD difficulty.
Here is a digital audio system built from scratch. Diptrace got used for drawing the schematic and converting it to a PCB.
The PIC32MX2 gets debugged and programmed using Microchip MPLAB ICD 3 ($189.99) . A simple experimental application would read the stereo audio entering the WM8731, apply some processing like filtering, equalizing, splitting, dynamic compression or expansion, then deliver the processed audio on the WM8731 stereo outputs. (continue reading…)
DipTrace remains free provided you don’t hit the 300 pin barrier. From a diyAudio perspective, what are the possibilities within such limit? Here are three different diyAudio boards as practical examples.
Things are moving fast. Want to build your own miniDSP? Operated within Analog Devices SigmaStudio Digital Audio Compiler? Try ordering the ADAU1701 Carrierboard from Audiodesine. Quite surprising, the company presents itself as specializing in “Audio Design for an Analog World”.
From a diyAudio perspective, shall we experiment digital audio using established standards like Arduino shields and/or mikroE mikroBUS? Looks seductive on paper. Say you have Arduino CPUs lying around. Would be nice to try digital audio with them. Okay, let’s start designing an Arduino shield specialising in digital audio, possibly hosting a WM8731 audio codec or a WM8580 (WM8581) multichannel audio codec. Have you tried yet? Got the catch? You may switch to a PIC32MX5 carrierboard like mikroE MINI-32 ($25). Want more fun? Adding a TFT as GUI? Currently available are mikroE mikromedia modules equipped with PIC32MX4 ($99), PIC32MX7 ($149), ARM LPC2148 ($99), STM32 M3 ($99), and STM32 M4 ($99).
LTspice from Linear Technology operates as schematic entry for the Digital Audio Compiler.
WM8580 looks perfect for experimenting multichannel audio. Wolfson managed to pack a lot of features in a well structured manner. The S/PDIF Receiver and S/PDIF Transmitter are the most complicated blocks, needing to comply with the S/PDIF standard. Let’s make sure we know what we are talking about.
Imagine a PIC32MX2 microcontroller meeting a WM8580 multichannel audio Codec on a blank sheet. Will they ignore each other or will they start chatting?
DM320011 is the Audio Development Board for PIC32 MCUs available from Microchip, priced $149.99 excluding shipment.


