This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123GH6PM: TM4C123GH6PM

Part Number: TM4C123GH6PM

I need to layout the Tiva  TM4C123GH6PM on my own board.

Is there an orcad symbol or schematic we can extract from to save the time since we are on tight schedule.

We plan to use Tiva to provide USB to I2C and additional special serial GPIO data to drive RGB LED strips with WS2812 LED.

 

Thanks,

Khoi

  • I just noticed there's two EVM example TM4C123 vs TM4C129 so I'm sure which one is more suitable.

    Tiva™ C Series TM4C123G LaunchPad
    Tiva C Series TM4C1294 Connected LaunchPad Evaluation Kit (Rev. C)
  • It is good that you made such notice - there are significant differences between the two MCU  'families.'

    Khoi Nguyen83 said:
    TM4C123 vs TM4C129 so  I'm sure which one is more suitable.

    Somehow the word, 'not' - escaped that sentence fragment.   (otherwise - your posting would be w/out objective.)

    Comes now several suggestions to aid your selection:

    • the '129 family is (both) more advanced & faster than the '123 family
    • that speed comparison, 120MHz vs 80MHz - may or may not prove of use w/in your application
    • you note the use of I2C & USB - it is believed that the '129 offers greater flexibility & performance - in both areas.    Again - the benefits to your APP are 'difficult to determine' w/out knowing both the (real & fine) details - required (or beneficial to) your application
    • you are advised to employ the vendor's powerful & expansive 'API' - rather than coding directly w/a 'Register Manipulative' format.    Many examples exist w/in the API - speeding/easing/enhancing your efforts - providing that you 'lock onto the API.'    (in contrast - NO such examples exist w/in 'Non-API' efforts - each one provides 'Unwanted New Adventure' - and (extremely) limited tech support!
    • beware that powerful as those 'API' examples are - many were written for the '123 & earlier' MCU families - and may 'not' properly accommodate the '129 devices.    This holds (especially true) for the 'Set-Up & Config. of (both)  'System Clock and I2C coding.'    
    • your use of the 'Forum's Search Box' (atop this page) should enable your 'pull' of examples for (both) MCU families - to best - 'advise & inform' your programming
    • it is believed that (both) schematic symbol & pcb footprint exist - the vendor is best able to provide the (fine) location detail
    • you (and others) are advised to 'first' - acquire one or both 'LaunchPads' - and prototype, prove & document your design - prior to attempting a pcb implementation!    It is the rare (firm or user) who can produce a 'fully proper' pcb design - minus that prototype effort - which significantly (informs & advises) your pcb design
    • it is believed that the vendor has produced several 'design guides' - these should be obtained - then seriously 'read, understood & followed'
    • be mindful that 'I2C' is a 'short-range bus' - and that (external) pull-up resistors are (normally) required.    Should your 'Led Strips' extend 'too far' from your MCU - then 'I2C buffers/amplifiers' (may) be required
    • you note, 'special serial GPIO data' - which proves 'beyond my (and most others') pay-grade'  -  to properly interpret and/or comment.    (but to say - 'Sticking to existing STANDARDS' - most always - proves a VASTLY SUPERIOR PATH - exceeding (any) 'User Creation.'     (even if - and especially if - such 'creation' is deemed 'SPECIAL'!)

    This 'laundry list' should cover many/most of your (and others') requirements.     It is wise to note that 'slow steady (thoughtful) design' (usually) proves (far) more successful than 'rushed/desperate cobbled design.'

  • Hi Khoi,

    Well If you want to design your own TM4C12x series board then kindly follow the below document

    www.ti.com/.../spma059.pdf

    I designed mine reading the same doc. The orcad symbol can be downloaded Ti website. Look for the specific part number and search for PCB footprint. They are available on TI Website.

    Also There are few difference between TM4C123 & TM4C129. Look at the below document

    www.ti.com/.../spma065.pdf

    You have to choose you MCU as per your requirement.
  • We run very slow speed I2C and RGB strip driver so I think simple TM4C123GH6PM would work.
    I found the orcad symbol on Ti website.

    We have the TM4C123G Launchpad kit that we can start from.

    I notice there are 2 MCU's on there so I'm not sure if I would need 2 TM4C123G chips, one for USB and one for I2C/GPIO function.

    Also this will be used in windows 10 board, connecting to a USB port.
  • Hello Khoi,

    The TM4C123 launchpad has Two MCU's because the one near the USB Port is used as debugger. It is used to debug the codes into the Main MCU which is in the middle of the Board Through ICDI. In your Design You will have only one MCU which can be debugged using JTAG . For loading codes into your Custom Board you will need launchpad which will act as debugger to copy code into your custom Board MCU. While using the launchpad for JTAG ,you have to remove the jumper on the launchpad Board.
  • Thanks for info to fast track my design.
    I just want to make sure I have all the hooks for programming first, like you mention through JTAG.
    ICDI as I understand is the software I can download, correct?