/memdude

Use USBtinyISP to read and write Microchip 25LCxx EEPROM devices

Primary LanguagePythonMIT LicenseMIT

#memdude Use USBtinyISP to read and write Microchip 25LCxx EEPROM devices

The software is written in Python and demonstrates use of PyUSB using USBtiny as USB connected I/O device.

For schematics of USBtinyISP, see https://learn.adafruit.com/assets/6834

It would be wise to replace R7 and R4 with a lower value somewhere around 500 ohms, as 1.5K may cause the clock signal distortion to the point wher false clock pulses will be detected, depending on your setup.

 AVR PORTB bit numbers            25LCxxx wiring
 in USBtinyISP                      
                                    +--------+
 0 - LED                      VCC  -+ 1    8 +- VCC
 1                            MISO -+ 2    7 +- VCC
 2                            VCC  -+ 3    6 +- SCK
 3                            GND  -+ 4    5 +- MOSI
 4 - RESET                          +--------+
 5 - MOSI
 6 - MISO
 7 - SCK