background image

FRDM-KL43Z hardware description

FRDM-KL43Z User’s Guide, Rev. 1

NXP Semiconductors

9

 

— Bit manipulation engine for read-modify-write peripheral operations
— Direct memory access (DMA) controller
— Computer operating properly (COP) Watchdog timer

Clocks
— Clock generation module with high frequency internal reference clock (HIRC) 48 MHz, and 

two low frequency internal reference clocks (LIRC) 2 MHz and 8 MHz, for system and CPU 
clock generation

— System oscillator supporting external crystal or resonator
— Low-power 1 kHz RC oscillator for RTC and COP watchdog

Analog peripherals
— 16-bit SAR ADC w/ DMA support
— 12-bit DAC w/ DMA support
— High-speed analog comparator containing a 6-bit DAC and programmable reference input
— VREF 1.2 V voltage reference

Communication peripherals
— One Integrated Interchip Sound (I2S) Audio Interface (SAI)
— Two 8-bit Serial Peripheral Interfaces (SPI)
— USB FS device controller
— USB voltage regulator
— Two  I

2

C modules

— Two low-power UART modules (LPUART)
— One UART with ISO7816 module
— One FlexIO module (with 8 pins/4 shifters/4 timers implemented)

Timers 
— One 6-channel Timer/PWM module
— Two 2-channel Timer/PWM modules
— 2-channel Periodic Interrupt Timer (PIT)
— Real time clock (RTC)
— Low-power Timer (LPT)
— System tick timer

Human-Machine Interfaces (HMI)
— Segment LCD controller — maximum segment is 8

28/4

32

— General purpose input/output controller

5.3.1

Clock source

The Kinetis KL43 microcontrollers feature an on-chip oscillator compatible with three ranges of input 
crystal or resonator frequencies: 32–40 kHz (low frequency mode), 3–8 MHz (high frequency mode, low 

Summary of Contents for Freescale FRDM-KL43Z

Page 1: ...KL17 Kinetis L series devices It features a MKL43Z256VLH4 which has a maximum operating frequency of 48 MHz 256 KB of flash memory 32 KB RAM 16 KB ROM with Kinetis bootloader a full speed device USB controller segment LCD controller and many analog and digital peripherals The FRDM KL43Z hardware is form factor compatible with the Arduino R3 pin layout providing a broad range of expansion board opt...

Page 2: ...res of the FRDM KL43Z include MKL43Z256VLLZ4 MCU 48 MHz 256 KB flash memory 32 KB RAM 16 KB ROM with Kibble Low power 64LQFP package Dual role USB interface with mini B USB connector OpenSDA Four digit segment LCD module Capacitive touch slider not directly connected 0R should be populated Ambient light sensor MMA8451Q accelerometer MAG3110 Magnetometer Note that for board revision SPF 28062_C1 an...

Page 3: ...e 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 Arduino R3 compatibility Figure 1 shows a block diagram of the FRDM KL43Z design The primary components and their placement on the hardware assembly are pointed out in Figure 2 Figure 1 FRDM KL43...

Page 4: ...r of the USB connectors the VIN pin on the I O header an on board coin cell battery or an off board 1 71 3 6 V supply from the 3 3 V pin on the I O header The USB and VIN supplies are regulated on board using a 3 3 V linear regulator SW1 Light sensor Red LED Green LED J1 I O Header KL43Z256 J2 I O Header KL43 USB OpenSDAUSB Reset Accelerometer MMA8451Q Magnetometer MAG3110 J3 I O Header J4 I O Hea...

Page 5: ...he OpenSDA circuit is only operational when a USB cable is connected and is supplying power to OpenSDA USB However protection circuitry is in place to allow multiple sources to be powered at once Figure 3 Power supply schematic Table 2 FRDM KL43 power requirements Supply source Valid range OpenSDA operational Regulated on board OpenSDA USB 5 V Yes Yes KL43 USB 5 V No Yes VIN Pin 4 3 9 V No Yes 3 3...

Page 6: ...a 1 8 V or 2 5 V regulator The KL43 microcontroller has an operating range of 1 71 V to 3 6 V P3V3_BATT 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 KL43Z assembly May be sourced from P3V3_VREG P3V3_BATT or directly from the I O headers J3 pin 8 P3V3_KL43Z KL43Z MCU supply Header J17 provides a ...

Page 7: ... available to implement a UART serial channel The OpenSDA circuit receives power when the USB connector J13 is plugged into a USB host 5 2 1 Debug interface Signals with SPI and GPIO capability are used to connect directly to the SWD of the KL43 These signals are also brought out to a standard 10 pin 0 05 Cortex Debug connector J11 It is possible to isolate the KL43 MCU from the OpenSDA circuit an...

Page 8: ...43 Several of the default OpenSDAapplications provided by Freescale including the MSD flash programmer and the P E debug application provide a USB Communications Device Class CDC interface that bridges serial communications between the USB host and this serial interface on the K20 5 3 MKL43Z256 microcontroller The target microcontroller of the FRDM KL43Z is the KL432Z256VLH4 a Kinetis L series dev...

Page 9: ...rogrammable reference input VREF 1 2 V voltage reference Communication peripherals One Integrated Interchip Sound I2S Audio Interface SAI Two 8 bit Serial Peripheral Interfaces SPI USB FS device controller USB voltage regulator Two I2 C modules Two low power UART modules LPUART One UART with ISO7816 module One FlexIO module with 8 pins 4 shifters 4 timers implemented Timers One 6 channel Timer PWM...

Page 10: ...event in the target MCU The reset button can also be used to force the OpenSDA circuit into bootloader mode Please refer to Section 5 2 Serial and debug adapter OpenSDA for more details 5 3 5 Debug The sole debug interface on all Kinetis L series devices is a Serial Wire Debug SWD port The primary controller of this interface on the FRDM KL43Z is the onboard OpenSDAcircuit see Section 5 2 Serial a...

Page 11: ...meter is interfaced through an I2 C bus and two GPIO signals as shown in Table 5 below By default the I2 C address is 0x1D SA0 pulled high 5 3 9 Three axis digital magnetometer Note for board revision SPF 28062_C1 and later the MAG3110 is no longer available and is not present on the board A Freescale MAG3110 three axis digital magnetometer is interfaced through an I2 C bus and one GPIO signal as ...

Page 12: ...nput output connectors The MKL43Z256VLH4 microcontroller is packaged in a 64 pin LQFP Some pins are utilized in on board circuitry but many are directly connected to one of four I O headers Most of the pins available on I O header have shared functionality with the on board circuitry Table 6 Magnetometer signal connections MAG3110 KL43 SCL PTE25 TPM0_CH1 I2C0_SDA SDA PTE24 TPM0_CH0 I2C0_SCL INT1_M...

Page 13: ...n spreadsheet format in FRDM KL43Z Pinouts See Section 2 Reference documents for details 5 3 13 Arduino compatibility The I O headers on the FRDM KL43Z 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 pla...

Page 14: ...ctors Revision history 6 Revision history Table summarizes the changes to the document since the initial release Table 8 Revision history Revision number Date Substantive changes 0 07 2014 Initial release 1 05 2020 Updated magnetometer information ...

Page 15: ...on customer s applications and products and NXP accepts no liability for any vulnerability that is discovered Customers should implement appropriate design and operating safeguards to minimize the risks associated with their applications and products NXP the NXP logo NXP SECURE CONNECTIONS FOR A SMARTER WORLD COOLFLUX EMBRACE GREENCHIP HITAG I2C BUS ICODE JCOP LIFE VIBES MIFARE MIFARE CLASSIC MIFA...

Reviews: