https://github.com/atoomnetmarc/reset-timeout
Prevent microcontroller reset after power-on using an extra tiny microcontroller.
https://github.com/atoomnetmarc/reset-timeout
microcontroller
Last synced: 6 months ago
JSON representation
Prevent microcontroller reset after power-on using an extra tiny microcontroller.
- Host: GitHub
- URL: https://github.com/atoomnetmarc/reset-timeout
- Owner: atoomnetmarc
- License: apache-2.0
- Created: 2021-02-05T12:05:17.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-06T12:24:45.000Z (almost 5 years ago)
- Last Synced: 2025-03-29T07:14:36.640Z (9 months ago)
- Topics: microcontroller
- Language: C++
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
*Failed 3d-prints hate this schematic. Eleminate microcontroller resets with this one weird trick.*
This schematic is part of another project: a replacement 3d-printer motherboard. Connecting USB midway into a 3d-print results into a failed print because the microcontroller is automatically reset by flashing DTR.
So I devised this simple circuit. An ATTINY13 microcontroller with simple programming: passthrough DTR pulses to RESET upto 120 seconds after poweron. In that way you can still update the firmware, but no unwanted resets anymore.

Flash the hex-file using your favorite programmer. Use these fuse settings:
LOW: 0x7A\
HIGH: 0xFB\
LOCK: 0xFF
[](https://opensource.org/licenses/Apache-2.0)