Welcome to the N1IR Electronics Website. Totally off the cuff, one take, unrehearsed video projects for anyone interested in amateur radio, electronic design, makers, hardware hackers and science.


Get off you duff and build something!
Training the hand and mind since 1982.

Saturday, April 19, 2014

Arduino as ISP

Hi All, been a while, It's spring break and I can finality catch up on some circuit design.

Today is and Arduino programming and Arduino. The Arduino as an ISP, but the spin off is I am using the FTDI cable and an on board master IC to program a target IC, this is to reduce the price to under $5 for my student going on to college, and must work with USB and any platform.

I wanted a way for my students to continue on burning the Arduino bootloader to blank IC's and to cut the cost down. Instead of buying the preprogrammed IC or having to buy a "Uno" board or even have to use an "Uno" board, I used a preprogrammed IC as an ISP, however this is a major what came first chicken or egg thing. As long as the don't erase the bootloader from the Master IC, they should be able to produce there own bootloaders indefinitely. (already burned 300 myself just on the breadboard)

Here is the breadboard, Notice the FTDI cable end. the IC marked "ISP" is an ATMEGA328 with the Arduino Bootloader and the program "ArduinoISP" burned in.
 


Schematic

Board Layout


All that is need to do is load the Ardunio IDE
* Select the appropriate  Serial Port
* Select Tools
* Programmer - Set to Arduino as ISP
* Click Burn Bootloader

TaDa no need for 9 pin serial ports, parallel ports, chip burners, bit bangs, etc. and platform independent (Ubuntu/Windows)