2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00
2026-01-05 20:47:00 +08:00

HV9910B Driver

A offline LED constant-current driver and matching LED array / fixtures, based on HV9910B.

Shield: CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

Notes

This is an offline / mains design. Do not work on the board while it is powered.

If you are not experienced with mains circuitry, do not build this.

R6 is the current-sense resistor. Use a dedicated sense resistor with a low temperature coefficient. By changing R6, you can set the drivers maximum current; the resistor value is inversely proportional to the maximum current. A practical range is 500mOhm < R6 < 2Ohm. If R6 is too large, it may dissipate excessive power and run hot.

R7 sets the drivers off-time. Increasing R7 increases the off-time (i.e., the off-time is proportional to the resistor value). A practical range is 200kOhm < R7 < 600kOhm. If R7 is too small, the switching frequency may become too high and cause severe heating; if R7 is too large, the frequency may drop into the audible range.

By tuning R6 and R7 together, you can adjust the LEDs maximum average current. In general, increasing the maximum current will increase the average current, while increasing the off-time will reduce the average current. Then use VR1 for fine adjustment to match the LEDs recommended maximum current.

With the BOM configuration, the average current is about 225 mA when VR1 is fully counter-clockwise; after turning VR1 clockwise by 10 turns, the average current is about 150 mA.

Description
A offline LED constant-current driver and matching LED array / fixtures, based on HV9910B.
Readme CC-BY-4.0 17 MiB
Languages
HTML 100%