UIP je open source implementace zásobníku síťového protokolu TCP / IP určená pro použití s ​​malými 8 a 16bitovými mikrokontroléry. Původně byl vyvinut Adamem Dunkelsem ze skupiny „Networked Embedded Systems“ ve Švédském institutu výpočetní techniky, licencován na základě licence ve stylu BSD, a dále rozvíjen širokou skupinou vývojářů.
uIP 0.9 [6] není verze s nejmenší závislostí na operačních systémech, nejmenším využitím zdrojů a jedinou verzí, která představuje čisté API smyčky událostí, ale ve své původní podobě nepodporuje IP verzi 6, pouze starší, běžnější IPv4. Může být použit ve vestavěných systémech s velmi malým množstvím zdrojů.