A high voltage divider scales dangerous bus voltages—such as 400V to 800V DC links in motor drives or solar inverters—down to a safe 0-3.3V or 0-5V range for microcontroller analog-to-digital converters (ADCs). Unlike low-voltage signal dividers, a high voltage divider must manage significant power dissipation, respect PCB creepage/clearance limits, and survive transient voltage spikes without destroying your silicon. The direct answer for a 600V nominal DC bus is to use a multi-resistor series string for the upper leg to distribute voltage stress, paired with a precision lower-leg resistor and a TVS clamp diode at the ADC node.
Topology, Node Labels, and the Core Math
The fundamental topology consists of an upper resistor network ($R_{TOP}$) and a single lower resistor ($R_{BOT}$). We define three critical nodes in this circuit:
- Node A ($V_{BUS}$): The high-voltage input connected to the DC bus.
- Node B ($V_{SENSE}$): The midpoint tap that feeds the ADC or measurement circuitry.
- Node C ($GND_{REF}$): The low-side reference ground, which must be tied to the microcontroller's analog ground.
The steady-state DC output is governed by the standard ratio: $V_{SENSE} = V_{BUS} \times [R_{BOT} / (R_{TOP} + R_{BOT})]$. However, at high voltages, the physical layout matters as much as the schematic. According to IPC-2221 standards for PCB design, a 600V DC potential requires a minimum clearance (air gap) and creepage (surface distance) of roughly 1.5mm to 2.0mm between the $V_{BUS}$ trace and any low-voltage copper, assuming a conformal coating is applied. Without coating, that distance increases significantly.
Real-World Component Selection: 600V DC to 3.3V ADC
Let us design a divider for a 600V nominal DC bus that can peak at 660V during transients. Our target is a 3.3V microcontroller ADC, meaning we want $V_{SENSE}$ to hit exactly 3.0V at 660V peak, leaving 0.3V of headroom to prevent ADC saturation.
The Math:
Required Ratio = $3.0V / 660V = 1 / 220$.
If we select $R_{BOT} = 10.0 k\Omega$ (an E96 standard precision value), then $R_{TOP}$ must be $2.19 M\Omega$.
The Trap: A novice might select a single 2.2MΩ, 1/4W (0.25W) metal film resistor. While the power dissipation ($P = V^2/R = 660^2 / 2.2M = 0.198W$) is technically under the 0.25W limit, standard 1/4W through-hole resistors have a Maximum Working Voltage rating of typically 250V to 350V. Applying 660V across a single 1/4W resistor will cause internal arcing and catastrophic failure, regardless of the wattage rating. We must split $R_{TOP}$ into a series string.
| Element | Value / Part Spec | Qty | Power Rating | Max Working Voltage | Purpose |
|---|---|---|---|---|---|
| $R_{TOP}$ String | 750kΩ, 1/2W, 1% Metal Film (e.g., Vishay MRS25) | 3 | 0.50W each | 350V each | Drops 657V total; splits voltage stress and heat across three physical bodies. |
| $R_{BOT}$ | 10.0kΩ, 1/4W, 0.1% Precision (e.g., Bourns CRT0805) | 1 | 0.25W | 150V | Sets the precise lower-bound ratio. 0.1% tolerance ensures ADC accuracy. |
| $C_{FILTER}$ | 100nF, 50V X7R Ceramic | 1 | N/A | 50V | Forms a low-pass filter with $R_{BOT}$ to reject high-frequency switching noise. |
| $D_{CLAMP}$ | SMAJ3.3A TVS Diode (3.3V Standoff) | 1 | N/A | 3.3V / 5.3V Clamp | Clamps inductive kickbacks or ESD events to protect the microcontroller ADC pin. |
Using three 750kΩ resistors in series yields a total $R_{TOP}$ of 2.25MΩ. At 660V peak, the current is $293 \mu A$. The voltage drop across each 750kΩ resistor is 220V (safely under the 350V limit), and each dissipates only 0.064W (well under the 0.5W rating). The resulting $V_{SENSE}$ at 660V is 2.93V, and at 600V nominal, it is 2.66V.
Parameter Behavior and Failure Extremes
Understanding how the circuit behaves when components drift or fail is critical for writing safe firmware limits. The table below maps the behavior of Node B ($V_{SENSE}$) under various fault and drift conditions, assuming a 600V $V_{BUS}$.
| Condition | Effect on $V_{SENSE}$ (Node B) | System Consequence |
|---|---|---|
| $R_{TOP}$ drifts +1% (Thermal) | Drops to ~2.63V | Firmware reads slightly low bus voltage; acceptable within standard ADC error margins. |
| $R_{BOT}$ drifts +1% (Thermal) | Rises to ~2.69V | Firmware reads slightly high bus voltage; acceptable. |
| One $R_{TOP}$ resistor fails OPEN | Falls to 0V | Firmware reads 0V bus. System triggers a 'Bus Undervoltage' fault and safely shuts down. |
| $R_{TOP}$ network fails SHORT | Spikes to 600V | Catastrophic. TVS diode clamps briefly, then vaporizes. 600V hits the ADC pin, destroying the microcontroller and potentially causing a board fire. |
| $R_{BOT}$ fails OPEN | Floats to 600V | Catastrophic. Same as above; the voltage divider action is lost, and full bus voltage is presented to the ADC node. |
| $R_{BOT}$ fails SHORT | Falls to 0V | Firmware reads 0V bus. System triggers a 'Bus Undervoltage' fault. |
Why this topology over alternatives? You might wonder why we use a simple resistive divider instead of a Potential Transformer (PT) or a Hall-effect sensor (like the Allegro ACS712 or LEM modules). A PT only works for AC and is physically massive. Hall-effect sensors provide excellent galvanic isolation but suffer from temperature drift, magnetic hysteresis, and high costs (often $5 to $15 per unit). A resistive divider costs less than $0.20 in BOM, works perfectly for DC, has zero magnetic saturation issues, and offers high bandwidth. The trade-off is the lack of galvanic isolation, which is why we rely on strict PCB creepage rules and firmware fault-handling to manage safety.
ADC Front-End Protection
A raw voltage divider connected directly to a microcontroller pin is a recipe for a bricked board. High-voltage DC buses, especially those driving IGBTs or MOSFETs in motor controllers, generate massive high-frequency switching noise ($dv/dt$ spikes).
To protect Node B ($V_{SENSE}$), we add two components:
- RC Low-Pass Filter: By placing a small series resistor (e.g., 100Ω) between Node B and the actual ADC pin, and adding the 100nF ceramic capacitor ($C_{FILTER}$) to ground, we create a low-pass filter. The cutoff frequency is $f_c = 1 / (2\pi \times 100\Omega \times 100nF) \approx 15.9 kHz$. This effectively kills the high-frequency switching noise while passing the DC bus measurement and low-frequency ripple.
- TVS Clamping: The SMAJ3.3A Transient Voltage Suppressor diode is placed in parallel with the capacitor. If a transient spike bypasses the upper resistors or couples capacitively, the TVS diode avalanches, clamping the voltage to a safe ~5.3V maximum, which most modern 3.3V microcontrollers can survive on their analog pins for microsecond durations without latch-up.
Safe Bench Testing and Verification Protocol
To safely verify your high voltage divider design, follow this step-by-step bench protocol:
- Assemble the Network on Perfboard: Solder the three 750kΩ resistors, the 10kΩ resistor, and the filter components onto a high-voltage rated perfboard or custom PCB. Ensure physical spacing between the high-voltage pads and low-voltage pads is at least 3mm.
- Verify the Ratio with Safe Voltage: Connect a standard, safe bench power supply (e.g., set to 24.0V DC) to Node A ($V_{BUS}$) and Node C ($GND_{REF}$).
- Measure and Calculate: Using a calibrated digital multimeter (DMM), measure Node B ($V_{SENSE}$). With a 24V input and a ratio of $10k / 2.26M$, your expected output is $24V \times 0.004424 = 0.106V$ (106mV).
- Check Linearity: Step the bench supply up to 48V. The output should read exactly 212mV. If the ratio holds perfectly at low voltages, the resistor network math is verified.
- Scale Up with Isolation: To test at actual high voltages, move the PCB to an isolated test bench. Use a high-voltage DC source or a variac feeding a step-up transformer and rectifier. Always keep one hand behind your back and use a high-voltage differential probe (rated for CAT II 1000V) connected to an oscilloscope to monitor Node A and Node B simultaneously.
- Verify Thermal Stability: Run the 600V source continuously for 15 minutes. Use a thermal camera or an infrared thermometer to check the three 750kΩ resistors. They should remain close to ambient temperature (under 40°C). If they are too hot to touch, your power dissipation calculations are wrong, and you must increase the physical wattage rating of the resistors.
By splitting the voltage stress across a series string, respecting PCB clearance standards, and clamping the output with a TVS diode, you transform a basic voltage divider circuit into a robust, industrial-grade measurement front-end capable of safely interfacing with 600V DC power systems.






