USB to Serial Converter using AVR microcontroller

3D_PCB_SMD_first

This project is a USB to Serial converter using an ATMEL AVR microcontroller. There are two version of the converter, one with SMD parts and another with TH parts. The mcu used is an ATmega8 and USB communication is done using software on AVR mcu. It’s based on the software USB implementation of AVR-CDC. Firmware can be downloaded from the download section of CDC-RS232.

SMD version

Schematic_SMD

Photos

3D_PCB_SMD (1)

IMG_0006

IMG_0001

Throught hole version

3D_PCB_first

Schematic

IMG_0004

IMG_0005

IMG_0002

IMG_0003

Please follow and like us:
Pin Share

PCB

Subscribe
Notify of
guest

13 Comments
Inline Feedbacks
View all comments
ASHOK PATEL

Can this converter be used with laptop? to laod program in pic micro which is inserted in dev.board and dev.board is connected with usb cable to laptop.laptop has a bootloader installed.

Hardik Sharma

need C program or hex file to load that controller. C program is much better.

Joseph

Link is not working. Do you have another link?

Aakash

i’m going to build this converter ….
.
but tell me …is it able to program AT89C51/52/53 microcontrollers using TX RX pins
.
.
plz reply soon

Dr Ayman Shalaby

It is not a programmer , it is a converter

Dan

Sir Ayman, I’m trying to install the driver. I’m using a Atmega328p. My O.S. is a Windows 7 64 bits Ultimate. I follow all the instructions on “Read Me 64 File”. But, doesn’t work yet. The Device is not recognized. And your schematics here in this page, you use a 16 Mhz crystal. But, in CDC 232 page, you use a 12 Mhz Crystal. In the Hex file from CDC 232 page, the 328p Hex file, needs a 12 Mhz and I’m using this. But, there is a Hex File for a 328p with 16 Mhz clock ? since from now, sorry for my terrible self-taught english and thank you Sir in advance for your attention and help.

deepak

yes, its not working, I cant find the device in my computer.

Matthias Werner

only works under Windows 7 and lower.
On Linux on all recent versions.

Windows 8/10 does not work.

Steven

Hi,

Just wondering – for the smd version of your board, there is no ISP header. How do you load the firmware into the ATmega8?

rgds,
sc

RELATED PROJECTS

TOP PCB Companies