ESP32 I2S development

Job ID: 33268493

Budget: ₹1,500 – ₹12,500 INR

Brief description:
Configure and test existing I2S code available in ESP32 library to work with MAX98357A and provide interface API that can be called by the main application

Details:
Application requirement:
A sound file is stored in flash of ESP32 device
The application needs to play this stored sound file via I2S interface connected to amplifier MAX98357A.

Tasks:
Understand existing code provided in ESP32 IDF library
Make necessary changes (pin configuration etc) to the code
Source code shall have sufficient comments
Test sound on speaker

Deliverables:
1. Source code containing API's for required functionality that can be built in the above mentioned environment
2. Brief documentation mentioning the usage of the API's

Process requirements
1. Development shall be done using ESP32 IDF environment and Visual studio code IDE
2. Source code to be checked in github link (will be provided after awarding the project)
3. Hardware can be provided on returnable basis
(reference code from ESP32: https://github.com/espressif/esp-idf/tree/master/examples/peripherals/i2s/i2s_adc_dac)