Back to Sensors & Actuators Series

MEMS, Electrostatic & Micro/Nano Actuators

April 10, 2026 Wasil Zafar 19 min read

Silicon meets mechanics — MEMS actuators deliver microsecond response and nanometer precision on a chip. Master electrostatic, comb drive, and electrothermal actuators with practical control techniques.

Contents

  1. Overview & Types
  2. Working Principle
  3. MEMS Actuator Specifications
  4. Driver Circuits
  5. Control Methods
  6. Code Example — Arduino & ESP32
  7. Real-World Applications
  8. Advantages vs. Alternatives
  9. Limitations & Considerations

Overview & Types

MEMS (Micro-Electro-Mechanical Systems) actuators are microscale devices fabricated using semiconductor manufacturing processes. Ranging from 1 µm to 1 mm in size, they integrate mechanical structures with electronic circuits on a single silicon chip. MEMS actuators are everywhere — in every smartphone (microphone, speaker), every car airbag (accelerometer trigger), and every projection display (DLP mirror array).

Key Insight: MEMS actuators benefit from scaling laws that favor the microscale. Electrostatic forces (which scale with area/gap²) dominate at MEMS dimensions, enabling actuators that would be impractical at macro scale. Surface forces dominate over volume forces — electrostatics beats electromagnetism at the microscale.

Types

  • Electrostatic Actuator: Parallel plates or comb drives that attract/repel via electrostatic force. Very fast (µs response), low power, dominant in MEMS. Used in DLP projectors, RF switches, and micro-mirrors.
  • Comb Drive: Interdigitated finger structures that generate lateral motion via electrostatic fringe fields. Provides longer travel (10–100 µm) than parallel plates. The workhorse of MEMS positioning.
  • Electrothermal Actuator: Asymmetric beams heated by current; differential expansion causes bending. Larger displacement (10–500 µm) and force than electrostatic, but slower and higher power.
  • Piezoelectric MEMS: Thin-film PZT or AlN on silicon cantilevers. Combines piezo precision with MEMS integration. Used in inkjet heads, energy harvesters, and PMUT ultrasonic transducers.
  • Electromagnetic MEMS: Micro-coils and permanent magnets for larger force and stroke. Used in micro-relays and optical switches. Less common due to fabrication complexity.
  • Shape Memory Alloy (SMA) MEMS: Thin-film NiTi deposited on silicon. High force density but slow cycling. Used in micro-valves and micro-grippers.

Working Principle

Electrostatic (Parallel Plate)

Two conductive plates separated by a gap form a capacitor. Applying voltage generates an attractive force:

Electrostatic Force

F = ε₀ × A × V² / (2 × d²)

Where: ε₀ = 8.854×10⁻¹² F/m, A = plate overlap area, V = voltage, d = gap distance.

Example: 500×500 µm plates, 2 µm gap, 30 V → F = 8.854e-12 × 2.5e-7 × 900 / (2 × 4e-12) = 0.25 mN

Pull-in instability: When displacement exceeds 1/3 of initial gap, electrostatic force overwhelms the spring restoring force and plates snap together. This limits analog travel but enables fast digital switching.

Comb Drive

Interdigitated fingers generate force proportional to V² and number of fingers, but independent of displacement (unlike parallel plates). This provides linear force-voltage characteristics ideal for scanning and positioning.

Electrothermal

A U-shaped beam with one arm wider than the other. Current flows through both arms, but the narrow arm heats more (higher resistance/volume). Differential thermal expansion causes the structure to bend. Bimorph designs use two materials with different CTE.

MEMS Actuator Specifications

