Engineering
Lesson 09 · Intermediate · 15 min read

Transistors as switches: MOSFETs and BJTs from a microcontroller

How to use MOSFETs and bipolar transistors as switches from a microcontroller: low-side switching, logic-level MOSFETs, gate resistor and pull-down, base resistor and flyback diodes.

Why a transistor

A microcontroller pin can supply a few milliamps at 3.3 V. A motor, a relay, a solenoid or an LED strip needs hundreds of milliamps or amps, often at 12 V or more. A transistor lets the small signal control the large current.

The low-side MOSFET switch

The most common circuit: an N-channel MOSFET between the load and ground. When the gate goes HIGH, the MOSFET conducts and the load is on.

+12 Vloadmotor, relay, coilD1Q1 logic-level100 ΩGPIO100 kΩGate pull-down keeps Q1 offwhile the MCU boots.Flyback diode absorbs thevoltage spike when theinductive load switches off.
FIG. 1 — Low-side MOSFET switch. The three small parts around it are what separate a working circuit from a dead microcontroller.

Three parts that matter

  • Gate pull-down (about 100 kΩ): during reset the GPIO floats, and a floating gate can turn the load on at random.
  • Gate resistor (about 100 Ω): limits the current spike into the gate and damps ringing.
  • Flyback diode: an inductive load (motor, relay, solenoid) produces a large voltage spike when switched off. Without the diode it destroys the MOSFET.

The logic-level trap

Datasheets list Vgs(th), the gate voltage where the MOSFET barely starts to conduct. It is not the voltage where it is fully on. Look for the on-resistance Rds(on) specified at Vgs = 2.5 V or 4.5 V; if it is only specified at 10 V, a 3.3 V microcontroller will leave the MOSFET half-on, and it will overheat. Power dissipated: P = I² × Rds(on).

Bipolar transistors (BJT)

An NPN transistor works similarly for small loads, but it is driven by current. The base resistor sets that current: for a switch, aim for a base current of about one tenth of the load current (for example 10 mA load → 1 mA base → (3.3 − 0.7) / 1 mA ≈ 2.7 kΩ). For anything above a few hundred milliamps, a MOSFET is usually the better choice.

Where it gets serious

High-side switching, PWM at high frequency, several amps, motor control or anything where switching losses and heat matter is power electronics. It is our main speciality, and the place where a quick breadboard circuit most often turns into smoke.

Hand it to our lab →

Parts and tools to practise

Parts and tools to practise
ItemWhat to look forBuy
Transistor and MOSFET assortmentInclude logic-level N-channel MOSFETs and small NPN/PNP transistors.View on Amazon ↗
Diode assortment1N4148 signal, 1N400x rectifier, Schottky and Zener values.View on Amazon ↗
Resistor assortment, 1 % metal filmE24 or E12 values from 10 Ω to 1 MΩ, 1/4 W. Sorted in labelled bags or a box.View on Amazon ↗
Solderless breadboard kit with jumper wiresFull-size breadboard, pre-cut jumpers and flexible Dupont wires.View on Amazon ↗
ESP32 or similar development boardTo try pull-ups, ADC readings, buses and PWM for real.View on Amazon ↗
Adjustable bench power supply with current limit0 to 30 V, 0 to 5 A. The current limit saves boards on first power-up.View on Amazon ↗

Links go to Amazon. As an Amazon Associate we earn from qualifying purchases, at no extra cost to you. We only list tools of the kind we use on our own bench.

Send us what you have. We tell you what it takes to finish it.

Answer five questions and see an indicative budget in two minutes. When you are ready, sign our NDA, upload your documentation and get a fixed quote. Everything by e-mail, with a call whenever you prefer.

Get an estimateContact an engineer
Get an estimate