{"product_id":"sparkfun-audio-codec-breakout-wm8960-with-headers-qwiic","title":"SparkFun Audio Codec Breakout - WM8960 with Headers (Qwiic)","description":"\u003cp\u003eThe SparkFun WM8960 Audio Codec Breakout is a low-power, high-quality stereo codec with 1W Stereo Class D speaker drivers and headphone drivers. The WM8960 acts as a stereo audio ADC and DAC and communicates using I\u003csup\u003e2\u003c\/sup\u003eS, a standard audio data protocol (not to be confused with I\u003csup\u003e2\u003c\/sup\u003eC). This audio codec is chock full of features some of which include advanced on-chip digital signal processing for automatic level control (ALC) for the line or microphone input, programmable gain amplifier (PGA), pop and click suppression, and its ability to configure I\u003csup\u003e2\u003c\/sup\u003eS settings and analog audio path through software via I\u003csup\u003e2\u003c\/sup\u003eC. This version of the SparkFun Audio Codec Breakout includes pre-soldered male headers in order to get you up and running as fast as possible.\u003c\/p\u003e \u003cp\u003eThe 6x flexible analog input pins allow for a variety of sound source signal types to be routed internally to the ADC inputs. These signal types include line level and microphone level (balanced, and un-balanced) sources. This allows you to accept audio from the sound card on your computer, headphone output of your smartphone, electret microphones, MEMs microphone, etc. The flexible analog signal routing includes PGAs and multiple boost stages so that it can accept a wide range of audio signal levels.\u003c\/p\u003e \u003cp\u003eIts efficient class-D driver also means low heat and long battery life when driving 8\u0026amp;ohm; speakers at up to 1W per channel for portable audio applications. As an alternative output, users can also use the audio codec to drive 16\u0026amp;ohm; headphones at up to 40mW for portable audio applications.\u003c\/p\u003e \u003cp\u003eAudio feeling a bit... empty? Turn on the 3D enhancement to artificially increase the separation between the left and right channels. In other words, you will feel as if the room is full of sound coming from all directions during playback. We've written an extensive Arduino Library that allows you to easily control all of the audio codec's features from simple volume control to 3D-enhanced audio playback.\u003c\/p\u003e \u003cp\u003eThe board breaks out the WM8960 pins along the edge of the PCB with 0.1\"-spaced pins to connect to a breadboard. Utilizing our handy Qwiic system saves you from manually wiring the I\u003csup\u003e2\u003c\/sup\u003eC port when configuring the audio codec's settings. A power LED (PWR) is included on the board to indicate when power is applied to the audio CODEC through 3.3V. It can be disabled by cutting the LED jumper on the bottom side. To power the analog (AVDD) and speaker driver (SPKVDD), you will need to include power on the VIN pin. The built-in XC6222 3.3V\/700mA voltage regulator regulates the voltage down for the analog circuit. Jumpers for the analog circuit (i..e. AVDD-ISO) and speaker drivers (VIN\/SPKVDD) are included for users that want to power each with a separate power supply.\u003c\/p\u003e \u003cp\u003eThis board is great for projects that require you to encode or decode audio signals. Add the SparkFun Audio Codec Breakout WM8960 to your next portable digital player or immersive VR game.\u003c\/p\u003e \u003chr\u003e \u003cp\u003e\u003cem\u003eThe \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eSparkFun Qwiic Connect System\u003c\/a\u003e is an ecosystem of I\u003csup\u003e2\u003c\/sup\u003eC sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you canâ��t hook it up wrong.\u003c\/em\u003e\u003c\/p\u003e \u003chr\u003e \u003cp\u003e\u003c\/p\u003e\u003cdiv class=\"center-block text-center\"\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/2761\" class=\"btn btn-default\"\u003eGet Started with the WM8960 Audio Codec Breakout Guide\u003c\/a\u003e \u003c\/div\u003e \u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eDAC SNR 98dB (â��Aâ�� weighted), THD -84dB at 48kHz, 3.3V\u003c\/li\u003e \u003cli\u003eADC SNR 94dB (â��Aâ�� weighted), THD -82dB at 48kHz, 3.3V\u003c\/li\u003e \u003cli\u003ePop and click suppression\u003c\/li\u003e \u003cli\u003e3D Enhancement\u003c\/li\u003e \u003cli\u003eStereo Class D Speaker Driver \u003cul\u003e \u003cli\u003e\u0026lt;0.1% THD with 1W per channel into 8\u0026amp;ohm; BTL speakers\u003c\/li\u003e \u003cli\u003e70dB PSRR @217Hz\u003c\/li\u003e \u003cli\u003e87% efficiency (1W output)\u003c\/li\u003e \u003cli\u003eFlexible internal switching clock\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eOn-chip Headphone Driver \u003cul\u003e \u003cli\u003e40mW output power into 16\u0026amp;ohm; at 3.3V\u003c\/li\u003e \u003cli\u003eCapless mode support\u003c\/li\u003e \u003cli\u003eTHD -75dB at 20mW, SNR 90dB with 16\u0026amp;ohm; load\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eMicrophone Interface \u003cul\u003e \u003cli\u003ePseudo differential for high noise immunity\u003c\/li\u003e \u003cli\u003eIntegrated low noise MICBIAS\u003c\/li\u003e \u003cli\u003eProgrammable ALC \/ Limiter and Noise Gate\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eLow Power Consumption\u003c\/li\u003e \u003cli\u003eLow Supply Voltages \u003cul\u003e \u003cli\u003eAnalogue \u003cul\u003e \u003cli\u003e2.7V to 3.6V (Speaker supply up to 5.5V)\u003c\/li\u003e \u003cli\u003eTypically 3.3V (via 3.3V Voltage Regulator)\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eDigital core and I\/O \u003cul\u003e \u003cli\u003e1.71V to 3.6V\u003c\/li\u003e \u003cli\u003eTypically 3.3V (via Qwiic or 3.3V PTH)\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eOn-chip PLL provides flexible clocking scheme\u003c\/li\u003e \u003cli\u003eSample rates (kHz): 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48\u003c\/li\u003e \u003cli\u003eBuilt-In XC6222 3.3V\/700mA Voltage Regulator for AVDD\u003c\/li\u003e \u003cli\u003e1x 4-pin Qwiic Connector\u003c\/li\u003e \u003cli\u003eI\u003csup\u003e2\u003c\/sup\u003eC Address: \u003cstrong\u003e0x1A\u003c\/strong\u003e (unshifted)\u003c\/li\u003e \u003cli\u003eI\u003csup\u003e2\u003c\/sup\u003eC Pull-Up Resistors (2.2kÎ©)\u003c\/li\u003e \u003cli\u003eLED \u003cul\u003e \u003cli\u003ePWR\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eJumpers \u003cul\u003e \u003cli\u003eLED\u003c\/li\u003e \u003cli\u003eI2C\u003c\/li\u003e \u003cli\u003e3.3V\/SPKVDD\/VIN\u003c\/li\u003e \u003cli\u003eAVDD-ISO\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003ePre-soldered Male Headers\u003c\/li\u003e \u003cli\u003eBoard Dimensions: 1.00in. x 1.60in. (25.4mm x 40.6mm)\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eDocuments:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/d\/5\/f\/c\/f\/Stereo_Audio_Codec_Breakout_WM8960_v10_Schematic.pdf\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/2\/e\/9\/5\/c\/Stereo_Audio_Codec_Breakout_WM8960_v10.zip\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/d\/d\/b\/9\/4\/SparkFun_Audio_Codec_Breakout_WM8960_Board_Dimensions.png\"\u003eBoard Dimensions\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/2761\"\u003eHookup Guide\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/Fritzing_Parts\/blob\/main\/products\/21250_sfe_stereo_audio_codec_breakout_WM8960.fzpz\"\u003eFritzing Part\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/a\/3\/a\/7\/4\/WM8960_datasheet_v4.2.pdf\"\u003eDatasheet\u003c\/a\u003e (WM8960)\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eQwiic Info Page\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_WM8960_Arduino_Library\"\u003eArduino Library\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_Audio_Codec_Breakout_WM8960\"\u003eGitHub Hardware Repo\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eVideos\u003c\/strong\u003e\u003c\/p\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/NvHIXSyEeDA\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/x0RDEHqFIF8\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"sparkfun-10","offers":[{"title":"Default Title","offer_id":40683080515669,"sku":"21772:BOB-21772:spark","price":2475.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/1611\/files\/21772-01.jpg?v=1694103097","url":"https:\/\/www.tanotis.com\/products\/sparkfun-audio-codec-breakout-wm8960-with-headers-qwiic","provider":"Tanotis","version":"1.0","type":"link"}