A PWM signal is "logic level", at whatever voltage is in use - 3.3V, 5V or 12V etc.
If you use a comparator between a high frequency triangle / sawtooth waveform and a low frequency waveform, you get a logic-level signal which is a PWM representation of that low level signal.
(As long as the input does not exceed the amplitude of the sawtooth carrier).
eg. **broken link removed**
The logic level PWM signal can be used with any general mosfet driver IC.
You can also use an MCU and generate the PWM in software; again, the output will be logic levels.