Skip to content

Gregification/ATtiny85-HVSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ATtiny85 HVSP for reset-locked device recovery (hand solderable)

this hardware can be used on some chips of the same family after slight modification.

uses one ATTiny85 to recover other reset-locked ATtiny85's. Done by bringing the target ATtiny85 into HVSP mode, to reprogram the high fuse bits to 0xDF.

schematic view pdf

Details

  • Kicad 8.0
  • master ATTiny85 operates at 8MHz(optional) with reset pin set to act as GPIO(required).
  • made from common components. notable exceptions listed.
    • the MIC2290 (boost converter IC to supply 12V; ~$1.00 for a order of 1 from Digikey), this can be substituted with a 12V supply tapped to the same trace.
    • the USB connector can be substituted with a 5V supply tapped to the same trace.

Count Component
1 MIC2290 boost converter IC
1 USB A plug
1 single pole switch (optional)
1 ATtiny85
1 44.2k Ohm
5 5k Ohm
4 1.2k ohm
1 10uH
1 100nF
2 10uF
1 diode (optional)
2 NPN BJT
2 PNP BJT

board top board bottom

As shown, empty DIP socket holds target; master has a "dont remove" sticker. 100nF disk has been subsuited with a same sized SMD. 20k ohm pull down added on the buttons low side because the exact button used acts as a ~2M ohm resistor in its off state. Extra solder points because my maufacturing does not support plated vias, manually 'plating' was needed.


board top with circuit sections outlined

Coloring

  • Green: reset-locked chip goes here
  • White: go button
  • Blue: master chip goes here
  • red: 12V control circuitry
  • yellow: 5V control circuitry

Setup

  1. fab & assemble board
  2. program a master ATtiny85 using the code from the 'code' sub folder of this project. note that master ATtiny85 uses its reset pin as GPIO so the approate fuse bit needs set.
  3. put master in the blue outlined socket; notch to the left.

Operation

  1. put reset-locked ATtiny85 in the green indicated socket; notch to the left.
  2. press & hold button for ~0.5 seconds
  3. target chip is now unbricked!

About

ATtiny85 "High Voltage Serial Programmer". Uses one ATtiny85 to reset the fuses of another ATtiny85

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages