Hello everyone! I am planning to design a pre-amp circuit for a piezo-electric disk. So basically, I am trying to make a contact-based microphone using a piezo electric disk which can work with ESP32. Before I go into the details, I want to mention that I’m still new to circuit design. If I make any mistakes in component selection or any other part of the design, please feel free to correct me. Thanks!
Hardware:
I am planning to power the ESP32 using a 3.3V supply derived from a lithium battery through a buck converter. This is the circuit I have designed for the Preamp. The diodes I have used are 3.3V Zener diodes.

Your valuable feedback would be appreciated. Thanks!
Hardware:
- ESP32 Devkit v1.0
- ADS1115 16-bit ADC
- 27mm Piezo-electric disk (It has a capacitance of 26nF)
- MCP6002 OP-AMP (Rail-to-Rail)
- MAX98357 DAC (Planning to use it for headphones to listen to live audio)
- SD-Card Reader Module (To save audio in it)
I am planning to power the ESP32 using a 3.3V supply derived from a lithium battery through a buck converter. This is the circuit I have designed for the Preamp. The diodes I have used are 3.3V Zener diodes.
- The left graph is of the inverting input terminal of OP-AMP.
- The right graph is the output of the OP-AMP.

Your valuable feedback would be appreciated. Thanks!
