This project is a 5.1-channel, analog audio processor based on PT2322 and Arduino Nano.
PT2322 is an inexpensive analog audio processor introduced by Princeton Technology Corporation. It contains 6-channel individual channel attenuators, a 3-way tone control system for front-end speakers, and a 3D audio simulation system.
In this design, we combine PT2322 with Arduino Nano and interface it with PC/embedded computing boards through a USB port. Native GTK UI application provides to control all functions of the PT2322 IC.
This audio processing module is an open-source hardware project. All the design files, source codes, and compiled binaries are available in this repository.
- 6ch-sound-fx-arduino: Source code of the Arduino Nano firmware.
- 6ch-sound-fx-controller: Source code of the sound processor control application.
- kicad-design: KiCAD 6 schematic and PCB design.
The PCB of this module can directly order from the PCBWay project page. Also, the latest Gerber files of this module are available in the release section of this repository.
All the required components to assemble this module are in the BOM file at here.
The entire assembly process of this module is shown in the below video:
Arduino Nano firmware of this project is written using PlatformIO. To compile and install the firmware, use the latest version of PlatformIO IDE.
The sound processor control application is a GTK application. GTK 3 development packages are required to compile this application. To compile the application, issue the make
command from the source directory.
$ git clone [email protected]:dilshan/6ch-sound-processor.git
$ cd 6ch-sound-processor/6ch-sound-fx-controller/
$ make