No Escape Sanitizer

About the project

This sanitizer puts restriction for people to enter inside the door. #shops #atm #gates #letterbox

Items used in this project

Hardware components

Nordic Semiconductor nRF52 Development Kit Nordic Semiconductor nRF52 Development Kit x 1
Silicon Labs Thunderboard Sense 2 Silicon Labs Thunderboard Sense 2 x 1
SG90 Micro-servo motor SG90 Micro-servo motor x 1
Magnet pieces Magnet pieces x 2
Wires & USB cable Wires & USB cable x 1
Eink Paper Display Eink Paper Display x 1

Software apps and online services

Tape, Double Sided Tape, Double Sided

Hand tools and fabrication machines

Paper Box Paper Box x 1
Soldering iron (generic) Soldering iron (generic) x 1
Hot glue gun (generic) Hot glue gun (generic) x 1



In last few months we had seen so many smart sanitizers like touch free, foot operated and etc. These are all smart and useful for people (TYPE1) who actually use. But still there are people (TYPE2) I have seen in ATM/ Shops who avoids sanitizers before entering into shops or ATM's.

This idea has sparked from there, I want to put restriction for such people (TYPE2) who avoid using sanitizer in public places. The base idea of this project is "If you don't clean your hands with sanitizer you cannot enter inside the door".


This project contains two part, Sanitizer Bottle and Door Setup. The bottle is designed with Silabs Thunderboard Sense 2 board. It deducts the sanitizer level and sensing the spray press with magnetic sensor. The GATT server is implemented on the EFR32. Simplicity studio is used for coding and debugging.

Note: Sanitizer wont conduct electricity, due to this the level demonstration is done with water but in actual design we will have float bubbles to detect the water level.

The Permanent Magnet is fixed on the CAP like below with glue support.

The next part is designing the Door System. I have taken some paper boxes and added Servo motor in it for open close operation. Could not find anything better solution due to current panic situation, just used what I had at home.

Attached the Nordic NRF52 Dev kit into the door setup along with the EPD (Eink Paper Display). EPD is monochrome etc display from PervasiveDisplays

Implemented the BLE client profile on NRF52 kit, created SPI interface for EPD then PWM for Servo (P0_27). Used Segger Embedded studio for development.


The NRF52 client receives the notification from the Thuderboard and controls the Servo and Updates the status in EDP. The EDP UI has graphics of Lock/Unlock and Sanitizer bottle level. The eTC based EPD's are sensitive to the sunlight due to this screen is faded, not recommended to operate in sunlight.

Finally the demo works as expected, when users presses the sanitizer cap, the door opens and closes after the timeout period. In reality it could be simple unlock system. And the sensor (Thunder-board) part can be fit into the bottle spray CAP. Permanent magnet will be fit inside the axis where the it moves up and down. The ambient sensor detects the hands position to avoid people (TYPE3) hacks. This setup can be connected to network where we can monitor from cloud

3DDesign Concept:

Use-cases :

1) ATM access (with or without door)

2) Mail/letter box

3) Shops Entry Doors (Automatic & Manuel )

4) Ticket Printing Machine

5) Vending Machine

6) Public Toilet & Gym etc

The working video is here:

Schematics, diagrams and documents


CAD, enclosures and custom parts

3D Concept Design

Designed with Blender, shows how to place PCB and LED's in the Sanitizer bottle CAP

Go to download


Client Main

Server Service


Photo of ashokr


Hello! I’m Ashok. I’m currently working as software engineer. passionate about doing Hobbies Projects and Animations works.


Leave your feedback...