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.
2 References documents The table below provides a list of reference documents for the FRDM-K20D50M hardware. All of these documents are available online at www.freescale.com/ FRDM-K20D50M. Table 1. FRDM-K20D50M Reference Documents Filename Description FRDM-K20D50M Quick Start Quick Start Guide and supporting files for getting started with Package the FRDM-K20D50M.
Page 5
CMSIS-DAP interface: new ARM standard for embedded debug interface o Data logging application Figure 1 shows a block diagram of the FRDM-K20D50M design. The primary components and their placement on the hardware assembly are pointed out in Figure 2. Figure 1. FRDM-K20D50M block diagram...
Page 6
Capacitive Light Sensor Touch Slider RGB LED K20D50M J19 I/O Header Accelerometer MMA8451Q J2 I/O Header Reset OpenSDA K20D50M USB Figure 2. FRDM-K20D50M main components placement. Freescale Semiconductor, Inc FRDM-K20D50MUM Page 6 of 17...
5 FRDM-K20D50M Hardware Description 5.1.1 Power Supply There are multiple power supply options on the FRDM-K20D50M. It can be powered from either of the USB connectors, the V pin on the I/O header, an on-board coin cell battery, or an off-board 1.71-3.6V supply from the 3.3V pin on the I/O header.
Page 8
Coin cell battery supply voltage. Sources power to the P3V3 supply rail through a back drive protection Schottky diode. P3V3 Main supply rail for FRDM-K20D50M assembly. May be sourced from P3V3_VREG, P3V3_BATT, or directly from the I/O headers (J9 pin 8) P3V3_K20D50M K20D50M MCU supply.
5.1.2 Serial and Debug Adapter (OpenSDA) OpenSDA is an open-standard serial and debug adapter. It bridges serial and debug communications between a USB host and an embedded target processor as shown in Figure 4. The hardware circuit is based on a Freescale Kinetis K20 family microcontroller (MCU) with 128 KB of embedded flash and an integrated USB controller.
Page 10
USB host and this serial interface on the K20. 5.3 K20D50M Microcontroller The target microcontroller of the FRDM-K20D50M is the MK20DX128VLH5, this is 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.
Page 11
Feature Description Ultra low power -11 low-power modes with power and clock gating for optimal peripheral activity and recovery times. Stop currents of <190 nA (VLLS0), run currents of <280 uA/MHz, 4 µs wake-up from Stop mode -Full memory and analog operation down to 1.71V for extended battery life -Low-leakage wake-up unit with up to eight internal modules and sixteen pins as wake-up sources in low-leakage stop (LLS)/very low-leakage stop (VLLS) modes...
The Kinetis K microcontrollers feature an on-chip oscillator compatible with three ranges of input crystal or resonator frequencies: 32-40 kHz (low freq. mode), 3-8 MHz (high freq. mode, low range) and 8-32 MHz (high freq. mode, high range). The FRDM-K20D50M is clocked from an 8 MHz crystal. Freescale Semiconductor, Inc...
The Kinetis K microcontrollers feature a dual-role USB controller with on-chip full-speed and low-speed transceivers. The USB interface on the FRDM-K20D50M is configured as a full-speed USB device. VREGIN must be powered to enable the internal circuitry of USB (by jumper J7) 5.1.5 Serial Port...
Table 4. Accelerometer Signal Connections MMA8451Q K20D50M PTB0 PTB1 INT1 PTC11 INT2 PTC6 5.1.10 RGB LED Three PWM-capable signals are connected to a red, green, blue LED, D3. The signal connections are shown in Tabl 5. Table 5. RGB LED Signal Connections RGB LED Red Cathode D6 –...
5.1.11 Visible light sensor The FRDM-K20D50M has a visible light sensor that is connected to ADC0_DM0 5.1.1 Temperature sensor FRDM-K20D50M is prepared for an external temperature sensor BD1020HFV-TR connected to ADC0-DM3. Note: this sensor is not populated on the board.
5.1.2 Input/Output Connectors The K20DX128VLH5 microcontroller is packaged in an 64-pin LQFP. Some pins are utilized in on-board circuitry, but many are directly connected to one of four I/O headers. The pins on the K20 microcontroller are named for their general purpose input/output port pin function. For example, the 1 pin on Port A is referred to as PTA1.
5.1.3 Arduino Compatibility The I/O headers on the FRDM-K20D50M are arranged to allow compatibility with peripheral boards (known as shields) that connect to Arduino™ and Arduino-compatible microcontroller boards. The outer rows of pins (the even numbered pins) on the headers share the same mechanical spacing and placement as the I/O headers on the Arduino Revision 3 (R3) standard.
Need help?
Do you have a question about the FRDM-K20D50M and is the answer not in the manual?
Questions and answers