32-bit USB Micro For Under $1

April 20, 2011
NXP's LPC11U1x combines Arm's 32-bit Cortex-M0 core with a USB 2.0 Full Speed controller in addition to the usual micro peripheral complement including a Smart Card interface.

LPC11U1x architecture

NXP has extended its USB portfolio with the 32-bit LPC11U00 family (Fig. 1). This chip is based on Arm's Cortex-M0 core. It can have up to 32 Kbytes of flash and 6 Kbytes of SRAM. The SRAM includes a 2 Kbyte, dual-port USB buffer allowing applications to trade off space between buffering and application data as necessary. Drivers and boot code are included in ROM to reduce the flash code requirements.

The chip targets a range of applications from mobile accessories to industial and consumer USB-based devices. The 32-bit architecture provides a performance boost over 8- and 16-bit alternatives while providing one of the lowest active and inactive power curves.

The chip is priced at $0.99 in quantity. It is available in a 4.5mm by 4.5mm TFBGA48 but it only uses two rows of balls. This allows it to be used on dual layer boards to reduce cost. A chipscale package will be available in the future. It is in the 2.5mm range in terms of size but its 64 bump QFN package will require a more expensive 8 layer board. The chip is also available in LQFP48 pachages. It is pin compatible with the LPC134x series.

NXP's USB module will be included on all new micros since it adds less than $0.10 per chip. It has a dedicated PLL allowing the core to run at a different speed to reduce power consumptin. The module supports up to 10 physical endpoints allowing the chip to logically link its range of interfaces via individual endpoints. It also supports USB SoftConnect.

The other interfaces on-chip include 2 SSP, I2C, and a UART with SCI support for handling Smart Cards. On the analog side there is an 8-channel, 10-bit ADC. These peripheral ports are shared with 40 GPIO pins.

The chip provides a range of power profiles. These are directly accessible via C APIs. It supports USB wake up from deep sleep. It supports supply voltages from 1.8V to 3.6V.

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!