SolarBuildListbeta

Cloning: Mid-size ranch 48V (EG4 server rack)

Pick parts across brands. Every compatibility check shows its math. Save to get a shareable link.

= -13F. Coldest clear morning your site sees; cold raises panel voltage.

Solar array

Panels + how they are wired (series x parallel)

Canadian Solar HiKu6 CS6R-410MS 410W Mono PERCspecs unverified
410W, Voc 37.2V, Isc 14.01A
8 panels, 3,280W total

Charge controller

MPPT/PWM between array and battery

Covered by your all-in-one: EG4 6000XP includes MPPT charging.

Battery bank

Identical batteries in parallel

EG4 LifePower4 V2 48V 100Ahspecs unverified
51.2V 100Ah LIFEPO4, BMS 100A
10.2 kWh total

Inverter / all-in-one

DC to AC. All-in-one units include the charge controller.

EG4 6000XPspecs unverified
all-in-one, 48V, 6000W (12000W surge)

Wire runs

One-way distances for wire and fuse sizing.

SegmentContinuousRun (one way)Copper wireV-dropFuse/breaker
Array to all-in-one PV input28.0A40 ft8 AWG1.13%40A
Battery bank to all-in-one117.2A5 ft1/0 AWG0.22%150A
Array to all-in-one PV input: show the math
Continuous current = 28A
Design current = 28A x 1.25 (NEC continuous) = 35A
Wire: 8 AWG copper (75C ampacity 50A); voltage drop 1.13% over 80ft round trip at 124.8V (target <= 3%)
Fuse/breaker: next standard size >= 35A -> 40A
Battery bank to all-in-one: show the math
Continuous current = 117.2A
Design current = 117.2A x 1.25 (NEC continuous) = 146.5A
Wire: 1/0 AWG copper (75C ampacity 150A); voltage drop 0.22% over 10ft round trip at 51.2V (target <= 3%)
Fuse/breaker: next standard size >= 146.5A -> 150A

Use a Class T or equivalent fast DC-rated fuse close to the battery positive terminal.

Sized for 75C copper ampacity with the NEC 1.25 continuous factor and a 3% voltage-drop target. Round up when between sizes and verify against local code.

Parts list

PartQtyEst. priceWhere to buy
Canadian Solar HiKu6 CS6R-410MS 410W Mono PERC
panel4 in series x 2 stringsspecs unverifieddatasheet
8$1,840
no merchant links yet
EG4 LifePower4 V2 48V 100Ah
batteryspecs unverifieddatasheet
2$2,398
EG4 6000XP
inverterspecs unverifieddatasheet
1$1,629.99
Estimated total$5,867.99
1 warning - review before buying13 passed / 0 errors / 1 warning / 0 notes
warningBank peak current limit unpublished - surge headroom unverifiedInverter surge vs battery peak limit

The EG4 6000XP can surge to 12000W (234.4A at 51.2V). EG4 LifePower4 V2 48V 100Ah does not publish a BMS peak discharge rating, so we cannot verify motor-start surges will not trip the BMS.

surge 12000W / 51.2V = 234.4A; BMS peak limit unpublished
13 passing checks - expand to see the math
passBattery matches the 48V systemSystem voltage coherence

EG4 LifePower4 V2 48V 100Ah (51.2V nominal) is a 48V-class battery.

battery nominal 51.2V is in the 48V class == system 48V
passInverter matches the 48V systemSystem voltage coherence

EG4 6000XP DC input is 48V-class.

inverter DC input 48V is in the 48V class == system 48V
passString Voc stays at 168.1V at -25C - under the 480V limitCold-temperature string voltage

4 x Canadian Solar HiKu6 CS6R-410MS 410W Mono PERC in series stays below the EG4 6000XP max PV input voltage at your design low temperature.

Voc_string = Voc x N_series x (1 + tempCoeff/100 x (T_design - 25))
          = 37.20V x 4 x (1 + (-0.26%/100) x (-25 - 25))
          = 37.20V x 4 x 1.1300 = 168.1V
Controller max PV input: 480V
passString Vmp 124.8V has healthy margin over the 48V bankMPPT voltage margin

Clears the start floor cold and the hot-weather floor with sag included.

Vmp_string = 31.20V x 4 = 124.8V
Start floor = V_batt + 5V = 48 + 5 = 53V
Hot Vmp (~11% sag) = 124.8V x 0.89 = 111.1V vs hot floor 56V
passArray short-circuit current 28.02A is within the 50A limitArray current vs controller input limit

Within the EG4 6000XP published max PV short-circuit current.

Isc_array = 14.01A x 2 parallel = 28.02A
Controller max PV short-circuit current: 25A x 2 MPPT trackers (assumes strings split evenly across inputs) = 50A (manufacturer-specified, compared directly)
passController can pass the array's full output (64.1A of 125A rated)Array size vs controller charge output

No clipping at rated conditions.

Array = 410W x 8 panels = 3280W
Potential charge current = 3280W / 51.2V = 64.1A
Controller rated charge current: 125A
passArray 3280W is within the controller's 8000W rating at 48VMax array wattage for battery voltage

Within the published maximum array wattage.

Array = 410W x 8 panels = 3280W
Controller max array wattage at 48V: 8000W
passEG4 6000XP supports LiFePO4 chargingBattery chemistry support

Controller has a lithium profile or user-adjustable charge voltages.

battery chemistry = lifepo4; controller lifepo4_profile = true
passEG4 6000XP charger supports LiFePO4Battery chemistry support

Inverter/charger has a lithium charge profile.

battery chemistry = lifepo4; inverter charger lifepo4_profile = true
passBank BMS limit 200A comfortably covers the inverter's 117.2A drawInverter draw vs battery BMS limit

Healthy headroom at full inverter load.

Inverter draw = 6000W / 51.2V = 117.2A
Bank BMS limit = 100A x 2 batteries = 200A
Headroom band starts at 80% of limit = 160A
pass2 in parallel is within the manufacturer limit of 64Battery parallel count

Supported parallel configuration.

2 in parallel vs manufacturer max 64
passCharge current 125A is within the bank's 200A capacityCharge current vs bank capacity

Charge rate within limits.

Controller rated charge = 125A
Bank max charge = manufacturer max charge 100A x 2 = 200A
passClosed-loop comms available via eg4Closed-loop battery communications

The inverter can read state of charge and limits directly from the battery BMS. Enable closed-loop per both manuals.

inverter speaks [eg4, pylontech, generic-can, rs485]; battery speaks [eg4, pylontech, victron, sol-ark, deye, growatt, generic-can, rs485]; overlap [eg4, pylontech, generic-can, rs485]

Saving creates a permanent link you can post anywhere. No account needed.