Add a Rapid-fire Button to Your Mouse Using a 555 Timer

75,090

148

214

Does your finger get tired easily while playing video games? Ever wish you could pwn n00bs faster than the speed of light without ever breaking a sweat? This Instructable will show you how.

Step 1: What You Need

Originally, I built this circuit specifically to make the Engineer/Scout's pistol in Team Fortress 2 more effective, but I've found uses outside of TF2 that increase productivity when I'm working, which makes this an incredibly useful mod.

This circuit can be added to any mouse. Yes, that's any mouse, following these simple steps.

For this Instructable, you will need:
- 555 Timer IC
- 8-Pin IC Socket (static discharge or heat from soldering tends to ruin 555s, so we use a socket)
- 10K Resistor
- 1K Resistor
- 4.7uF Capacitor (voltage doesn't matter, as long as it's 5V or over)
- Normally-Open Pushbutton Switch (any kind will do)
- Some wire
- Glue (to adhere the switch to the mouse, so hot glue or epoxy will work well for this)
- Solder
- Soldering Iron
- Wire snips
- Fine-nosed Pliers

Step 2: Constructing the Circuit

Following the circuit below, solder the parts to the 8-pin IC socket. How they're positioned is not cruicial as long as the connections are correct, since the goal is to have all parts connected in the most compact way possible.

This technique of building circuits is called "discrete wiring", or more frequently, the "dead bug technique". For simple circuits like this one, it can be used without worry, but anything much larger, and you should definitely use a circuit board.

Step 3: Connecting the Circuit to Your Mouse

It's time to connect your pushbutton - at pin 3 of the 555 - to the circuit board of your mouse.

Disassemble your mouse so you have access to both sides of the circuit board.

First, you need to follow the path on the circuit board to determine on which side of the switch to solder your pushbutton. You want the side that leads back to the mouse's microcontroller, since we will be feeding 5V pulses into it. If you use the side that leads back to the +5V supply on the mouse, your mod will not work.

Use your wire to connect the switch.

At this point, you can insert the 555, plug in your mouse, and test to see if everything's working the way it should.

Step 4: Mount the Switch to the Mouse.

Mark a location for the switch in the side of the mouse. You want it where your thumb has easy access to it. Since I'm left-handed, I put the hole on the right side of the mouse. Either drill a hole, or use your soldering iron to burn a hole through (I do not recommend this method if you respect your soldering iron!)

Use epoxy or hot glue to hold the switch in place permanently.

Once the glue is cured, and the wires are connected, reassemble the mouse, making sure that the 555 circuit doesn't short anything out, and vice-versa. If you choose, wrap the 555 circuit in tape to prevent shorting things with it.

Step 5: Reap the Benefits!

Ah, the orginal purpose of this mod:

Share

    Recommendations

    • PCB Contest

      PCB Contest
    • Make it Glow Contest 2018

      Make it Glow Contest 2018
    • First Time Author

      First Time Author

    214 Discussions

    0
    None
    montajndju

    2 years ago

    What kind of mouse did you use? I did try it with zalman m300 and its not working. Circuit looks good since i tested it with led diode.
    I took power and ground from power supply but output cable connected to mouse button. Maybe I should take power and ground from mouse? Or it doesnt matter and I can use power supply for my breadboard?

    Use this for breaking buttons in Roblox. Its a fun way to troll (of course don't do it all the time or you will have a negative impact on others)

    0
    None
    kvafan

    4 years ago on Introduction

    I can make these for those who dont know how to or just dont want to, add me on skype [-kamelhmmvafan-] (remove [--])
    Regards

    1 reply
    0
    None
    zam72kvafan

    Reply 3 years ago

    Bro
    I dun have skype
    Are you in singapore?

    0
    None
    wliu3

    4 years ago on Introduction

    would it be better to connect a 1n4001 to the output? to prevent damaging the 555.

    0
    None
    sconner1

    4 years ago on Introduction

    In the old, old days it was called point to point wiring.

    This is before there were circuit boards at all.

    Tubes, coils and large caps were mounted in a chassis and then resistors, small caps and jumpers were soldered in to connect the parts in the right ways.

    Everything old is new again.

    0
    None
    byff

    5 years ago on Step 2

    can some one tell me if the lines that go threw are connected or not I know the ones with the dots are connected please help

    1 reply
    0
    None
    sconner1byff

    Reply 4 years ago on Introduction

    When reading schematics and electronic diagrams, generally, only the dots are connected. Think of them as wires and solder joints. When wires cross without a dot, the insulation keeps them apart.

    0
    None
    sammydogjj

    4 years ago

    Great project. It takes some patience to solder a ic chip, but eventually you'll get it done. I had to modify the case too. My timer and other components are mounted externally on my mouse. For those who can't find a socket just get any available one. (I used a 14 pin socket)

    0
    None
    sammydogjj

    4 years ago

    Would a 555CN timer work fine? Just want to be sure before making.

    0
    None
    zariaman

    5 years ago

    Anyone interested in making one for me? I will pay.

    0
    None
    crayzeedude

    5 years ago on Step 5

    Is it possible to re-attach the case so the mouse is as it was (except for maybe a hole) before the hack?

    0
    None
    ralbuera

    6 years ago on Introduction

    I made one just today...test result showed 14 clicks per second, not bad :)

    0
    None
    hevitikkuKhajagB.

    Reply 6 years ago on Step 2

    I used a small 0-50K linear trimmer pot. You can try diffrent values depending on how precicely/widely you want to be able to adjust the frequecy of clicking.