As a person without a car, I don't need to carry keys around everywhere I go. Because of this, I've been locked out of my own house several times. It's a pain to wait for someone with a key, so I thought I would do something about it.

This project is my way of solving this problem, while getting the chance to interface with an awesome fingerprint scanner (aka: FPS).

Also, this module isn't restricted to just garage doors, for you can create different kinds of simple motorized locks to suit your needs.

Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials


Part Supplier (pictures are clickable!)
Fingerprint scanner (and JST connector) Sparkfun Sparkfun
Serial LCD kit (w/ATmega328)Sparkfun
NPN transistor Sparkfun Radioshack
BuzzerSparkfun Radioshack
Speaker wireRadioshack
3D printed caseSee step 9 for files
Copper tapeSparkfunAmazon
5V voltage regulatorSparkfunRadioshack
9V batterySparkfunRadioshack
9V battery connector SparkfunRadioshack
SPDT limit switch

Here is a list of almost all of the parts (It's a Sparkfun wishlist).


  • Soldering iron/solder
  • Electrical tape
  • Hook up wire/ jumpers
  • Wire cutter/stripper
  • Perfboard
  • Assorted resistors
  • Screws
  • Drill
  • A few LEDs for testing
  • 5V FTDI board (Sparkfun)
  • Hot glue gun
  • Access to a 3D printer
  • Optional: IC holder (8 pin for ATtiny and 28 pin for ATmega)
  • Optional: Another Arduino board/10uF capacitor (see step 5 for details)
1-40 of 164Next »
Mirucag1 hour ago

HI Nodcah... Greetings from Kenya

I just got all the requirments and i have challenged myself to be done with all in 2 days. I have been a bit stuck though with programming the attiny. i am also using a serial lcd as opposed to the one you have used. If i get stuck i will definitely disturb you.

Thank you though for the great project and congratulations on your win.


JoshHawley2 days ago

Good job on this! Thanks for making sure I got credit for writing the library =D

nodcah (author)  JoshHawleyyesterday

No problem! It was a great resource to work with! =D

MarkFromNJ15 days ago

I just got a scanner from Sparkfun yesterday ... not sure if they're still in stock. @nodcah, This is a really cool project, you have a bright future ahead indeed.

nodcah (author)  MarkFromNJ15 days ago

Thanks! Feel free to comment if you have any questions. :-)

Splendid work! I wish I could get hold of one of those fingerprint scanners,....

nodcah (author)  DangerousTim18 days ago

That is the hardest part... but thanks! =D

AbdulH118 days ago

hi nodcah. im using this type of fingerprint does im need to adjust the coding?

nodcah (author)  AbdulH118 days ago

Yes, you'll need to use this library. To check the print you'll need this function (highlighted in yellow) from the library's example code. It's a good programming challenge! =D


Fantastic instructable and something that I will find useful with some of my other projects. I hope you have a brilliant future in robotics. Good luck.

nodcah (author)  WiredWebbo10126 days ago
Thanks! If you have any questions about it, don't hesitate to ask! =D


Congratulations on winning grand prize in two contests! This is an awesome project... You totally deserve it!

Thanks for sharing with the community,


nodcah (author)  KyleTheCreator27 days ago

Thanks! I really appreciate the comment. :-)

Hi ...! u have done great work Nodcah.... plz tell me what else i can use for displaying comments??

nodcah (author)  aisha.ahmed1101 month ago

Hi! If you need a cheap LCD, I'd recommend this one. To hook it up to an Arduino, follow this picture. I don't really know much about the Raspberry Pi, so I can't help you with connecting the fps or the lcd to it. Sorry.

nodcah .... i m new user to this sensor .... i want to enroll myself in windows 7... where should i start coding??

nodcah (author)  aisha.ahmed1101 month ago

You can start by uploading this code with the Arduino IDE or using this software, whichever is easier for you (uploading the code was much easier for me).

I use the software earlier...... it works well... but dont know how to start it in Raspberry pi :(

Ahoy !This is a great instructable..Nice work Nodcah! It will really help me get my project up and running

nodcah (author)  homebased aviation1 month ago
Thanks! If you end up making an Instructable about your project, be sure to post it here! =)

Hi to all! plz tell me about how to connect raspberry pi with this sensor.... i am making a portable attendence system device for my school

YuriyC2 months ago

Hi to all! I want to ask you interesting question)

Can I connect this sensor and micro controller to PC and get picture of my fingerprint on it? If this is real and any one make it, I would know how to make that. Thanks)

nodcah (author)  YuriyC2 months ago

Hi YurlyC,

The fingerprint scanner I purchased was updated to support computer connection and can be found here (and the connector here).

To connect it to the computer, follow this video. =)

YuriyC nodcah2 months ago

Oh, it simple easy to connect scanner) I think, that sensor need microcontroller, but you can connect sensor to pc without any additional things. It's cool. Thank you)

JM19992 months ago


nodcah (author)  JM19992 months ago

Thanks! =D

JM1999 nodcah2 months ago

Nice job with the wins!

Darthorso2 months ago

Congratulations on your super win!!! :D

Enjoy your Epilog Zing ^_^

nodcah (author)  Darthorso2 months ago

Thank you! I know my local makerspace will too! =)

Akin Yildiz2 months ago

incredible ! we need this system installed on the life box. for the front door and the top latch.

nodcah (author)  Akin Yildiz2 months ago
That would be pretty cool! =)

Hey, How did yoy make the pictures clickable for the links on sparkfun and radioshack?

Also how did you make a table for all the parts on the instructables editor

nodcah (author)  theedisoneffect4 months ago

For both of these, I edited the HTML of the page. The code can be downloaded here.

Be aware, the pictures look horrible on the Instructables app.

How did you edit the html of the page?

Can you make an instructable out of this. Im sure it will be a very popular instructable

nodcah (author)  theedisoneffect3 months ago

Your wish has been granted

(credit was given)

nodcah (author)  theedisoneffect4 months ago

I don't think I have enough information about it to make an Instructable. But, I might sometime this summer since you asked...

To edit the HTML (HyperText Markup Language) of an Instructable, you need to have a pro account (which you do). Then, click on the "</>" (see the picture for example). Finally, write your HTML! I found a reference by w3schools to be really helpful.

Note: not all tags/attributes are supported here is brief list of some that are:

<table border="1"><a><button><img><fieldset><samp><strong><code><kbd><dfn><var><em><sub><sup><textarea><u><ol><ul>

nodcah (author)  nodcah4 months ago

Sorry, I forgot the picture. XD

Screen shot 2014-06-27 at 10.17.06 AM.png
marios85433 months ago

Hi again, Nodcah. Sorry for the late reply. I've decided to use an arduino uno and an lcd screen not the I2C SainSmart shield so all I wanted to ask will your oringinal code for the Serial LCD work. Also to connect the lcd will I do it with the oringinal arduino diagram ? This one. If not please could you upload the code and the connection diagram cause i realised that the pins 11,12 are already used by the fingerprint module and the Attiny.

P.S Please the schematics on a fritzing breadboard thing.


nodcah (author)  marios85433 months ago

I just added a diagram to step 2 showing how to wire the LCD the same way the Serial LCD does, so the original code should work fine! =)

1-40 of 164Next »