cheapybuck notes dim range ~cost
PWM-mode mod buck-down, 8-12V output
3 LED segments, 9.6V nominal
6:1 $10-12
Tiny PWM-mode mod
  • Cheapest of the kits
  • Can be trimmed to much smaller size than other kits
  • Requires modification to work with Thinkpad brightness controls
  • Narrow dimming range
  • No fault protection; any error could cause it to (literally) go up in flames.

This is a simple, dimmable buck-down controller board sold by multiple vendors in 'non-dimmable' LED kits. Those I've contacted are very very insistent there's no way this driver board can dim, and I'd need to buy a different [more expensive] kit to do so.

It dims perfectly well. The PT4115 datasheet is very clear on that point, as are actual test results. Like with the other drivers, modification is needed to work with a ThinkPad. The output is compatible with 9.6V constant-current LED strips. The PWM frequency is 200Hz unless the OS changes it. If backlight flicker bothers you, definitely use one of my continuous-mode driver boards instead.

Above: Schematic of stock, unmodified "Cheapybuck" LED driver board. It doesn't get much simpler than this. There's not even an output filter capacitor!

This is the cheapest and smallest of the boards/kits, going for as little as $6+shipping, though that will come out to more after considering the parts needed for the Thinkpad-required modifications. Without any trimming it's about the same size as the Fancyboost and can be cut down by over half. Fitted with a lower profile inductor, it will squeeze into places the other kits can't. Otherwise, it doesn't really have much to recommend it.


Important safety tips [thanks, Egon]

The PT4115 is a twitchy chip with little useful fault protection, and the trace layout of the Cheapybuck is downright absurd. It's easy to kill the Cheapybuck with an innocent mistake that wouldn't bother other kits.


PWM-mode Mod

The PT4115 controller used in the Cheapybuck offers combined enable, PWM dimming, and analog dimming functions on a single input pin like many other controllers. However, the 'off' voltage for the PT4115 is ≤.3V, a much lower threshold than other chips. A Thinkpad's DIM signal is compatible with this constraint, but the Thinkpad ENA signal's logic low value is as high as .8V. As a result, we need to buffer the enable signal.

Above: Schematic of the Cheapybuck driver board modified for PWM-mode operation with a Thinkpad. Red marks new or altered components and connections.
*The recommended value of the additional current sense resistor depends on the location of the supply rail decoupling capacitor.

These specific components, connection points, etc. aren't the only way or even best way to do this, but it's a way that works. If you see an obvious improvement, go for it. Especially feel free to mix surface mount and through-hole components as convenient.

parts needed

  1. 2.4V Zener diode (through hole 1N5221B recommended)
  2. 1MΩ resistor (miniature or standard-size through-hole recommended)
  3. 12kΩ resistor (SMD 0603 recommended)
  4. 2.4Ω resistor (SMD 1206 recommended) [optional, increases the output current]
  5. N-channel MOSFET (ZVN2106A recommended, 2N7000 works fine but is larger)

modification process

  1. [optional] Add an additional 2.4Ω current sense resistor to the unused pads left of the existing .360Ω resistor. This will increase the maximum current output from 265mA to 305mA, about two extra steps of brightness range.
  2. Replace the 22kΩ resistor R4 with 12kΩ. Without this change, the driver will not be able to fully turn off the LEDs.
  3. Carefully scrape away some of the conformal coating covering the thin trace connecting the center pin of the input connector to pin 3 of the controller IC. The exposed section should be just below the inductor (see image below). Tin this exposed section.
  4. Cut the same trace to the right of the exposed section such that the exposed section of trace still leads to the center pin of the input connector, but no longer connects to the IC (see image below).

Above: Highlighted locations for steps 1-4 of the untrimmed Cheapybuck PWM mod. Click for a larger image.

  1. Solder the source of a MOSFET (2N7000 or ZVN2106A recommended) to pin 3 of the controller IC. Solder the drain to the trace exposed in step 3.

Above: Placement of the MOSFET and solder joints in step 5. If you use a 2N7000 instead of a ZVN2106A, the pinouts are the same but the printing is on the other side. Round side up!

  1. Solder a 1MΩ resistor between the MOSFET gate and the upper unused pad of the non-existent C2 (ie, the positive supply rail).
  2. Also solder the cathode of a 2.4V zener diode (such as a 1N5221B) to the gate of the MOSFET.

