Define the Site and the Load
Start at the pole. Open the luminaire door and read the driver label. Photograph it. Note rated input power at your system voltage, dimming interface (0–10 V, PWM, DALI), inrush/starting current, and surge rating. If the LED head is already installed, clip a DC clamp meter around the positive lead with the lamp at full brightness and record steady current after inrush.
Map the lighting schedule. For example: dusk to midnight at full output, then a dimmed period to dawn, plus any motion-triggered boost. Write it down as hours at each power level. Do not guess. If you must, pull a one-week data log from an existing unit or bench the head on a lab supply and timer.
Collect the environment. Lowest nighttime temperature at the site, typical winter week solar availability, salt mist exposure, lightning density, vandalism risk, pole type and cavity size. Open the pole handhole and measure the depth and width. Knock the walls—thin poles vibrate more.
Now define autonomy. How many nights must the light ride through without charging to meet your service level? Cities often pick a small integer of nights at reduced brightness. Rural roads may need more. Put that requirement on the same page as your load profile.
If your procurement mentions an industrial LiFePO4 battery system for solar street light projects, clarify whether they want telemetry (RS485/CAN), remote dimming, and standardized enclosures (IP or NEMA). Also ask the authority having jurisdiction which compliance marks they enforce.
A Stepwise Specification Path
- Build the energy budget
- Take the LED driver’s power at each dimming level. Multiply by hours in that level. Sum to daily watt‑hours (Wh/day).
- Add system overheads: BMS quiescent draw, controller loss, wiring loss. If you don’t have measured values, add a modest margin rather than a tiny “best case.”
- Action: on the bench, connect the solar street light battery pack to the driver through your intended controller. Power to full, then to each dimming step, and log current for ten minutes to capture steady draw.
- Choose system voltage and architecture
- 12.8 V, 25.6 V, and 51.2 V LiFePO4 stacks are common. Higher voltage lowers current and cable size, and may play nicer with inrush. Match the LED driver input window.
- Keep the architecture simple: one battery pack, one MPPT/PWM solar charger tuned for LiFePO4, one SPD on the DC bus, and clean grounds.
- Action: check the driver label for acceptable DC input ranges. If it needs a minimum above a single 12.8 V pack’s sag, step up or move to a 24/48 V pack.
- Size the battery for autonomy and cycle life
- Convert Wh/day to required stored energy over your selected autonomy nights.
- Divide by the usable fraction of the pack (Depth of Discharge). Shallow DoD extends life; deep DoD cuts upfront size but burns cycles faster.
- Consider temperature derating. LiFePO4 delivers less at low temperatures. Charging below freezing needs protection or heaters.
- Action: fill a one-page sizing sheet with your daily Wh, autonomy, DoD target, and a modest temperature factor. Keep it visible during reviews.
- Confirm charge and discharge rates (C‑rate)
- The LED driver’s inrush and any motion-triggered boost must stay within the battery pack’s peak discharge capability. The charger’s current must stay within the pack’s charge spec, especially in cold weather.
- Match the controller’s LiFePO4 charge profile (bulk/absorb/float or bulk/float only) and temperature input to the BMS cutbacks.
- Action: power-cycle the driver five times while watching the battery BMS logs. If the BMS trips on overcurrent, you need a soft‑start, a higher voltage bus, or a pack with higher pulse rating.
- Specify the BMS feature set
- Must-haves for street lighting: cell balancing, pack short/overcurrent protection, over/under‑voltage cutoffs, temperature sensors on cells, low‑temp charge inhibit, and the option to add internal heaters for cold regions. Communications via RS485 or CAN for status and alarms.
- Ask for data: SoC, SoH, cycle count, cell delta, fault history, internal resistance estimation. Remote wake/sleep if you will dispatch techs off-hours.
- Action: plug in a USB‑RS485 adapter, open the vendor tool, and pull a live data frame. Confirm your SCADA or gateway can parse it.
- Enclosure and mechanicals
- For pole‑mount or base‑mount battery boxes: specify IP or NEMA type based on rainfall, spray, and dust. In coastal applications, ask for coated hardware and sealed cable glands. Vent and drain appropriately.
- Vibration is real. Use captive fasteners, lock washers, and a bracket that hugs the pole without deforming it. Inside the pole, install a rigid shelf and a strap. Don’t let the pack hang from cables.
- Action: hold the enclosure door, swing it, and feel the seal compress. Run your fingers around the gland nuts. If they spin freely, tighten them.
- Electrical interfaces and protection
- Surge protection devices on PV input and DC bus sized for your region’s lightning exposure. Grounding that bonds the enclosure, pole, and SPD reference cleanly.
- Fusing or DC breakers close to the battery positive. Clear labels. Finger‑safe terminals.
- Action: place the SPD lead as short and straight as possible. Trim. Crimp. Tug each lug to verify it bites.
- Driver compatibility and dimming
- Confirm the pack and controller can support your dimming method: 0–10 V lines, PWM levels, or a digital protocol. Cable shielding and routing to avoid PWM buzz or flicker.
- Action: set the dimming profile in the controller, cover the light sensor with tape to force “night,” and watch the head ramp between levels without steps or noise.
- Compliance and documentation
- Transport: UN38.3 test evidence for the battery pack.
- Stationary/utility: UL 1973 or equivalent for battery systems used in stationary applications; for PV cycling use cases, IEC 61427‑1 is commonly cited.
- Local electrical code and listing expectations vary by municipality. Get a letter of attestation or certificate copies before you cut a purchase order.
- Action: print the certificates and slide them into the project binder. During FAT, check that labels on the pack match the cert numbers.
Tradeoffs and Technical Notes That Matter
Depth of Discharge and life
- Running shallow DoD increases the cycle count dramatically and keeps voltage sag low at end of night. Oversizing costs more up front but extends replacement intervals. If you operate near empty many nights, budget for more frequent pack swaps. If your service contract penalizes outages, err on the larger side.
Temperature derating and low‑temp charge - LiFePO4 chemistry doesn’t like charging below freezing. A proper BMS will inhibit charge or throttle current. Heaters inside the pack can keep cells above the safe threshold when the charger wakes at dawn. This adds energy overhead; size accordingly.
- Action: put a temperature probe between two cells, chill the enclosure with ice packs, and observe the BMS cut charge when it should. Remove the ice, feel the heater pad warm the case, and wait for charge to resume.
C‑rate and LED driver inrush - LED drivers can spike at startup. That spike might not last long, but it can trip a tight BMS limit. Consider higher bus voltage, a driver with soft‑start, or a battery system rated for higher pulse discharge. Cable length and resistance help damp spikes; don’t overdo length, but don’t ignore its effect either.
Surge and lightning - Street poles are antennas. A DC SPD at the battery/controller and another at the panel input, bonded correctly, saves packs. The ground path must be short and direct. Floating grounds with long loops invite trouble.
- Action: measure from SPD ground to pole ground stud with a short tape; keep it short. Scrape paint under the lug to bare metal; then tighten until the lock washer bites. You’ll hear it.
Enclosures: IP vs NEMA, and breathing - Pick a rating that fits actual exposure. Horizontal rain under a bridge is different from open coastal spray. A sealed box traps humidity; include a membrane vent if you seal. If dust is the enemy, choose gaskets that tolerate repeated service.
- Action: open the door after a cold night. If water beaded on the inside, add a vent or desiccant and review cable gland torque.
Wiring inside poles - Use UV‑resistant jacket, proper grommets, and strain relief. Don’t let the cable rub on sharp cutouts. Create drip loops below entries. Label both ends. The simple stuff prevents half your field calls.
- Action: pull gently on each conductor after termination. If anything moves, redo it.
Communications and telemetry - RS485 or CAN gives you SoC and alarms. Low‑data‑rate links work fine for nightly health snapshots. Shielded twisted pair and proper termination resist noise. Keep comms cables away from high‑di/dt loops.
- Action: plug in, request a register map read, and confirm the values change when you load and unload the pack.
Driver dimming and profiles - 0–10 V is simple and common. PWM works if amplitude and frequency match. Digital protocols provide more control but add integration. Whatever you choose, test the timing at real dusk/dawn transitions. Sensors can chatter; your profile should not.
- Action: wave a flashlight over the light sensor and watch the system defer dusk detection to avoid false starts.
A Sizing Example, Worked to Method
Assume a collector road where the light runs:
- 5 hours at full output with a driver that draws 40 W at the selected bus voltage
- 7 hours at a dim level that draws about half that power
- Minor controller and BMS overhead
Daily energy - Full period: 40 W × 5 h = 200 Wh
- Dim period: ~20 W × 7 h = ~140 Wh
- Controller/BMS overhead and conversion losses: add a reasonable margin
- Planned daily budget: roughly mid‑400 Wh to give breathing room
Autonomy requirement - Three nights at that profile, with the understanding that dimmed hours may extend in winter
Battery capacity - Total stored energy target: daily budget × 3 nights ≈ in the low thousands of Wh
- Usable fraction: do not plan to drain the pack flat. Keep a margin to extend life and avoid BMS cutoffs near dawn.
- Voltage selection: at 12.8 V nominal, capacity in amp‑hours would be in the low hundreds for this example; at 25.6 V, roughly half the amp‑hours for the same Wh. Choose based on driver compatibility and cable length.
Temperature consideration - If winter nights hit well below freezing, apply a capacity factor to cover reduced effective capacity and heater draw. Either increase the pack size modestly or adjust the dimming plan seasonally.
Charge and power capability - Verify the pack can supply the LED driver’s startup surge without tripping. If not, specify a driver with gentler start or step up bus voltage to reduce current. The charge controller’s peak current should align with the pack’s allowed charge rate, especially on sunny cold mornings when PV can ramp fast.
This example is one path, not a promise. Use it to structure your worksheet. Substitute your real wattage and hours. Then verify with bench measurements before fielding dozens of poles.Installation Details That Prevent Callbacks
- Open the pole handhole. Fit a backer plate and a rigid shelf for the battery. Strap the pack so it cannot shift. If you can wiggle it with two fingers, it will move in wind.
- Mount the enclosure with a curved saddle and two band clamps. Tighten evenly. Step back and push the box sideways. No sway.
- Drill and deburr cable entries. Insert IP‑rated glands. Run a drip loop. Tighten the gland nut until the grommet grips; you should feel a slight resistance when you slide the cable.
- Land the battery positive to a fused disconnect within an arm’s reach of the pack. Cover live parts with finger‑safe shields.
- Bond the enclosure, the pole, and the SPD ground at a single lug. Scrape paint. Use antioxidant paste in coastal air.
- Route 0–10 V or PWM dimming lines away from power. Cross at right angles if they must meet. Zip‑tie every forearm length. Leave a small service loop.
- Label everything: battery positive/negative, controller PV input, load output, comms A/B or CAN‑H/L. Print labels resist rain better than marker pen.
- Power up with PV input disconnected. Use a bench supply if needed. Watch the BMS present voltage, then bring up the controller and driver. Listen for buzz or clicking. If you hear it, stop and check grounding and dimming polarity.
Troubleshooting in the Field
Symptom: light turns off near dawn in winter
- Likely cause: DoD too deep for the temperature; BMS low‑voltage cutoff triggers.
- Checks: pull BMS logs over RS485; read minimum cell voltage at cutoff and pack temperature. Confirm autonomy sizing.
- Fixes: soften the late‑night dim level during winter, add heaters, or increase battery capacity at next maintenance window.
Symptom: flicker or brief drop when the lamp starts - Likely cause: driver inrush exceeds pack or controller limits; long cable run adds inductance; SPD ground path is poor.
- Checks: clamp meter on battery lead during start; watch for a high spike and a BMS event code.
- Fixes: move to a higher bus voltage pack, specify a driver with soft‑start, shorten DC leads, or add a small DC bus capacitor bank rated for the environment.
Symptom: pack won’t charge at dawn on cold mornings - Likely cause: BMS low‑temp charge inhibit.
- Checks: BMS temperature reading and charge‑inhibit flag.
- Fixes: enable internal heaters via BMS, or delay charge start until the pack warms. Confirm the charge controller respects the BMS signal.
Symptom: repeated SPD failures after storms - Likely cause: inadequate bonding or wrong SPD class for lightning density.
- Checks: inspect ground path length and connections; look for heat marks on MOVs.
- Fixes: upgrade SPD class, shorten and straighten leads, improve the ground rod or bond to an existing grid per site rules.
Symptom: water inside the enclosure - Likely cause: cable glands loose, missing drain, pressure breathing.
- Checks: run a finger along the gasket; look for gaps; tug each gland.
- Fixes: retorque glands, add a membrane vent, re‑seat or replace the gasket, add a drip loop.
Symptom: telemetry drops at night - Likely cause: gateway sleep, comms powered from PV side only, or noise coupling.
- Checks: verify comms power source; test with a portable battery. Inspect shield terminations.
- Fixes: power the gateway from the load bus with proper budget, terminate RS485, separate runs.
Compliance and Risk Controls
- Battery transport evidence: UN38.3 test summary. Without it, shipping becomes a gamble.
- Battery system safety: UL 1973 or a comparable standard recognized by your AHJ for stationary/utility use. Street lighting straddles outdoor and stationary categories—confirm acceptance early.
- PV cycling performance: IEC 61427‑1 is often requested for batteries used with PV in energy storage contexts. Ask for a certificate or test report.
- Project file: data sheets for the battery, BMS, controller, and driver; wiring diagram; enclosure rating; surge device spec; ground scheme drawing; and a commissioning checklist.
- Action: during factory acceptance, flip through each certificate. Match product names and revision codes to the physical labels on the units delivered.
Cost, Availability, and TCO Thinking
- Bigger packs reduce DoD, increase cycle life, and cut failure risk in bad weather. They cost more up front. Field replacements and bucket truck rolls cost a lot more than a marginal capacity bump. Balance capital against truck rolls.
- A pack with heaters, robust BMS, and RS485/CAN adds cost but lets you push seasonal profiles, catch faults early, and avoid dark nights. In remote sites, telemetry pays for itself in one avoided visit.
- Standardized enclosures and harnesses let you swap units in minutes. Fewer skews, faster training, less inventory pain.
- Plan a mid‑life capacity check. Cycle counts and SoH data guide when you roll crews. Don’t wait for sudden failures.
Acceptance Tests That Catch Problems Early
- Bench the LED head with the intended battery and controller. Start and stop the head ten times. Watch current and voltage. No trips.
- Simulate dusk by covering the light sensor. Verify the dimming profile transitions at the planned times. Then simulate dawn with a flashlight and confirm soft‑start and correct charge behavior.
- Chill the enclosure with ice packs and retest charge‑inhibit and heater warm‑up. Warm it with a heat gun gently and ensure over‑temp protections trip as designed.
- Spray a hose lightly around the enclosure seams and glands. Dry the outside, then open and look for moisture. If you see droplets, fix the seals now, not later.
- Pull a UN38.3 test summary from the project binder and compare the pack’s marking. Take a photo of the label for the record.
- Log the BMS registers over RS485/CAN and store a baseline file. You will want this when diagnosing a field call months later.
Where the Keywords Fit in Real Work
- When we retrofitted a coastal highway, the industrial LiFePO4 battery system for solar street light poles needed heaters and coated fasteners. The heaters kept charge available at dawn; the coating kept the door screws from fusing in salt air.
- On a campus path, a compact solar street light battery pack with 25.6 V output solved a flicker on startup by halving the current for the same power.
- In a municipal pilot, the LiFePO4 battery for street lighting included RS485. The maintenance team pulled SoC at sunrise daily and tuned dimming so packs stayed clear of deep cutoffs through winter.
Build your spec around work like this, not brochure promises. Walk to the pole. Read the labels. Measure the currents. Set the dimming. Pull the logs. The rest—cycle life, uptime, total cost—falls into place when the basics are right.

