Brushless Motor Control

BLDC Motor Control with Z8 Encore!® MC Microcontrollers

Z8FMC16100 Series Flash Microcontrollers

Optimized for motor control applications, these microcontrollers support the control of single and multiphase motors. They are ideal for sensor or sensor less BLDC motor applications such as high velocity cooling fan sand fan trays, large and small appliances, HVAC, power tools, and personal care devices.


The Z8FMC16100 MCU features a flexible pulse width modulator (PWM) module with three complementary pairs or six independent PWM outputs supporting programmable dead-band and fault protection trip input. These provide multiphase control capability for a variety of motor types and ensure safe operation of the motor by providing Pulse-by-Pulse or latched fast shutdown of the PWM pins during fault condition. The ADC has a 2.15µs conversion time and can be triggered automatically by the PWM module reducing interrupt rates and jitter for back EMF or current measurements. Time stamps are automatically captured up on ADC initiation.




 Resources & Documentation


Order Samples
Product Information


Product Brief (PB0166)
Product Specification (PS0246)


Z8FMC16100 Motor Control Development Kit
Z8FMC16100 Series Motor Control Development Kit User Manual (UM0192)


ZDS II Development Tools
Schematic Diagrams


Technical Support                




Application Notes &  Source Code  Files

Sensorless Brushless DC Motor Control with the Z8FMC16100 MCU
Space Vector Modulation of a 3-Phase AC Induction Motor with the
Z8FMC16100 MCU (AN0369, AN0369-SC01)
Three-Phase Hall Sensor BLDC Driver Using The Z8FMC16100 MCU
BLDC Motor Control Using Sensored Sinusoidal PWM Modulation
with the Z8FMC16100 MCU (AN0367, AN0367-SC01)
BLDC Motor Control on Z8FMC16 Series MCUs Using Sensored Sinusoidal PWM Modulation (AN0361, AN0361-SC01)
•  Using the Z8 Encore! XP as a Low-Cost Speed Controller for Single Phase, Permanent Split Capacitor Motors (AN0258AN0258-SC01)
•  Vector Control of a 3-Phase AC Induction Motor Using the FMC16100 MCU (AN0247, AN0247-SC01)
•  Sensorless Brushless DC Motor Control with Z8 Encore! MC Microcontrollers (AN0226, AN0226-SC01AN0226-SC02)
•  BLDC Motor Control Using the Z8FMC16100 (AB0005)
Z8FMC16100 Series Features and Benefits
•  20 MHz eZ8 CPU core
•  Up to 16 KB Flash program memory
•  512 B register SRAM
•  Fast 8-channel 10-bit ADC for current sampling and back-EMF sensing
•  12-bit PWM module with 3 complementary pairs or 6 independent PWM outputs with deadband generation and fault trip input
•  One 16-bit timer with Capture/Compare/PWM
•  One analog comparator for current limiting or over-current shutdown
One operational amplifier provides current level-shifting and amplification for ADC current sampling
SPI controller
UART with LIN and IrDA interface options
Internal Precision Oscillator (IPO)
Oscillator supports either internal IPO or external crystals and ceramic resonators
17 General-Purpose I/O (GPIO) pins
Voltage Brownout/Power-On Reset (VBO/POR)
Watchdog Timer (WDT) with internal RC oscillator
Single-Pin On-Chip Debugger
In-circuit serial programming operating at 2.7V to 3.6V
32-pin QFN and LQFP packages lead-free packaging
Standard and extended temperature ranges




Z8 Encore!® MC Block Diagram






©2014 Zilog, Inc.  Z8 Encore! MC and eZ8 are registered trademarks of Zilog, Inc.




The Sample Center is managed separately
from Zilog's Customer Support services,
and therefore requires a separate login.
Acknowledged! Take me to the Sample Center.
Disable this pop-up in the future.