Easy Modbus
  1. Home
  2. Modbus register maps
  3. MENNEKES
  4. AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)

EV charger · Modbus register map

MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) Modbus register map

Updated 28 October 2026

Short answer

These MENNEKES home wallboxes become a Modbus RTU slave ('satellite') on RS-485 when DIP switches S1-4 and S1-5 are on, so an energy manager can control them. Data can be read as holding or input registers. This map covers identity, EVSE and CP state, configured current limits, per-phase current, voltage and power, session and lifetime energy, error codes and the control registers: heartbeat, charging release, current limit, phase switching and lock.

This page lists 51 Modbus registers for the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) — 7 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from MENNEKES’s own free documentation (linked below) and checked against it.

Manufacturer
MENNEKES
Model
AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)
Equipment type
EV charger
Registers
51 (7 writable)
Transport
Modbus RTU
Default unit ID
50
Default serial
57600 baud, 8N2
Documented addressing
hexadecimal, 0-based
32-bit word order
ABCD high word first (big-endian)
Firmware
Software 2023.21.11024 and later (Modbus register layout v01.03)
Also known as
AMTRON 4You 300, AMTRON 4You 310, AMTRON Compact 2.0s, AMTRON Start 2.0s
Source document
Modbus RTU Specification - AMTRON 4You 300, AMTRON Compact 2.0s, AMTRON Start 2.0s · v2.5 · rev. 2025-07-11
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)

Integration in brief

Every 10 s or faster, write 0x55AA to 0x0D00 (heartbeat); write 1 to 0x0D05 (release) and the current limit as a float to 0x0302 with function 16. Read 0x0100 (EVSE state), 0x0E00 (error), 0x0512 (power) and 0x0B02 (session energy).

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 3328Heartbeat energy managerUINT16Heartbeat from the energy managerWrite
HR 3333Charging release energy managerUINT16Charging releaseRead/write
HR 770Charging current energy managerFLOAT32 ABCDCharging current limitRead/write
HR 256EVSE stateUINT16EVSE stateRead
HR 3584Active error codeUINT16Active error codeRead
HR 1298Power overallFLOAT32 ABCDTotal charging powerRead
HR 2818Charged energy sessionFLOAT32 ABCDSession energyRead
HR 3332Requested phasesUINT161- or 3-phase requestRead/write

Enable Modbus control & writes

Set DIP switches S1-4 and S1-5 to ON and reboot; the wallbox then runs as a Modbus satellite at address 50 (10-50 can be set with the MENNEKES configuration tool).

Communication loss & watchdog

The energy manager must write 0x55AA to 0x0D00 at least every 10 s. What happens when it stops depends on 0x030E: 0 keeps charging with the last values received, 1 pauses charging, 6-32 charges at that fallback current. With no fallback active and no EV connected, the wallbox goes to error state (code 200 = energy manager not available); 0x0E01 shows when the fallback is active.

Byte order & addressing

Network setup

Watch out for

MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

