Close
0%
0%

Arduino Tiva

An Arduino clone based on a TI's TM4C123G (An ARM M4F running at 80Mhz with USB OTG)

Similar projects worth following
Project Goal

The goal of this project is to build a bridge between Texas Instrument's Tiva™ C LaunchPad, based on the TM4C123GH6PM, and the Arduino form factor. The LaunchPad series of development kits already benefit from an Arduino-like code development environment in the form of Energia, but lack a compatible form factor to make use of the extensive list of shields.

This project aims to merge these two worlds by putting the processing power and integrated peripheral set of the 80-MHz ARM M4F based TM4C123 series of micro controllers into the Arduino-Leo (and Uno, Duemilanove, Due, *Mega) compatible form factor. This will provide typical Arduino users with a much more powerful board while maintaining a familiar programming environment (through the use of Energia). It's also a platform for those wanting to grow beyond this basic development approach into a more low-level IDE by using TI's free Code Composer Studio and selecting the EK-TM4C123GXL project.

Project Goal

The goal of this project is to build a bridge between Texas Instrument's Tiva™ C LaunchPad, based on the TM4C123GH6PM, and the Arduino form factor. The LaunchPad series of development kits already benefit from an Arduino-like code development environment in the form of Energia, but lack a compatible form factor to make use of the extensive list of shields.

This project aims to merge these two worlds by putting the processing power and integrated peheripherial set of the 80-MHz ARM M4F based TM4C123 series of micro controllers into the Arduino-Leo (and Uno, Duemilanove, Due, *Mega) compatible form factor.

This will provide typical Arduino users with a much more powerful board while maintaining a familiar programming environment (through the use of Energia). It also provides a platform for those wanting to grow beyond this basic development approach into a more low-level IDE by using TI's free Code Composer Studio and selecting the EK-TM4C123GXL project configuration.

*The board breaks out all pins, but only utilizes the basic set of headers to maintain a 2" x 3" form factor.

Specifications

(taken from TI's website)

CPU ARM Cortex-M4F
Pin & Package 64LQFP
Flash (KB) 256
DMA Channels 32
EEPROM (KB) 2
Capture Pins 24
Battery-Backed Hibernation Module Yes
Boot Loader in ROM Yes
Digital Comparators 16
SRAM (kB) 32
CCP Timers 24
Max Speed (MHz) 80
Motion PWM Outputs 16
QEI 2
GPIO 43
Operating Temperature Range (C) -40 to 105
USB D, H/D, or OTG OTG
SSI/SPI 4
I2C 4
UART 8
ADC Channels 12
ADC Resolution (Bits) 12
CAN MAC 2
SysTick Yes
SPI 4


Other notable parameters

  • Most GPIO are 5V tolerant
  • Peripheral libraries are pre-loaded onto on-board ROM, reducing support code size.
  • 32-bit CPU with single-precision FPU
  • Single-cycle multiply instruction and hardware divide
  • 16-bit SIMD vector processing unit
  • Ultra-low power consumption with integrated sleep modes
  • etc... See datasheet for more information


Project Planning

✔ Circuit design (using KiCAD). Programming will rely on the use of an EK-TM4C123GXL dev kit by tapping into its target ICDI JTAG headers.

✔ Board layout, including relocating Energia defined pins to their Arduino form factor locations.

✔ Fabrication (sent to OSH Park 4/16/2017)

▢ Board assembly

Hardware testing and verification

✔ Create custom board definition for use in Energia

Mass-production ???


Pin Mapping

JavaScript Object Notation (JSON) - 4.50 kB - 04/26/2017 at 09:43

Download

x-zip-compressed - 2.86 MB - 04/26/2017 at 09:43

Download

Adobe Portable Document Format - 96.24 kB - 04/19/2017 at 02:05

Preview Download

Portable Network Graphics (PNG) - 726.41 kB - 04/19/2017 at 01:53

Preview Download

Arduino_Leo_Tiva_HiFi_ortho.png

Board Render Top Down

Portable Network Graphics (PNG) - 775.34 kB - 04/19/2017 at 01:52

Preview Download

Arduino_Leo_Tiva_HiFi_45.png

Board Render Angled

Portable Network Graphics (PNG) - 354.30 kB - 04/19/2017 at 01:52

Preview Download

View all 6 files

  • 1 × LM1117IMPX-3.3/NOPBCT-ND Power Management ICs / Linear Voltage Regulators and LDOs
  • 1 × 10118192-0001LF Connectors and Accessories / Telecom and Datacom (Modular) Connectors
  • 4 × CL21A226MOCLRNC CAP CER 22UF 16V X5R 0805
  • 1 × GRM188R61C225KE15D Capacitors / Ceramic
  • 1 × LG R971-KN-1 LEDs and Accessories / Light Emitting Diodes (LEDs)
  • 1 × ERJ-3EKF1002V Resistors (Fixed) / Thick Film Surface Mount
  • 1 × ERJ-3EKF1004V RES SMD 1M OHM 1% 1/10W 0603
  • 1 × ERJ-3EKF1000V RES SMD 100 OHM 1% 1/10W 0603
  • 1 × ERJ-3EKF75R0V RES SMD 75 OHM 1% 1/10W 0603
  • 1 × 430181038816 Switches and Relays / Switches

View all 18 components

View all 5 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates