Skip to content

AVR based 8051 microcontroller programmer

Project description

I’ve had this project laying around for years – originally I intended to use it to program some old 8051 microcontrollers, that in meantime became obsolete, causing me to mothball the project until very recently, when I started to need a programmer for atmel xmega series.  The programmer consists of an atmega16 AVR microcontroller which communicates to PC over serial interface based on FT232 USB to serial converter IC. Programming with it is a quite interesting experience, and while the PCB was made long ago I’m still in the process of writing the firmware. I’ve so far made routines for HEX file reading, saving and verification, as well as some basic communication functions. The programmer now successfully returns chip ID, and a bit more work is required until I can program AT89C2051’s which it was intended for. Only then I can start moving to Xmega’s!

Programmer schematic

Programmer schematic

Pcb layout

Pcb layout

Finished PCB. The FT232 module was bought on a separate smt PCB to be mounted onto a through-hole board

Finished PCB. The FT232 module was bought on a separate smt PCB to be mounted onto a through-hole board

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: