MP1502 Door Controller (ADC-AC-MP1502) - Installation Guide
Notice: Installation and maintenance servicing for this device should only be performed by qualified personnel.
Note: This article specifically covers the installation of the MP1502 Door Controller (ADC-AC-MP1502). For instructions on how to set up a broader access system, see Smarter Access Control - Quick Start Guide.
The MP1502 Door Controller (ADC-AC-MP1502) provides local decision making, event reporting, and database storage capabilities for the Alarm.com Access Control platform. Two reader interfaces provide control for two supervised physical barriers.
Note: For UL compliance, the Power Sourcing Equipment (PSE) must be UL Listed under UL294B.
Reader ports 1 and 2 can accommodate a Wiegand or OSDP protocol reader and provide LED and buzzer control. Alarm.com recommends using OSDP protocol.
Four Form-C contact relay outputs may be used to control locking hardware. The relay contacts are rated at 5A and 3A @ 30 VDC for normally open and normally closed, respectively, dry contact configuration. The eight inputs that are provided may be used for monitoring door position switches or request-to-exit devices. Input circuits can be configured as unsupervised or supervised. The MP1502 requires 12-24 VDC for power.
The device communication port (TB1501) can utilize a two-wire RS-485 bus to connect up to sixteen Alarm.com expansion modules.
The real-time clock is backed up by a super capacitor or an optional lithium battery when power is interrupted. The battery is type BR2032 or CR2032. If using a battery, it should be replaced annually. All other data is stored in non-volatile flash memory.
Note: A battery is not required with the ADC-AC-MP1502 as it uses a super capacitor.
MP1502 hardware

