🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Business & Cross-Cutting › Locksmith & Security Systems › Electronic Locks: Installation, Programming, and Servicing › Lesson 3
BUS-LOCK72-07 · Lesson 3 · 12 clock hours · demo

Programming Standalone and Networked Electronic Locks

Objective. Students will program master codes, user PIN codes, and a time-based access schedule on both a standalone keypad lock and a networked electronic lock using manufacturer software, demonstrating correct procedure without reference to notes and verifying each function.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a credentialed professional in the field or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

What This Lesson Covers

Electronic locks rely on stored credential data and logic rules rather than cut metal to control access. Programming that data correctly—and verifying it afterward—is the core skill of this lesson. You will work with two categories of hardware: standalone keypad locks, which hold all their programming internally, and networked electronic locks, which are managed through software on a connected system. Both types appear on ALOA and ESA exams and in everyday field work.

Standalone Keypad Locks

A standalone lock stores its own user database in onboard memory. Programming is done directly at the keypad, usually by first entering a master code (also called a programming code or manager code) that unlocks the configuration menu. Manufacturer procedures differ, but the general sequence is:

1. Enter programming mode. Press a designated key sequence, then enter the master code. Some models require the master code to be entered within a short timeout window. If the timeout expires, the lock exits programming mode and you must start over.

2. Add a user code. Select the add-user function (often a specific key or key combination), enter the new PIN, and confirm it. Many locks accept PINs of four to eight digits.

3. Delete a user code. Select the delete function and enter the code to be removed, or select a slot number. Confirm the deletion. Some models require the master code again as verification.

4. Set a passage mode schedule. Passage mode holds the bolt retracted during a defined window—useful for business hours. You enter a start time and end time in the format the manufacturer specifies (often 24-hour clock). Outside that window the lock requires a credential.

5. Restore factory defaults. This clears all user codes and returns settings to the shipped state. It is often a separate, protected procedure. Always confirm with the owner before performing a factory reset in the field—all user data will be lost.

Annotate your flowchart as each step is demonstrated. Having the flowchart filled in before you practice on your own unit will reduce errors.

Networked Electronic Locks

Networked locks connect to a controller or server—via Wiegand wiring, RS-485, or IP network—and are programmed through manufacturer software on a PC or server. The software presents a graphical interface where you build a user database, assign credentials, and push the configuration to the lock.

Key concepts in networked lock programming:

Safety and Professional Conduct

Verifying Your Work

Programming is not complete until every function is tested:

A programming error discovered at the keypad costs seconds to fix. The same error discovered after a security incident can have serious consequences for the customer and for your professional liability.

Key terms10

Master codeA high-privilege PIN that unlocks the programming menu on a standalone electronic lock; must be kept confidential and changed from the factory default before the lock is put into service.
User codeA PIN assigned to an individual user that grants access when entered at the keypad; separate from the master code and can be added or deleted without affecting other users.
Passage modeAn operating state in which the lock holds the bolt retracted continuously during a scheduled time window, allowing free passage without credential entry.
Time zoneA named schedule defined in access control software that specifies the days and hours during which a credential or access level is active.
Access levelA software grouping that combines one or more doors with a time zone; assigning a user to an access level determines where and when that user can enter.
Proximity card enrollmentThe process of reading a card's facility code and card number into access control software using a USB or Wiegand enrollment reader so the system can recognize that credential.
Biometric templateA mathematical representation of a fingerprint (or other biometric) stored in the lock or server; it is not a stored image and cannot be reverse-engineered into the original fingerprint.
Audit trailA time-stamped electronic log of every access event recorded by a lock or access control system, including valid grants, invalid attempts, and system events such as door-held-open alarms.
Factory default restoreA programming procedure that erases all user data and settings from a lock's memory and returns it to its shipped configuration; all stored credentials are permanently deleted.
Programming reportA document, typically exported as a PDF from access control software, that records the configuration applied to a lock system, including users, credentials, time zones, and access levels.
In class: Instructor live demonstration of programming a commercially available standalone keypad deadbolt: entering programming mode with the master code, adding and deleting user codes, setting a passage mode schedule, and restoring factory defaults; students follow along on identical units at their stations and annotate a programming flowchart as the steps are performed. · Networked lock software exercise: students install manufacturer PC software on a laptop, connect to a practice network-enabled lock via USB enrollment cable or local network, create a new user database with three credential types (PIN, proximity card, and biometric template), assign time zone restrictions, and export a programming report as a PDF for inclusion in the lesson log. · Credential enrollment and audit trail review: students enroll their own proximity card and fingerprint on a biometric unit, generate five access events (valid and invalid attempts), retrieve the audit trail from the lock, and produce a one-page written summary identifying each event type, timestamp, and what the audit record would reveal to an investigator.
Materials: Standalone keypad deadbolt units (one per student), commercially available networked electronic lock with manufacturer programming software installed on student laptops, USB enrollment cables, proximity cards and fobs, biometric enrollment station, practice network switch, student programming flowchart worksheets, printed manufacturer programming guides, PDF-capable laptops
Check: Instructor observes each student complete a five-step programming scenario on a standalone lock without notes: add two users, delete one, set a schedule, and restore defaults. All five steps must be completed correctly. Networked lock PDF programming report is reviewed for completeness. Pass requires all standalone steps correct and a complete, accurate report.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Electronic lock installation and programming
1. When programming a standalone keypad lock, which step must typically be completed FIRST before any user codes can be added or deleted?
Electronic lock installation and programming
2. A technician completes a factory default restore on a standalone keypad lock. What is the most important consequence to communicate to the customer immediately?
Access control systems
3. In networked access control software, what does a 'time zone' define?
Access control systems
4. During proximity card enrollment, a USB enrollment reader is used to capture which two data elements from the card?
Access control systems
5. A biometric fingerprint template stored in an access control system is best described as which of the following?
Alarm and access control systems
6. After programming a networked lock, a technician generates five access events—three valid and two invalid—and then retrieves the audit trail. What information should each audit trail entry contain to be useful to an investigator?
Safety and workplace practices
7. A technician is about to replace wiring inside an access-controlled door frame that is powered by a dedicated 12 VDC power supply. What is the correct safety action before touching the wiring?
Electronic lock installation and programming
8. A customer asks why their electronic lock's master code should be changed from the factory default before the lock is placed into service. What is the most accurate explanation?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.