The "Cheapybuck" Kit for Thinkpads
for the X60, X60s, X60t, X61t, X61s, and X61t in particular
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
- 2.4V Zener diode (through hole 1N5221B recommended)
- 1MΩ resistor (miniature or standard-size through-hole recommended)
- 12kΩ resistor (SMD 0603 recommended)
- 2.4Ω resistor (SMD 1206 recommended) [optional, increases the output current]
- N-channel MOSFET (ZVN2106A recommended, 2N7000 works fine but is
larger)
modification process
-
[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.
-
Replace the 22kΩ resistor R4 with 12kΩ. Without
this change, the driver will not be able to fully turn off the
LEDs.
-
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.
-
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.
-
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!
-
Solder a 1MΩ resistor between the MOSFET gate and the
upper unused pad of the non-existent C2 (ie, the positive
supply rail).
-
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
- 2.4V Zener diode (through hole 1N5221B recommended)
- 1MΩ resistor (SMD 0603 recommended)
- 12kΩ resistor (SMD 0603 recommended)
- 3.3Ω resistor (SMD 1206 recommended) [optional, increases the output current]
- N-channel MOSFET (ZVN2106A recommended, 2N7000 works fine but is
larger)
- A few centimeters of thin (roughly 30 gauge) wire
- Low-profile 68µH inductor (eg, Bourns SRR6028)
modification process
-
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).
-
[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.
-
Replace the 22kΩ resistor R4 with 12kΩ. Without
this change, the driver will not be able to fully turn off the
LEDs.
-
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.
-
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.
-
[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.
-
[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.
-
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).
-
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.
-
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!
-
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.
-
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