The Freescale Freedom development platform is a small, low-power, cost-effective evaluation and development system for quick application prototyping and demonstration of the Freescale Kinetis ARM Cortex
-M4 and Cortex
M0+ MCU families.
Each platform offers an easy-to-use mass-storage device mode flash programmer, virtual serial port, and classic programming and run-control capabilities.
It’s easy to get started. Simply choose your preferred Freescale Freedom development hardware, select compatible software, connect with the community, and go!
Features
• Cost effective (starting at $12.95)
• Small size (approximately 3.25” x 2”), fits within a mint tin
• Arduino footprint-compatible with support for a rich-set of third-party expansion boards (“shields”)
• Easy access to the MCU I/O pins
• Integrated open-standard serial and debug adapter (OpenSDA) with support for several industry standard debug interfaces
Software Enablement and Support
• Rich ARM ecosystem includes Keil MDK-ARM, IAR EWARM, SEGGER, CodeWarrior for MCU 10.5, mbed (for FRDM-KL25Z, FRDM-KL46Z, and FRDM-KL05Z) and more
• Freescale MQX Lite RTOS: Very light MQX kernel for resource-limited MCUs that allows applications to run with less than 4 KB RAM
• Processor Expert software and embedded components
• FRDM-KL25Z, FRDM-KL46Z, and FRDM-KL05Z are mbed-enabled through the built-in USB flash programming interface (OpenSDA). Simply plug it in, drop on an “mbed interface” program binary, and it’s up and running
OpenSDA: Open-Standard Serial And Debug Adapter
The integrated debug circuit, OpenSDA, bridges serial and debug communications between a USB host and an embedded target processor. OpenSDA features a mass storage device bootloader, which provides a quick and easy mechanism for loading different OpenSDA applications such as flash programmers, run-control debug interfaces, serial-to-USB converters and more including:
• Freescale mass storage device flash programming interface eliminates tool installation for quick evaluation of demonstration applications
• P&E Multilink interface provides run-control debugging and compatibility with IDE tools
• SEGGER OpenSDA firmware makes OpenSDA compatible to J-Link Lite
• mbed interface application provides connection to mbed online tools and supports a virtual serial port, CMSIS-DAP, and a mass-storage programming interface
• CMSIS-DAP interface (stand alone): New ARM standard for embedded debug interfaces
Freedom Board Options
FRDM-KL02Z is the recommended development board if you are migrating from the 8-bit MCU world, and you are looking for the easiest tool to evaluate the Freescale Kinetis-L MCU family based on the new ARM Cortex
M0+ core with the ability for Low-Power applications.
FRDM-KL05Z improves on the FRDM-KL02Z performance thanks to the KL05 MCU on board, which adds DMA, a DAC, and a hardware touch sensor controller (TSI).
FRDM-KL25Z is the right choice to evaluate Kinetis-L1x and L2x MCUs, if you feel comfortable with C-programming and the use of a RTOS with 32-bit MCUs, or if you just need 16-bit ADC resolution and a USB OTG Full-Speed Controller onboard.
FRDM-KL26Z is an improvement to the KL25Z, and adds I2S, a 16-bit (vs 8-bit) SPI, an additional GPIO port with interrupt capability, and more. The board also features the new FXOS8700CQFXOS8700CQ sensor device, which is a combined accelerometer and magnetometer.
FRDM-KL46Z has the Freescale Kinetis KL46, an ARM Cortex
M0+ MCU, which extend the memory size of the FRDM-KL25Z to 256KB of Flash and 32KB of RAM. It also adds a Segment LCD controller and an I2S interface to connect an Audio Codec. Concerning the external components on the board, a 3D magnetormeter and two user push buttons are now available. It is the right choice to evaluate Freescale Kinetis-L3x and L4x MCU families, or if your application require more memory (Flash, RAM) or LCD-Segment and USB OTG Full-Speed controllers.
FRDM-KE02Z features the entry-level KE02 MCU, from the new Freescale Kinetis-E family, the first ARM Cortex
M0+ series for 5V tolerant EMC/ESD performance. Even if you still choose to use a 3.3V supply, the KE02 offers three Flextimers, three SCI serial interfaces (LIN capable), 256B of true EEPROM, and enhanced GPIOs (eight high-drive and two true open-drain). This board is recommended if you are looking for evaluating a low-cost integrated 32-bit MCU for your basic motor-control application, or if you just require EMC/ESD robustness and 5V-capabilities.
FRDM-K20D50M has increased performance compared to the FRDM-KL25Z thanks to the Kinetis-K20, an ARM Cortex-M4 MCU with DSP instructions
Freedom boards comparison table
FRDM-KL02ZFRDM-KL02Z | FRDM-KL05ZFRDM-KL05Z | FRDM-KL25ZFRDM-KL25Z | FRDM-KL26ZFRDM-KL26Z | FRDM-KL46ZFRDM-KL46Z | FRDM-KE02ZFRDM-KE02Z | FRDM-K20D50MFRDM-K20D50M | |
---|---|---|---|---|---|---|---|
MCU | MKL02Z32VFM4MKL02Z32VFM4 ARM 48MHz core freq, 32KB Flash, 4KB RAM, 32QFN package | MKL05Z32VFM4MKL05Z32VFM4 ARM 48MHZ core freq, 32KB Flash, 4KB RAM, 32QFN package | MKL25Z128VLK4MKL25Z128VLK4 ARM 48MHz core freq, 128KB Flash, 16KB RAM, USB OTG (FS), 80LQFP package | MKL26Z128VLH4MKL26Z128VLH4 ARM 48MHz core freq, 128KB Flash, 16KB RAM, USB OTG (FS), 64LQFP package | MKL46Z256VLL4MKL46Z256VLL4 ARM 48MHz core freq, 256KB flash, 32KB RAM, Segment LCD, USB OTG (FS), 100LQFP package | MKE02Z64VQH2MKE02Z64VQH2 ARM 20MHz core freq, 64KB Flash, 4KB RAM, 256B EEPROM ESD/EMC Robustness, 5V tolerant, 64QFP package | MK20DX128VLH5MK20DX128VLH5 ARM 50MHz core freq, 128KB Flash, 16KB RAM, 32KB FlexNVM, USB OTG (FS), 64LQFP package |
USB OTG FS Interface | Mini USB connector | Mini USB connector | Mini USB connector | Mini USB connector | |||
Segment LCD Screen | 4x8 segments LCD module LUMEX LUMEX | ||||||
Sophisticated OpenSDA debug interface | Mini USB connector | Mini USB connector | Mini USB connector | Mini USB connector | Mini USB connector | Mini USB connector | Mini USB connector |
Capacitive touch slider | 2 electrodes controlled by SOFTW | 2 electrodes controlled by TSI | 2 electrodes controlled by TSI | 2 electrodes controlled by TSI | 2 electrodes controlled by TSI | 2 electrodes controlled by TSI | 2 electrodes controlled by TSI |
Ambient light sensor | Everlight ALS-PT19-315C/L177/TR8 | Everlight ALS-PT19-315C/L177/TR8 | |||||
Accelerometer 3-axis, Digital output | Freescale MMA8451QMMA8451Q | Freescale MMA8451QMMA8451Q | Freescale MMA8451QMMA8451Q | Freescale FXOS8700CQFXOS8700CQ | Freescale MMA8451QMMA8451Q | Freescale MMA8451QMMA8451Q | Freescale MMA8451QMMA8451Q |
Magnetometer 3D, Digital output | Freescale FXOS8700CQFXOS8700CQ | Freescale MAG3110MAG3110 | |||||
Temperature Sensor | 10K Thermistor | ROHM BD1020HFV-TR | |||||
IrDA | Transmitter & Receiver | ||||||
User LED(s) | Tri-color RGB | Tri-color RGB | Tri-color RGB | Tri-color RGB | 1x Red, 1x Green | Tri-color RGB | Tri-color RGB |
Easy access to MCU I/O | Y | Y | Y | Y | Y | Y | Y |
Arduino R3 compatibility for expansion possibilities | Y | Y | Y | Y | Y | Y | Y |
Additional enablement and support | mbed-enabled with : - online compiler - code cookbook - community (mbed.org) | mbed-enabled with : - online compiler - code cookbook - community (mbed.org) | mbed-enabled with : - online compiler - code cookbook - community (mbed.org) | ||||
Recommended Resale Price (USD) | 12.95$ | 12.95$ | 12.95$ | 15.00$ | 15.00$ | 12.95$ | 18.00$ |