Single-Phase & 3-Phase


AC Induction and Brushless DC Motor Control

Zilog’s Z16FMC Series Flash Microcontrollers



Application Notes & Source Code Files

Three-Phase Hall Sensor BLDC Driver Using the Z16FMC MCU
BLDC Motor Control Using Sensored Sinusoidal PWM Modulation
with the Z16FMC MCU (AN0355, AN0355-SC01)
Space Vector Modulation of a 3-Phase AC Induction Motor with the
Z16FMC MCU (AN0354, AN0354-SC01)
Boot Loader for ZNEO-Based MCUs (AN0325AN0325-SC01)
DMA Controller on the ZNEO CPU (AN0314AN0314-SC01)
Getting Started with ZNEO-Based MCUs (AN0312AN0312-SC01)
Sensorless Brushless DC Motor Control with the Z16FMC MCU (AN0311AN0311-SC01, AN0311-SC02



Z16FMC Block Diagram


Z16FMC Series Features and Benefits

Z16FMC Series 16-bit CPU processor core

•  Up to 128KB internal Flash program memory

Up to 4KB internal RAM 

•  12-bit PWM module with three complementary pairs or six independent PWM outputs with deadband generation and fault  trip input
•  Three standard 16-bit timers with capture, compare, and PWM capability

Twelve-channel, 10-bit analog-to-digital converter (ADC) with 2.5µs conversion time

•  Operational amplifier
Analog comparator with internal voltage reference
4-channel DMA controller with linked-list
Two full-duplex 9-bit UARTs with support for LIN and IrDA
Fully integrated internal precision oscillator (IPO)
I2C master-slave controller

Enhanced serial peripheral interface (ESPI)

2.7V–3.6V operating voltage with 5V-tolerant inputs
–40°C to 105°C operating range






Zilog's Z16FMC Series of Flash microcontrollers are ideal for 3-phase and single-phase AC induction, permanent magnet synchronous motors (PMSMs), and brushless DC motor control. These motors are typically used in industrial variable frequency drives (VFDs), elevators, fans and pumps, compressors, and large appliances.


The sixteen 32-bit general-purpose registers support complex CISC addressing modes and a single-cycle instruction set that includes capabilities needed to compile compact, efficient, machine code. Low instruction overhead allows you to avoid limitations on CPU bandwidth.


The Z16FMC Series feature a flexible pulse width modulator (PWM) module with three complementary pairs or six in dependent 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 a fault condition.


The separate timer for the PWM module allows the other timers to be used for time-stamp operation so that you can efficiently regulate the speed of the motor.


The ADC has a 2.5-µs conversion time and can be triggered automatically by the PWM module, reducing interrupt rates and jitter for back-EMF or current measurements and giving you total control of each PWM cycle of the motor.


Four channels of linked-list DMA supporting memory and peripheral transfers significantly reduce CPU overhead. It can be used to directly control the PWM module when generating complex wave forms.


The Z16FMC Series Development Kit includes everything you need to start working with the Z16FMC family of devices. The kit includes a development board, BLDC motor, USB debugger, and ZDSII integrated development environment.


  Resources & Documentation


Order Samples
Product Information


Product Brief (PB0229)
Product Specification (PS0287)

User Manual (UM0234)
Development Kit


Schematic Diagrams

ZDS II Development Tools


Technical Support






©2014 Zilog, Inc.  ZNEO is a registered trademark 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.