Autofocus actuators for camera modules · Voice coil motor (VCM) lens actuators and their drivers, drive current and 10-bit resolution, resonant frequency 50–152 Hz, ringing and settling time, orientation effects, supply and interface
An autofocus actuator is the small electromechanical motor in a camera module, such as a voice coil motor (VCM), that moves the lens along the optical axis so the image is sharp, together with the driver IC that sets its coil current from the camera's focus algorithm. Ask three things first: what stroke and lens load the actuator must handle, what resonant frequency and drive current it has, and how its driver controls ringing and settling time within the module's supply and interface.
Autofocus actuators for compact camera modules: voice coil motor lens actuators and the VCM driver ICs that control them. Follow-focus motors for cinema lenses, optical image stabilisation actuators, zoom lens motors and complete camera modules are outside this page.
01
ROHM's BU64981AGWZ data sheet (2017) describes a linear constant-current VCM driver for autofocus in mobile camera modules, with a 2.3–4.8 V supply, a 10-bit DAC giving 98 µA per code step up to a 100 mA maximum output current (95–105 mA), 2.5 Ω typical output resistance, 70 µA standby current, a 2 MHz master clock, an I²C Fast-mode Plus interface and −25 to +85 °C operation, in a 0.72 × 1.13 mm package. [1]
It says each VCM has a resonant frequency, provided by the actuator maker or measured, that determines how much the lens rings after a move; to measure it, drive the lens to about half of the actuator's full stroke without hitting the mechanical end, observe the ringing period T and take f₀ = 1/T. The driver's resonant-frequency register covers 50 Hz to 152 Hz, and it notes that actuator samples vary so tolerance should be allowed for. [1]
Editorial note: the actuator's stroke and sensitivity (lens travel per milliamp) set how much of the driver's current range is used; ask the actuator supplier for stroke, sensitivity, resonant frequency and its tolerance, and the current needed at full stroke.
Give the supplier the lens mass and size, required stroke, sensitivity, resonant frequency and tolerance, drive current at full stroke, coil resistance, driver IC or interface, supply voltage, settling-time target, orientation range, operating temperature, module footprint and height, life-cycle test needs and quantities.
02
The data sheet describes a direct mode, in which the lens is driven straight to the target and ringing and settling time are at their maximum, and an intelligent slew-rate control (ISRC) mode with four settings of (1/f₀) × 0.48, 0.72, 0.92 and 1.2 that shape the drive to keep ringing at a minimum. For a 100 Hz actuator it gives DAC code change times of 7, 8.7, 12 and 18 ms for the four settings, scaling as those values × (100 / f₀) ms for other resonant frequencies, with ±3% variation from the oscillator. [1]
It adds that camera module orientation can affect settling time because of gravity acting on the lens. [1]
Editorial calculation: for an actuator with f₀ = 80 Hz, the fastest ISRC setting gives 7 × (100 / 80) = 8.75 ms per move and the slowest 18 × (100 / 80) = 22.5 ms; ask the module maker which setting meets the focus-speed target without visible ringing in your orientations. [1]
03
Commonlands describes its CLA321 voice coil motor for M12 lenses as rated for lenses up to 7 g with a full stroke of 400 µm, and more than 600 µm at 100 mA with a 5 g lens in vertical orientation; it lists rated current 120 mA, absolute maximum 150 mA, a starting current of 45–65 mA for 10 µm displacement, sensitivity of 5 to 40 µm/mA depending on lens weight and orientation, terminal resistance 37 Ω ±5 Ω at 23 °C, insulation resistance above 1 MΩ at 50 V DC, and a life test of 500,000 cycles at 23 °C (0.5 s on, 0.5 s off, 0–90–0 mA). [3]
TI's worked example uses a 100 Hz actuator measuring 8.5 × 8.5 × 3.4 mm with an M6 lens, 75 mg, 15 Ω and 100 µH: a 50 µm step settles into a ±5 µm window within 10 ms with 1/f compensation when f₀ stays within ±10%, and within 20 ms with 2/f compensation when it can vary ±30%. The driver also detects open and short circuits on the VCM pins. [2]
Editorial calculation: at 100 mA a 37 Ω coil needs 0.1 × 37 = 3.7 V across it and dissipates 0.1² × 37 = 0.37 W; that coil resistance is above the 11–22 Ω range in the DRV201 table and the 120 mA rated current exceeds its 102.3 mA DAC maximum, so check driver compatibility with both data sheets before fixing the pair. At f₀ = 100 Hz, 1/f is 10 ms and 2/f is 20 ms, the same order as the 7–18 ms ROHM figures. [3] [2] [1]
A university prototype shows the force and timing scale of a phone-camera VCM. Liu, Chang and Li at National Chung Cheng University designed an open-loop autofocus VCM with no spring plates, using a magnetic restoring force in place of the springs; their abstract reports a size of 8.5 mm × 8.5 mm × 7.5 mm, a maximum input current of 40 mA, a maximum response time of 10 ms, and an average measured Lorentz force of 2,200 mgw at 40 mA over the whole 0.4 mm stroke. [4] Editorial calculation: 2,200 mgw is about 2.2 gf, or roughly 0.022 N, and 0.4 mm equals the 400 µm full stroke Commonlands lists for its M12 VCM, which is rated at 120 mA. [4] [3] Editorial note: spring-less designs change how the lens holds position when the module is tilted, so ask for settling and hold data in each orientation.
| Driver data sheet value (TI DRV201) | Value |
|---|---|
| Supply VBAT | 2.5–4.8 V (3.7 V nominal) |
| DAC resolution / maximum current | 10 bits / 102.3 mA |
| Average VCM current limit | 110–240 mA (160 mA typical) |
| VCM resistance / inductance | 11–22 Ω / 30–150 µH |
| VCM resonance frequency | 50–150 Hz, default 76.4 Hz |
| Settling to ±10% band | 1/f with ±10% f tolerance; 2/f with ±30% |
| Current mode | Linear or PWM, 0.5–4 MHz switching |
| Operating temperature | −40 to 85 °C |
Give the actuator supplier lens mass and thread, orientation, required stroke, and ask for sensitivity, starting current, coil resistance and inductance, resonant frequency with tolerance, and life-test conditions; confirm the driver's current and resistance ranges cover them.
04
The companies in the manufacturer list below show this product on their own websites. Confirm the legal seller, factory and scope for your order.
05
This is a functional reference built from the sources cited; it is not one maker's design.
| Part | Role | Fix in the order |
|---|---|---|
| Voice coil and magnet | Moves the lens holder; 37 Ω coil on one VCM. [3] | Coil resistance, force. |
| Lens holder and springs | Guide and return the lens. [1] | Stroke, resonant frequency. |
| Driver IC | Sets coil current. [1] | Current range, resolution. |
| Ringing control | Shapes drive to limit oscillation. [1] | Mode and f₀ setting. |
| Interface | Receives focus commands. [1] | I²C speed, address. |
06
An autofocus actuator quotation needs values for your camera module. The table explains each field, gives published values where a reviewed source states them, and says what to obtain from the supplier.
| Field | What it means and published values | Ask the supplier for |
|---|---|---|
| Operating Voltage (V DC) | 2.3–4.8 V driver supply in one data sheet. [1] | Supply range. |
| Drive Current (mA) | Up to 100 mA [1] or 102.3 mA [2] from drivers; 120 mA rated on one VCM. [3] | Current at full stroke. |
| Stroke Length (mm) | Lens travel; 400 µm full stroke for one M12 VCM. [3] | Stroke and sensitivity. |
| Resolution (mm) | 98 µA per DAC step in one driver. [1] | Travel per step. |
| Resonant Frequency (Hz) | Driver setting ranges 50–152 Hz [1] and 50–150 Hz. [2] | f₀ and tolerance. |
| Operating Temperature (°C) | −25 to +85 °C for one driver. [1] | Range. |
| Storage Temperature (°C) | Storage. | Range. |
| Relative Humidity (% RH) | Environment. | Range. |
| Ingress Protection | Inside the module. | — |
| Weight (g) | Lens load up to 7 g on one M12 VCM [3]; 75 mg actuator in one driver example. [2] | Lens load. |
| Holding Force (mN) | Hold against gravity. [1] | Force per mA. |
| Response Time (ms) | 7–18 ms for a 100 Hz actuator by mode. [1] | Settling time at your f₀. |
| Linearity (%) | DAC INL ±4 LSB in one driver. [1] | Position linearity. |
| Life Cycle (cycles) | 500,000 cycles at 23 °C on one VCM. [3] | Life test. |
07
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Lens: [mass; size] Motion: [stroke; sensitivity; f₀] Drive: [current; coil resistance; driver IC] Timing: [settling target; orientation] Module: [footprint; height; temperature] Supply: [life test; quantity]
This company lists this product on its own website.
Its website lists voice coil motor driver ICs.
Product scope checked 2026-10-12
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
One driver data sheet provides f₀ settings from 50 Hz to 152 Hz and explains how to measure it from the ringing period. [1]
For a 100 Hz actuator, the data sheet gives 7, 8.7, 12 or 18 ms depending on the slew-rate setting. [1]
Yes; the data sheet notes that gravity on the lens affects settling time. [1]
One M12 VCM lists 400 µm full stroke and more than 600 µm at 100 mA with a 5 g lens in vertical orientation. [3]
In TI's example a 100 Hz actuator settles in 10 ms with 1/f compensation if f₀ stays within ±10%, and 20 ms with 2/f compensation for ±30%. [2]
A National Chung Cheng University prototype measured an average Lorentz force of 2,200 mgw at 40 mA over a 0.4 mm stroke, with a maximum response time of 10 ms in an 8.5 × 8.5 × 7.5 mm package. [4]
Sources checked 2026-10-11. ROHM's data sheet describes its own VCM driver and is used here to show how actuator resonance and drive current are specified. Actuator values for your module must come from the actuator maker's data and module tests. A 2016 university paper on a spring-less VCM prototype gives measured force, stroke and response time.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.