Sunday, 28 July 2013

Texas Instruments TM4C123G LaunchPad

Finally received my USD12 TM4C123G evaluation kit last week after one month. I think this evaluation kit replace the Stellaris LM4F120. This low cost starter kit really pack a lot of punch with 32bit Arm Cortex M4 CPU and 256Kb program memory and 32kb SRAM running at 80MHz. The peripheral on this CPU is massive if compared to the ATMEGA328 used in the Arduino Uno. Both board have about the same size. Below is a comparison table between Tiva C series and Arduino Uno:


Arduino Uno Tiva C Launchpad
CPU Atmel ATMEGA328 8-bit TM4C123G 32-bit (2x)
Price USD29 USD12
Flash memory 32Kb 256Kb
RAM 2Kb 32Kb
EEPROM 1Kb 2Kb
Clock (max) 20Mhz 80Mhz
IO voltage 5V 3.3V (5V input tolerant)
Digital IO 14 43
Analog input 6 10-bit 2 1-MSP 12 bit
SPI 1 4
Serial port UART 1 8
Ext int 2 43 (71 int)
PWM 6 16
I2C yes yes (6)
USB 2.0  OTG no yes
Quadrature encoder no yes
CAN bus no yes
Analog comparator no yes
Temperature sensor no yes
Watchdog timer no yes
RTC no yes
DMA no yes
User LED 1 1 (3 colors)
User button 0 2


Getting started on this board is very easy with Arduino like IDE called Energia. This board is not yet displayed under the supported hardware, but it work just fine with the LM4F120 selected.



Below is the board connected to the Nokia LCD5110 running sample program from
http://forum.stellarisiti.com/forum/64-energia-libraries/ :


The available library is still not as much as Arduino, but I hope it will continue to be ported. I wish to see the Arduino's TVout library being ported to this board, as with the 32K RAM and a lot of horsepower, much higher resolution can be achieved.



 

No comments:

Post a Comment