MICROMASTER 440 DIP Switch: Resolving P0100 Reset and A0503

David Krause15 min read
SiemensTroubleshootingVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Overview

A Siemens MICROMASTER 440 (catalog number 6SE6440-2UC21-5BA1, 1.5 kW, 230 V single-phase) is being commissioned on a UK 230 V 50 Hz single-phase AC supply to run a 2 hp three-phase NEMA induction motor wired for 220 V. After a successful first commissioning, every power cycle erases the user’s custom motor data: P0100 returns to 0, the P0725 = 1 digital-input wiring mode is dropped, and warning A0503 is raised before pre-charge completes.

This article documents why the change is not retained, which physical DIP switch bank actually controls P0100 on the MM440 control board, and how to clear the persistent A0503 by reading the smoothed DC link voltage in r0026 instead of the threshold in P1242.

Read this first. Two physically separate DIP switch banks exist on every MM440: the control board bank at the rear of the unit, and the interface board bank on the front I/O PCB. P0100 is hardware-latched by the control board bank, not the front panel. The fix is mechanical, not parametric.

2. Affected Hardware and Stock Code Decode

The drive in question is the unfiltered 230 V single-phase 1.5 kW MM440 frame size A. Decoding the Siemens MLFB 6SE6440-2UC21-5BA1 per the MICROMASTER 440 Operating Instructions:

MLFB Position Code Meaning
1–3 6SE6 MICROMASTER 4 product family
4 4 Series 440
5 4 Operating version (standard)
6 0 Reserved
7 2 Voltage class 230 V (1-ph / 3-ph)
8 U Filtered / unfiltered subfamily
9 C 230 V single-phase input
10 2 Output power code: 1.5 kW
11 1 Frame size A
12 5 Power rating key (1.5 kW / 2.0 hp)
13 B Filter class B (no internal filter)
14 A Hardware revision A
15 1 Firmware release 1.x baseline

For drives bought from 2003 onward, the firmware is in the 1.x or 2.x family; either firmware retains the same hardware DIP semantics for P0100 and the analog input configuration, so the cure is identical across versions. If you need to verify firmware for a service ticket, read r0018 from the BOP/AOP, or r0018 / r0192 via the USS / PROFIBUS parameter channel.

3. Root Cause: Two DIP Banks, One Wrong Bank

The MM440 logic block diagram separates the control electronics into two PCBs connected by a short ribbon cable. The two PCBs each carry their own DIP switch bank, and the field engineer must understand which bank sets which parameter. The physical location is critical because the parameter P0100 is a hardware-fixed default in non-volatile memory: it is loaded from the control-board DIP at every power-up, before the user parameter set is applied.

DIP Bank PCB Location Function Controlled Relevant Parameters
Control Board (logic board) Behind operator panel, mounted on the main control PCB Motor standard (IEC / NEMA), 50 / 60 Hz default, internal filter clock, USS bus termination P0100, default frequency, filter clock
Interface Board (I/O board) Front PCB, accessible without disassembly at the terminal strip Analog input type (0–10 V vs 0/4–20 mA) and isolated / non-isolated mode Analog input scaling only, not P0100

Because P0100 is read from the control board at every cold start, toggling the front-panel DIPs leaves the parameter loaded as 0 (IEC / Europe / kW). The user’s setting of P0100 = 1 for NEMA / hp units is simply overwritten on the next bus pre-charge, regardless of how the front panel switches are set. The change is lost before the drive even completes its first status scan.

4. Locating the Control Board DIP Switches

  1. Disconnect the drive from mains and wait the full 5 minutes specified on the MM440 warning label for the DC link capacitors to discharge below 50 V. Verify with a CAT III 600 V meter on the DC+ and DC− terminals before opening the housing.
  2. Remove the four captive screws on the front face plate (Torx T20) and lift the front cover/operator panel away. The cover is on a hinge, but the hinge pin can be lifted free on frame size A to expose the logic board.
  3. Identify the four-position DIP block at the rear of the control PCB, near the USS/PROFIBUS connector. On frame size A it is labelled S1 (a 4-way piano-style switch). The positions are numbered left-to-right when looking at the drive from the front: S1.1 on the left, S1.4 on the right.
  4. Reference the silk-screen legend on the PCB for the function of each switch. The legend is reproduced below for clarity.
