LTSpice is a tool that every electronics nerd should have at least a basic knowledge of. Those of us who work professionally in the analog and power worlds rely heavily on the validity of our simulations. It’s one of the basic skills taught at college, and essential to truly understand how a circuit behaves. [Mano] has quite a collection of videos about the tool, and here is a great video explanation of how a bootstrap circuit works, enabling a high-side driver to work in the context of driving a simple buck converter. However, before understanding what a bootstrap is, we need to talk a little theory.
Bootstrap circuits are very common when NMOS (or NPN) devices are used on the high side of a switching circuit, such as a half-bridge (and by extension, a full bridge) used to drive a motor or pump current into a power supply.

From a simplistic viewpoint, due to the apparent symmetry, you’d want to have an NMOS device at the bottom and expect a PMOS device to be at the top. However, PMOS and PNP devices are weaker, rarer and more expensive than NMOS, which is all down to the device physics; simply put, the hole mobility in silicon and most other semiconductors is much lower than the electron mobility, which results in much less current. Hence, NMOS and NPN are predominant in power circuits.
As some will be aware, to drive a high-side switching transistor, such as an NPN bipolar or an NMOS device, the source end will not be at ground, but will be tied to the switching node, which for a power supply is the output voltage. You need a way to drive the gate voltage in excess of the source or emitter end by at least the threshold voltage. This is necessary to get the device to fully turn on, to give the lowest resistance, and to cause the least power dissipation. But how do you get from the logic-level PWM control waveform to what the gate needs to switch correctly?
The answer is to use a so-called bootstrap capacitor. The idea is simple enough: during one half of the driving waveform, the capacitor is charged to some fixed voltage with respect to ground, since one end of the capacitor will be grounded periodically. On the other half cycle, the previously grounded end, jumps up to the output voltage (the source end of the high side transistor) which boosts the other side of the capacitor in excess of the source (because it got charged already) providing a temporary high-voltage floating supply than can be used to drive the high-side gate, and reliably switch on the transistor. [Mano] explains it much better in a practical scenario in the video below, but now you get the why and how of the technique.
We see videos about LTSpice quite a bit, like this excellent YouTube resource by [FesZ] for starters.
As a motorbike rider, I try to avoid low side and high side driving as the plague. :D
But this is what Hackaday is doing for me: as (digital) computer scientist, I am gradually learning about analog electronics and power supply design after all. ;)
Simulating a half bridge driver and analyzing how it works is a good thing. However, for a practical circuit, it’s more common to simply use a MOSFET driver IC for it. Such an IC provides:
High side and low side Fet driver (with peak currents upto 3A for fast switching).
Shoot though prevention with built in delays, so you can’t short circuit your half bridge due to for example a software fault.
Galvanic isolation.
These IC’s are very common, and used in all sorts of motor controllers, and you can also use them in synchronous SMPS circuits. An example of such an IC is the IR2102 (Cost EUR96ct each for 100+).
the IR2102 doesn have shoot through prevention nor does it have galvanic isolation …
It’s got a 600V insulation barrier between the logic inputs and the high side FET driver. But this is indeed not a complete isolation. You’re also right about shoot through prevention. Not present in IR2102, but IR2103 does have circuitry for dead time generation and shoot through prevention.
Aren’t PFETs just as good these days? I thought NFETs being lower Rds was something that was true maybe 10 years ago. Bootstrapping drivers are so much trouble, I just use PFETs on the high side, NFETs on the low side and implement dead time myself (in the code).
Then again, I do power electronics only as a hobby, and low power IIoT stuff professionally so my opinions are skewed
nfets are still better and cheaper and when you need to switch higher voltages gatedrive for a pfets gets just as messy
P Channel in high side and N channel on low sidevonly works when VDD is less than VGSmax; which is about 20V.
If you need higher supply voltages, you’ll More expensive P channel MOSFETs, or high side drivers.