123 Main Street, New York, NY 10001

← Back to: Battery Charging / Gauging / Protection / BMS

Scene definition and scope (formation / cycler branch)

This page describes the production / lab formation and cycler branch of your battery flow, not the in-field BMS charging chain that runs in the vehicle or device. In this branch, a formation rack or cycler must drive many cells/fixtures at the same time, using the same pulse or polarization profile, and then return measurement data into the same telemetry schema that your main “Battery Charging / Gauging / Protection / BMS” hub already uses.

Because formation/cycler runs on racks with long cables and different grounds, this branch needs multi-channel, hardware-synchronized execution, galvanic isolation, and telemetry-friendly payloads. The device that makes this possible is the Formation/Cycler Interface IC — a mid-layer IC that packages multi-channel DAC/ADC, pulse/polarization profile execution, and isolated communications.

What this page covers

  • Production / lab context: many slots (8–32) doing the same formation or cycler profile.
  • Why synchronization between DAC output and ADC sampling is mandatory to compare cells in the same batch.
  • Why this data must enter the existing charging/BMS telemetry table so the cloud only maintains one schema.
  • What the Formation/Cycler Interface IC actually does: multi-channel DAC/ADC + profile engine + isolated comms.

What this page does not cover (anti-overlap)

  • Not the online, in-field flow of Multi-Cell Charger Controller (2S–6S) — that belongs to runtime charging.
  • Not Insulation / Leakage Monitor (HV) — that is the HV safety domain.
  • Not USB-C Sink + Charging Coordination — that is front-end power negotiation.
  • Not pack-FET thermal / parallel / discharge topics — those stay in protection/pack switch pages.
  • Not generic DC/DC theory — we only say “DC bus feeds the interface IC”.

Example you should write into the final article: “On a 16-slot formation rack, the line pushes a 200 ms polarization pulse to every slot at the same time. Within 20 ms after the pulse, the interface must read back voltage, fixture temperature, slot/channel ID and the active_profile_id, then upload it to the same charging/BMS telemetry table. If we do not force this data into the common schema here, later subpages will collide.”

Formation/Cycler Interface IC scope Station → Formation/Cycler Interface IC → BMS charging telemetry and cloud analytics. Shows this layer is between production station and the charging domain. Formation / Cycler Station & Fixtures Formation/Cycler Interface IC Multi-channel DAC/ADC · Sync · ISO Charging / BMS Telemetry Schema charge_state · jeita_temp channel_id · profile_id Cloud / Analytics Unified reporting This page: interface layer for formation/cycler Not the in-field charger · Not HV monitor · Not pack-FET
Formation/cycler interface IC sits between the station and the BMS charging telemetry, not the in-field charger.

Layered architecture: formation bus vs charging domain

To avoid sibling-page overlap, the whole formation/cycler topic is split into three layers. This page only expands Layer 2 — the one that holds the synchronized multi-channel DAC/ADC, profile execution and isolated communications. The upper controller layer and the lower fixture/cell layer are mentioned only to show context.

Layer 1 – Formation controller / PLC

Pushes profiles (CC, CV, pulse, polarization), slot counts, and timing to the interface layer. Does not touch the cells directly.

Layer 2 – Formation/Cycler Interface IC

Expands profiles into N synchronized DAC outputs, collects N ADC samples, wraps everything into an isolated, documented, telemetry-ready frame. This page focuses here.

Layer 3 – Cells / fixtures (x 8–32)

Actual battery slots being formed or cycled. They only receive current/voltage waveforms and report local temperature.

Layer 2 must use isolated communication because the rack power ground, fixture ground, and PLC ground are not the same. Without isolation, noise and surge from the formation rack would be injected back into the upper controller and potentially into the charging domain.

All formation/cycler data is pushed into the same charging/BMS telemetry table so that later analyses such as “factory formation results → in-field fast charge behavior” do not require schema joins. Instead of inventing new fields, we reuse charging fields like charge_state, jeita_temp, channel_id, and fault_code, and tag them with a formation source.

