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.
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
- 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.
- 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.
- 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.1on the left,S1.4on the right. - 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.
5. Step-by-Step Resolution of the P0100 Reset
- Power down, lock out, and verify zero energy on the line side and on the DC link with a DMM.
- Open the cover, locate the control board
S1DIP, and moveS1.2to the UP position. If the motor is nameplated 60 Hz, also moveS1.1to UP. - Close the cover, restore power, wait for the operator panel to display
0.00 Hz(ready state). - From the BOP/AOP, navigate to
P0100and confirm the read-out is now1(NEMA, hp). If it is still0, the DIP on the interface board has been moved by mistake — re-open and check that the control board DIP is in factON. - 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. - Run quick commissioning (the BOP wizard) and let the drive auto-calculate
P0340motor equivalent-circuit parameters. - Save the parameter set to the BOP with
P0971 = 1if 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. - Power cycle the drive. Verify that
P0100reads1at 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:
- Supply voltage setpoint
P0210is wrong for the MLFB. ConfirmP0210 = 0for 230 V single-phase units andP0210 = 1for 400 V three-phase units. The “C” designator in the MLFB string mandatesP0210 = 0; settingP0210 = 1on a 230 V drive causes the regulator to expect a 400 V link that never arrives. - Soft-charge resistor / relay contactor is failing; the link will droop below
P1242on every pre-charge. Listen for the pre-charge relay click and measurer0026during the click. - 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.
- 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
r0026under 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 |
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
- Apply control power only (24 V back-up if installed). Verify the operator panel reports
0.00 Hzand that no fault is active. - Apply line power. Confirm
A0503clears within 3 s. Monitorr0026with BOP fast-scroll: it must stabilise between 320 V DC and 360 V DC. - Navigate to
P0100and confirm the reading is1(or0if IEC was intended). Power cycle the drive and re-check; the value must persist. - Navigate to
P0210and confirm0(230 V class). - 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/flinear mode. The drive should ramp cleanly with noF0001(overcurrent),F0002(overvoltage), orF0003(undervoltage) faults. - Run the motor to rated speed and check
r0027(output current). It must be belowP0305(motor FLA). Ifr0027is greater than 110 % ofP0305for more than 60 s, the nameplate data was entered incorrectly — re-check. - Stop the drive, remove the run command, and confirm the motor decelerates per the
P1121ramp. With DC brake enabled, confirm the brake applies for theP1233duration and the shaft locks. - 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 forP0100,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.