Tag Archives: PWM

Versatile 60V synchronous boost LED controller

High efficiency, a programmable internal LED PWM signal generator and optionally low-EMI spread spectrum modulation are the specific characteristics of Analog Devices’ Power by Linear LT3762 synchronous boost LED controller. The chip targets a broad range of application worlds, from automotive to medical.

The LT3762 includes a rail-to-rail current sense amplifier, enabling high side or low side current sensing that in addition to synchronous boost facilitates synchronous buck-mode and buck-boost mode topologies and nonsynchronous SEPIC designs. With an input range from 2.5 to 38.5V and and synchronous operation the LT3762 is ideal for automotive power systems, portable instruments, industrial applications, medical instruments and architectural lighting.

An auxiliary on-chip buck-boost converter provides the necessary gate drive voltage in low voltage systems, and when combined with a low 500µA maximum quiescent current and 1µA shutdown current (T A = 25°C), results in high efficiency over wide input voltage and output current ranges.

[source: www.eenewseurope.com]

Mini Infra-Red Remote Robot Controller Shield For Arduino Nano

The Mini Infra-Red Remote Robot Controller shield for Arduino Nano is designed to drive mini mobile robots. Low voltage DC Motor controller interface allows Infrared wireless control of two DC motors, two PWM and 2 Direction signal outputs to drive two motors separately. TB6612 IC is the heart of the project. IC can handle constant current up to 1.2A, Supply 6-12V DC. One LDR connected to Analog pin A7 for application like light sensitive robot controller. Infrared receiver TSOP1738 used as IR receiver which is connected to Digital pin D2 of Arduino Nano. Nano D7-Direction Motor A, D4 Direction Motor B, D5 Motor A PWM signal, D6 Motor B PWM signal.

Mini Infra-Red Remote Robot Controller Shield For Arduino Nano – [Link]

RGB Led Driver Shield for Arduino Nano

This is my second project for LED Driver based on CAT4101 IC. The first project was for single White LED. This project has been designed to drive 3 channels of RGB LEDs with PWM signal which helps to create multi-color LED light. Arduino Nano is used to generate PWM signals for RGB LEDs and board has 3 tactile switches and Analog signal input to develop various RGB LED related applications. Each channel can drive load up to 1A and input supply up to 12V DC. 1A X 3 Constant current LED driver shield for Arduino Nano has been designed for verity of LED related applications. The shield provides accurate LED current sink to regulate LED current in a string of LEDs. The LED current is mirrored and the current flowing from the RSET is set by PR1. On board 2W X 3 LED are used for testing purposes.

RGB Led Driver Shield for Arduino Nano – [Link]

LED driver simplifies dimming control

A dual-channel step-down LED driver, the LT3964 from Linear Technology packs 40 V, 1.6 A power switches and an I2C interface for dimming control. [via]

Operating over an input voltage range of 4 V to 36 V, the driver integrates two independently controlled LED drivers that switch at up to 2 MHz. Synchronous operation results in efficiencies above 94% with both channels at full current load.

LED driver simplifies dimming control – [Link]

10A 400V DC Intelligent Power Module (IPM)

10 Amp 400V DC Intelligent power module board has been designed using ON Semiconductors STK544UC62K. This Inverter IPM module includes the output stage of a 3-phase inverter, pre-drive circuits, bootstrap circuits, protection circuits, op-amp based current sense circuit, comparator circuit for fault/Over current output, Bus voltage output, onboard 5V DC regulator for op-amp circuit. This board can be used to drive AC Induction, BLDC, PMSM motors and Brushed DC Motors. The module integrates optimized gate drive of the built-in IGBTs to minimize EMI and losses, while also providing multiple on-module protection features including under-voltage or over voltage , over-current , and fault reporting. The built-in, high-speed HVIC requires only a single supply voltage and translates the incoming logic-level gate inputs to the high-voltage, high-current drive signals required to properly drive the module’s internal IGBTs. Separate negative IGBT terminals are connected to shunt resistor to provide the current feedback to the micro-controller. This IPM module helps to develop various power applications and also can be used as H-Bridge for brushed DC motor. The module mainly helps to drive Hall sensor based, encoder based motors and 3 Phase AC Motors. The IC has Built-in dead-time for shoot-thru protection. Internal substrate temperature is measured with an internal pulled up thermistor. PWM frequency is up to 20 KHz. The board can be used in application like small machines as speed controller, washing machine, refrigerator, Air condition, automation, AC motor speed controller, dc motor speed controller, brushless dc motor driver, ac servo driver.

