I want to build a Pulse Width Modulation board, something that would allow me to send different PWM signals to the devices connected to the board. My main criteria - is being able to send at least 4 different PWM signals at the same time (e.g. with different frequency)

I need a microcontroller or chip which is not too hard to work with, preferably supports gcc and can handle PWM.

Any suggestions are much appreciated.


closed as off-topic by Ignacio Vazquez-Abrams, Matt Young, PeterJ, Daniel Grillo, Adam Haun Jul 22 '15 at 4:43

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • \$\begingroup\$ Most microcontrollers support multiple PWM signals. There's nothing special about them. Unfortunately, that means this is just a shopping question and is therefore off-topic. \$\endgroup\$ – Adam Haun Jul 22 '15 at 4:43
  • \$\begingroup\$ PWM hardware is available in (nearly) all but the most basic microcontrollers in (nearly) all microcontroller families. Most microcontroller families (except the <32 bit PICs and 8051s(?)) are supported by GCC. Hence your choice is almost unlimited :) \$\endgroup\$ – Wouter van Ooijen Jul 22 '15 at 7:58
  • \$\begingroup\$ Thanks! And sorry for such an 'obvious' question, I am very new to the subject, glad there are plenty solutions out there. I am currently looking into the AVR chips. *[I flagged the post to be closed] \$\endgroup\$ – YemSalat Jul 22 '15 at 10:14

Any AVR with 4 or more timers will support that many frequencies, and GCC has good vendor support and the architecture is almost drop-dead easy to use.


Not the answer you're looking for? Browse other questions tagged or ask your own question.