Skip to main content
Texas Instruments LM3S308-EGZ25-C2 — Microcontrollers & Processors (MCU / MPU / DSP)

TI LM3S308-EGZ25-C2 Cortex-M3 MCU, 25MHz, 16KB Flash

MPNLM3S308-EGZ25-C2
End of Life

Texas Instruments Stellaris ARM Cortex-M3S 300 microcontroller, LM3S308-EGZ25-C2, 32-bit single-core, 25MHz, 16KB flash, 4KB RAM, 28 I/O, 48-VFQFN exposed pad, tray.

Sourced new & surplus through independent channelsAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

LM3S308-EGZ25-C2 specifications
ParameterValue
SeriesStellaris® ARM® Cortex®-M3S 300
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))3V ~ 3.6V
Operating temperature-40°C ~ 105°C (TA)
Speed25MHz
PackageTray
RAM size4K x 8
Core size32-Bit Single-Core
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
ConnectivityI2C, Microwire, SPI, SSI, UART/USART
Number of i (O)28
Core processorARM® Cortex®-M3
Case48-VFQFN Exposed Pad
Data convertersA/D 8x10b
Program memory size16KB (16K x 8)

Product details

25 MHz Cortex-M3 with 16 KB flash — what fits in that footprint

The LM3S308-EGZ25-C2: That is a tight memory budget — enough for a single-loop control task or a UART-to-SPI bridge, but not for a full RTOS plus application stack. The 4 KB SRAM (organized as 4K x 8) leaves around 2.5 KB after the vector table and minimal HAL, so every global buffer counts. The part is in the Stellaris ARM Cortex-M3S 300 series, TI's first-generation Cortex-M3 family. It uses the ARMv7-M architecture with a single-cycle multiply and a 12-cycle divide — no FPU, no MPU. The 25 MHz ceiling is set by the internal oscillator; the device can also run from an external crystal or a PLL-locked source, though the PLL is not available on all package variants.

Industrial temp grade and on-chip peripherals

On-chip peripherals include a PWM module, a watchdog timer, and an 8-channel 10-bit ADC. The connectivity block supports I2C, Microwire, SPI, SSI, and UART/USART — enough for a sensor hub or a simple motor controller. The 28 general-purpose I/O lines are 5 V tolerant on most pins, which simplifies level translation when interfacing to legacy 5 V logic.

48-VQFN package — thermal pad and layout notes

The device comes in a 48-VFQFN exposed pad package (7x7 mm body, 0.5 mm pitch). Surface-mount assembly with a tray handling option — the package is not moisture-sensitive above MSL 3 per JEDEC, but a bake-out before reflow is recommended if the shelf life has been exceeded. The 0.5 mm pitch demands a solder paste stencil aperture of about 0.25 mm width for the perimeter pads; the center pad needs a grid of small apertures to avoid voiding.

The base product number is LM3S308 — the suffix -EGZ25-C2 encodes the package (48-VQFN), temperature range (industrial), and speed grade (25 MHz). When ordering, verify the full order code against the BOM position; the -C2 suffix indicates the latest silicon revision, which incorporates errata fixes from earlier stepping levels.

Frequently asked questions

What is the flash and RAM size on the LM3S308-EGZ25-C2?

The device has 16 KB of flash program memory (16K x 8) and 4 KB of SRAM (4K x 8). The flash is organized as a single bank with sector erase granularity; the SRAM is mapped at 0x20000000 with no wait states at 25 MHz.