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:
- User database. Each person gets a record containing their name and one or more credentials: a PIN, a proximity card number (the card's facility code and card number), or a biometric template.
- Time zones. A time zone is a named schedule—for example, "Weekdays 0700–1800." Users or doors are assigned a time zone, and the system enforces it automatically.
- Access levels. An access level groups one or more doors with a time zone. Assigning a user to an access level grants them entry at those doors during those hours.
- Credential enrollment. Proximity cards are enrolled by presenting them to a USB enrollment reader, which reads the facility code and card number into the software. Biometric templates are captured at an enrollment station and stored as a mathematical representation—not a photograph—of the fingerprint.
- Programming report / audit trail. After configuration, export a programming report as a PDF. This documents what was programmed and when. Audit trails record every access event (valid credential, invalid credential, door held open, and so on) with a timestamp and credential identifier. In an investigation, the audit trail is the primary evidence of who entered, when, and how many times an invalid attempt occurred before a valid one.
Safety and Professional Conduct
- Never program a lock on a live, occupied building door without the owner's written authorization. Accidental lockout or loss of master code can trap or exclude occupants.
- Protect master codes and default credentials. Write them only on documents stored in a locked file; never leave them on a sticky note on the lock or in a plain-text computer file.
- Handle biometric data carefully. Fingerprint templates are personally identifiable information. Follow your employer's data retention policy and applicable state law.
- Electrostatic discharge (ESD). Some lock control boards are sensitive. Avoid working on circuit boards in low-humidity environments without an ESD wrist strap, and follow manufacturer guidance.
- Power down before wiring. If installation or wiring work is required alongside programming, de-energize the door power supply first and follow lockout/tagout procedures on any access-controlled electrical panel.
Verifying Your Work
Programming is not complete until every function is tested:
- Test each user code at the keypad to confirm access is granted.
- Test a code that was deleted to confirm access is denied.
- Wait for or simulate the passage-mode window and confirm the bolt retracts and re-locks on schedule.
- On networked locks, generate deliberate valid and invalid access attempts and pull the audit trail to confirm events are recorded with correct timestamps.
- Review the exported PDF report for accuracy before submitting it to the customer or supervisor.
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.
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.