Wiring and DIP switch setup
Connection
| Terminal | Label | Function |
|---|---|---|
| TB300-1 | GND | Power Fault Input |
| TB300-2 | FLT | Power Fault Input |
| TB300-3 | GND | Cabinet Tamper Input |
| TB300-4 | TMP | Cabinet Tamper Input |
| TB300-5 | GND | Power Input |
| TB300-6 | VIN 12 to 24 VDC | Power Input |
| TB1500 | Not used | N/A |
| TB1501-1 | GND | SIO Port (2-wire RS-485) |
| TB1501-2 | TR- (B)* | SIO Port (2-wire RS-485) |
| TB1501-3 | TR+ (A)* | SIO Port (2-wire RS-485) |
| TB1703-1 | IN2 | Input 2 |
| TB1703-2 | IN2 | Input 2 |
| TB1703-3 | IN1 | Input 1 |
| TB1703-4 | IN1 | Input 1 |
| TB1701-1 | IN4 | Input 4 |
| TB1701-2 | IN4 | Input 4 |
| TB1701-3 | IN3 | Input 3 |
| TB1701-4 | IN3 | Input 3 |
| TB1705-1 | IN6 | Input 6 |
| TB1705-2 | IN6 | Input 6 |
| TB1705-3 | IN5 | Input 5 |
| TB1705-4 | IN5 | Input 5 |
| TB1707-1 | IN8 | Input 8 |
| TB1707-2 | IN8 | Input 8 |
| TB1707-3 | IN7 | Input 7 |
| TB1707-4 | IN7 | Input 7 |
| TB1603-1 | GND: Ground | Reader 1 |
| TB1603-2 | DAT/D0: Data/data 0/TR- (A)* | Reader 1 |
| TB1603-3 | CLK/D1: Clock/data 1/TR+ (B)* | Reader 1 |
| TB1603-4 | BZR: Reader Buzzer | Reader 1 |
| TB1603-5 | LED: Reader LED | Reader 1 |
| TB1603-6 | VO: Reader Power | Reader 1 |
| TB1601-1 | GND: Ground | Reader 2 |
| TB1601-2 | DAT/D0: Data/Data 0/TR- (A)* | Reader 2 |
| TB1601-3 | CLK/D1: Clock/Data 1/TR+ (B)* | Reader 2 |
| TB1601-4 | BZR: Reader Buzzer | Reader 2 |
| TB1601-5 | LED: Reader LED | Reader 2 |
| TB1601-6 | VO: Reader Power | Reader 2 |
| TB1800-1 | NO: Normally Open Contact | Out 1 |
| TB1800-2 | C: Common | Out 1 |
| TB1800-3 | NC: Normally Closed Contact | Out 1 |
| TB1800-4 | NO: Normally Open Contact | Out 2 |
| TB1800-5 | C: Common | Out 2 |
| TB1800-6 | NC: Normally Closed Contact | Out 2 |
| TB1802-1 | NO: Normally Open Contact | Out 3 |
| TB1802-2 | C: Common | Out 3 |
| TB1802-3 | NC: Normally Closed Contact | Out 3 |
| TB1802-4 | NO: Normally Open Contact | Out 4 |
| TB1802-5 | C: Common | Out 4 |
| TB1802-6 | NC: Normally Closed Contact | Out 4 |
*Note: Terms A and B are from the RS-485 standard.
Jumpers
The MP1502 processor hardware interface is configured using jumpers to set up the reader port power and end-of-line termination. With jumper J503 link 1 and 2 fitted, the reader output can be regulated or pass-through automatically during all standard operation.
Note: The J503 jumper defaults to links 1 and 2 and that this auto-regulates voltage for 12V readers. This is the recommended setting for most readers. When using a 24V reader, the jumper must be moved to links 2 and 3 and 24V of input power must be provided to ensure the readers have the required voltage.
Caution: Verify the reader in use is rated for 24 V power. If it is not, the reader may be damaged.
| Jumpers | Set at | Description |
|---|---|---|
| J1200 | 10-Base-T/100Base-Tx Ethernet connection (Port 0) |
|
| J1503 | OFF | RS-485 EOL Terminator is OFF |
| ON | RS-485 EOL Terminator is ON | |
| J1501 | OFF | Reader 1 RS-485 EOL Terminator is OFF (Non-OSDP readers) |
| ON |
RS-485 EOL Terminator is ON (OSDP readers) Note: The J1501 jumper must be on if using an OSDP reader for Reader 1. If the reader is Wiegand, the jumper must be off. |
|
| J1502 |
OFF | Reader 2 RS-485 EOL Terminator is OFF (Non-OSDP readers) |
| ON |
RS-485 EOL Terminator is ON (OSDP readers) Note: The J1502 jumper must be on if using an OSDP reader for Reader 2. If the reader is Wiegand, the jumper must be off. |
|
| J1300 | Micro USB port (2.0) | |
| J503 | Link 1 and 2 |
With jumper J503, Link 1 and 2 fitted the reader output can be regulated or pass-through automatically depending on the input voltage:
|
| Link 2 and 3 | For pass-through from 26.4 V to 10.8 V | |
| J1100 | microSD card | |
| J1400-1 | Remote Status LED #1 | |
| J1400-2 | Remote Status LED #2 | |
| J1400-3 | Remote Status LED #3 | |
| J1400-4 | Remote Status LED #4 | |
| J1002 | OFF | Backup battery is OFF. J1002 links 1 and 2 are jumped by default which enables the super capacitor real-time clock backup. Moving it to links 2 and 3 will enable the coin battery for backup and requires a coin battery. |
| ON |
Backup battery is ON. Link 2 and 3 battery back up enabled. Note: A battery is not required with the ADC-AC-MP1502 as it uses a super capacitor. |
Note: Observe polarity connection to LED. External current limiting is not required.
DIP switches
The four DIP switches configure the operating mode of the MP1502 processor. DIP switches are read on power-up except where noted. Pressing the reset button (SW400) causes the MP1502 to reboot.
Note: All other switch settings are unassigned and reserved for future use. indicates that it does not matter if the specified dip switch is on or off.
| 1 | 2 | 3 | 4 | Definitions |
|---|---|---|---|---|
| OFF | OFF | OFF | OFF |
Normal operating mode. |
| ON |
|
OFF | OFF |
After initialization, enable the default User Name (admin) and Password (password). The switch is read on the fly; a re-boot is not required. |
| OFF | ON | OFF | OFF |
Use factory default communication parameters:
|
| ON | ON | OFF | OFF |
Bulk Erase prompt mode at power up. See Bulk Erase below. |
|
|
|
|
ON |
Makes the MP1502 report and function like an LP1502. To be used in situations where the host software has not been updated to support the MP series product line. |
Status LEDs
Power up
All LEDs OFF
Initialization
After power is applied, LED 1 blinks for 50 seconds, and LED 4 turns on for 15 seconds, indicating a successful boot. LED 1 continues to blink. The amount of time the application takes to initialize depends on the size of the database, but is typically about 1 second without a card database. Each 10,000 cards will add about 2 seconds to the application initialization. When
LEDs 1, 2, 3, and 4 flash at the same time, data is being read from or written to flash memory. Do not cycle power when in this state. If the sequence stops or repeats, perform the bulk erase procedure, see Bulk erase configuration memory.
If clearing the memory does not correct the initialization problem, contact technical support.
Running
| LED | Description |
|---|---|
| 1 |
Connecting to Alarm.com Connected to Alarm.com Double flash if battery is low |
| 2 | Alarm.com communication activity |
| 3 | Internal expansion module communication Activity |
| 4 | External expansion module communication Activity |
| R1 |
Reader 1: Clock/data or D1/D0 mode: flashes when F/2F mode: Flashes when data/acknowledgment is received RS-485 mode: Flashes when transmitting data |
| R2 |
Reader 2: Clock/data or D1/D0 mode: flashes when F/2F mode: Flashes when data/acknowledgment is received RS-485 mode: Flashes when transmitting data |
| ETH ACT | D1200 flashes with ethernet traffic |
| YEL | Ethernet speed: OFF = 10Mb/S, ON = 100Mb/S |
| GRN | OFF = No link, ON = Good link, Flashing = Ethernet activity |
| IN1 | Input IN1 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN2 | Input IN2 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN3 | Input IN3 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN4 | Input IN4 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN5 | Input IN5 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN6 | Input IN6 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN7 | Input IN7 status: OFF = Inactive, ON = Active, Flash = Fault* |
| IN8 | Input IN8 status: OFF = Inactive, ON = Active, Flash = Fault* |
*Note: If this input is defined, every 3 seconds the LED is pulsed to its opposite state for 0.1 seconds, otherwise, the LED is off.
Factory reset
The factory reset function can be used for the following purposes:
• Reset the controller back to the factory settings
• Erase any previously configured static IP settings
• Erase all configuration and cardholder database information
• Recover from database corruption causing MP1502 board to continuously reboot
Factory reset steps
Caution: Do not remove power during steps 4-7.
- Locate the dip switches on the controller. The following image displays the dip switches in the OFF position.

