Lattice Semiconductor iCE40 UltraPlus FPGAs are designed for ultra-low-power mobile applications, which include smartphones, tablets, and hand-held devices. The iCE40 UltraPlus family includes integrated SPI and I2C blocks to interface virtually with all mobile sensors and application processors. These iCE40 FPGAs feature device density of 2800 to 5280 range Look Up Tables (LUTs) with programmable I/Os, which can be used as either SPI/I2C interface ports or general-purpose I/Os. The iCE40UP is available in very small form factor packages, as small as 2.15mm x 2.55mm, which allows the device to fit into many applications easily.