 |
Firmware for the CLASSiC DAC [0110213B.HEX]
HEX file and C source code to suit the dsPIC33FJ128GP306 in the "CLASSiC DAC" digital-to-analog converter/music player.
One zip file contains the HEX file. The other zip contains the source code.
A couple of text files are also included, giving information that didn't fit in the series of articles. This includes information on how to interpret LED error codes and a brief run-down of how the firmware works.
Update v1.02 10/09/2021: this revised firmware fixes three known problems with the CLASSiC DAC:
1) The pushbutton & AC input sensing code has been rewritten to provide much better button debouncing and avoid switching off unless button is held in for a significant time.
2) The IR reception code has been changed to reject noise and prevent accidental power on/off which can occur very occasionally. It now aborts IR processing if a corrupted signal is detected and two "standby" IR messages need to be received in succession before it will power on or off.
Note also that the PCB has pads to allow low-value ceramic capacitors to be added at the output of the TOSLINK receivers. These are generally not needed, but if you find the input LEDs lighting up when there is no signal, try soldering three 30pF ceramic capacitors to those pads.
|
 |
Red & White PCB-mounting RCA sockets
Traditionally, the stereo input sockets for an audio device are white (left) & red (right). But sourcing white sockets is hard, so we're offering this set.
These sockets can be used with projects such as the CLASSiC DAC. While they aren't an exact fit for the footprint on that PCB, they will fit with a small amount of coaxing.
|
 |
CLASSiC DAC main PCB [01102131]
Main PCB for the High-Performance CLASSiC DAC.
Please note that the SD card socket that this original PCB was designed to accept is no longer available. This board has been discounted as a result. It will still work well if you don't plan to use the SD card functions.
Double-sided PCB with plated through holes, solder mask and silkscreen overlay.
157 x 198mm.
|
 |
CLASSiC DAC revised main PCB [01102134]
The main PCB for the High-Performance CLASSiC DAC.
This board is the version modified to use the Altronics P5722 SD card socket. We have tried to mount it so that the front panel slot will line up, but it's possible that you will have to file the slot larger to allow the card to be pushed in and pulled out smoothly.
Double-sided PCB with plated through holes, solder mask and silkscreen overlay.
157 x 198mm.
|
 |
dsPIC33FJ128GP306T-I/PT programmed for the CLASSiC DAC v1.02 [0110213B.hex]
A dsPIC33FJ128GP306T-I/PT 16-bit SMD Microcontroller programmed for the CLASSiC DAC (TQFP-64/0.5mm).
This is a fine-pitch SMD IC and care will be required when soldering. If necessary, the firmware can be updated later using the SD card bootloader.
Update v1.02 10/09/2021: this revised firmware fixes three known problems with the CLASSiC DAC:
1) The pushbutton & AC input sensing code has been rewritten to provide much better button debouncing and avoid switching off unless button is held in for a significant time.
2) The IR reception code has been changed to reject noise and prevent accidental power on/off which can occur very occasionally. It now aborts IR processing if a corrupted signal is detected and two "standby" IR messages need to be received in succession before it will power on or off.
Note also that the PCB has pads to allow low-value ceramic capacitors to be added at the output of the TOSLINK receivers. These are generally not needed, but if you find the input LEDs lighting up when there is no signal, try soldering three 30pF ceramic capacitors to those pads.
|
 |
CLASSiC DAC main PCB pattern (PDF download) [01102131]
PDF with the main CLASSiC DAC PCB design (double-sided).
Note that due to the number of vias and plated pads, making this board yourself is quite impractical.
|
 |
CLASSiC DAC front and rear panel PCB patterns (PDF download) [01102132/3]
PDF with the CLASSiC DAC front and rear panel PCB designs (double-sided).
The front panel (top) has pads for component mounting on its bottom layer while the rear panel just has a series of holes and cut-outs for the various connectors to pass through.
|
 |
CLASSiC DAC front & rear panel artwork (PDF download)
PDF with the front and rear panel artwork for the CLASSiC DAC. Can also be used as a drilling template.
Note that there is some circuitry mounted on the rear of the front panel so this artwork would normally be applied to the back of a PCB. Pre-printed, double-sided PCB panels are also available for purchase.
|
 |
CLASSiC DAC front & rear panels [01102132/3]
Front and rear panels for the High-Performance CLASSiC DAC. Sold as a set.
Both are PCBs; the front panel hosts some circuitry on the back while the rear panel is purely a dress piece. Both have a blue solder mask with white printing. Being PCBs, they also provide some shielding.
218.5 x 34mm each.
|
 |
SMD parts for the CLASSiC DAC
A set of some of the more difficult-to-get components for the CLASSiC DAC project. See the parts list link below for details on what is included.
Note that this does not include the microcontroller, which is available pre-programmed as a separate item in our shop.
The remaining components are available from Jaycar, Altronics and element14.
|