- While the controller is powered on set the SW1400 dip switches to: 1 & 2 ON, 3 & 4 OFF.
- Remove and reapply power to the MP1502 board. LED 1 will be on for about 15 seconds while the board boots up.
- Watch for LEDs 1 & 2 and 3 & 4 to alternately flash at a 0.5 second rate.
Important: It may take more than 5 seconds before this LED pattern appears. Failure to wait for this pattern before proceeding to the next step will result in a canceled factory reset. - Within 10 seconds after the above pattern starts, change dip switches 1 and 2 to OFF.
- If successful, only LEDs 1 & 4 will flash for 8 seconds.
- Full memory erase takes up to 60 seconds.
- The MP1502 board will reboot 8 seconds after LEDs 1 & 4 stop flashing.
Bulk erase configuration memory
The bulk erase function can be used for the following purposes:
- Erase any previously configured static IP settings
- Recover from database corruption causing MP1502 board to continuously reboot
This command erases all local hardware settings associated with the controller (except for Static IP settings). Once the communication is restored to the controller, all settings that are saved on the Partner Portal will be sent down to the controller, and all doors associated with it will return back to their default state (i.e., locked or unlocked).
Note: A bulk erase will not remove information from the Customer Website and app. Information will only be removed locally at the controller. All users, rules, schedules, and access plans on the Customer Website and app will remain.
Bulk erase steps
Input power
The MP1502 requires 12 to 24 VDC power.
- Locate power source as close to the unit as possible.
- Connect power with minimum of 18 AWG wire.
- Connect the GND signal to earth ground in ONE LOCATION within the system! Multiple earth ground connections may cause ground loop problems and is not advised.
- Observe POLARITY on 12 to 24 VDC input.
- There are two dedicated inputs for cabinet tamper and UPS fault monitoring. Normal (safe) condition is a closed contact. If these inputs are not used, install a jumper wire.
Reader and expansion module wiring
Each reader port can be used to wire one Wiegand or OSDP reader. Power to the readers is selectable: 12 V DC, or power is passed-through (PASS) from the input voltage of the MP1502 (TB300-VIN), 600 mA maximum per reader port. Readers that require different voltage or have high current requirements must be powered separately. Refer to the reader manufacture specifications for cabling requirements.
For more information regarding which position the reader power selection jumper (J503) should be in, see When should the MP1502 Door Controller (MP1502) be set to use PASS or 12V for the reader power?.
For readers with two LED wires, only connect the wire controlling the green LED to the MP1502. The serial I/O device communication port (TB1501) can support up to sixteen Alarm.com expansion modules using a 2-wire RS-485 bus. The maximum cable length is 4,000 feet (1,219 m).
Note: For Wiegand installations remove the OSDP end of line jumper on J1501 for reader 1 or J1502 for reader 2 for proper reader function.
Reader wiring diagrams
Reader Port 1: Typical Wiegand Reader
Reader Port 1: Typical OSDP Reader
Wiring expansion modules using 2-wire RS-485
Up to sixteen total expansion modules may be wired. The last expansion module on the bus must have jumper J4 installed for ADC-AC-MR52 modules and J1 installed for ADC-AC-MR50 modules.
Use twisted pair 24 AWG, 120 OHM impedance cable with drain and shield wires. 2,000 ft. (609 m) maximum total length.