Above: Placement of the 1MΩ resistor and zener diode in steps 6 and 7. Click for a larger image.

The basic PWM mod is complete; what was originally the board's on/off input (center pin of the input connector) is now the DIM input. The ENA input is the anode side of the zener diode.

Tiny PWM-mode Mod

The Cheapybuck is small enough that there's no need to aggressively cut down the board to fit onto existing inverters; simply cut off the connectors and graft into place. That said, the Cheapybuck can be cut down to approximately 19mm x 9mm x 5mm by relocating a few components. The schematic of the cut down mod is the same except we use a different optional current-sense resistor value.

parts needed

  1. 2.4V Zener diode (through hole 1N5221B recommended)
  2. 1MΩ resistor (SMD 0603 recommended)
  3. 12kΩ resistor (SMD 0603 recommended)
  4. 3.3Ω resistor (SMD 1206 recommended) [optional, increases the output current]
  5. N-channel MOSFET (ZVN2106A recommended, 2N7000 works fine but is larger)
  6. A few centimeters of thin (roughly 30 gauge) wire
  7. Low-profile 68µH inductor (eg, Bourns SRR6028)

modification process

  1. Relocate the .36Ω current sense resistor to just above the controller IC, soldering it such that it bridges across pins 4 and 5. Be careful that neither joint accidentally shorts to ground (the tab between the two pins).
  2. [optional] Stack an additional 3.3Ω resistor onto the .36Ω resistor, soldering it into place on top. This additional parallel resistor will increase the maximum current output from 280mA to 310mA, adding about 1.5 steps to the brightness range.
  3. Replace the 22kΩ resistor R4 with 12kΩ. Without this change, the driver will not be able to fully turn off the LEDs.
  4. Relocate the input decoupling capacitor from the left side of the board (where it's mistakenly labeled 'R5') to the right side, soldering the upper lead of the capacitor to the upper, unused pad of the nonexistent 'C2'. Connect the lower lead of the capacitor to the upper pad of R4; use either a tiny piece of wire or form a solder-bridge (aka, 'giant glob of solder'). Both approaches work fine.
  5. Solder a lead (e.g., the red wire in the picture below) to pin 4 of the controller IC. This will be the LED+ connection after cutting the board as pin 4 of the IC will be obscured by subsequent assembly steps.
  6. [optional] Replace the tall, unshielded inductor with a low-profile shielded 68µH inductor (a more correct value according to the data sheet). I use a Bourns SRR6028 series in the picture below.
  7. [optional] Save another millimeter by snugging the SS14 diode a little closer to the inductor package.

Above: PCB after steps 1-7 of the trimmed-down PWM mod for a Cheapybuck driver board. Click for a larger image.

  1. Solder the source of a MOSFET (2N7000 or ZVN2106A recommended) to pin 3 of the controller IC. Unlike the full-board mod, there's no need to solder the drain to anything (yet).
  2. Position a SMD 1MΩ resistor on top of the decoupling capacitor and solder it's upper lead to the upper lead of the capacitor. Solder a piece of thin wire between the lower resistor lead and the gate of the MOSFET.
  3. Solder the cathode of a 2.4V zener diode (such as a 1N5221B) to the gate of the MOSFET.

Above: PCB after step 10 of the trimmed-down PWM mod for a Cheapybuck driver board. If you use a 2N7000 instead of a ZVN2106A, the pinouts are the same but the printing is on the other side. Round side up!

  1. Using diagonal cutters, part the board to the left of diode D1 and to the right of the input decoupling capacitor and R4. Consult the image below for exact cut position.
  2. The LED- output can be taken either from the upper pad of the inductor or by scraping off conformal coating to expose the trace at the very upper right of the cut-down board. The picture below shows the latter option.

Above: Trimmed Cheapybuck board with completed PWM mod. Mouse over the image to highlight and label the connection points.

At this point, the driver PCB is ready to be connected or grafted onto an existing Thinkpad backlight inverter. Or stuffed just about anywhere really.


[Index]

—Monty (monty@xiph.org) June 28, 2014