This version (14 Oct 2022 20:41) was approved by Rebecca Butler.The Previously approved version (27 Jan 2021 22:35) is available.Diff

SHARC Audio Module

Welcome! The SHARC® Audio Module Platform is an expandable hardware/software platform enabling project prototyping, development and deployment of audio applications including effects processors, multi-channel audio systems, MIDI synthesizers, and many other DSP-based audio projects.

The centerpiece of the SHARC Audio Module is Analog Devices' high-performance SHARC ADSP-SC589. Combining two 450 MHz floating point DSP cores, a 450MHz ARM® Cortex®-A5 core and an FFT/IFFT accelerator with a massive amount of on-board I/O, the ADSP-SC589 is a remarkable engine for audio processing.

The SHARC Audio Module features two 2Gbit DDR3 memories, 512Mbit SPI flash, a UART (for MIDI & more), and a SigmaDSP 96 kHz, 24-bit audio codec. A variety of I/O is provided, including 1/8“ stereo jacks, S/PDIF, Gigabit Ethernet, USB OTG & HS as well as Analog Devices' revolutionary A2B multi channel audio interface. In addition, on the underside of the board are two expansion connectors (60 pin 0.100 pitch) with access to most of the signals available on the board. Please see the Hardware Overview section for more information.

While the SHARC Audio Module can be used as a self-contained product, it is designed for custom expansion. Analog Devices has developed expansion boards: a Audio Project Fin that plugs directly onto the main SHARC Audio Module, and a Class-D Amplifier module that connects over the A2B® bus.

In addition, there are several leading developers and board designers that provide a variety of software and hardware platforms for you to expand the SHARC Audio Module platform. Since all of the major functions and GPIO of the board can be accessed via the two multi-pin connectors, you can easily design and build your own expander. Documentation for these connectors can be found in the SHARC Audio Module Hardware Reference Manual.

SHARC Audio Module Daughter Boards

The SHARC Audio Module main board can be expanded using the A2B interface or the expansion interface. Fins are any extender boards that plug directly onto the SHARC Audio Module main board expansion connector. Below is a list of currently supported daughter boards for the SHARC Audio Module main board.

Name Connection Type Main Functionality
Audio Project Fin Expansion Connector MIDI In / Out / Thru DIN connectors
push buttons
1/4” stereo input/output
Class-D Amplifier Module A2B interface 2 SSM3582 high efficiency Class-D amplifiers

All information contained throughout these wiki pages corresponds to version 2.x of the Bare Metal SDK release.


This guide is structured as follows:

  • Getting Started and Support - Provides all the steps to download/install all necessary software to get up and running with your 1st SHARC Audio Module example. It will also help with support and getting familiar with CrossCore Embedded Studio.
  • Bare Metal Framework - Provides all documentation about the bare metal framework and how to use it, as well as multiple helpful tutorials.
  • Hardware Reference - Provides full documentation for the SHARC Audio Module hardware as well as the various daughter cards that connect using the expansion interface or A2B bus.
  • Faust and the SHARC Audio Module - Provides details about the Faust language and how it integrates with the SHARC Audio Module.
  • MicroPython for the SHARC Audio Module - Provides examples and tutorials about how to use MicroPython on the SHARC Audio Module.
  • New and Experimental things for the SHARC Audio Module - Provides examples and tutorials about how to set up and run some new and emerging features of the SHARC Audio Module.
resources/tools-software/sharc-audio-module.txt · Last modified: 14 Oct 2022 20:40 by Rebecca Butler