Tuesday, July 15, 2014

Arduino vs. TI's TM4C123 Launchpad Board

Hi,
If you are wondering which micro controller board you should use for your next hobby project you may be confused between which boards to use Arduino or TI's Launchpad. If you are a beginner then of course arduino will be the best choice as it is easy to program and use while Ti's Launchpad  boards provide better flexibility and power which could be used in your project.


First of all, lets take a look at the specification of both boards and then i will describe about the pros and cons about both boards.
  

Arduino Uno R3
  • ATMEGA328 Micro controller , 16 MHz clock speed
  • Number of Digital IO - 20
  • Flash Memory - 32 KB
  • SRAM - 2 KB , EEPROM 1-KB
  • 1 SPI,1 I2C, 1 UART
  • 6 PWM
  • 6 ADCs etc.

 TI's TM4C123G Launchpad  Board
  • Based on ARM Cortex M4 Microcontroller, 80MHz clock  speed
  • Flash Memory - 256 KB , SRAM - 32KB , EEPROM - 2KB
  • 46 GPIOs , 8 UARTs , 4 SPIs, 4 I2C
  • 2 CAN controllers, USB Host/Device/OTG
  • 16 PWM outputs , 2 Quadrature Encoder Module for advanced motion control
  • ADCs , Analog Comparators and DMA controller etc.
Now lets compare both,
Pros of Arduino :
  • Easier to Program
  • Simple functions like digital read and write and Libraries from Arduino
  • A very good community support
Cons of Arduino:
  • Lower clock speed as compared to launchpad and also no control over the clock speed.
  • Lesser memory , GPIO and peripherals
  • no USB
Pros of TI's launcpad:
  • 32-bit ARM based architecture, faster speed and control over the clock speed of the uC
  • More GPIOs and peripherals to play with.
  • Much larger memory and RAM
  • USB and CAN are extra
  •  Sleep mode support for saving power when system remain idle
  • TivaWare C - Extensive C library for programming microcontroller by TI 
Cons of Launcpad:
  • Programming requires knowledge about registers and interal working of microcontroller
  • Community support is not there but the product has good documentation

No comments:

Post a Comment