ParameterElectrostatic (Comb)ElectrothermalPiezo MEMS
Displacement1–100 µm10–500 µm0.1–50 µm
Force1–100 µN0.01–10 mN0.1–5 mN
Drive Voltage5–150 V1–10 V3–30 V
Power~0 (capacitive, nW–µW)1–100 mW~0 (capacitive)
Response Time1–100 µs0.1–10 ms1–10 µs
Footprint100 µm – 2 mm100 µm – 1 mm50 µm – 1 mm
FabricationSurface/bulk micromachiningSurface micromachiningPZT/AlN deposition + etch
CMOS CompatibleYesYesPartial (AlN yes, PZT no)

Driver Circuits

High-Voltage CMOS Driver

Electrostatic MEMS requires 20–150 V but negligible current (nA–µA). Charge pump ICs (e.g., MAX14914) or boost converters generate high voltage from 3.3 V logic supplies.

Capacitive Load Considerations

MEMS actuators have femtofarad to picofarad capacitance. Driving signals must have controlled slew rate to avoid mechanical ringing. Series resistance (10–100 kΩ) provides damping.

Electrothermal Driver

Simple voltage or current source at 1–10 V. PWM from microcontroller GPIO is sufficient. Current monitoring enables resistance-based position feedback.

Integrated Drivers

Many commercial MEMS devices include ASIC drivers. For example, the Texas Instruments DLP controller integrates all drive electronics for the micromirror array. Custom MEMS projects typically use FPGA or ASIC for parallel drive of arrayed actuators.

Control Methods

Digital (Binary)

Many MEMS actuators operate in binary mode — pulled in or released. DLP micromirrors tilt ±12° between two stable positions at up to 32 kHz. RF MEMS switches provide <1 Ω on-resistance or >10 MΩ isolation.

Analog Positioning

Comb drives provide nearly linear displacement vs V². Combined with capacitive position sensing, closed-loop positioning to nanometer accuracy is achievable at kHz bandwidth.

Resonant Operation

Many scanning MEMS mirrors operate at mechanical resonance (1–30 kHz) for maximum angular deflection. The drive signal matches the resonant frequency, and amplitude is controlled by voltage magnitude.

Array Control

MEMS arrays (e.g., DLP with 2M+ mirrors, or optical crossbar switches with 1000+ ports) require row-column addressing schemes, similar to display driving, with dedicated controller ICs.

Code Example — Arduino & ESP32

Arduino: MEMS Mirror Scanner Simulation

// Simulate MEMS mirror scanner drive signal
// Generates sine wave on DAC/PWM for mirror tilt angle
// Actual MEMS mirrors need HV drivers; this shows the control logic

const int MIRROR_X = 9;   // PWM output for X-axis
const int MIRROR_Y = 10;  // PWM output for Y-axis

float scanFreqX = 500.0;  // Hz (fast axis)
float scanFreqY = 60.0;   // Hz (slow axis, frame rate)
int amplitude = 127;

void setup() {
    Serial.begin(9600);
    pinMode(MIRROR_X, OUTPUT);
    pinMode(MIRROR_Y, OUTPUT);
    // Increase PWM frequency for smoother output
    TCCR1B = (TCCR1B & 0b11111000) | 0x01; // 31.25 kHz
    Serial.println("MEMS Mirror Scanner Control");
}

void loop() {
    float t = micros() / 1000000.0;

    // X: Fast scan (resonant sine)
    float xAngle = sin(2.0 * PI * scanFreqX * t);
    int xPWM = 128 + (int)(amplitude * xAngle);

    // Y: Slow scan (triangle wave for linear scan)
    float yPhase = fmod(t * scanFreqY, 1.0);
    float yAngle = (yPhase < 0.5) ?
                   (4.0 * yPhase - 1.0) :
                   (3.0 - 4.0 * yPhase);
    int yPWM = 128 + (int)(amplitude * yAngle);

    analogWrite(MIRROR_X, constrain(xPWM, 0, 255));
    analogWrite(MIRROR_Y, constrain(yPWM, 0, 255));
}

ESP32: Comb Drive Position Control

// ESP32 controlling MEMS comb drive via DAC with capacitive feedback
// Conceptual: DAC→HV amplifier→comb drive, cap sense→ADC
// Demonstrates closed-loop MEMS positioning logic

