InvenSense's (NYSE:INVN) micro electro-mechanical systems (MEMS) allow some of the latest iPhone and Galaxy smartphones to track motions, but getting its products into the devices comes at a cost. Samsung and Apple putting pricing pressure on InvenSense's MEMS, which lowers the average selling price for some of its products.

But lately, InvenSense has started to expand its revenue streams. The company is looking to the MEMS market for Internet of Things devices and is developing products for new markets. And while the past year wasn't kind to the company's stock, there's still much for InvenSense to look forward to. Click on the slideshow below to see the company's opportunities and obstacles.