You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.4 KiB

tm4c129x-hal and tm4c123x-hal

An Embedded HAL (Hardware Abstraction Layer) for the TM4C129x and TM4C123x families of microcontrollers from Texas Instruments.

These microcontrollers are based on the Arm Cortex-M4F processor core and derived from the earlier TI/Luminary Micro LM4 and LM3 series MCUs. This HAL may work on an LM4F series MCU, but there are no guarantees. A full list of TM4C series microcontrollers is available from TI in Document SPMT285D.


This repo comprises:

  • tm4c123x-hal tm4c123x-hal version - a HAL for the TM4C123GH6PM and related microcontrollers
  • tm4c129x-hal tm4c129x-hal version - a HAL for the TM4C1294NCPDT and related microcontrollers
  • tm4c-hal tm4c-hal version - drivers and HAL implementation that is common to both the above MCU families

Example Hardware

These crates are tested on the following Tiva-C Launchpad boards:

Example projects

The authors are aware of the following projects which use one or other (or both) of these crates:

  • Monotron, a 1980s-style retro computer with VGA output


See and


Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.