kb:mcu_guide
                Table of Contents
MCU selection guide
A brief overview of MCU manufacturers and their products.
Atmel
- 8-bit tinyAVR, megaAVR
 - 16-bit XMEGA
 - 32-bit AVR UC3, ARM
 - Most common among hobbyists
 - Programming tools are easily available
 - Dev boards:
- 
- Arduino Duemilanove: USD30; The most common board ever! Features ATMega 168/328 (1k RAM, 512 EEPROM, 16k program flash) with 6x 10-bit A/D, 6x PWM, and bunch of other digital GPIO pins. User-friendly IDE. We have a couple of these, and some basic expertise (pasky).
 - Arduino Mega: USD40; Very similar, but bigger memory and many more pins. axtheb.
 - Arduino Uno: ?; New iteration of Duemilanove, no experience yet
 
 
 - 
 - Other resources: AVR Freaks
 
BeagleBoard
- ARM Cortex
 - Expensive and with many features.
 - Already more like a stripped-down netbook w/o display.
 
Freescale
- 8-bit S08
 - 16-bit S12
 - 32-bit Qorivva (Power arch), Kinetis (ARM), ColdFire
 - Widely used in industrial applications
 - Mostly expensive dev boards, although there are some exceptions
 
LeafLabs Maple
- ARM Cortex, many pins…
 - USD50
 no experience yet
Microchip
- Dev boards:
- ASIX PVK40 - Microchip PIC16Fxxx (84, 877, 887) - PIC16F887 - contains almost everything except ethernet and USB. blackhead http://blackhead.cz/hackerspace/equipment.html/
 
 
NXP Semiconductors
- 32-bit ARM Cortex-M{0,3,4}, ARM7 , ARM9
 - Good support in Linux
 - Dev boards:
- mbed - overpriced prototyping board based on NXP LPC1768 ARM Cortex M3 with an onboard ethernet controller and online IDE
 
 
Parallax
- Propeller architecture is suitable for tasks, where parallel processing is desirable (e.g. video generation)
 - Dev boards: Propeller Proto Board USB, P8X32A QuickStart
 - Well supported in Linux - http://hackaday.com/2012/06/20/parallax-shows-love-for-open-source-gcc-propeller/
 
STMicroelectronics
- Cheap dev boards: STM32 Discovery
 
Texas Instruments
- 16-bit MSP430
 - 32-bit Stellaris (ARM Cortex-M), Sitara (ARM Cortex-A), Hercules (ARM Cortex, safety critical applications)
 - Mediocre Linux support
 - Dev boards:
- TI Launchpad ($4.30 including shipping)
- low-power,low-consumption,low-cost uP
 - flash emulator on daughterboard http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29
 - Wiring library (Arduino code) support at https://github.com/energia/Energia (pasky)
 - Linux support exists, but fragile serial communication
 
 
 
kb/mcu_guide.txt · Last modified: 2016/11/25 07:42 by ruza