• Featured User: kurt

    Ohh_avatar

    Open-source hardware project hosting is my passion. I spend most of my free time building neat gadgets or planning what I'll build next. I love building things, and I want to make Open Hardware Hub a place that inspires others to build, ...

    Learn More

  • Updates 2013 February 18

    It's been a while, hasn't it? Well, that's ok because we've got a lot of updates to talk about. Most of these have been effective on the site fora couple weeks now. A few may or may not be active when this article gets posted, but they'll certainly be applied in the ...

    Find Out More

Arduino Hardware Reset Circuit PCB


Download this project


Ohh_avatar

By: kurt

This circuit uses one pin to let you reset your Arduino in code. It pulls reset high for a couple milliseconds to ensure the Arduino has enough time to complete its reset cycle. This circuit is similar to Arduino Hardware Reset Circuit Breadboard, but it uses a PCB and requires soldering skills to assemble.

Download project description w/o images
Download project description w/ images

Files

Download all project files

Bill of Materials

Qty Part # Description Schematic ID Source
1 C14ff4b26e5b0d93cd1a4d9208acb56b9634d2bf NE555P TIMER SINGLE PRECISION,DIP8 ,0.5MHZ IC1 Source
2 D9a682fef3ecbdda1662c8ac0511fc8fe76d9200 CF14JT10K0 1/4w 10K ohms 5% Carbon Film Resistors R1, R2 Source
1 6ff6f1f238f6d58bf3404a4f2e252ec33d9a96cc CF14JT1K00 1/4w 1K ohms 5% Carbon Film Resistors R3 Source
1 8d17dc6357d99d17730430c3718a0a959d650925 CF14JT100R 1/4w 100 ohms 5% Carbon Film Resistors R4 Source
1 5456f27d24da35477b2d27b2da40d3216ffa1904 2N3904BU TRANSISTOR, NPN 200MA TO-92 Q1 Source
1 A08080ee1566959866ec01e41c941493c5f558ac SK4R7M050ST CAPACITOR ALUM ELECT 4.7UF, 50V, RADIAL C1 Source
1 679f7dae6acf00a1d38d970c8e80263aa7d6d8d4 SR215C103KAR CAPACITOR, 0.01UF, 50V C2 Source
1 Bb35a8e78ab07d43cb066a37c586f67fb027422f TSW-150-07-T-S CONN HEADER 50POS .100" SNGL TIN Source
1 F7850cf6341f3f5b6c82897b4c13071d10917d13 SSA-132-S-T CONN RCPT .100" 32POS TIN PCB Source
loading total from bomfire.com...

Download BOM w/o images
Download BOM w/ images

Steps

6. Solder 4.7uF Capacitor

Solder the 4.7uF cappacitor in the slot labeled 0.1uF. Make sure the stripe on the side of the capacitor is near the board edge.

Img_0530 Img_0531

7. Solder the Female Headers

Be careful when breaking the female headers apart. It is easy to break them in the wrong position if you are not careful. I used a pair of needle-nose pliers to break the headers apart.

Img_0535 Img_0532

8. Solder the Male Headers

The male headers point down so they can be inserted into the female headers on the Arduino.

Img_0536

9. Use it!

Plug the Arduino Reset Board into your Arduino. To test to make sure it works, upload the Arduino_Reset_Sketch to your Arduino. The LED on board the Arduino should turn on for 5 seconds, then turn off for one second, and repeat this cycle if the board is working correctly. Watch the video in the description at the top of this page to see what this looks like on my Arduino.

Special note: In custom applications, make sure that the first three lines of code in setup() your Arduino sketch are as follows:
digitalWrite(A0, LOW);
pinMode(A0, OUTPUT);
digitalWrite(A0, LOW);

Failure to do so may result in your Arduino getting stuck in a reset loop.

Img_0560 Img_0559

Download steps w/o images
Download steps w/ images

Show all steps

Revisions


1 - Initial project release
Add revision




blog comments powered by Disqus
Back