Posts Tagged ‘ISP Shield; bootloading; atmega16; atmega32’
Couple of weeks ago I designed and etched a home made pcb to program my Atmega 40 pin family micro processors. After that I redesign the PCB layout, so that I could program all the necessary processors like Atmega 40 pin, Atmega 28 pin and Attiny 8 pin family processors in a single board. I named this board as Kevino after my son Kevin. I also wanted this board in Red because my son is crazy about Red but fab house said it’s difficult for low volumes, so went with standard Green solder mask.
I received the board yesterday and assembled all the components. Below is the final outcome.
Features of the board
1. Program any one chip by selecting the respective chip via the red dip switch.
2. The chips can be Bootloaded and programmed via Arduino uno Or using a USBASP programmer.
3. Should be able to program and monitor serial communication using USB to TTL Adapter. I can plug the TTL adapter to the female pins in the board.
4. I can also test Blink program, an on board LED to test Blink and make sure the chip bootloaded successfully.
Let see how it looks when connected to Uno
With this shield I can Bootload and program all the Atmega Processors I used for experimenting.
In recent days I started programming more on Atmega chips than Arduino boards. I use Arduino Uno as the ISP to bootload and program the Atmega chips. One of the difficulty I faced to use Arduino ISP is the wires running from Uno to bread board. If I misplace the breadboard slot while plugging a new chip, I might fry it and waste my money.
So I decided to make a shield for my Uno. It’s nothing special and not so beautiful but does it job well.
This board is based on the Arduino ISP sketch from lydiard. I also kept a slot to plug FTDI USB to TTL adapter, which connects the Serial port of Atmega 32 plugged into the shield. Using the TTL adapter I can see the serial writes from the chip and easily debug my code.
With this board I can bootload several of my Atmega 16/32 chips and upload sketch very easily.