51 of 51 shown
MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 0x0000Modbus versionRegister layout version, e.g. 0x0103 = v01.03.UINT16Read
HR1doc 0x0001Firmware version16 ASCII characters.STRING[16]Read
HR19doc 0x0013Serial number16 ASCII characters (layout v01.02+).STRING[16]Read
HR27doc 0x001BMENNEKES article numberArticle number from the type plate (layout v01.03+).STRING[16]Read
HR256doc 0x0100EVSE stateUINT16Read0 = Not initialized; 1 = Idle (no EV connected); 2 = EV connected (no current signalled); 3 = Preconditions valid, not charging yet; 4 = Ready to charge (current signalled); 5 = Charging; 6 = Error; 7 = Service mode
HR257doc 0x0101Authorization statusRFID / energy-manager release state.UINT16Read0 = Not used (idle); 1 = Authorized (charging released); 2 = Not authorized
HR258doc 0x0102DowngradeState of the external downgrade input.UINT16Read0 = Not relevant (no EV); 1 = Not downgraded; 2 = Downgraded
HR259doc 0x0103Phase rotationConfigured phase order, used for load management.UINT16Read0 = L1-L2-L3; 1 = L2-L3-L1; 2 = L3-L1-L2
HR264doc 0x0108CP stateControl-pilot state between wallbox and EV (layout v01.02+).UINT16Read0 = Init; 10 = A1 (no EV); 11 = B1 (EV connected, not charging / paused); 12 = C1 (EV ready to charge); 13 = D1; 14 = E (error); 15 = F (error); 26 = A2 (current >= 6 A offered, EV disconnected); 27 = B2 (ready, current >= 6 A offered); 28 = C2 (charging, current >= 6 A offered); 29 = D2
HR276doc 0x0114 - 0x0115Signaled currentCurrent offered to the EV on the CP line (layout v01.03+).FLOAT32ABCDARead
HR768doc 0x0300 - 0x0301Downgrade currentCurrent limit applied while the downgrade input is active.FLOAT32ABCDARead
HR770doc 0x0302 - 0x0303Charging current energy managerEMS current limit: 0 = no limit, 0.01-5.99 = pause, 6+ = limit.FLOAT32ABCDARead/write
HR772doc 0x0304 - 0x0305Maximal current house (DIP)Installation current set on DIP switches 6-8 of bank S2.FLOAT32ABCDARead
HR774doc 0x0306 - 0x0307Maximal EVSE currentMaximum wallbox current set at installation.FLOAT32ABCDARead
HR778doc 0x030APhase switching modePhase use of the internal solar algorithm.UINT16Read0 = Solar only 1 phase; 1 = Solar only 3 phases; 2 = Solar dynamic 1 or 3 phases
HR780doc 0x030CPhase options HWWhether the hardware can switch between 1 and 3 phases.UINT16Read0 = Only 1 phase; 1 = Only 3 phases; 2 = 1 or 3 phases (phase switch possible)
HR781doc 0x030DCable lock settingPermanent cable lock.UINT16Read0 = Not enabled or unavailable; 1 = Enabled
HR782doc 0x030EEnergy manager fallback currentBehaviour if the EMS heartbeat stops during a session; 6-32 = fallback amps.UINT16Read0 = Fallback disabled, keep last EMS values; 1 = Fallback enabled, pause charging
HR783doc 0x030FGrid imbalanceUINT16Read0 = Disabled; 1 = Enabled
HR784doc 0x0310Grid imbalance thresholdUINT16ARead
HR785doc 0x0311Grid phases connectedUINT16Read0 = L1 connected; 2 = L1, L2, L3 connected
HR786doc 0x0312AuthorizationWhether authorization is required.UINT16Read0 = Disabled; 1 = Enabled
HR787doc 0x0313Sunshine+ minimum currentMinimum current in solar-supported (Sunshine+) mode.UINT16ARead
HR788doc 0x0314Phase switching pausePause between a 1-to-3 or 3-to-1 phase switch.UINT16sRead
HR1280doc 0x0500 - 0x0501Current L1RMS output current.FLOAT32ABCDARead
HR1282doc 0x0502 - 0x0503Current L2RMS output current.FLOAT32ABCDARead
HR1284doc 0x0504 - 0x0505Current L3RMS output current.FLOAT32ABCDARead
HR1286doc 0x0506 - 0x0507Voltage L1RMS output voltage.FLOAT32ABCDVRead
HR1288doc 0x0508 - 0x0509Voltage L2RMS output voltage.FLOAT32ABCDVRead
HR1290doc 0x050A - 0x050BVoltage L3RMS output voltage.FLOAT32ABCDVRead
HR1292doc 0x050C - 0x050DPower L1FLOAT32ABCDWRead
HR1294doc 0x050E - 0x050FPower L2FLOAT32ABCDWRead
HR1296doc 0x0510 - 0x0511Power L3FLOAT32ABCDWRead
HR1298doc 0x0512 - 0x0513Power overallTotal power on all phases.FLOAT32ABCDWRead
HR2304doc 0x0900 - 0x0901TemperatureTemperature inside the wallbox.FLOAT32ABCD°CRead
HR2816doc 0x0B00 - 0x0B01Max current sessionHighest current allowed for this session by static limits (cable, installation).FLOAT32ABCDARead
HR2818doc 0x0B02 - 0x0B03Charged energy sessionEnergy delivered in the current session.FLOAT32ABCDkWhRead
HR2820doc 0x0B04 - 0x0B05Duration sessionLength of the current session.UINT32ABCDsRead
HR2822doc 0x0B06Detected EV phasesMost phases the EV drew during this session.UINT16Read0 = Not initialized; 1 = 1 phase; 2 = 2 phases; 3 = 3 phases
HR3328doc 0x0D00Heartbeat energy managerEMS must write 0x55AA (21930) at least every 10 s.UINT16Write
HR3330doc 0x0D02Cable lock statusUINT16Read0 = Unknown; 1 = Cable unlocked; 2 = Cable locked; 3 = Fixed cable
HR3331doc 0x0D03Solar charging modeMode shown on the solar LEDs; also changed by the wallbox button.UINT16Read/write0 = Solar mode not active; 1 = Fast charging (standard); 2 = Solar charging (Sunshine); 3 = Solar supported charging (Sunshine+)
HR3332doc 0x0D04Requested phasesAsk for 1-phase charging on phase-switch capable hardware.UINT16Read/write0 = Charge on all available phases; 1 = Force 1-phase charging
HR3333doc 0x0D05Charging release energy managerEMS release; 0 opens the relays.UINT16Read/write0 = Charging not allowed; 1 = Charging allowed
HR3334doc 0x0D06Lock EVSEBlock charging at the wallbox.UINT16Read/write0 = Not locked; 1 = Locked
HR3353doc 0x0D19System restartWrite 0xBB (187) once, only while idle (layout v01.03+).UINT16Write
HR3584doc 0x0E00Active error code0 = no error.UINT16Read0 = No error; 200 = Energy manager not available (no heartbeat); 2011 = EV overcurrent; 2323 = Connected phases mismatch
HR3585doc 0x0E01Master lost fallback stateUINT16Read0 = Not active; 1 = Active (energy manager unavailable)
HR3586doc 0x0E02Switched phasesPhases that will be used once the relays close.UINT16Read0 = All available phases; 1 = 1 phase only
HR4096doc 0x1000 - 0x1001Charged energy totalLifetime energy on the AC port; not for billing.FLOAT32ABCDkWhRead
HR4098doc 0x1002 - 0x1003Charging sessions totalUINT32ABCDRead

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)

