Hi,
For my project, I need to log data from three analog sensors to an SD card at 100 ms intervals. I am using an ESP32-S3 along with an SD card module and a touchscreen display for the user interface. The measurements are taken at the vehicle level, while the car is running. The sensors are installed in the engine compartment, and the logging setup is placed next to the driver. Power is supplied from the car battery through a buck converter. The communication SPI and I2C pins are idle as of now.
My question is regarding the ADC: should I rely on the ESP32-S3’s internal ADC, or choose an external ADC for better accuracy and stable measurements?
From your experience please suggest a reliable external ADC the would be best suited for this application?
Thank you for your support.
Short answer up front: don’t trust the ESP32-S3 internal ADC for noisy, automotive-grade analog logging if you need repeatable, stable measurements from sensors mounted in the engine bay. For your 100 ms logging rate (10 Hz), a small external ADC with decent resolution, PGA and input protection (and some oversampling/averaging) will give far better real-world results.