The assumptions behind Internet architectures do not scale to small devices — they have a baseline cost that is still too high for small, few-dollar, embedded objects. This barrier either leaves many devices network disenfranchised or encourages the creation of segmented networks. Internet 0 attempts to enable pervasive computing and networking on the embedded level by providing the Internet protocol as a communications substrate, and, through the use of an end-to-end modulation scheme, to speak to devices. I0 is a framework to bridge together heterogeneous devices via IP in a manner that is still compatible with designing globally large computer networks.