Industrial/General Embedded Market i.MX25 Family of Applications Processors Industrial/general embedded portfolio: i.MX253, i.MX257 and i.MX258

Overview The i.MX25 family of applications processors extends Freescale’s ARM® ARM9™ core-based Target Applications portfolio and introduces several key new features such as DDR2, two embedded USB PHYs, • Secure residential gateway 3.3 V I/O support, three general-purpose 12-bit ADCs and a touchscreen controller that allows (smart meters) customers to reduce their overall system bill of materials cost. In addition, the i.MX25 continues to make the industrial and general embedded market a key focus of i.MX with the integration • Graphical keypads of 10/100 Ethernet MAC, SD/SDIO/MMC connectivity, up to SVGA (800 x 600) resolution TFT • Graphical security panels LCD support, camera sensor interface and 400 MHz CPU speed grade. Improving on the • “Smart touch” human-machine strength of previous i.MX platforms, the i.MX25 applications processor provides additional interface (HMI) tamper detection security that monitors and helps prevent system integrity attacks from hackers, making it the right choice for any type of secure device, whether it’s a wired or • Wired/wireless payment devices wireless payment terminal (POS) or secure residential gateway for smart metering. The i.MX25 • Barcode scanners also complements the ARM ARM11™ core-based i.MX portfolio by maintaining a large share • Factory automation and robotics of peripheral commonality with the recently announced i.MX35 applications processor family. • Multifunction portable printers i.MX258 Applications Processor • Secure devices

Ext Storage Advanced Connectivity Ext Memory I/F MMC+/SD x 2 10/100 Ethernet HS OTG + Phy NAND

P-ATA CAN x 2* HS Host + Phy NOR CE-ATA SDIO x 2 Smartcard x 2* DDR2

Int Memory i.MX258 ARM® ARM926EJ-S™ mDDR 128 KB SRAM 400 MHz SDRAM 32 KB ROM 16 KB I-cache MMU User I/F Standard Connectivity LCD Controller 16 KB D-cache 5 x 5 Crossbar I2C x 3 Touchscreen* CSPI x 3 Security*/** CMOS Sensor I/F* UART x 5 SCC RNGB 8 x 8 Keypad GPIO x 4 HAB SRTC SLCD Controller 12-bit ADC x 3 RTICv3 Dry-Ice 1-Wire Audio SSI2S x 2 System Debug Standard System ETM Timer x 4 P WM x 4 ESAI*

SJTAG Watch Dog SDMA Audio Mux

* indicates this feature is not available on the i.MX253 ** indicates this feature is not available on the i.MX257 Features low power consumption of the i.MX25 can accurate continuous time kept during SoC improve energy efficiency. The integrated power down. The i.MX258 also contains a CPU 128K SRAM enables low-power refresh true random number generator (TRNG) as • ARM ARM926EJ-STM core runs up to of the display to save power and extend well as a pseudo random number generator 400 MHz battery life. It can also be used to optimize (PRNG) to achieve both true randomness • Integrated 128K SRAM to improve system customer developed algorithms, increasing and cryptographic strength. The randomly performance or low-power LCD refresh performance of the product. generated numbers are intended for direct Connectivity use as secret keys, per message secrets, Connectivity random challenges and other similar • 10/100 Ethernet MAC With a wide range of connectivity options, quantities used in cryptographic algorithms. • 2 x FlexCAN modules such as UART, SDIO, USB and I2C, the • High-Speed USB OTG with PHY i.MX25 applications processors provide the Development Tools ability to connect wirelessly to other devices, • High-Speed USB host with PHY Ordering Information through the use of off-chip Bluetooth®, Wi-Fi® • 2 x SD/SDIO/MMC modules and other wireless protocols. The i.MX25 Freescale offers a feature-rich evaluation • 2 x subscriber identification modules (SIM) family also provides off-chip, removable data kit demonstrating the capabilities of the MCIMX25 running embedded Linux® • 5 x UART storage through USB keys and SD cards. and Windows® Embedded CE 6.0. The • 2 x configurable serial peripheral interfaces Integration evaluation kit includes support for DDR2, (CSPI) The i.MX25 applications processors feature NAND, SDIO, USB, Ethernet and 5.7" • 3.3 V general purpose I/O a high level of integration specifically landscape VGA TFT LCD. targeted towards the industrial and general Multimedia and Graphics Product Development Kit Processing embedded market. Integration such as 10/100 Ethernet, touch screen controller, The i.MX25 product development kit (PDK) • Display controller optimized for up to USB PHYs and support for 3.3 V I/O helps is an integrated hardware and software 16-bit-per-pixel SVGA (800 x 600) resolution to reduce the system bill of materials for solution that simplifies product development • CMOS/CCD sensor interface for camera OEMs, enabling a lower priced end device. so developers can focus on critical or video input differentiation needed for market success. Multimedia Freescale offers comprehensive board Memory The i.MX25 family of products supports support packages for both Linux and • Internal 128K SRAM up to SVGA (800 x 600) resolution TFT Windows Embedded CE operating systems • Support for external DDR2, mDDR displays and allows a wide range of colors with the PDK, as well as optimized or SDRAM to be displayed. The internal DMA within the middleware such as audio and video codecs • Support for external NAND or NOR flash display controller and the large display buffer and digital rights management libraries. improves performance of data rendering to Security Freescale Connect Partner Program display and reduces the occurrence of flicker. • High-assurance boot (HAB) library to The Freescale Connect partner program is provide secure boot The camera sensor interface on the i.MX25 your essential source for embedded designs • Secure 47-bit time counter running from has been performance tuned to support based on Freescale solutions. The program 32.768 kHz clock the high throughput requirements of data comprises a global network of independent acquisition devices. • Secure 32-bit monotonic counter engineering companies that offer the vital tools, software, technology, engineering • Volatile key storage Security (i.MX258 only) services and training to speed your design. The i.MX258 has an advanced security • Robust tamper detection and secure From reference boards to optimized architecture that includes the hardware and key erase software, Freescale Connect provides a software components necessary to provide • True random number generator powerful and comprehensive ecosystem trusted software boot and protect against • User programmable e-fuses that partners with you in making the world a external attacks on system integrity. New to smarter, more connected place. Learn more • Secure JTAG the i.MX258 is the Dry-Ice module that not at freescale.com/partners. Benefits only provides a trusted and certifiable time source, but also provides volatile storage The i.MX Family CPU Performance and Low Power of encryption keys together with robust Freescale’s i.MX family of applications 400 MHz ARM9 CPU with ample headroom tamper detection and secure key erase. processors serves a broad range of for many industrial and embedded Also provided is power-loss protection automotive, consumer, industrial and applications while not sacrificing battery via a back-up power supply to ensure general-purpose embedded applications. life. For plugged-in, always-on devices, the persistence of volatile keys as well as To learn more, visit freescale.com/iMX.

For more information, visit freescale.com/iMX

Freescale, the Freescale logo and the Energy Efficient Solutions logo are trademarks of , Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM is a registered trademark of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. ARM9, ARM926EJ-S and ARM11 are trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. © 2010, 2014 Freescale Semiconductor, Inc.

Document Number: IMX25INDFS Rev 3 cc