`tm4c123x-hal`
FreeEmbedded HAL for TM4C123x microcontrollers
FreeFree tier
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.