At this interface layer, stay inside the seven vendor families so that timing, SPI/CAN frames and safety notes are all documented and can be mapped: TI (ADS131 / AMC13xx + ISO77xx), ST (L9963E + STISO), NXP (MC33771/72 + isolated CAN), Renesas (ISL78714 / RAA BMS front-end), onsemi (NCV BMS monitor + isolated transceiver), Microchip (MCP356x + MCP47xx + MCP256xx), Melexis (temperature / sensing for formation).

Do not replace this layer with generic MCU + multi-channel ADC demo boards. This layer must use a documented and synchronized measurement frame so cloud-side charging/BMS mapping stays valid.

Three-layer formation/cycler architecture Controller/PLC at the top, Formation/Cycler Interface IC in the middle, multiple cells/fixtures at the bottom, with a return arrow to charging telemetry. Layer 1 — Formation Controller / PLC Pushes CC/CV/pulse/polarization profiles to the interface layer Layer 2 — Formation/Cycler Interface IC Synchronous multi-channel DAC/ADC · Profile engine · Isolated comms Outputs telemetry in the same format as the charging/BMS domain Layer 3 — Cells / Fixtures (x 8–32) Real DUTs under formation/cycling, send temp/voltage back To Charging Telemetry
Three-layer architecture showing controller, formation/cycler interface IC, and multiple fixtures, with telemetry returned to the charging domain.

Channel organization, synchronization and profile execution

Formation/cycler lines deliver value only when all cells in the same batch do the same action at the same time so the operator or cloud can compare them. That is why the Formation/Cycler Interface IC is not just “a board with many ADC/DAC channels”, but a device that can execute profiles in lockstep across all channels.

If one or two channels are delayed by even a single sampling instant, the polarization voltage of those slots will not line up with the others and the cloud analytics will see noise instead of real dispersion.

Profiles this layer must support

  • CC charge segment – push current to all active slots at the same timestamp.
  • CV hold segment – all slots switch to CV together so the rest window lines up later.
  • Pulse / polarization segment – short, higher current pulses that absolutely require hardware-synchronized DAC updates.
  • Rest & sample segment – the place where many ADCs take the real IR / polarization decay measurement.
  • Thermal derating segment – when fixtures are hot, the whole batch is derated together instead of only one slot.

All these segments should be driven from the same hardware time base. In practice that means three things are triggered from the same timer: (1) DAC update, (2) ADC sampling, and (3) the isolated frame that reports results upward. If the timer is not shared, in a 16-channel system you will see 1–2 channels permanently shifted by one sample.

Do not replace the interface IC with a generic multi-channel DAQ board. Without a profile engine you can only push loose CC/CV commands; without synchronization you cannot align formation data with the charging-domain timeline; without per-channel fault flags the cloud cannot tell which fixture or slot actually dropped.

Formation is per-channel. Averaging across 16 slots hides slot-level faults and will break the cloud analytics later. The whole point of keeping channels synchronized is to let you say “slot 7 was 5 mV weaker than the other 15 at t2”.

Synchronized multi-channel formation profile Timeline t0–t3 on the left, eight channels on the right. All channels fire the same pulse at t1, sample at t2, and upload at t3. Header reads “HW-synchronized update & sampling”. HW-synchronized update & sampling t0 t1 t2 t3 CH1 Pulse(t1) S upload CH2 CH3 CH4 CH5 CH6 CH7 CH8 All channels follow one hardware timeline → later can be packed into chargingTelemetry.*
Synchronized multi-channel formation profile: all channels pulse and sample on the same hardware timeline.

Because all channels run on a unified hardware timeline, the formation data can later be packed into chargingTelemetry.* without creating vendor-specific exceptions.

Isolated communications for formation/cycler lines

