STM32 Noise Monitoring Firmware Development

Job ID: 38219843

Budget: £10 – £20 GBP

I'm in need of a skilled embedded systems developer to create firmware for an STM32G031J6M6 microcontroller which will function as a noise monitoring system.

Key Objectives:

- **Measure Noise Levels**: Your primary task is to design and implement firmware that effectively measures noise levels using a MEMS microphone.

- **I2C Communication with External Device**: The firmware should be able act as an i2c slave device. So sound level data can be read from an I2C master.

- **Data Storage**: The measured noise data is to be stored in internal RAM.

Ideal Skill Set:
- Proficiency in C programming and experience with embedded systems.
- Prior experience with STM32 microcontrollers would be a big plus.
- A good understanding of I2C communication protocols.
- Experience with integrating MEMS microphones into embedded systems.

This is a high-precision project and the firmware should be able to accurately and consistently measure noise levels. The ability to efficiently store and retrieve data to an external SD card is critical for this project. If you have experience with similar projects, or the relevant skill set, please get in touch.

Please see attached schematic and project specifics.

Needs developing quickly I have about 4 days.

I am basically looking for a cut down version of this https://pcbartists.com/product/i2c-decibel-sound-level-meter-module