LSI Computer System’s LS7220 is a digital code lock system for automotive systems. This LS7220 integrated circuit is difficult to find in many places and because of that we design some alternative system which simulate the functionally of LS7220 code lock system. This simulated system executes on top of the PIC16F628A 8bit MCU and it release as an open hardware project.

LS7220 is a "hard-wired" code-locking system, but this simulated system provides both "hard-wired" and customizable (re-programmable) code locking options. This re-programmable feature provides some higher degree of protection to the system and it allows user/administrator to change system’s code at any given time by without changing the wiring layout(s) of the system.

lockchip_dip18.png
Pinouts of Programmed MCU

In this project PIC16F628A MCU use its internal 4MHz oscillator and because of that it doesn’t require any external clocking source(s). This system is design to work with 5V DC power supply and its output is interface with 5V - 12V relay to drive the locking mechanism(s).

Compared with the LS7220 the only drawback of this system is its limited supply voltage. LS7220 have some wide supply voltage range like 5V - 18V DC. But still you can also couple this virtual system to that supply voltage by using some voltage regulation ICs like LM7805, LM317, etc.

The firmware of this system is written using Hi-Tech C and it is design with minimum external component dependencies. Because of that user can use "programmed MCU" with his/her own circuit design / customizations.

The main purpose of this project is to create some alternative design for LS7220 base code locking systems. Please note that this is not a project to degrade the features/specifications of LSI-CSI’s LS7220 (or related) products. All the content of this project are release under the terms of GNU GPL Version 3.0 license.

Project Related Downloads


Complete source code, schematics and other design documents of Code Lock project

References


PIC16F628A - FLASH-Based 8-Bit CMOS Microcontroller
LS7220 - Digital Lock for Automotive Ignitions
BC140 - NPN Medium Power Transistor