Production racks run at higher power, with long fixture cables and multiple grounds (rack, fixture, PLC). Noise, surge and ground potential differences are all larger than in an in-field charger. Therefore, the interface IC in this branch must include or support galvanic isolation to protect both the controller and the charging/telemetry domain.

Typical communication paths at this layer

  • SPI / I²C → isolation → MCU / PLC – for racks that use a local microcontroller to drive formation.
  • Isolated CAN / FlexRay → line controller – for stations that are already on an industrial bus.
  • UART / RS-485 → isolation → EtherCAT / gateway – for retrofit or gateway-based production lines.

The isolation should sit between the formation controller and the Formation/Cycler Interface IC, not on the cell/fixture side. The cell side is the high-energy side and the BMS/AFE devices there (TI AMC, Renesas ISL, NXP BMS AFE) are already designed to tolerate higher common-mode conditions. What we must protect is the upstream telemetry and control that will be merged with the charging domain.

After cross-brand replacement, the cloud-side telemetry mapper must be updated so TI, ST, NXP, Renesas, onsemi, Microchip and Melexis payloads do not get mixed. Different vendors send slightly different frames; without mapping updates the cloud would treat them as one and analytics would be wrong.

Procurement rule: Interface IC for formation/cycler must include or support galvanic isolation; do not replace with non-isolated DAQ or MCU boards, even if the pin count matches. Use only TI / ST / NXP / Renesas / onsemi / Microchip / Melexis isolation and BMS-front-end parts to keep protocol docs aligned.

Isolated communication for formation/cycler interface IC Formation controller on the left, digital isolation in the middle with voltage rating, formation/cycler interface IC on the right, and cells below. Shows isolation is placed between controller and interface, not on cell side. Formation Controller PLC / MCU / Line master Digital Isolation ISO / CAN / SPI 1 kVrms / 60 s (typ. rack) Formation/Cycler Interface IC Sync DAC/ADC · Telemetry-ready Cells / Fixtures (x 8–32) – high energy side Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 7 Isolation is placed here → controller & telemetry are protected
Isolated communication between the formation controller and the multi-channel interface IC to protect the charging/telemetry domain.

Telemetry / Cloud mapper connection to charging schema

This chapter narrows the formation/cycler payload into the same charging / BMS telemetry table already used by your Battery Charging / Gauging / Protection / BMS hub. We do it with an explicit source → target mapping so that every new formation vendor still produces data that your cloud can read.

Source

active_profile_id

Current formation recipe / pulse profile in use.

→ charging.charge_state

Source

polarization_mv / dc_ir

Per-slot health indicator coming from rest & sample.

→ charging.cell_health

Source

fixture_temp

Temperature at the formation fixture / tray.

→ charging.jeita_temp (with source=formation)

Source

channel_id / slot_id

Which formation slot actually produced this sample.

→ charging.source_id

Source

interface_fault

Local diagnostics coming from the interface IC.

→ charging.fault_code

Formation fixtures are also temperature-sensitive, but instead of inventing new telemetry fields, we reuse the existing JEITA temperature slots and tag them with source=formation. One table, multiple sources — the cloud knows where the sample came from.

Cross-brand replacement flow (must follow this order)

  1. Purchasing proposes to replace a TI-based formation interface with an NXP, Renesas or onsemi device.
  2. Engineering compares the new payload (registers / frame) against the above mapping and confirms 1:1 match.
  3. Cloud/data team adds a row in the telemetry mapper table: vendor=…, model=…, mapping=formation-to-charging.
  4. Only after the mapper row is present, purchasing may place the order.

If you skip this mapping step, later CSV exports will mix formation-time data with in-field charging data and your BI/dashboard will be wrong.

Vendor payload examples (to be mapped)

Texas Instruments

ADS131M08 (multi-channel ADC)

BQ79616-Q1 (cell monitor)

ISO7721-Q1 (digital isolation)

STMicroelectronics

L9963E (BMS/monitor)

L9961 (battery monitor)

STISO621 (isolated SPI)