DIP Default OFF (Down) ON (Up) Effect on Parameters
S1.1 OFF 50 Hz default frequency 60 Hz default frequency Sets P0100 = 0 / 1 and changes default P2000 to 60 Hz
S1.2 OFF IEC motor standard (kW, 50 Hz) NEMA motor standard (hp, 60 Hz) Forces P0100 = 0 / 1 on every power-up
S1.3 OFF Filter clock = 8 kHz (default) Filter clock = 4 kHz (low-noise) Modifies PWM switching frequency
S1.4 OFF USS bus termination OFF USS bus termination 120 Ω ON Adds termination at the RS-485 tap

For a UK install on a 230 V 50 Hz single-phase supply driving a US NEMA motor, the required configuration is S1.2 = ON (and S1.1 = ON if the motor nameplate is 60 Hz, which is typical for a 2 hp NEMA frame). S1.3 and S1.4 are application-dependent and usually remain OFF for standalone operation.

Safety: The MM440 is not field-repairable for the control PCB. Do not flex the ribbon cable more than 90°; the 16-pin FFC connector is fragile. Use an ESD wrist strap when handling the logic board, and reseat the FFC exactly as it was, contacts facing the PCB silkscreen side.

5. Step-by-Step Resolution of the P0100 Reset

  1. Power down, lock out, and verify zero energy on the line side and on the DC link with a DMM.
  2. Open the cover, locate the control board S1 DIP, and move S1.2 to the UP position. If the motor is nameplated 60 Hz, also move S1.1 to UP.
  3. Close the cover, restore power, wait for the operator panel to display 0.00 Hz (ready state).
  4. From the BOP/AOP, navigate to P0100 and confirm the read-out is now 1 (NEMA, hp). If it is still 0, the DIP on the interface board has been moved by mistake — re-open and check that the control board DIP is in fact ON.
  5. Re-enter the motor data exactly as printed on the nameplate: P0304 = 220 V, P0305 = 6.0 A (or whatever the FLA on the plate reads), P0307 = 1.5 kW, P0308 = cos φ, P0310 = 60 Hz, P0311 = 1725 rpm.
  6. Run quick commissioning (the BOP wizard) and let the drive auto-calculate P0340 motor equivalent-circuit parameters.
  7. Save the parameter set to the BOP with P0971 = 1 if you want the values retained in the BOP. To retain in the drive EEPROM, perform a power cycle after a successful run command — the saved values are written automatically on the first stop ramp.
  8. Power cycle the drive. Verify that P0100 reads 1 at cold start. If it does, the DIP is now latched correctly and the user parameter set survives.

6. Understanding Warning A0503

A0503 is the MM440 alarm code for “DC link undervoltage”. It is raised whenever the smoothed DC link voltage r0026 falls below the threshold set in P1242. The threshold in P1242 is not the measured voltage; it is the trip level that the drive uses to decide between an alarm and a fault. A reading of 800 V in P1242 on a 230 V single-phase MM440 is therefore normal, not a fault. The actual link voltage on a 230 V AC input is:

VDC,link ≈ √2 · VAC,line ≈ 1.414 · 230 ≈ 325 V DC nominal

With single-phase rectification and a 5 % mains tolerance, the link will swing between 320 V DC and 360 V DC under load. The drive raises A0503 only when r0026 < P1242 and the line has not yet been energised — typically during the 1.5 s pre-charge window. If the warning clears within 2–3 s of mains application, the drive is healthy and no action is required.

Parameter Type Description Expected Value on 230 V 1-ph MM440
r0026 RO Smoothed DC link voltage (measured) 320 – 360 V DC
P1242 R/W DC link undervoltage threshold (trip level) ≈ 800 V (read-only logic for 230 V class)
P1254 R/W Auto-detect DC link threshold enable 0 = manual, 1 = automatic calculation
P0210 R/W Supply voltage selection 0 = 230 V (must match MLFB)

If the A0503 persists for more than 3 s after a healthy mains connection, the most likely root causes are:

  1. Supply voltage setpoint P0210 is wrong for the MLFB. Confirm P0210 = 0 for 230 V single-phase units and P0210 = 1 for 400 V three-phase units. The “C” designator in the MLFB string mandates P0210 = 0; setting P0210 = 1 on a 230 V drive causes the regulator to expect a 400 V link that never arrives.
  2. Soft-charge resistor / relay contactor is failing; the link will droop below P1242 on every pre-charge. Listen for the pre-charge relay click and measure r0026 during the click.
  3. Rectifier input is missing a phase (in three-phase installations) or has a blown input fuse. Check the input fuses and measure line-to-line and line-to-neutral on the input terminal block.
  4. DC link capacitor ESR is high due to age. This is field-experienced on MM440 units beyond 10 years of continuous service. The drive will pass the pre-charge and then drop r0026 under load.

