2x20W Amp Click Board
2x20W Amp Click Board
Transform your audio experience with the powerful 2x20W Amp Click Board. This compact yet robust amplifier board is designed to elevate your sound system to new heights, delivering exceptional performance and crystal-clear audio reproduction.
Whether you're a music aficionado or a passionate DIY enthusiast, the 2 x 20W Amp Click Board is your ultimate solution for all your amplification needs. With stereo amplification capabilities of 20W per channel, immerse yourself in a world of rich, high-fidelity sound.
Key Features and Benefits:
- Experience 64-step volume control for precise audio adjustments tailored to your preferences.
- Enjoy simplified setup and installation with single-supply operation, making it easy to integrate into your audio projects.
Unleash the full potential of your speakers with the adjustable gain feature, allowing you to customise the output to suit your auditory preferences. Say goodbye to Click-and-Pop disruptions as this board ensures smooth transitions between your tracks, enhancing your listening pleasure.
Upgrade your audio projects and take your sound system to a whole new level with the 2 x 20W Amp Click Board. Celebrate the richness and clarity of premium audio with this high-performance amplifier that caters to audiophiles and DIY enthusiasts alike.
- Dimensions: Compact form factor for easy integration
- Technology: Powered by Maxim's MAX9744 stereo class D audio power amplifier
Software Support
Software Support
We provide a specific library for the 2x20W Amp Click Board™ on our LibStock page, as well as a demo application (example), coded using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
The library covers all functionalities of the 2x20W Amp Click Board™ with just 6 functions implemented in addition to 2 HAL init functions.
Key functions :
void C2X20AMP_init()
- Driver Initializationvoid C2X20AMP_setVolume(uint8_t newVolume)
- Volume Setupvoid C2X20AMP_increaseVolume()
- Increase volume by one stepvoid C2X20AMP_decreaseVolume()
- Decrease volume by one step
More detailed description of library functions you can be found inside the library documentation.
Example Description
The application is composed of three sections :
- System Initialization - Initializes I2C peripheral alongside with GPIO Pins
- Application Initialization - Initializes GPIO HAL, I2C HAL and driver related to 2x20 Amp click board and the sets the initial volume to 0x15.
- Application Task - (code snippet) Increases and decreases volume periodically every 5 seconds by 6 steps.
void applicationTask() { C2X20AMP_decreaseVolume(); C2X20AMP_decreaseVolume(); C2X20AMP_decreaseVolume(); C2X20AMP_decreaseVolume(); C2X20AMP_decreaseVolume(); C2X20AMP_decreaseVolume(); Delay_ms (5000); C2X20AMP_increaseVolume(); C2X20AMP_increaseVolume(); C2X20AMP_increaseVolume(); C2X20AMP_increaseVolume(); C2X20AMP_increaseVolume(); C2X20AMP_increaseVolume(); Delay_ms(5000); }
The example application also carries implementation of three functions for GPIO pin control (CS, PWM, INT) provided during HAL GPIO initialization.
2x20W Amp Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.