NXP

MC33771C (14-cell monitor)

MC33772C (6–14 cell)

TJA1052i (isolated CAN)

Renesas

ISL78714 (cell monitor)

RAA489204 (charger / front-end)

ISL28022 (telemetry sense)

onsemi

LC709204F (fuel gauge) :contentReference[oaicite:0]{index=0}

NCP1854 (switching charger, telemetry) :contentReference[oaicite:1]{index=1}

FAN5404 (USB charger) :contentReference[oaicite:2]{index=2}

Microchip

MCP3564 (24-bit ADC)

MCP47FEB21A0 (dual DAC)

MCP2561FD (CAN FD transceiver)

Melexis

MLX91230 (IVT current sensor) :contentReference[oaicite:3]{index=3}

MLX91221 (current sensing for fixtures)

Formation telemetry mapper TI, NXP and Renesas formation payloads are normalized by a central telemetry mapper into a single charging/BMS analytics schema. TI payload ADS131M08 / BQ79616 NXP payload MC33771C / MC33772C Renesas payload ISL78714 / RAA489204 Telemetry Mapper formation → charging.* active_profile_id → charge_state polarization_mv → cell_health fixture_temp → jeita_temp slot_id → source_id interface_fault → fault_code vendor = TI / ST / NXP / Renesas / onsemi / Microchip / Melexis Charging / BMS Analytics Schema charge_state, cell_health, jeita_temp(source=formation), source_id, fault_code
Different vendor payloads from formation/cycler ICs are normalized into one charging/BMS telemetry schema.

Small-batch procurement & cross-brand alternatives (7-brand limited)

This chapter turns the technical rules into actual BOM text. The goal is to stop small-batch purchases from downgrading isolation, synchronization or telemetry reporting. Swapping to a cheaper DAQ may still measure voltage, but it breaks the binding to the charging telemetry schema.

Three real “stealth swap” cases to block

1) Isolated interface → non-isolated DAQ

Reason usually given: cheaper, in stock, many channels.

Why blocked: production racks have big ground shifts and surges — non-isolated DAQ can damage the controller and leak noise into the charging domain.

2) Profile engine → “MCU + ADC board”

Reason: “functionally similar”.

Why blocked: evaluation boards do not execute hardware-synchronized formation profiles, so 16-slot data cannot be lined up with the charging timeline.

3) Telemetry-ready → “just measure it” boards

Reason: “we only need the numbers”.

Why blocked: no standard status registers → cloud mapper cannot match fields → Chapter 5 becomes unusable.

Allowed cross-brand movement is only inside the seven brands you defined: TI ↔ ST ↔ NXP ↔ Renesas ↔ onsemi ↔ Microchip ↔ Melexis, and only when all four conditions stay the same: (1) channel count not reduced, (2) isolation rating not reduced, (3) hardware sync/profile engine not removed, (4) payload still recognized by the mapper from Chapter 5.

Concrete IC families to keep in BOM

Texas Instruments

ADS131M08 – 8-ch simultaneous ADC

BQ79616-Q1 – cell supervision / stack monitor

ISO7721-Q1 – dual-channel isolation

STMicroelectronics

L9963E – automotive BMS

L9961 – BMS front-end

STISO621 – digital isolator

NXP

MC33771C – 14-cell battery monitor

MC33772C – 6–14 cell monitor

TJA1052i – isolated CAN for formation bus

Renesas

ISL78714 – 14-cell, EV-grade monitor

RAA489204 – multi-cell charger / front-end

ISL28022 – precision current/voltage sense

onsemi

LC709204F – Smart LiB fuel gauge (1S) :contentReference[oaicite:4]{index=4}

NCP1854 – 2.5 A switching charger with telemetry :contentReference[oaicite:5]{index=5}

FAN5404 – USB Li-Ion charger (can report) :contentReference[oaicite:6]{index=6}

Microchip

MCP3564 – high-res sigma-delta ADC

