An autonomous AVR ISP programming device with SD-Card, Nokia display, ZIF socket and standard 6-pin ISP interface:
From project to project the number of hex files on our PC was increasing. Many people send us their virgin ATMegas to get them flashed. And last not least distributing PCB’s and pre-flahed chips via agile-hardware forced us to burn many, many AVRs. In principle this is a work an ape should do but reality was different. So we spend munch time in this boring job. To much time …
Thus it was just consequent to think about a device that would do the job for us. Here is the result, the SolderLab Easy Auto Programmer V1.0. An All-in-one AVR programmer with SD-card, Nokia Display, a ZIF-Socket and a 6-pin ISP interface. With this device the programming of an AVR is done in seconds including the setting of fuse bits (before AND after flashing), flashing the chip, verifying the flash. And all this without any connection to the PC and by pressing just one single button. You just have to put all your hex files into a folder called “hex” on a standard FAT32 formatted SD card, put the card into the programmer an supply it with some voltage (7-20V). That’s it the rest is done by the “ape”.
Stand Alone AVR Programmer – [Link]
These days I was thinking about a better PIC programmer that can work with Microchip MPLAB IDE software so that I can write my own programs or edit someone else’s programs. I found that there are numerous versions of the famous Microchip PICkit 2 on the web.
Some of them are using the original schematic published by Microchip and some are lite versions – with different parts or simplified schematics. None of them satisfied my requirements. So I got the original schematic, removed the memory chips and the input ICSP connector (which I didn’t plan to use anyway) and made a new single sided PCB. I used mostly SMD parts.
Original PICKIT-2 microcontroller programmer – [Link]
Hey all, this is my first post on this blog, so I’d like to say hello! I’m Ian M, a high school student who likes breaking(/fixing(/breaking again)) electronic stuff. I was just sitting around, and I wanted to see how cheap I could make a usb avr isp programmer. I based the design off of http://www.simpleavr.com/avr/vusbtiny, which is based off of the original UsbTinyIsp. For the firmware, I just took their firmware and re-compiled it. The source is available at http://www.simpleavr.com/avr/vusbtiny/vusbtiny.tgz?attredirects=0. Their post uses 3 resistors, 2 diodes, 1 capacitor, and an MCU. I thought I could do better. Turns out you don’t need two of the resistors, or the diode. My schematics are released into the public domain, and the original code stays under its original licence (which I don’t exactly know what it is, but I bet it’s in the readme).
Tiny, Tiny, AVR Programmer – [Link]
by Jeff Murchison @ murchlabs.com:
I finally finished the next version of my TinyLoadr AVR programming Shield – and it’s not a shield. It’s a standalone USB programmer, so you no longer have to have an extra Arduino laying around. The best part? It’s the same price as the shield was!
TinyLoadr AVR Programmer – [Link]
Stephen Wylie , “Program two ATmegas w/an Arduino & AVRDUDE without re-cabling in between!”
Those of you who have programmed an Arduino through the Arduino or AVR Studio IDE may have noticed the utility that is really doing the work: AVRDUDE (AVR Downloader/UploaDEr). This is a powerful program that can facilitate programming new sketches on top of a bootloader, load a brand new bootloader or chip image, capture the current firmware programmed on the chip, and set fuse bits (which can render your chip unusable without special tools if you’re not careful).
Make your own dual programmer in AVRDUDE – [Link]
Rupert Hirst writes:
My through hole, home etch friendly version of the surface mount FabISP, which is based around the USBtinyISP AVR ISP Programmer. The new USBtinyISP drivers also support for Windows 8
This design uses the ATtiny84 microcontroller instead of the larger ATtiny2313 of the USBtiny.
ATtiny84 USBtiny AVR ISP programmer – [Link]
by diyfan.blogspot.gr :
These days I was thinking about a better PIC programmer that can work with Microchip MPLAB IDE software so that I can write my own programs or edit someone else’s programs.
I found that there are numerous versions of the famous Microchip PICkit 2 on the web. Some of them are using the original schematic published by Microchip and some are lite versions – with different parts or simplified schematics. None of them satisfied my requirements. So I got the original schematic, removed the memory chips and the input ICSP connector (which I didn’t plan to use anyway) and made a new single sided PCB. I used mostly SMD parts.
Original PICKIT-2 – [Link]
This is a dual MCU programmer which supports both AVR and PIC mcu and there is a switch to select between them.
It’s easy to manufacture and have only through hole parts.
Serial AVR and PIC programmer – [Link]
Once you start building something with microcontrollers, one thing you need to take in to account is programming adapter. This is a device which allows to upload compiled code in to chip. I don’t know if this is still a fun to build your own DIY programming adapter which is not guaranteed to support all chips nor it will be safe and reliable. AVR microcontroller niche is one of most interesting when talking about programmers. If you take a look at AVRDUDE configuration file you will find that there is about 50 of them. Many of them are DIY while other are official.
Choosing right programmer for AVR microcontrollers – [Link]
ISPnub is a simple to use stand alone programmer intended for flashing AVR controllers in the field directly in the target system or during production. The module has only one button and two leds as user interface.
– No external power supply needed. Uses voltage provided by target (1.8V to 5.5V).
– Programming counter. Limit possible programming cycles. After allowed cycles, no further programming is possible (module has to be erased/reprogrammed).
– One-button-programming: connect – push button – wait for red led off.
– Simple LED schema:
– green on = ok
– green blink = counter expired
– red on = programming
– red blink = error
– Define programming with simple script. Script converter generates HEX file for module.
– Load module with any ISP programmer which supports ATmega1284p
– 120kB memory space for programming data
ISPnub – Stand-alone AVR In-System-Programmer Module – [Link]