I've created a dual source energy harvesting board to store energy from small energy sources, like a 3V 15mA solar panel, into a 3F 2.7V supercap and to power a small wireless node (3.3V, 30mA), but I am having trouble with the mosfet.

Schematic is below: enter image description here The voltage regulator LTC3125 (U1) gets the energy from the solar panel and steps the voltage up to 2.65V to charge the 3F 2.7V supercap.

The supercap is the input for the 3.3V voltage stepup regulator LTC3525D-3.3 (U3) and its output (3.3V) goes to the load (wireless node).

This regulator should get cut from the circuit when the voltage of the supercap goes below 0.9V and be reconnected if the supercap goes above 2.5V. This is done by the non-inverting op-amp with additional hystheresis, the MAX9015 (U2), that drives a low side N-Mosfet SI2312BDS-T1-GE3 (Q1).

The op-amp is powered by two sources: if the sun shines, it is powered by the 2.1V regulated voltage from the LTC3105 (LDO, pin2). If no sun and supercap >0.9V, the power comes from the LTC3525D-3.3 output. If no sun and supercap <=0.9, then the opamp is off and so is the mosfet. Usually the supercap is >1V.

My problem is, that even in best conditions, the LTC3525 does not turn on.

Here my test:

  • instead of solar panel I used a power supply 3V@70mA

  • no load on 3.3V output

  • I let the supercap charge from 0.2V. The supercap goes to the multimeter with 60cm (1.96ft) cables to measure current. Current is about 35mA going to the supercap.

  • when supercap reaches 2.5V, the mosfet turns on

  • Supercap voltage starts to drop quickly, discharge current from supercap is 40mA, instead of few uA.

  • While the supercap was discharing, I measured: Supercap: 2.3V. Op-Amp: OUT = 2.1V. Mosfet: V_GS=2.1V; V_DS=0V; V_GD= -2.1. LTC3525: V_IN = 2.3V; V_OUT=2.1V. LTC3525: LDO=2.1V, V_OUT=2.65V

  • Supercap kept discharing until about 1.78V, then LDO of LTC325 started to drop to 1.8V and op-amp turned off (min V_IN = 1.8V). I don't know why LDO dropped, the power supply was still on.

The LTC3525 seems not to start. The 2.1V on its V_OUT comes from the LDO, not from it.

The mosfet can conduct 4A with 2.1 V_GS and R_DS=0.03 ohm.

Older version of the board that had no mosfet work correctly.

I had to use a mosfet to disconnect the LTC3525 and its load, because it tented to oscillate around the SHDN when starting while supercap at 0.7V: If the supercap was charging from 0V, at 0.7V (SHDN threshold of LTC3525) the LTC3525 would start, drop the supercap voltage to 0.65V, the LTC3525 shutdowns, supercap goes to 0.7V and so on… even with bigger (330uF) cap on V_IN of LTC3525 same problem.

To prevent this, I though, a mosfet could cut the LTC3525 completely until the supercap is at 2.5V. At this voltage, the LTC3525 can start safely without oscillating around its SHDN threshold voltage.

I am not sure why the LCT3525 does not work, maybe are the mosfet connections wrong?

All the caps are very close (1mm or less) to their depending IC, except the supercap, as already explained.

The components have been used before already, except the mosfet.

I've already removed and resoldered the LTC3525, to be sure the connections were ok.

Any idea?

Thanks in advance for your help


  • 2
    \$\begingroup\$ Can you post your schematic with white background? It’s almost unreadable. Also, Andy will burst in here any minute and lecture you about producing legible schematic layouts. \$\endgroup\$
    – winny
    Commented Mar 26, 2018 at 20:57
  • \$\begingroup\$ I would try simulating in Ltspice to understand how and if the circuit works. \$\endgroup\$
    – EE_socal
    Commented Mar 26, 2018 at 21:06
  • \$\begingroup\$ It looks like you are trying the switch the GND pin of the LTC3525 with the MOSFET which makes no sense at all. Use the SHDN pin to turn it on/off. \$\endgroup\$
    – EE_socal
    Commented Mar 26, 2018 at 21:24
  • \$\begingroup\$ If you press the bulleted list button on the editor toolbar it will show you the MarkDown syntax for a list. (You need a space after the '-'.) I agree with the white background request. At least you turned off the grid! \$\endgroup\$
    – Transistor
    Commented Mar 26, 2018 at 21:39
  • \$\begingroup\$ -1 for totally unreadable schematic. \$\endgroup\$
    – The Photon
    Commented Mar 26, 2018 at 21:40

1 Answer 1


I've found the problem: the LTC3525 is defective. I removed the mosfet, connected the LTC3525 GND pins directly to GND instead of mosfet drain and the LTC3525 still was giving no output.

So I replaced it with a new one and the output was fine (3.3V).

Then I resoldered the mosfet, with the GND pins of LTC3525 going to the mosfet drain.

Now everything works fine: the LTC3525 gets disconnected by the mosfet when supercap goes below 0.9V and gets reconnected at 2.5V. Between 0.9V and 2.66V the LTC3525 outputs 3.3V as expected.

The defective LTC3525 has been removed from older board versions and resoldered a couple of time, wasn't new, don't know how it broke, but might happen.

Thanks again for your comment and time!



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.