Circuit Lake

Electronic Project and Circuit Collection

AVR Project : I2C Tiny USB

12/07/2008 Category: AVR, Digital, Microcontroller, Project

AVR Project : I2C Tiny USB

The i2c-tiny-usb project is an open source/open hardware project. The goal of i2c-tiny-usb is to provide a cheap generic i2c interface to be attached to the usb. It is meant as a replacement for those simple and cheap printer port to i2c adapters. A USB solution has several advantages incl. the built-in power supply and a more future proof interface. Furthermore no cpu intense bitbanging is required on the host side. This USB solution even requires less parts than some printer port solutions.

The hardware of the i2c-tiny-usb interface consists of the Atmel AVR ATtiny45 CPU, a cheap and easy to obtain microcontroller with 4 KBytes flash (of which ~2k are used in this application) and 256 Bytes RAM. The processor is surrounded by few other parts.

Download : schematic, Source Code and Maemo

related search : USB, I2C, Microcontroller Project, AVR (src)