MCP47FEB21A0 – dual 12-bit DAC

MCP2561FD – CAN FD, for isolated gateway side

Melexis

MLX91230 – smart IVT sensor for battery fixtures :contentReference[oaicite:7]{index=7}

MLX91221 – current sensing for multi-slot trays

BOM remark to keep: “Charger / gauge / formation interface must expose charging-compatible telemetry; parts without reporting capability must not be approved.”

Formation procurement rules Original synchronized, isolated, telemetry-ready spec on the left; three rejected options on the right; one green bar at the bottom with the seven allowed vendors. Original spec Sync + Isolation + Telemetry-ready Non-isolated DAQ Rejected – no galvanic isolation MCU + ADC board Rejected – no sync/profile Telemetry-less I/O Rejected – cannot feed cloud Allowed: TI / ST / NXP / Renesas / onsemi / Microchip / Melexis only
Procurement must keep the synchronized, isolated, telemetry-ready spec. Generic DAQ or MCU boards are rejected; only the seven listed vendors are allowed.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

BOM Remarks Template

This section consolidates the critical BOM remarks from earlier chapters into a clear checklist format, intended to ensure procurement aligns with the established standards.

This section is for procurement only. Please copy and include these remarks in the BOM to ensure compliance with formation/cycler interface specifications.

  • Formation/cycler interface IC must provide synchronized multi-channel DAC/ADC execution for pulse/polarization profiles. Do not approve non-synchronous DAQ boards.
  • Galvanic isolation between the station controller and the interface IC is mandatory for this line. Alternatives without isolation are not acceptable.
  • Telemetry from formation/cycler must map to the site’s charging/BMS schema before release. Cross-brand replacements require cloud mapper update.
  • Vendor rotation is limited to TI / ST / NXP / Renesas / onsemi / Microchip / Melexis for this interface position.
  • Do not downgrade formation interface parts that support JEITA-compatible temperature reporting to fixed-temperature devices.

For small quantities or cross-brand validation, submit your BOM and we will map the telemetry for you.

FAQ + JSON-LD Mapping

Below are the 12 FAQs with answers related to formation/cycler interface IC and its integration with the charging schema. These answers provide clarity on common queries related to sync, isolation, telemetry mapping, and procurement.

Frequently Asked Questions

How do I keep all formation channels time-aligned when I switch to a different vendor’s interface IC?

Use a unified hardware trigger, confirm the new vendor’s frame, and update the cloud mapper.

Can I reuse the temperature field from the charging schema to report fixture/slot temperature?

Yes, but mark it with source=formation to avoid mixing it with pack NTC temperature readings.

What happens if I use a non-isolated ADC/DAC board on a high-density formation rack?

Ground potential differences, noise, and possible damage can occur, leading to telemetry distortion.

How do I report pulse/polarization test results through the same BMS/charging telemetry channel?

Use active_profile_id and result payload → mapper → charging schema.

Can I mix a TI measurement front-end with an NXP formation controller in the same station?

Yes, but the cloud must add a vendor pair in the mapper.

How do I block purchasing from buying generic multi-channel DAQ boards without synchronization?

Use BOM remark and ERP rule: must be sync + iso + telemetry-ready.

What’s the minimum isolation spec I should request for formation/cycler interface ICs?

Match the rack standard or at least 1 kVrms/60s.

Can the same interface IC be used for both CC/CV validation and pulse stress tests?

Yes, as long as the DAC update rate and ADC sampling rate are sufficient.

How do I log which exact channel/slot failed during a long formation run?

Must upload channel_id/slot_id/fault_code → charging schema.

Is it safe to downrate the sampling rate to save cost?

Not safe; you will miss the short-pulse internal resistance.

How do I align formation data with later in-field charging data?

Use a unified time base + schema + device_id.

Can I run formation tests on packs instead of cells with the same interface IC?

Yes, but you need to adjust the range and isolation level, to ensure device adaptation.