ARM Cortex M0+ FRDM KL25Z4 Board
This board has ARM cortex M0+ core on board and Processor family is KL25 and silicon core family is MKL25Z128xxx4. for small application this board can be your best choice such as motor control, home automation system and audio music system.
The Freescale 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 Freescale Freedom KL25Z hardware, FRDM-KL25Z, is a capable and cost-effective design featuring a Kinetics L series microcontroller, the industry’s first microcontroller built on the ARM® Cortex™-M0+ core.
FRDM-KL25Z can be used to evaluate the KL14, KL15, KL24 & KL25 Kinetics L series devices. It features a KL25Z128VLK, a device boasting a max operating frequency of 48MHz, 128KB of flash, a full-speed USB controller, and loads of analog and digital peripherals. The FRDM-KL25Z 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.
The FRDM-KL25Z is the first hardware platform to feature 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.
Flash memory is the area where microcontroller stores its program. There is also more than 50 GPIOs pins are available on this board we can say namely J1, J2, J9 and J10 I/O pins Headers.
Below is the Block diagram of the board, as you can see here this board also has a full-speed USB controller, and other lots of analog and digital peripherals such as DACs and ADCs on board.
And the Board operating voltage is 3.3v but this board is taking 5 volt from USB port and then internally it is converted in 3.3 volts.
OpenSDA is also available on board for debugging. Actually debugging is a process where programmer can run his program in steps as he wants and OpenSDA makes it easier as never before.
It means it enables programmer to look inside the Processor and monitor the execution of each and every instruction. OpenSDA bridges serial and debug communications between your computer and the FRDM board.
And its hardware circuit is based on a Freescale Kinetics K20 family microcontroller (MCU) with 128 KB of embedded flash and an integrated USB controller, which pointed as SDA on your board. Here SDA means Serial Debug Adapter.
For the ease of programming, OpenSDA has a mass storage device that is known as (MSD) bootloader and this MSD boot loader provides a quick and easy mechanism for loading different OpenSDA Applications such as flash programmers, so there is no need to buy an extra flash programmer. Just it is very simple, connect your board through your computer and program it.