Programmers

All on one SLOW page
Serial Port
Parallel Port
Smart Programmers
Serial Loaders

Projects

ATmega8 Serial LCD
ATtiny2313 Serial LCD
ATtiny4313 Serial LCD
ATmega328 SIRC
ATtiny2313 SIRC
40-pin Dev Board
28-pin Dev Board
AVR PS/2 Keyboard
AVR MAX232 RTS/CTS
AVR Dual RS232 Ports

Minimal Circuits

ATmega16
ATmega32
ATmega644
ATmega1284
ATmega8515
ATmega8535
ATmega8
ATmega48
ATmega88
ATmega168
ATmega328
ATmega162
ATmega128
ATtiny13
ATtiny2313
ATtiny4313
ATtiny24
ATtiny84
ATtiny25
ATtiny45
ATtiny85

Other Stuff

ATtiny13 vs ATtiny85
ATmega8 vs ATmega88
ATmega16 vs ATmega164
ISP and SPI
MAX232 Arduino
A small FAQ
Hardware Info

Serial Port Arduino Uploader

See the test results for all programmers.

Unlike the previous circuit, this one does provide a reset pulse to the target AVR when the port goes active. The reset pulse starts the Arduino compatible bootloader, which will then prepare to receive the upload.

This circuit could also be used to give your Arduino a MAX232, so the Arduino can use RS-232 for serial communication with the world. To do so, just leave off C6 and the reset line, and hook the Rx to digital pin 0 and Tx to digital pin 1 on the Arduino. Of course you have to hook the ground up as well.

Schematic Diagram

Serial port MAX232 Arduino Uploader schematic diagram

Parts

Notes

  1. The target microcontroller must provide it's own power, and that of the uploader.

Assembly

Serial port MAX232 Arduino Uploader prototype