Thursday, July 11, 2013

Freescale FRDM-K20D50M K20 based New Freedom Development Board

the new Freescale Freedom Development Platform for the Kinetis® K20 MCUs. The Freedom development platform is a set of software and hardware tools for evaluation and development. It is ideal for rapid prototyping of microcontroller-based applications. The Freedom K20D50M hardware, FRDM-K20D50M , is a simple, yet sophisticated design featuring a Kinetis K series microcontroller, The K family microcontroller built on the ARM®Cortex™-M4 core with DSP capabilities.



The FRDM-K20D50M features a K20DX128VLH5 , this device boasting a max operating frequency of 50MHz, 128KB of flash, a full-speed USB controller, and loads of analog and digital peripherals. The FRDM-K20D50M hardware is form-factor compatible with the Arduino™ R3 pin layout, providing a broad range of expansion board options. The on-board interfaces include an RGB LED, a 3-axis digital accelerometer, and a capacitive touch slider, and ambient light sensor.

The 50 MHz entry-level K20 USB microcontrollers (MCUs) are the lowest power Kinetis ARM®Cortex™-M4 devices with high feature integration in a small form factor, making them ideal for space- and cost-constrained applications. 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. These MCUs offer 32 KB to 128 KB of flash memory and optional 32 KB of FlexNVM in 32-pin QFN (5 mm x 5 mm) to 64-pin LQFP packages. Peripheral options include full-speed USB Device/Host/On-The-Go with device charge detect capability, a 16-bit analog-to-digital converter (ADC), low-power touch-sensing interface and several general timing, communication and control peripherals.

The FRDM-K20D50M features the Freescale open standard embedded serial and debug adapter known as OpenSDA. This circuit offers several options for serial communications, flash programming and run-control debugging.

Key Applications: PC Peripherals, Pedometers, Remote Controls (Universal), Portable Accessories, Activity and Wellness Monitor



The Key Features of the FRDM-K20D50M Freedom Board are:
  • Arduino R3 compatibility
  • MK20DX128VLH5 MCU (50 MHz, 128KB Flash, 16 KB RAM, 32 KB FlexNVM, Low power, 64LQFP package
  • Dual role USB interface with mini-B USB connector
  • Open SDA
  • Capacitive touch slider
  • Ambient light sensor
  • MMA8451Q accelerometer
  • Tri-color (RGB) LED
  • Flexible power supply options ¡V USB, coin cell battery, external source
  • Battery-ready, power-measurement access points
  • Easy access to MCU I/O via Arduino R3 compatible I/O connectors
  • Programmable OpenSDA debug interface with multiple applications available including:
  • Mass storage device flash programming interface
  • P&E Debug interface provides run-control debugging and compatibility with IDE tools
  • CMSIS-DAP interface: new ARM standard for embedded debug interface
  • Data logging application
The target microcontroller of the FRDM-K20D50M is the K20DX128VLH5 , a Kinetis K series device in a 64-LQFP package. The K20D50M MCU features include:
  • Core
  • 50 MHz 32-bit ARM® Cortex™-M4 core
  • Support DSP instructions support and optional single precision floating point unit
  • Nested vectored interrupt controller (NVIC)
  • Asynchronous wake-up interrupt controller (AWIC)
  • Debug & trace capability
  • Memories
  • 32 KB-128 KB flash. Fast access, high reliability with 4-level security protection
  • 16 KB of SRAM
  • FlexMemory: 2 KB of user-segmentable byte write/erase EEPROM for data tables/system data
  • Clocks
  • Multi-purpose clock generator
  • PLL and FLL operation
  • Internal reference clocks
  • 3MHz to 32MHz crystal oscillator
  • 32kHz to 40kHz crystal oscillator
  • Internal 1kHz low power oscillator
  • DC to 50MHz external square wave input clock
  • Analog peripherals
  • High-speed 16-bit ADC with configurable resolution
  • Two high-speed comparators providing fast and accurate motor over-current protection by driving PWMs to a safe state
  • Optional analog voltage reference for an accurate reference to analog blocks to reduce system cost
  • Connectivity and Communications
  • USB Full Speed/Low Speed OTG/Host/Device
  • SPI
  • One DSPI module and one I2C module
  • One I2S serial interface for audio system interfacing
  • 3 UART (w/ ISO7816, IrDA and hardware flow control)
  • Timers
  • 1x8ch motor control/general purpose/PWM flexible timer (FTM)
  • 1x2ch quadrature decoder/general purpose/PWM flexible timer (FTM)
  • Carrier modulator timer (CMT)
  • Programmable delay block (PDB)
  • 1x4ch programmable interrupt timer (PIT)
  • Low-power timer (LPT)
  • Human-machine interface
  • GPIO with pin interrupt support
  • Hardware touch-sensing interface with up to 16 inputs
  • TSI operates in low power modes (minimum current adder when enabled)
  • TSI hardware implementation avoids software polling methods
  • High sensitivity level allows use of overlay surfaces up to 5 mm thick