A microcontroller integrated circuit incorporating a user configurable
pulse width modulator. The pulse width modulator circuitry is configurable
to be a single, for example 32-bit pulse width modulator, or a plurality
of pulse width modulators each having a bit width that is divisible by the
single 32-bit pulse width modulator (e.g., 2, 4, 8 or 16-bit pulse width
modulators).