[FAQ] [Pics] [Downloads] [License]

General information (FAQ)

What is AtmegaUsb
AtmegaUsb is an Eagle project for a PCB that can be used together with v-usb to get low-speed USB support from the standard Atmel ATmega family (ATmega4/48/8/88/16/168/32/328/...) of microcontrollers through software.

Why is AtmegaUsb?
I drew the board up so as to make it easier to implement new USB gadgets based on v-usb.

Which version of Eagle was it created with
The download contains files that can be opened in Eagle 6.4.

Are there any known issues?
It works fine, but there are some things I would likely improve if I ever make a second run of boards:

  • The plating around the holes should be larger
  • The supply diodes are placed a bit too close to the JTAG connector
  • R8 can be removed (not needed)
  • It would be nice to have the option (through jumper) to use either 5V supply with 3V6 Zener diodes OR 3V6 supply as currently implemented.
  • It would be nice to have some pins for VDD out as well as GND
  • If it fits on the board, more pins for each ATmega pin would be nice to simplify connecting multiple peripherals to a single port

Where did you manufacture it?
At Olimex, and you should be able to fit 6 boards on a single DSS panel (I think).

Anything else?
You are fully responsible for any and all actions you take using information and/or code or hardware from this site. Basically: USE AT YOUR OWN RISK!



The zip file(s) contains Eagle files for the schematic and layout.


AtmegaUsb is released under the MIT License.

/Olof Holmgren [olof@fulhack.org]

Valid HTML 4.01! Valid CSS!