10A 400V DC Intelligent Power Module (IPM) – [Link]

3 Phase AC Motor Controller

This project made using MC3PHAC from NXP Semiconductor. The project generates 6 PWM signals for 3 Phase AC Motor controller. It’s very easy to make professional VFD combining with Intelligent Power Module (IPM) or 3 Phase IGBT/MOSFET with Gate driver. The board provides 6 PWM signals for the IPM or IGBT Inverter and also brake signal. Also this board works in stand-alone mode and doesn’t require any software programming/coding.

The MC3PHAC is a high-performance monolithic intelligent motor controller designed specifically to meet the requirements for low-cost, variable-speed, 3-phase ac motor control systems. The device is adaptable and configurable, based on its environment. It contains all of the active functions required to implement the control portion of an open loop, 3-phase ac motor drive. One of the unique aspects of this board is that although it is adaptable and configurable based on its environment, it does not require any software development. This makes the MC3PHAC a perfect fit for customer applications requiring ac motor control but with limited or no software resources available.

Included in the MC3PHAC are protective features consisting of dc bus voltage monitoring and a system fault input that will immediately disable the PWM module upon detection of a system fault.

3 Phase AC Motor Controller – [Link]

ESP32 and Pulse Width Modulation

In this technical tutorial Kolban Technical Tutorials start to look a Pulse Width Modulation with the ESP32 for dimming LEDs and for controlling a servo.

ESP32 and Pulse Width Modulation [Link]

Low-Cost FPGA With Reconfigurable Electronics Feature

Iolinker is a cheap 64 FPGA board with a MachXO FPGA that functions as a dynamically configurable IO matrix. Its main functionality, besides IO extension, is to dynamically set up a matrix of GPIO connections, that allow direct pass-through of high-frequency signals. Circuits can thereby be configured and programmed on the fly. There are UART / SPI / I2C connections that allow for easy integration of up to 127 chips connected in parallel.

Thanks to the open source library, Iolinker allows developers to create reconfigurable, easy to self test electronics within minutes. It can be used to be an IO extender and can output PWM signals. In addition, its revolutionary “IO linking” feature allows to dynamically pass through high-speed signals between IOs, better than any microprocessor ever could.

Check this teaser about the new board:

Iolinker has the following specifications:

  • Reprogrammable FPGA board with Lattice LCMXO3L-4300E-5UWG81CTR50
  • Preprogrammed and usable out of the box as your IO interface of choice.
  • 49 GPIOs for PWM or IO extension usage, VCCIO is 3.3V.
  • Boards can be connected in parallel, to create endless IO extension.
  • IOs can be linked to each other, i.e. you tell the FPGA to connect them, and it forwards the input signal from one pin to another. (Read more about the iolinker chip function.)
  • UART, SPI or I2C interfaces are available.

In order to make the ultimate IO interface for users, the team are accepting feature requests at the contact page.

In short, the Iolinker board is easy to use and can reconfigure schematics on the fly, what makes it ideal to reduce prototyping time and jumper cable mess, and to maximize the ability of using IO extensions.

More technical details about Iolinker and its price will be announced soon at the Kickstarter campaign at Feb 14. Some special offers are for everyone who register in the website’s newsletter, so register now and stay tuned!



In order to synthesize chlorates and perchlorates in the home lab it is always good to have a way to regulate the current flowing through the electrolyte. Because the load is purely resistive the simplest solution is a small PWM (Pulse Width Modulation) regulator. So I decided to make my own.

PWM Power Regulator – [Link]


The DRV101 is a low-side power switch employing a pulse-width modulated (PWM) output. Its rugged design is optimized for driving electromechanical devices such as valves, solenoids, relays, actuators, and positioners. The DRV101 module is also ideal for driving thermal devices such as heaters and lamps. PWM operation conserves power and reduces heat rise, resulting in higher reliability. In addition, adjustable PWM potentiometer allows fine control of the power delivered to the load. Time from dc output to PWM output is externally adjustable. The DRV101 can be set to provide a strong initial closure, automatically switching to a soft hold mode for power savings. Duty cycle can be controlled by a potentiometer, analog voltage, or digital-to-analog converter for versatility. A flag output LED D2 indicates thermal shutdown and over/under current limit. A wide supply range allows use with a variety of actuators.