Note: It is recommended to follow best practices for rs-485 wiring (i.e., daisy chain the expansion modules together). It is not recommended to use a star wiring topology when wiring expansion modules.
Relay wiring
Four Form-C contact relays are provided for controlling door lock mechanisms. Each relay has a Common pole (C), a Normally Open pole (NO),and a Normally Closed pole (NC).
When momentarily delivering power to unlock the locking hardware (fail secure), the Normally Open and Common poles are used. When momentarily removing power to unlock the locking hardware (fail safe), the Normally Closed and Common poles are used. Check with local building codes for proper egress door installation.
Door lock mechanisms can generate feedback to the relay circuit that can cause damage and premature failure of the relay plus affect the operation of the MP1502 Door Controller. For this reason, it is recommended that a diode be used to protect the relay. Wire should be of sufficient gauge to avoid voltage loss.
Relay circuit wiring diagrams
Diode selection:
- Diode current rating: 1x strike current
- Diode breakdown voltage: 4x strike voltage
- For 12V DC or 24V DC strike, diode 1N4002 (100V/1A) typical
Input wiring
Inputs are used to monitor door position switches or request-to-exit devices. Input circuits can be configured as unsupervised or supervised. When unsupervised, reporting consists of only the open or closed states.
When configured as supervised, the input circuit will report not only open and closed but also open circuit, shorted, grounded*, and foreign voltage*. A supervised input circuit requires two resistors be added to the circuit to facilitate proper reporting. The standard supervised circuit requires 1k ohm, 1% resistors, and should be located as close to the sensor as possible.
Note: Grounded and foreign voltage states are not a requirement of UL 294 and therefore not verified by UL.
22 AWG minimum required for input wiring. 18 AWG recommended if wiring request-to-exit devices in series with
locking hardware.
The input circuit wiring configurations shown are supported but may not be typical:
Specifications
The interface is for use in low voltage, Class 2 circuits only.
The installation of this device must comply with all local fire and electrical codes. For more information about specifications, see MP1502 Door Controller (ADC-AC-MP1502) - Data Sheet.
UL294 Performance Levels ULC 60839-11-1 Indoor use
| Feature | Level |
|---|---|
| Standby Power | I |
| Endurance | IV |
| Line Security | I |
| Destructive Attack | I |
The models described in the manual are recognized boards intended to be used with ULC 60839-11-1 enclosures, power supply readers, controllers, I/O boards, and an off premise monitoring station to form a grade 2 or higher system. Units maybe used in grade 4 system installations provided the full system with this board integrated is verified in the end use application. The boards mentioned have only been evaluated for their specific function for grade 2 requirements. For ULC 60839-11-1 an enclosure with a tamper is required and a reader and power supply is to be verified in the end product, as well as the operations need to be documented in the installation instructions.
The interface is for use in low voltage, Class 2 Circuits only.
The installation of this device must comply with all local fire and electrical codes. Units are to be installed in accordance to NFPA 70. UL verified 12 to 24 V DC. The unit is to be powered with a UL listed UL 294 approved power supply with a class 2 power limited output.
