PCB Design for Locker System
Budget: $30 – $250 USD
The purpose of these projects is to store apartments keys inside a safe box that outsiders can unlock
and withdraw the keys from the box with the appropriate QR code given to them by the owners.
It consists of 3 main components:
1. Kiosk Machine
The brains of all the operation, responsible for giving signals to the PCB controller to lock /
unlock the safe boxes.
2. PCB
A controller that responsible on checking status of the locks and triggers the locking mechanism
to lock and unlock.
3. Safe Boxes
Is exactly what the name says, a preferable steel panels with a size of 82mm*135mm
PCB & Hardware’s Requirements:
1. The locking mechanism Should be similar to how Hotel doors lock works, A lock mechanism that
will pull the locks when PCB send signal to unlock and should stay locked even when the safe
box door is opened, and when user close the door, it will pull the lock mechanically and closes,
the lock should stay locked the whole time.
(solenoid)
2. A sensor that will detect if the door is open or closed
3. A green red led indicator for open / closed door on the PCB boards for each lock mechanism
port.
4. The PCB should able to support up to 30 Lock mechanism, and it should be flexible in a way that
any lock can connect to any ports without having to run in a specific arrangement
5. ESP8266 and Ethernet Port for receiving / sending signals
6. Messages should send via MQTT protocol
7. 12v DC Jack Connector
8. There should be a hardcoded default PCB MQTT password before approving instruction from
the computer, and the password is interchangeable via mqtt /changepassword message once
the first handshake is success.
9. A reset pin to clear the memory
Handover requirements and terms:
• Source code of the firmware
• Production and Prototype files
• Provide supports on making pcbprint and assembly
• A summary of components used and designs
• Requirements above might not be able to provide a full context of what’s needed to build a
fully functional safe box system and along the development journey it may change accordingly
to serve its purpose
and withdraw the keys from the box with the appropriate QR code given to them by the owners.
It consists of 3 main components:
1. Kiosk Machine
The brains of all the operation, responsible for giving signals to the PCB controller to lock /
unlock the safe boxes.
2. PCB
A controller that responsible on checking status of the locks and triggers the locking mechanism
to lock and unlock.
3. Safe Boxes
Is exactly what the name says, a preferable steel panels with a size of 82mm*135mm
PCB & Hardware’s Requirements:
1. The locking mechanism Should be similar to how Hotel doors lock works, A lock mechanism that
will pull the locks when PCB send signal to unlock and should stay locked even when the safe
box door is opened, and when user close the door, it will pull the lock mechanically and closes,
the lock should stay locked the whole time.
(solenoid)
2. A sensor that will detect if the door is open or closed
3. A green red led indicator for open / closed door on the PCB boards for each lock mechanism
port.
4. The PCB should able to support up to 30 Lock mechanism, and it should be flexible in a way that
any lock can connect to any ports without having to run in a specific arrangement
5. ESP8266 and Ethernet Port for receiving / sending signals
6. Messages should send via MQTT protocol
7. 12v DC Jack Connector
8. There should be a hardcoded default PCB MQTT password before approving instruction from
the computer, and the password is interchangeable via mqtt /changepassword message once
the first handshake is success.
9. A reset pin to clear the memory
Handover requirements and terms:
• Source code of the firmware
• Production and Prototype files
• Provide supports on making pcbprint and assembly
• A summary of components used and designs
• Requirements above might not be able to provide a full context of what’s needed to build a
fully functional safe box system and along the development journey it may change accordingly
to serve its purpose