Freescale: TWR-K20D72M Kinetis K20 72 MHz MCU Module

Buy NowBuy NowDevelopment ToolsTechnical DocumentsVideoFeaturesKit Contents


Kit Overview

The K20D72M Tower MCU Module (TWR-K20D72M TWR-K20D72M ) is a low-cost evaluation, demonstration and development board, which features the Kinetis K20 72MHz low-power microcontroller. These devices are based on the ARM® Cortex™-M4 architecture with USB 2.0 full-speed OTG controller. The TWR-K20D72M microcontroller module can operate in stand-alone mode or as part of the Freescale Tower System, a modular development platform that enables rapid prototyping and tool re-use through reconfigurable hardware.


The Kinetis MCU portfolio consists of multiple pin-, peripheral- and software-compatible MCU families based on the ARM® Cortex™-M4 core. Families are built from innovative 90 nm thin-film storage (TFS) flash technology with unique FlexMemory (EEPROM) capability, and offer industryleading low-power and mixed-signal analog integration.


The K20 MCU family is pin-, peripheral- and software-compatible with the K10 MCU family and adds Full- and High-speed USB 2.0 On-The-Go with device charger detect capability. Devices start from 32 KB of flash in 5x5 mm 32 QFN packages extending up to 1 MB in a 144 MAPBGA package with a rich suite of analog, communication, timing and control peripherals. High memory density K20 family devices include a single precision floating point unit and NAND flash controller.


Key Applications: Barcode scanners, Portable media players, Printers, Programmable logic controllers.

More Development Kits and Tools
orangearrw.gifFreescale Development Kitsorangearrw.gifFreescale Development Tools
orangearrw.gifDevelopment Platforms & Kitsorangearrw.gifelement14 Knode


Development Tools


Software Development Tools:


Tool TypeSupplierMPNSupported FamilyDescription
IDEFreescaleCodeWarriorAll Freescale MCU's

Freescale's software and development solutions take you beyond the silicon, helping to bring your embedded applications to life.  Learn More

IDEARM KeilMDK ARMARM Cortex™-M  / Cortex-R4 / ARM7™ / ARM9™

The MDK-ARM (Microcontroller Development Kit) is the complete software development environment for ARM7, ARM9, Cortex-M, and Cortex-R4 processor-based devices.  Learn More

RTOSFreescaleMQXColdFire / HC08 / HC12 / ARM / S08 / RS08 / PowerPC

The Freescale MQX Real-Time Operating System (RTOS) provides real-time performance within a small, configurable footprint. This RTOS is designed to allow you to configure and balance code size with performance requirements. Learn More

RTOSMicriumuC/OS IIIColdFire / HC08 / HC12 / ARM / S08 / RS08 / PowerPC

μC/OS-III is Micrium’s newest RTOS, designed for developers who need to save time on their current and next embedded sytem projects. Using a commercial real-time kernel such as μC/OS-III provides a solid foundation and framework to the design engineer dealing with the growing complexity of embedded designs.  Learn More

RTOSSeggerembOSColdFire / HC08 / HC12 / ARM / S08 / RS08

SEGGER embOS (Real Time Operating System) follows strict, yet efficient coding and documentation standards. embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications.  Learn More


Hardware Development Tools:


Tool TypeSupplierMPNSupported FamilyDescription
Debuggers, Emulators & JTAG ToolsFreescaleU-MULTILINKU-MULTILINKHC08 / HCS12 / S08 / RS08 / Coldfire / KinetisP&E USB Multilink Universal debug and programming interface for HCS08, HC(S)12(X), ColdFire, Qorivva MPC55xx/56xx, and Kinetis
Debuggers, Emulators & JTAG ToolsARMULINK2ULINK2ARM Cortex™-M  / ARM7™ / ARM9™USB DEBUG
Debuggers, Emulators & JTAG ToolsARMULINKProULINKProARM Cortex™-M  / ARM7™ / ARM9™High-Speed Debug and Trace Unit
EmulatorSeggerJ-LinkJ-LinkARM Cortex™-M  / Cortex-R4 / Cortex-A / ARM7™ / ARM9™JTAG/SWD Emulator with USB interface
ProgrammerSeggerFlasher ARMFlasher ARMARM Cortex™-M  / Cortex-R4 / Cortex-A / ARM7™ / ARM9™Flash Programmer for ARM and Cortex cores


Back to top

Technical Documents

Learning Center
User GuideFreescale: Quick Start Guide for Tower Module TWR-K20D72M
User ManualFreescale: User Manual for Tower Module TWR-K20D72M
Product BriefFreescale: Product Brief for Complimentary proven RTOS, TCP/IP, file system and USB
Product BriefFreescale: Product Brief for Freescale Tower System for 8-, 16- and 32-bit MCUs and MPUs
Product BriefFreescale: Product Brief for Kinetis K20 Family 32-bit Microcontrollers
Application NoteFreescale: Application Note for MQX Low-Power Management


Design Elements
SchematicFreescale: Schematics File for Tower Module TWR-K20D72M
Application LibraryFreescale: Software Code for Tower Module TWR-K20D72M

Back to top





Back to top


Kit Features




  • MK20DX256VLL7MK20DX256VLL7 MCU (72 MHz, 256 KB flash, 64 KB RAM, 32 KB FlexNVM, low power, 100 LQFP package)
  • Stand-alone USB host and device function
  • S08JM60 based Open Source BDM (OSBDM) circuit
  • Four user-controlled status LEDs
  • Two Capacitive Touch Pads and two mechanical push buttons
  • Socket for Capacitive Touch Pad daughter board (Touch TWRPI)
  • Socket for Tower Plug-in (TWRPI, e.g. sensor board)
  • Microphone and Buzzer
  • Potentiometer 
  • MMA8451QMMA8451Q three-axis accelerometer
  • Battery holder for 20 mm lithium battery (e.g. 2032, 2025)
  • Board power select with 3.3-volt or 1.8-volt MCU operation
  • Tower compatible processor board
  • Standalone USB host and device function

Back to top

Kit Contents


The Freescale's TWR-K20D72MTWR-K20D72M Supplied with below contents:

  • TWR-K20D72MTWR-K20D72M board with a  MK20DX256VLL7MK20DX256VLL7 (100 LQFP) 32-bit MCU
  • DVD with IDE software, training materials and collateral
  • Quick Start Guide document
  • 2 USB cables (micro, mini)
  • USB Adapter
  • Battery


Back to top