Featuring 128K bytes of single cycle flash, 32K bytes of single cycle SRAM, and up to 50 MHz performance, Stellaris LM3S1600 series microcontrollers are perfect for cost-effective embedded control applications. The LM3S1600 series includes a battery-backed hibernation module featuring a real time clock (RTC) and 256 bytes of non-volatile state-save memory. Analog features in the LM3S1600 series include up to 3 analog comparators and 4 channels of 10-bit ADC at 1M samples per second. In addition, the series features 6 PWM outputs and a quadrature encoder input for sophisticated motion control.
| UARTs | GPIOs | SSI | I2C | ADC Channels | PWM Pins | CCP Pins | Hibernate | |
|---|---|---|---|---|---|---|---|---|
| LM3S1651 | 3 | Up to 67 | 2 | 2 | 16 | 8 | 8 | √ |
| LM3S1637 | 3 | 7-43 | 1 | 1 | 4 | 6 | 6 | √ |
| LM3S1635 | 3 | 12-56 | 2 | 2 | 4 | 6 | 8 | √ |
| LM3S1627 | 2 | 0-33 | 1 | 1 | 4 | 6 | 4 | – |
| LM3S1626 | 2 | 0-33 | 1 | 1 | 6 | 4 | 4 | – |
| LM3S1625 | 1 | 0-33 | 1 | 2 | 6 | 4 | 4 | – |
| LM3S1621 | 3 | 0-67 | 2 | 2 | 8 | – | 8 | √ |
| LM3S1620 | 2 | 11-52 | 2 | 1 | - | 6 | 4 | √ |
| LM3S1608 | 2 | 17-52 | 2 | 2 | 8 | - | 8 | √ |
| LM3S1607 | 3 | 0-33 | 1 | 2 | 8 | – | 6 | √ |
| LM3S1601 | 3 | 23-60 | 2 | 2 | - | - | 8 | √ |

The Stellaris® LM3S1651 microcontroller is based on the ARM® Cortex™-M3 controller core operating at up to 80 MHz, with 128 kB flash and 32 kB SRAM. The LM3S1651 also features real-time industrial connectivity, with 2 SSI / SPI controllers, an I2C interface, an I2S interface and 3 UARTs. The LM3S1651 microcontroller also features advanced motion control features, including 3 motion-control PWM outputs with dead-band and 1 fault protection inputs for low-latency shutdown. The microcontroller also features intelligent analog capability, including 2 analog comparators and 16 input channels of highly accurate 10-bit analog-to-digital conversion - with the ability to sample at speeds of 1 million samples per second. Finally, the LM3S1651 microcontroller provides a 24-bit systick timer, four 32-bit or eight 16-bit general-purpose timers, a watchdog timer, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator so that only one supply voltage is required, brown-out reset, power-on reset controller, and up to 67 GPIOs.

The Stellaris® LM3S1637 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, a SSI / SPI controller, an I2C interface, 3 UARTs, an analog comparator, a 10-bit analog-to-digital converter (ADC) with 4 input channels (+/- 1LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, a Quadrature Encoder Input, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 43 GPIOs.

The Stellaris® LM3S1635 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, two SSI / SPI controllers, two I2C interfaces, 3 UARTs, 2 analog comparators, a 10-bit analog-to-digital converter (ADC) with 4 input channels (+/- 1LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, two Quadrature Encoder Inputs, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 56 GPIOs.

The Stellaris® LM3S1627 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 32-ch DMA, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, an I2C interface, 2 UARTs, a 10-bit analog-to-digital converter (ADC) with 4 input channels (+/- 1 LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, a Quadrature Encoder Input, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 33 GPIOs. Furthermore, the LM3S1627 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The Stellaris® LM3S1626 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 32-ch DMA, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, an I2C interface, 2 UARTs, a 10-bit analog-to-digital converter (ADC) with 6 input channels (+/- 1 LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 4 output channels, a Quadrature Encoder Input, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 33 GPIOs. Furthermore, the LM3S1626 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The Stellaris® LM3S1625 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 32-ch DMA, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, two I2C interfaces, a UART, an analog comparator, a 10-bit analog-to-digital converter (ADC) with 6 input channels (+/- 1 LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 4 output channels, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 33 GPIOs. Furthermore, the LM3S1625 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The Stellaris® LM3S1621 microcontroller is based on the ARM® Cortex™-M3 controller core operating at up to 80 MHz, with 128 kB flash and 32 kB SRAM. The LM3S1621 also features real-time industrial connectivity, with 2 SSI / SPI controllers, 2 I2C interfaces, and 3 UARTs. External memory and peripherals are supported with a configurable 8/16/32-bit peripheral interface. The microcontroller has intelligent analog capability, including 2 analog comparators and 8 channels of highly accurate 10-bit analog-to-digital conversion - with the ability to sample at speeds of one million samples per second. Finally, the LM3S1621 microcontroller provides a 24-bit systick timer, four 32-bit or eight 16-bit general-purpose timers, two watchdog timers, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator so that only one supply voltage is required, brown-out reset, power-on reset controller, and up to 67 GPIOs.

The Stellaris® LM3S1620 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 25 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 24-bit Systick Timer, 3x 32-bit or 6x 16-bit general-purpose timers, a watchdog timer, two SSI / SPI controllers, an I2C interface, 2 UARTs, 3 analog comparators, a 10-bit analog-to-digital converter (ADC) with - input channels (+/- 1LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, a Quadrature Encoder Input, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 52 GPIOs.

The Stellaris® LM3S1608 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, two SSI / SPI controllers, two I2C interfaces, 2 UARTs, 2 analog comparators, a 10-bit analog-to-digital converter (ADC) with 8 input channels (+/- 1LSb of accuracy), a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 52 GPIOs.

The Stellaris® LM3S1607 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 32-ch DMA, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, two I2C interfaces, 3 UARTs, a 10-bit analog-to-digital converter (ADC) with 8 input channels (+/- 1 LSb of accuracy), a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 33 GPIOs. Furthermore, the LM3S1607 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The Stellaris® LM3S1601 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 128 kB single-cycle flash, 32 kB single-cycle SRAM, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, two SSI / SPI controllers, two I2C interfaces, 3 UARTs, 2 analog comparators, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 60 GPIOs.