This is a programmer for Atmel microcontrollers, such as the Atmega328p used in the Arduino. It has a six pin header for in-circuit serial programming (ICSP).
From the Atmel documentation, the status LED colors are as follows:
- Red: Idle - No target power
- Green: Idle - With target power
- Orange: Busy - Programming
- Orange blinking: Reversed target cable connection, or not correct pull-up on the reset line.
- Red blinking: Short-circuit on target
- Red - Orange blinking: Upgrade mode
This is the six-pin ICSP connector that mates with a circuit board for programming. The pinout is annotated above, but in brief it is: 1. MISO 2. +Vcc (from device to programmer) 3. SCK 4. MOSI 5. RESET 6. GND
Of note is that the +Vcc pin on the cable is not used to power the device being programmed, but rather for the programmer to detect the operating Vcc of the device so that it can determine the appropriate voltage to use for communication and programming. A separate power supply is needed to power the device while the AVR ISP mk II is connected. Pin one is on the side of the cable with the red stripe, and is on the side of the connector with a downward-facing triangle.
Add your own disassembly guide to TakeItApart and help others learn! Get started
Don't want to see ads? Just create an account and upload a guide.
The two halves of the case are held together with plastic snaps that can be easily released using a small flat screwdriver.
The programmer PCB is also held in with plastic snaps, though they can be released manually without a screwdriver.
- Atmel Atmega128A MU1202 (Search for Atmel Atmega128A MU1202 on Octopart)
- MAX4712 CUE (Search for MAX4712 CUE on Octopart)
- L339 21AG3 (Search for L339 21AG3 on Octopart)
- PDIUSBD12 78479 (Search for PDIUSBD12 78479 on Octopart)
- BDR 211 A2LO (Search for BDR 211 A2LO on Octopart)
- A64A (Search for A64A on Octopart)
- 6a000 HCJ 1J (Search for 6a000 HCJ 1J on Octopart)
j or → for next item, k or ← for previous
Comment on this guide
Log in to post a reply.