Featuring an integrated Controller Area Network interface, USB 2.0 Full Speed On-The-Go or Host/Device, 128K bytes of single cycle flash, 32K bytes of single cycle SRAM, and 50 MHz performance, the Stellaris LM3S5600 microcontrollers are perfect for cost-effective embedded control applications requiring industrial connectivity. Analog features in the LM3S5600 Series include an analog comparator and up to 8 channels of 10-bit ADC at up to 1M samples per second. In addition, the series features up to 8 PWM outputs and a quatrature encoder input for sophisticated motion control. Each microcontroller in the Stellaris LM3S5600 Family comes with a 32-ch DMA and includes the Stellaris Peripheral Driver Library (DriverLib) and Bootloader conveniently programmed in ROM.
| USB | CAN | UARTs | GPIOs | SSI | I2C | ADC Channels | ADC kSamples Per Sec. | PWM Pins | Hibernate | |
|---|---|---|---|---|---|---|---|---|---|---|
| LM3S5662 | O/H/D | 1 | 1 | 0-33 | 1 | – | 4 | 500 | – | √ |
| LM3S5656 | O/H/D | 1 | 3 | 0-33 | 2 | 2 | 8 | 1M | 6 | √ |
| LM3S5652 | O/H/D | 1 | 1 | 0-33 | 1 | 1 | 6 | 500 | 6 | √ |
| LM3S5651 | O/H/D | 2 | 3 | 0-67 | 2 | 2 | 16 | 1M | 6 | √ |
| LM3S5632 | H/D | 1 | 2 | 1-33 | 1 | 2 | 6 | 500 | – | √ |

The Stellaris® LM3S5662 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 CAN controller, USB On-The-Go/Host/Device, a 24-bit Systick Timer, 3x 32-bit or 6x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, a UART, 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 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 LM3S5662 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The StellarisŪ LM3S5656 microcontroller is based on the ARMŪ Cortex?-M3 controller core operating at up to 80 MHz, with 128 kB flash, 32 kB SRAM, a 32-ch DMA, and ROM preloaded with the StellarisWare Driver Library, Boot Loader, AES encryption lookup tables, and a cyclical redundancy check (CRC) function. The LM3S5656 also features real-time industrial connectivity, with a CAN controller, USB 2.0 Full Speed OTG/Host/Device, 2 SSI / SPI controllers, 2 I2C interfaces, and 3 UARTs. The LM3S5656 microcontroller also features advanced motion control features, including 6 motion-control PWM outputs with dead-band, a quadrature encoder input for precise position monitoring, and a fault protection input for low-latency shutdown. The microcontroller also features intelligent analog capability, including 2 analog comparators and 8 channels of highly accurate 10-bit analog-to-digital conversion - with the ability to sample two channels simultaneously at speeds of 1M samples per second. Finally, the LM3S5656 microcontroller provides 16 digital comparators, a 24-bit systick timer, 4 32-bit or 8 16-bit general-purpose timers, 2 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 33 GPIOs.

The StellarisŪ LM3S5651 microcontroller is based on the ARMŪ Cortex?-M3 controller core operating at up to 80 MHz, with 128 kB flash, 32 kB SRAM, a 32-ch DMA, and ROM preloaded with the StellarisWare Driver Library, Boot Loader, AES encryption lookup tables, and a cyclical redundancy check (CRC) function. The LM3S5651 also features real-time industrial connectivity, with 2 CAN controllers, USB 2.0 Full Speed OTG/Host/Device, 2 SSI / SPI controllers, 2 I2C interfaces, an I2S interface, and 3 UARTs. The LM3S5651 microcontroller also features advanced motion control features, including 6 motion-control PWM outputs with dead-band, two quadrature encoder inputs for precise position monitoring, and 4 fault protection inputs for low-latency shutdown. The microcontroller also features intelligent analog capability, including 2 analog comparators and 16 channels of highly accurate 10-bit analog-to-digital conversion - with the ability to sample two channels simultaneously at speeds of 1M samples per second. Finally, the LM3S5651 microcontroller provides 16 digital comparators, a 24-bit systick timer, 4 32-bit or 8 16-bit general-purpose timers, 2 watchdog timers, 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® LM3S5652 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 CAN controller, USB On-The-Go/Host/Device, a 24-bit Systick Timer, 3x 32-bit or 6x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, an I2C interface, a UART, an analog comparator, a 10-bit analog-to-digital converter (ADC) with 6 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 LM3S5652 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.

The Stellaris® LM3S5632 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 CAN controller, USB Host/Device, a 24-bit Systick Timer, 3x 32-bit or 6x 16-bit general-purpose timers, a watchdog timer, an SSI / SPI controller, two I2C interfaces, 2 UARTs, a 10-bit analog-to-digital converter (ADC) with 6 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 LM3S5632 microcontroller features ROM preloaded with the Stellaris Driver Library and BootLoader.