Open Source - Controlling CAN and RS485 Bus Locks

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.

> Download CAN Bus API

Plug & Play Device Detection

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.

Support

Open Source Counterpart: Günther Sutterlüty, Mobile: +43 664 17 22 900, s@pslocks.com

Close Menu