• 1
    What is Tivaware?
    image.png


    Texas Instruments, also known as TI, is an embedded design company, that designs, manufactures and sells embedded systems. These systems include semiconductors, integrated circuits, development boards, etc, for industrial, commercial, automotive, and personal electronics. Tivaware is an initiative by TI to manufacture a series of MCUs that support a common SDK.

  • 2
    Get PCBs for Your Projects Manufactured

    For this project and my other projects for PCB manufacturing and assembly I take help from PCBWAY, they are the best in this business and I have been never let down by their quality.

  • 3
    Getting Started

    The TivaWare for software development kit (SDK) provides all of the components necessary for engineers to evaluate and develop applications for the Texas Instruments TM4C Arm Cortex - M4F device family. Based on Embedded C language, it allows developers to get started quickly, uses already-tested development methods and drivers that take less time to build and create.

    In our case, we'll be using a basic microcontroller board TM4C123GXL, which has the same properties as an STM Nucleo Board. TI Boards for this series are termed as 'Launchpad' due to its ability to support other booster drivers and boards that'll give extra support to provide more features.

    Hardware Section 🔧

    This Tivaware Launchpad (TM4C123GXL) has the following features :

    • Tiva TM4C123GH6PMI microcontroller
    • Motion control PWM
    • USB micro-A and micro-B connectors for USB device, host, and on-the-go (OTG) connectivity
    • RGB user LED
    • Two user switches (application/wake)
    • Available I/O brought out to headers on a 0.1-in (2.54-mm) grid
    • On-board ICDI
    • Switch-selectable power sources: – ICDI – USB device
    • Reset switch
    • Preloaded RGB quickstart application
    image.png

    Let us check more about the TM4C123GH6PMMCU :

    • 80MHz 32-bit ARM Cortex-M4-based microcontrollers CPU
    • 256KB Flash, 32KB SRAM, 2KB EEPROM
    • Two Controller Area Network (CAN) modules (requires CAN transceivers)
    • USB 2.0 Host/Device/OTG + PHY
    • Dual 12-bit 2MSPS ADCs, motion control PWMs
    • 8 UART, 6 I2C, 4 SPI


    This board provides more features than any other Arduino Board. What's special about it, is the 32-bit MCU taking control of the board.