{"id":16219107,"url":"https://github.com/nikize/attiny85hvp","last_synced_at":"2025-08-05T23:19:41.869Z","repository":{"id":144995847,"uuid":"116267596","full_name":"NiKiZe/AtTiny85HVP","owner":"NiKiZe","description":"Simple HVP FUSE reset for ATTiny with Pro Micro","archived":false,"fork":false,"pushed_at":"2018-01-04T19:36:33.000Z","size":1247,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-21T17:16:27.637Z","etag":null,"topics":["arduino","attiny","attiny85","high-voltage-serial-programming","isp","pro-micro"],"latest_commit_sha":null,"homepage":"","language":"Arduino","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NiKiZe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-04T14:13:16.000Z","updated_at":"2023-11-04T06:53:32.000Z","dependencies_parsed_at":"2023-07-16T21:00:55.558Z","dependency_job_id":null,"html_url":"https://github.com/NiKiZe/AtTiny85HVP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NiKiZe/AtTiny85HVP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiKiZe%2FAtTiny85HVP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiKiZe%2FAtTiny85HVP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiKiZe%2FAtTiny85HVP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiKiZe%2FAtTiny85HVP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NiKiZe","download_url":"https://codeload.github.com/NiKiZe/AtTiny85HVP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiKiZe%2FAtTiny85HVP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268988185,"owners_count":24340814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","attiny","attiny85","high-voltage-serial-programming","isp","pro-micro"],"created_at":"2024-10-10T11:53:00.525Z","updated_at":"2025-08-05T23:19:40.856Z","avatar_url":"https://github.com/NiKiZe.png","language":"Arduino","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# AVR high-voltage serial programming for ATtiny\nAfter possibly bricking your AtTiny, what do you do?\n\nThere is some different places on the web with information about what can be done and so on, \n[such as this](https://github.com/tsaarni/avr-high-voltage-serial-programming)\n\nBut most of them use a bit complex schematics ...\nYou might be like me that you are lazy, don't have to much to work with and already have ISP header that you want to use.\nSo what is the easiest way to do this without to many connections and I found that I had some\n[sparkfun level shifters](https://learn.sparkfun.com/tutorials/retired---using-the-logic-level-converter) laying around which could be used to get the 12V supply to reset.\n\nSo from that We can build our FUSE fixer without having to build a full circuit, this is what I ended up with:\n![Just a bunch of cables and some boards](Schematics/HVP_JustWires_Circuit.jpg)\nI was already using the ISP header, so soldering on a extra wire to the ATTiny85, and conect it all togheter with jumper wires and it was done.\n\n## Schematic\n\nBasic schema for using a Pro Micro (Sparkfun or similar clone) and external 12v with level shifter\n\n![schema](Schematics/SchemaClip.png)\n\nNote that level shifter connections are used differently\n\nShifter Pin | usage\n--- | ---\nLow side TX input | to Ground\nLow side Power in (LV) | used as input and connected to pro micro signal pin\nHigh side Power in (HV) | to 12V source\nGND | not connected\n\nThis creates an inverter with high voltage output (but with a low 10K pull-up) pull-up might be to low, but worked for me\n\n## Code for Pro Micro with above Schematics\n\nSee [ATTinyFuseReset.ino](ATTinyFuseReset/ATTinyFuseReset.ino) for actual code, run it and connect serial monitor and send anything to start FUSE reset\n\n## Datasheet\n\nAtmel\n[ATtiny datasheet](http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf)\nchapter \"High-voltage Serial Programming\" is the method that is used here.\n\nNormal serial programming method can be used again after running FUSE reset.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikize%2Fattiny85hvp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikize%2Fattiny85hvp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikize%2Fattiny85hvp/lists"}