What Modbus registers does the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) have?

This map lists 51 registers: 51 holding registers. 7 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers hexadecimal, 0-based. Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Addresses are printed in hex and go on the wire unchanged. The specification gives no example frame, but its table starts at register 0x0000 (Modbus version), which cannot exist in 1-based numbering, so the printed numbers are protocol addresses. So 0x0302 is requested as 770 decimal.

What byte order does the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)?

Start with HR 3328 Heartbeat energy manager (Heartbeat from the energy manager); HR 3333 Charging release energy manager (Charging release); HR 770 Charging current energy manager (Charging current limit); HR 256 EVSE state (EVSE state); HR 3584 Active error code (Active error code); HR 1298 Power overall (Total charging power); HR 2818 Charged energy session (Session energy); HR 3332 Requested phases (1- or 3-phase request).

How do I enable Modbus control of the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU)?

Set DIP switches S1-4 and S1-5 to ON and reboot; the wallbox then runs as a Modbus satellite at address 50 (10-50 can be set with the MENNEKES configuration tool).

What happens when the MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) loses Modbus communication?

The energy manager must write 0x55AA to 0x0D00 at least every 10 s. What happens when it stops depends on 0x030E: 0 keeps charging with the last values received, 1 pauses charging, 6-32 charges at that fallback current. With no fallback active and no EV connected, the wallbox goes to error state (code 200 = energy manager not available); 0x0E01 shows when the fallback is active.

Where is the official MENNEKES AMTRON 4You 300 / Compact 2.0s / Start 2.0s (Modbus RTU) Modbus documentation?

The source is Modbus RTU Specification - AMTRON 4You 300, AMTRON Compact 2.0s, AMTRON Start 2.0s (v2.5), revision 2025-07-11, published free by MENNEKES at https://www.mennekes.de/fileadmin/MEN-Deutschland/emobility/01_documents/04_installer/Modbus_RTU_Specification_AMTRON_4You300_Compact_2.0s_Start_2.0s-v2.5.pdf.

Source: Modbus RTU Specification - AMTRON 4You 300, AMTRON Compact 2.0s, AMTRON Start 2.0s · v2.5 · rev. 2025-07-11. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.