I am trying to make a charge pump for a project of mine. I'll be using some spare transistors I salvaged from an old tube TV and I intend to use the increased voltage for a high-side gate driver for an N-MOSFET which I salvaged from the same TV.

I'm intending to make a buck converter basically, to convert 12V into an adjustable 5-10V up to 1.5 A current with the help of feedback to an Arduino.

These are the components I have in hand for this project, some taken from said TV:

  • 10x C1815Y transistor
  • 2x D13007K transistor
  • 1x BD139 transistor
  • 1x JCS7N60 MOSFET (it has quite a bit of ON-resistance, 1Ω)
  • 2x SBL2030CT diodes (each has two diodes in a 3-pin package so 4x?)
  • 9x 998Ω resistors
  • 2x 5kΩ resistors
  • 10uF 50V, 100uF 50V, 300uF 200V, 1400uF 16V electrolytic capacitors.

I don't have much experience with electronics, so I don't know what to expect. I have already run some simulations on LTSpice and it seems to work but I used other component models as I couldn't find any models online for those specific components.

I'm still kind of worried, especially about the risks of damaging my Arduino which I'll use as my PWM source.

Here's the schematics of what I'm planning to do for the charge pump:

![charge pump

Here's the high-side driver (almost a copy of the charge pump)

![High side driver

Buck converter circuit:

![buck converter


@Andyaka suggested that I connect the cathode of D3 onto the pump capacitor to save 3 transistors and 3 resistors.

I have tested in the simulation and it works perfectly. which raises another question.

How is this circuit starting if the pump depends on the mosfet being able to switch and the mosfet depends on the higher voltage to switch? it sounds like a chicken and egg problem but somehow it works?

  • \$\begingroup\$ What's your input voltage range and, what output voltage are you trying to achieve (there are simpler ways I suspect). \$\endgroup\$
    – Andy aka
    Dec 31, 2022 at 13:48
  • \$\begingroup\$ 12V into an adjustable 5-10V up to 1.5 A current. with the help of feedback to an Arduino. \$\endgroup\$
    – kale hops
    Dec 31, 2022 at 13:50
  • \$\begingroup\$ Why don't you use the D3 cathode node as the "push-pull" output in your schematic and save yourself three transistors and three resistors? \$\endgroup\$
    – Andy aka
    Dec 31, 2022 at 14:18
  • \$\begingroup\$ I didnt thought about that, it seems to work in the simulation, although the pumped voltage starts dithering a little if the duty cycle of the PWM gets above 84%. I was intending to feed a separate 50% PWM for the pump apart from the gate PWM to make sure it can provide enough current for the driver. \$\endgroup\$
    – kale hops
    Dec 31, 2022 at 14:33
  • 1
    \$\begingroup\$ @DavideAndrea I have rotated the transistors, I hope it looks better now. \$\endgroup\$
    – kale hops
    Dec 31, 2022 at 15:17

1 Answer 1


Yes, the charge pump should work, but not well because of the significant voltage drop in the BJTs. You should use MOSFETs instead.

The gate driver will work well enough, but not achieve fast switching times due to the limited current handling of the BJTs in that circuit.

The buck converter circuit looks OK. But you don't say what diode you're using. It may be too slow for the application and result in heavy losses, extra heating.

However, the best advice I can give you is: forget all that. Instead, buy a ready-made buck converter IC. It will work reliably, perform better, be cheaper, be smaller, and get you up -and-running faster than anything you can come-up with using discrete components.

  • 1
    \$\begingroup\$ I'm trying to limit myself to the components I have, which are from free junk. I was indeed searching for a ready made whole buck converter, but shipping in my country gets more expensive than the components themselves and takes up to 2 weeks to get delivered. about the charge pump, II'm getting 22V out of 12 V so thats 10V between gate and source in the simulation, I thought it was enough for driving the converter, here's a plot of the current through the current thorugh the mosfet. i.postimg.cc/g0tgbrrK/image.png \$\endgroup\$
    – kale hops
    Dec 31, 2022 at 15:20

Your Answer

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

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