`tm4c123x-hal` logo

`tm4c123x-hal`

Free

Embedded HAL for TM4C123x microcontrollers

FreeFree tier
Type
Open Source

About `tm4c123x-hal`

tm4c123x-hal is a Rust Embedded HAL (Hardware Abstraction Layer) implementation for the TM4C123GH6PM and related TM4C123x microcontrollers from Texas Instruments, based on the Arm Cortex-M4F processor core. It replaces the older lm4f120 crate and provides general chip support. The crate is tested on the Tiva-C TM4C123G Launchpad (EK-TM4C123GXL) and is part of the tm4c-hal repository maintained by the rust-embedded-community.

Key Features

Embedded HAL implementation for TM4C123x MCUs
Support for TM4C123GH6PM and related microcontrollers
Based on Arm Cortex-M4F processor core
Replaces the older lm4f120 crate
Part of tm4c-hal repository with common drivers
Tested on Tiva-C TM4C123G Launchpad board
Open source, dual licensed under Apache 2.0 and MIT

Pros & Cons

Pros
  • Open source with permissive dual license
  • Community maintained under rust-embedded-community
  • Tested on popular Tiva-C Launchpad boards
  • Replaces and improves upon older lm4f120 crate
Cons
  • Limited to TM4C123x and LM4F120 families; not for other MCUs
  • Requires familiarity with Rust embedded development
  • No guarantees for LM4F series compatibility (may work but not tested)

Best For

Embedded development on Tiva-C Launchpad boardsBuilding retro computers like MonotronGeneral embedded systems with TM4C123x MCUsReplacing older LM4F120 projects

FAQ

Does tm4c123x-hal work with LM4F120 microcontrollers?
The crate may work on LM4F120 series MCUs, but there are no guarantees.