ESP32 / ADC Schematic for review

Hello!

I would like to submit my completed circuit for review. Please take a look!
I am using an ESP32-C3 MCU, which would be powered by 2 AA batteries through a soft latch circuit and a step-up circuit. The ADC conversion would be done by an ADS1115 chip, and the display would be an SSD1306 OLED screen. Both communicate with the MCU via the I2C interface.
You can find an overview of my struggles with the latching circuit in the following topic.

List of components:
D3: 1N5711
Q1: IRLML6402 P-Mosfet
Q2: PMBT2369 NPN BJT
U2: NCP1402SN50T1 Step-up conv.
U3: ADS1114 ADC

Thank you very much!

  1. The ADS1115 and SSD1306 modules may already have some pull-ups on-board. You may not need or want to add more on your PCB because if you added another i2c device which also has pull-ups on board, the combination of all 4 sets of pull-ups might be too strong and prevent the devices from working.
  2. Why are you stepping up the battery voltage to 5V? I don't see any devices here that need 5V, they all need 3.3V, I think. If so, stepping up to 5V only to regulate down to 3.3V will only waste some of the battery's capacity.

In the datasheet of the ADS1114, it mentions the use of two pull-up resistors (page 34). The 3.3V input voltage is justified, it's just that this 5V voltage regulator was on hand, but a fixed 3.3V output step-up converter really is simpler and more logical!

Are you using a bare ads1114 chip on your PCB? Or a module containing the chip?

I have some ads1115 chips on modules, and these have 10K pull-ups on-board.

With your struggles with the latching circuit, I got the idea you truly want to get maximum life out of your batteries, but if you want to use a component that will be inefficient because you already have it, I guess I was mistaken. The regulator on the esp board is going to waste one third of the battery capacity.

Yes, I would like to use the bare chip, without a module!

Ok, but will you be using a module with the OLED? Does that have i2c pull-ups? Have you checked if the ESP32 board you are using has any i2c pull-ups?

Yes, I would like to use the OLED display as a module, and indeed, there is a 10k pull-up resistor on each of the SDA/SCL lines! However, as I was looking at the wiring of my MCU, I didn't see pull-up resistors on the i2c GPIO pins.

See attached image.

1 Like

I've modified the voltage regulator circuit, I found an available IC that I think I can use, it provides a fixed 3.3V output.

U2: XC9148J33CPR-G

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.