7. P0100 = 0 (IEC) vs P0100 = 1 (NEMA): When to Use Each

For a UK install on a 230 V 50 Hz supply, the conventional choice is P0100 = 0, which puts the drive in the IEC / kW units regime: reference frequency 50 Hz, motor power in kW, motor current in amps, and motor voltage in V. The default ramp times, current limits, and slip compensation coefficients are all derived from the IEC defaults in firmware.

Setting P0100 = 1 switches the drive into the NEMA regime: reference frequency 60 Hz, motor power in hp, motor current in amps, and the default I²t motor model coefficients change to the NEMA frame-size table. This is the correct setting when driving a US-built induction motor whose nameplate is in hp and whose rated slip and FLA are computed against the NEMA MG-1 tables rather than the IEC 60034 tables.

For a 2 hp NEMA motor on a 230 V single-phase MM440, the typical NEMA nameplate values are:

Parameter Setting Source
P0100 1 NEMA / hp units, controlled by S1.2
P0304 220 V Nameplate rated voltage
P0305 6.0 A (typical for 2 hp 230 V frame 56) Nameplate FLA
P0307 1.5 kW (2.0 hp) Nameplate power
P0308 0.85 (typical NEMA power factor) Nameplate cos φ
P0310 60 Hz Nameplate rated frequency
P0311 1725 rpm (typical 4-pole 60 Hz) Nameplate rated speed
P0335 1 (forced-air cooled if fan is on shaft) Cooling type
VSD Cardinal Rule. Enter motor data exactly as printed on the nameplate. The single permitted exception is a multi-motor drive, in which case you must derate the drive and use the largest motor's data as the basis for P0340 calculation. Do not round, do not convert, do not “adjust” to match drive rating.

8. P0725, Digital Inputs, and the NPN / PNP Wiring Decision

The user is using the digital inputs with an external 24 V supply and P0725 = 1, which selects PNP (sourcing) logic with an external rail. This is the correct combination for any PLC sourcing card or any standalone panel with a 24 V DC supply feeding the DIN terminals. With P0725 = 0 the MM440 powers the inputs from its own 24 V out and accepts NPN (sinking) devices, which is the wrong mode for a PLC card that sources current.

The relevant digital input assignments for a CW / CCW / DC brake station are:

Terminal Default Function Parameter for Re-assignment User Wiring
DIN0 (5) ON / OFF1 P0701 Run enable
DIN1 (6) Reverse / OFF2 P0702 CCW / reverse
DIN2 (7) Fault acknowledge P0703 DC brake command
DIN3 (8) Fixed setpoint 1 P0704 Spare / jog
DIN4 (16) Fixed setpoint 2 P0705 Spare / preset speed
DIN5 (17) Local / remote P0706 Spare
DIN6 / DIN7 Analog / digital P0707 / P0708 Spare on small frame

For a CW / CCW control with separate DC brake, map P0701 = 1 (ON/OFF1), P0702 = 12 (reverse), and P0703 = 25 (DC braking enable). The DC brake parameters P1231 (brake duty) and P1232 (brake current) and P1233 (brake duration) must then be set per the application; for a 2 hp motor a P1232 = 100 % of motor rated current for a P1233 = 1.0 s duration is a typical starting point.

9. Commissioning Verification Procedure

  1. Apply control power only (24 V back-up if installed). Verify the operator panel reports 0.00 Hz and that no fault is active.
  2. Apply line power. Confirm A0503 clears within 3 s. Monitor r0026 with BOP fast-scroll: it must stabilise between 320 V DC and 360 V DC.
  3. Navigate to P0100 and confirm the reading is 1 (or 0 if IEC was intended). Power cycle the drive and re-check; the value must persist.
  4. Navigate to P0210 and confirm 0 (230 V class).
  5. Issue a low-speed run command (10 Hz) and measure the output line-to-line voltage at the motor terminals with a true-RMS meter. Expect 35 – 45 V RMS at 10 Hz with V/f linear mode. The drive should ramp cleanly with no F0001 (overcurrent), F0002 (overvoltage), or F0003 (undervoltage) faults.
  6. Run the motor to rated speed and check r0027 (output current). It must be below P0305 (motor FLA). If r0027 is greater than 110 % of P0305 for more than 60 s, the nameplate data was entered incorrectly — re-check.
  7. Stop the drive, remove the run command, and confirm the motor decelerates per the P1121 ramp. With DC brake enabled, confirm the brake applies for the P1233 duration and the shaft locks.
  8. Issue a power cycle and repeat steps 1–3. The P0100 value and the user parameter set must persist without re-entry.