#include <Arduino.h>
#include <math.h>

#define DAC_PIN       25   // Drive voltage command
#define SENSE_PIN     34   // Capacitive position sense

const float MAX_DISP_UM = 50.0;  // Max displacement in µm
float targetPos = 25.0;           // Target position in µm
const float Kp = 5.0, Ki = 0.5;
float integral = 0;
unsigned long lastTime = 0;

void setup() {
    Serial.begin(115200);
    analogReadResolution(12);
    dacWrite(DAC_PIN, 0);
    lastTime = millis();
    Serial.println("MEMS Comb Drive Controller");
    Serial.println("Send target position in um (0-50)");
}

float readPosition() {
    // Capacitive readout: higher capacitance = more finger overlap
    int raw = analogRead(SENSE_PIN);
    return (raw / 4095.0) * MAX_DISP_UM;
}

void loop() {
    unsigned long now = millis();
    float dt = (now - lastTime) / 1000.0;
    if (dt < 0.001) return;
    lastTime = now;

    if (Serial.available()) {
        float val = Serial.parseFloat();
        if (val >= 0 && val <= MAX_DISP_UM) {
            targetPos = val;
            integral = 0;
            Serial.printf("Target: %.1f um\n", targetPos);
        }
    }

    float pos = readPosition();
    float error = targetPos - pos;
    integral += error * dt;
    integral = constrain(integral, -50, 50);

    // Comb drive: displacement ∝ V², so command = sqrt(desired)
    float cmdLinear = Kp * error + Ki * integral;
    float cmdVoltage = sqrt(fabs(cmdLinear)) * (cmdLinear >= 0 ? 1 : -1);
    int dacVal = constrain((int)(128 + cmdVoltage * 10), 0, 255);
    dacWrite(DAC_PIN, dacVal);

    static int cnt = 0;
    if (++cnt >= 50) {
        Serial.printf("Pos: %.2f um | Target: %.2f | DAC: %d\n",
                      pos, targetPos, dacVal);
        cnt = 0;
    }
}

Real-World Applications

Displays & Optics

  • DLP projector micromirror arrays
  • LiDAR scanning mirrors
  • Adaptive optics deformable mirrors
  • Optical crossbar switches (telecom)

RF & Biomedical

  • RF MEMS switches and tunable filters
  • Inkjet printhead nozzle arrays
  • Micro-pumps for drug delivery
  • Lab-on-chip fluid handling

Advantages vs. Alternatives

vs. ActuatorMEMS AdvantageMEMS Disadvantage
Piezo (bulk)Integrates with electronics on-chip, massively parallel arraysMuch lower force and displacement
SolenoidMicroscale size, batch fabrication, near-zero powerCannot handle significant external loads
MotorNo friction/wear at microscale, millions of parallel unitsCannot produce macroscopic work output
HydraulicNo fluid required, clean, fast, integrated electronicsForce limited to µN–mN range

Limitations & Considerations

  • Microscale Only: MEMS actuators produce micronewtons of force and micrometers of displacement. They cannot directly perform macroscopic work.
  • Stiction: At MEMS scale, surface adhesion forces (van der Waals, electrostatic, capillary) can permanently bond surfaces together. Anti-stiction coatings and design rules are essential.
  • Packaging: MEMS devices are delicate and require hermetic or vacuum packaging to protect from particles, moisture, and contamination. Packaging often costs more than the die.
  • Fabrication Complexity: Custom MEMS requires cleanroom access by foundry services (TSMC, STMicroelectronics, Bosch). Prototyping runs cost $50K–$500K.
  • High Voltage: Electrostatic actuators often need 30–150 V, requiring on-chip charge pumps or off-chip boost converters.
  • Mechanical Fatigue: Silicon is extremely strong in compression but brittle. Thin flexures can fracture under shock loading. Proper design margins are critical.