There are now many forms of controller on the market. Each have their own abilities and advantages as well as annoyances and bugs.
We want to hear what you like, or dislike about certain controllers, their pricing, their flexibility, their ease of use, educational value, IO/interfacing ability.
If you use FPGA or CPLD devices, then let us know - these are a paradigm shift away from the standard microcontroller, although there are Open Cores that allow them to function exactly as one.
Compare also the boards you can fit them in, for example, the ooPIC-R board is great for Servo applications, but perhaps not as flexible as the S board.
I will be working on a comparison chart and run down (we did once have one, but it is a little neglected). I want opinions, ratings out of ten and facts as well.
The ratings should be marks out of ten, for any of the following(as many or as little as you want):
- Value For Money
- Ease Of Use (overall)
- Educational Value
- I/O Connectivity (Motors, Sensors etc)
- I/O Number of Inputs
- I/O Number of Outputs
- I/O Flexibility of IO (Analogue, Digital Interrupts)
- Completeness (Built in PWM's and H-Bridges, Pins configured to accept standard servo plugs)
- Communication Connectivity (IR, Serial/COM, I2C bus or even wireless)
- Memory - If you know it, it is worth stating what architecture it uses, and what you like/dislike. Many use Harvard Architecture, some use Von Neumann Architecture.
- Program memory
- Data storage
- Programming Languages
- availability (how much choice there are of languages)
- ease of use
- Value For money
- Programmer/Programming Cable
- ease of use
- Company Support - How much information, or support can you get out of the supplier/manufacturer?
- Community Support - How much information is out there on the internet? Newsgroups, mailing lists, yahoo groups etc?
- Availability - How easy is it to order, is it still available?
From this, we can build up a fair picture of what the community uses which controllers for, and how much a particular one is used.