10. Troubleshooting Matrix

Symptom Most Likely Cause Diagnostic Remedy
P0100 reverts to 0 on every power cycle Control board DIP S1.2 is OFF Open cover, inspect S1.2 silk screen Set S1.2 = ON for NEMA, OFF for IEC
Motor data not retained on power cycle DIP is wrong AND the BOP “Save” was not executed before power-down Check P0971 history and BOP clone Set P0971 = 1 after commissioning
A0503 on every power-up, clears in < 3 s Normal pre-charge behaviour Read r0026 after mains is on No action — record and move on
A0503 persists > 3 s after mains on P0210 mismatched to MLFB, or input phase loss, or weak capacitor Check P0210, input fuses, r0026 stability Correct P0210, replace fuse, replace drive
800 V reading in P1242 Reading the trip threshold, not the measured value Read r0026 for the actual link voltage No action — threshold is a trip level
Digital inputs do not respond with external 24 V P0725 set to NPN, or supply common not bonded Read P0725 and check terminal 9 (24 V out) jumper Set P0725 = 1 for PNP external rail
Output current much higher than FLA at no load V/f boost too high, or motor nameplate misread Read P1310 / P1311 / P1312 and motor FLA Reduce boost, re-enter motor data
Drive trips F0001 (OC) on start Acceleration ramp too short, or output short Read r0947 fault code and check insulation Lengthen P1120, check cable

11. Related Siemens MM440 References

The following official Siemens documents are the authoritative reference for the parameters and procedures cited in this article:

  • MICROMASTER 440 Operating Instructions (document 6SE6400-5BB00-0BP0), section on control board DIP switches and pre-charge.
  • MICROMASTER 440 Parameter List (document 6SE6400-5BB00-0BP1), entries for P0100, P0210, P0725, P1242, P1254, P1231–P1233.
  • MICROMASTER 440 Getting Started Guide (document 6SE6400-5BB00-0BP2), commissioning flowchart and quick-start wizard.
  • Siemens Industry Online Support portal, knowledge base articles on MM440 pre-charge alarms and DC link diagnostics.

For more on the role of DIP-style hardware selectors in modern motor protection, see Eaton’s C440 / XTOE overload relay knowledge base for the parallel hardware-DIP trade-off in solid-state overloads. For a vendor-neutral reference on switch-pack sourcing, the DIP / SIP switch catalogue at Mouser catalogues the 4PST piano-style switch family used on the MM440 control board.

Why does P0100 revert to 0 every time I power-cycle my MM440?

P0100 is hardware-latched by the control-board DIP switch S1.2. If S1.2 is OFF, the drive loads P0100 = 0 (IEC) at every cold start regardless of what you save in the user parameter set. Move S1.2 to ON for NEMA / hp, or set P0100 in firmware and accept that IEC defaults will be reloaded on the next cycle.

Which DIP switch bank controls P0100 on the MM440?

The control-board (logic board) bank at the rear of the unit, labelled S1. The front-panel interface-board bank only configures the analog input voltage/current mode; it does not touch P0100. S1.1 sets the default frequency (50/60 Hz), S1.2 sets the motor standard (IEC/NEMA), S1.3 sets the filter clock, and S1.4 sets the USS bus termination.

What does warning A0503 mean and is it a fault?

A0503 is a non-latching alarm for “DC link undervoltage.” It is normal during the 1.5 s pre-charge window after mains is applied. If it clears within 3 s, the drive is healthy. Verify by reading r0026, which must stabilise between 320 V DC and 360 V DC for a 230 V AC input. P1242 is the trip threshold and is not the actual measured voltage; a reading of ~800 V there is normal.

Do I need P0100 = 1 to run a US 2 hp 220 V motor on the MM440?

No, it is not strictly required. P0100 = 1 changes the units to hp and the default frequency to 60 Hz, but you can enter the same motor data in metric (P0100 = 0) and run a NEMA motor without issue. The control-board DIP S1.2 is the only way to force P0100 to 1 on every power cycle; the user parameter set alone is overwritten at cold start.

How do I clear A0503 permanently on a 230 V single-phase MM440?

You should not — the warning is the drive telling you that the link is below the trip threshold, which is correct during pre-charge. Confirm P0210 = 0 for a 230 V MLFB, verify r0026 reaches 320–360 V DC within 3 s, and treat any persistent A0503 (longer than 3 s after mains-on) as a real fault, most often a blown input fuse or a failing soft-charge relay.

Back to blog