Open-Source Locking System for Raspberry Pi, Python, and Linux
Develop your own locker solution—we’ll provide the hardware
Many companies need electronic locks for specific applications such as employee lockers, tool dispensers, package stations, or click-and-collect systems. Often, they already have their own software or a Raspberry Pi to control the system.
PS Locks does not provide proprietary locker software, but rather an open hardware platform for developers, machine builders, and system integrators.
Our electronic locks can be easily integrated into existing applications. Communication takes place via documented interfaces and can be implemented using Python, Linux, or other programming languages.
Who is our solution designed for?
Our products are ideal for companies that develop their own software or already have an existing platform.
Typical customers include:
Mechanical Engineer
System Integrators
IoT Developer
Smart Locker Manufacturer
Colleges and Universities and Research Institutions
Automation companies
Manufacturers of pickup stations
Companies with their own R&D departments
Typical Applications
Our locks are used for, among other things:
employer cabinets
Tool Issuance
Key Pickup
Parcel Stations
Click & Collect Systems
Medication Dispensing
Self-Service Lockers
Vault Systems
Production Facilities
Gyms
Hotels
Libraries
Open integration instead of proprietary software
You decide for yourself how your application works.
Whether it’s simple control via a Raspberry Pi or integration into existing software—our hardware offers flexible deployment options.
You retain control over:
User Management
Surface
Data Management
Cloud or Offline Operation
Permissions
Business Logic
This means there are no ongoing licensing costs and no dependence on a proprietary software platform.
Designed for Raspberry Pi and Linux
Our hardware is ideal for projects based on:
Raspberry Pi
Raspberry Pi Compute Module
Linux systems
Industrial PCs
Embedded Systems
Python Applications
This makes it possible to expand existing projects with minimal effort.
Simple API
Communication takes place via a documented API.
This allows developers, for example, to:
Opening and Closing Locks
Check Status
Processing RFID Events
Manage Users
Create Your Own Automations
Develop Custom Applications
The integration is fully integrated into your software.
Typical Projects for Our Clients
Our hardware is frequently used in custom projects, such as:
Tool Cabinets in Industry
Employee Lockers with Free Choice of Locker
Smart Locker Systems
Click & Collect Locations
Package Lockers
Key Management
Library Lockers
Laboratory and University Projects
Why PS Locks?
5-Year Warranty on Locks
Open Hardware Platform
Documented API
Integration with Existing Software
No proprietary locker software
No ongoing licensing costs
Compatible with Raspberry Pi and Linux
Ideal for OEMs and system integrators
Flexible Applications
You develop the software—we supply the hardware.
If you’d like to develop a custom locking solution or integrate electronic locks into your existing system, we can support you with an open hardware platform and a documented interface.
CAN API Download
Our CAN API abstracts all bus communication and provides a modern, object-oriented interface. Developers control locks using simple API calls—without having to deal with CAN frames or protocol details.
New locks are automatically detected, identified, and can be put into service immediately. The API handles discovery, UID detection, and device assignment entirely automatically.
Intelligent CAN Abstraction
The API automatically generates CAN identifiers, processes messages, and manages timeouts and retries. This allows you to focus entirely on your application.
Real-Time Status
Status changes, RFID events, and system messages are delivered in real time. This ensures that applications remain synchronized with all connected devices at all times.
Easy Control
Open, close, check the status, or permanently unlock locks—all with just a few API commands.
Python
lock.open()
lock.close()
status=lock.status()
The API automatically handles communication, confirmations, and error handling.
For industrial applications
The CAN API was developed to ensure reliable communication and supports automatic error detection, health monitoring, and stable communication via SocketCAN on Raspberry Pi and Linux.
USP Boxes
High-Level API – No CAN knowledge required.
Automatic Device Detection – New locks are available immediately.
Real-Time Events – Status, RFID, and Health Monitoring.
Linux & Raspberry Pi – Optimized for industrial applications.
SocketCAN-compatible – Standardized CAN communication.
Easy to integrate —just a few lines of code to get your first function working.