Creative Commons License

arduino based digital safe box

Hey guys! Do you have something that you want to keep safely?

Something that needs to be kept away from unwanted intruders and privacy invaders?

and well, I have a solution for your problem! Here’s an Arduino based lock Safe Box


Step 1: Watch the Video (arduino based digital safe box)



Step 2: Designing of arduino based digital safe box


To get started with,

I created a full Scale model of actual vault on “AUTODESK’s INVENTOR PRO ” .

and which is a 3D C.A.D. software for innovators like you and me.



After designing, I moved to the step of material selection.

For material, we have the best material for this application STEEL.

because i constantly keep reusing the modules and other electronic items.

I choose to not stick with STEEL safe, as it will be quite a mess to store.

So then i choose Cardboard as it can be recycled once the project is done.



Since we all know that cardboard is quite delicate and could break easily.

Therefore here I have used few small isosceles right-angled triangle cardboard pieces(26 in total, 3 per wall corner and 4 for the door corners).

along with HOT glue to stick the faces of walls in each direction.

For the dimensions and other exact details, I am uploading my CAD files.

So you can download them for reference. And if you don’t have a CAD software, I will give you guys a dimension overview.

1. BOX volume

300mm x 300mm x 300mm (l b h )

2. Door Volume and 

200 mm x 50mm x 200mm ( l b h )


So, However the mechanical working of this project is similiar to a door.

except it has an electronic lock, which is controlled by a microcontroller.


arduino based digital safe box

Step 3: Gather the Material


Here’s what you need

A. Electronics

1. Arduino Micocontroller Board. and 

2. 16x2 I2C (I-square-C)LCD 

3. Solenoid Lock.…

4. 4 x 4 Keypad.…

5. Buzzer.… and


7. 10 kohm resistor.…

8.12v 5.5mm DC male i/p jack…

9. 12v 5.5mm DC female jack…

10. Male-to-Female jumper wires… and

11. General Purpose Board .( else use a breadboard).…

12. Soldering Iron.…

13. Few Jumper Wires.… and also

14. IC 7805( Voltage Regulator) 

B. Misc(arduino based digital safe box)

1. Cardboard…

2. Scissor…

3. Box Cutter…

4. Hot Glue Gun…

5. Hinge…

6. bolts( M3 20 mm long bolts with nuts)…

7. Self Threading bolts. 

8. Screw Driver Set.…

Therefore please note

This is NOT a paid promotion of any company in any manners, and you can use any similar products.

However all the links are found by simple google search.


Step 4: Making the BOX


To construct the arduino based digital safe box


1.Cut peices of cardboard of size 300mm x 300mm.

2. Cut 30 isosceles Right Angled Triangles for support.

3. Use Hot Glue gun to toss a coin sized adhesive to right stick the bottom face with left face using the small triangle support we cut in previous step.

4.Now seal the entire edge using hot glue adhesive.

5. Repeat the steps 2-4 till right, left, top faces are bonded together.

6. Keep the back side open, we will need to access electronics and would need to glue front frame.


Step 5: Electronics.


Here, i am using ARDUINO UNO.

Steps for making arduino based digital safe box

1. Connect the keypad pin


1- D9

2- D8

3- D7

4- D6

5- D5

6- D4

7- D3

8- D2


There is a small arrow marking on Keyopad to indicate pin1

2. Connect Positive of Buzzer to PIN D10 and Negative to Ground.


3.Connect 16 X 2 L.C.D. Display

Pin SCL tp A5,

Pin SDA to A4,

Vcc to 5V on Arduino ( Power Pin),

GND to Ground on Arduino (Power Pin).


4. Connection For MOSFET ( IRFZ44N)

source – GND of Arduino and 12V power Supply

Gate – Pin D13 Arduino

Drain – Solenoid negative.

10K ohm Resistor Between Gate And Source.


5.Connection to Solenoid.

Positive – +12V power ( i.e. Female DC 5.5mm Jack).

Negative – Drain of Mosfet.


6.Voltage Regulator (IC LM7805).

Vin – + 12 v DC 5.5 Female

Gnd – Ground and Arduino GND ( Power Pin)

Vout – 5V Arduino (Power Pin).



Step 6: Coding

arduino based digital safe box

Here, I have used 3 libraries, i.e.



and keypad

So in this code I stored the default pass code which is 0123 to the eeprom of atmega328p,

used conditional if else statement to check the entered password and open / close the lock accordingly.

also, i have assigned special character “#” to change the password, which will check if you have the current password and if current password is right.

you can assign new 4 digit passcode.

also used lcd for Interaction, used basic clear set write commands of lcd, depending on conditions .

and at the end created a function called beep for indicating the buttons clicked at the end of the code..

find the code in attached files.




EEPROM Library V2.0 for Arduino

Keypad library for Arduino



Step 7: Door for arduino based digital safe box


In this step, we will complete the door

1. Cut cardboard peices of 200 mm x 200mm .

2. Cut 4 pieces of 200m x 50mm.

2.Make slot for lcd.

3. Mark holes for LCDSolenoidArduino UNO.

4. Use M3 x 20mm bolts with nuts to secure the LCD, Solenoid, Arduino UNO.

5. Stick the right side, left side, top, bottom to front side using hot glue gun and cardboard triangles.

6. Mount Hinge using M4 Wood Scews on the Right Side.


Step 8: Door Frame for arduino based digital safe box


After finishing the door, we will fix the Door on the Door Frame.


1. Cut Cardboard of Size 50mm X 300mm.

2. Join 3 pieces of cardboard Strip using HOT Glue Gun.

3. Stick the CardBoard Stip 50 mm away from the Front of the box and stick it using hot glue and triangles for support.

4. Make a slot of 20mm x 20 mm on another carboard strip to make a slot for lock. stick this parallel leaving no gap to the left side.

5. Screw M4 wood screws on Right Hinge Support.


Step 9: Finishing



1.Cover up the open space left by door using another cardboard piece.

2.Therefore Use velvet texture paper to cover the internal volume of cube to give it a vault like feel and texture.

3. then Install the back cardboard face to BOX.

4. And Then Remove the white paper on this cardboard by gently rolling and peeling the paper from the layer beneath.


Step 10: Conclusion of the arduino based digital safe box


So in this DIY build, we learn a little bit arduino coding, we worked with the simplest arduino LCD display (I2C) and we made our own Electronic SAFE BOX, which can easily store anything from expensive jewellery to money.

Write A Comment


A Market Place for your Innovations