Image

How Small A Chip Will A 32-bit Micro Fit In?

March 12, 2014
Freescale has been pushing packaging limits for 32-bit micros packing its latest 32-bit Kinetis KL03 into a 1.6 mm by 2 mm package.

At only 1.6 mm by 2 mm, Freescale's latest chip scale package (CSP) is home to a Kinetis KL03 (Fig. 1). This makes it the current size winner for small, 32-bit microcontrollers. The low power system is based on ARM's Cortex-M0+ 32-bit architecture that matches the rest of the Kinetis L family (see “Kinetis L MCUs Include LCD, USB Interfaces”).

Figure 1. The Kinetis KL03 is a 32-bit ARM Cortex-M0+ microcontroller that fits into a tiny 1.6 mm by 2 mm chip scale package.

Related Articles

The chip scale package has only solder balls between it and the a PCB. Conventional chips have bonding wires and a support structure. This reduces inductance with respect to the die and improves the thermal characteristics of the overall system. Of course, the small size is ideal of wearable devices such as portable healthcare products.

The 48 MHz Kinetis KL03 is no slouch when it comes to features. It has 2 Kbytes of RAM and up to 32 Kbytes of flash storage. The zero-wait state flash is based on Freescale's 90 nm TFS technology.

The chip uses an 8 Kbyte ROM-based boot loader that has the advantage of supporting a low-power boot mode. This can help reduce power spikes when waking up from a deep sleep as well as providing better power utilization especially for power constrained applications that might employ energy harvesting. It also make flash upgrades easier since that support code is in ROM.

The chip has 9 power modes that include various combinations of processor and peripherals being turned on. There is a compute mode were the processor core runs but it cannot access peripherals. Smart, low power peripherals can also be running independently. This approach saves power because the interfaces do not have to be active. Wake up time from a deep sleep takes less than 4 µs.

The Kinetis L series has a bit manipulation engine designed to speed embedded applications that need to twiddle bits on a regular basis. The chip supports low power UART, SPI and I2C interfaces at speeds up to 1 Mbit/s. Its timer support can handle basic motor control chores. A peripheral bridge crossbar allows I/O to be connected almost any pin. This can greatly simplify PCB layout.

The microcontroller has a high-speed, 12-bit analog-to-digital converter . The ADC also has an internal 1.2V voltage reference source.

The Kinetis KL03 is available on a number of different development platforms. The $11.99 FRDM-KL03Z joins other Freescale parts on the Freedom platform that is compatible with Arduino shields (see “Cortex-M0+ Freedom Modules Support Arduino Shields”). This provides access to a range of support peripherals. Software support includes Freescale's Code Warrior IDE as well as third party IDEs from Keil, IAR and Atollic that are memory limited but easily handle the Kinetis KL03. Freescale's Processor Export code generator also works with this chip.

The Kinetis KL03 pricing starts at $0.49 with 8 Kbytes of flash memory. Versions are available for -40 °C to +105 °C operation. The CSP version has an operating range of -40 °C to +85 °C. They all support a 1.71 to 3.6 V power supply.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!