🌈 ESP32-S3 Rainbow: ZX Spectrum Emulator Board! Get it on Crowd Supply →
View All Posts
read
Want to keep up to date with the latest posts and videos? Subscribe to the newsletter
HELP SUPPORT MY WORK: If you're feeling flush then please stop by Patreon Or you can make a one off donation via ko-fi
#18650 #BATTERY-MOD #BOOST-CONVERTER #DIY #ELECTRONICS #HOT-GLUE #LI-ION #MAKER #MODDING #POTENTIOMETER #RECHARGEABLE #SOLDERING #TEARDOWN #TOY-HACK #VOLUME-CONTROL

This is a fun little battery-powered train set…

Christmas Tree Tain

You can buy your own one here.

But out of the box it has two “features”:

  • It’s unbelievably loud (the kind of loud you don’t want in your living room for more than 30 seconds)
  • It eats four AA batteries living in the coal car

You can listen to the noise in all its glory at the start of this video:

So this was an excuse for a bit of train surgery: make it rechargeable, and give it a proper volume control.

What we’re starting with

The power pack lives in the coal car and holds 4×AA. Before changing anything, I wanted to know what voltage the train actually expects.

With the existing batteries already a bit tired, the output measured about 5.1 V. With fresh alkalines you’d expect something closer to ~6 V.

Battery Voltage

Quick teardown (and where to tap in)

Opening the locomotive was pretty straightforward - we have the legendary visible screws.

Inside the engine is a small PCB with the usual blob IC, plus a whole bunch of wires:

  • Two wires to the speaker
  • Wires to the power switch
  • Two wires to the motor
  • Two wires to the front LED

Lots of wires

Parts used

This is very much a “what’s in the parts drawer?” mod. The final setup was:

Making it rechargeable

The plan was simple:

  1. Put the 18650 cell in the coal car
  2. Boost it up to roughly “4×AA voltage”
  3. Feed the train through the existing power connector

Fitting it was the main challenge. The coal car has an internal red plastic compartment that needed to be… re-engineered… to make room for the cell.

It fits!

Once there was space, the wiring was straightforward:

  • Battery → charge/protect/boost module input
  • Module output adjusted to around ~5.5 V
  • Module output → connected to the plug coming out of the coal cart

I set the output to around 5.5 V — nicely in the middle between “fresh AAs” and “nearly flat AAs”.

One surprisingly nice thing is they did include a PTC fuse inline with the batteries - a nice soft start/safety feature.

Before plugging anything in, I did a quick polarity sanity check because toy wiring colour conventions are often a work of fiction. In this case the connector was centre positive.

It fits!

With the speaker temporarily disconnected (to preserve my hearing), I plugged it in and… the wheels on the train went round and round. Success!

Adding a volume knob

Next problem: the speaker. The easy way to make something quieter is to disconnect it, but a volume control is much nicer.

The simplest approach here is to put a potentiometer in series with one speaker lead, using it as a variable resistor. With the pot turned up you get full volume; turned down it becomes civilised.

This worked immediately on the bench: at minimum it’s almost silent (you mainly hear the motor), and at maximum it’s back to the original “wow that’s a lot”.

The mechanical hack (aka: “please don’t judge my glue”)

An internal pot is only useful if you can actually reach it. I wanted the knob accessible from the outside.

So I:

  • Chopped the top off an existing plastic piece to use as a knob cap
  • Stuck the top I chopped off onto the top of the potentiometer
  • Glued it all together

Hot glue saves the day

In the end a combination of a lot of hot glue along with superglue and patience made it all work.

I did spend a lot of time with my fingers stuck together…

In the end it’s slightly wonky, but it works, it’s solid, and a bit of gold paint hides the terrible workmanship.

Result (and one remaining annoyance)

The end result is exactly what I wanted:

  • Rechargeable power (no more burning through AAs)
  • Adjustable volume (from “barely there” to “festival headliner”)

The only thing I didn’t solve is the drivetrain noise: it uses plastic gears and the mechanical clatter is now the loudest thing at low volume.

Watch the full build

If you want to see the teardown, the battery conversion, and the volume knob bodging in real time, the full video is here:

#18650 #BATTERY-MOD #BOOST-CONVERTER #DIY #ELECTRONICS #HOT-GLUE #LI-ION #MAKER #MODDING #POTENTIOMETER #RECHARGEABLE #SOLDERING #TEARDOWN #TOY-HACK #VOLUME-CONTROL

Related Posts

Brain Surgery - I cracked open a cheap Halloween toy, found the super-simple LED + LR41 setup with the arm-as-switch trick, and swapped the ‘empty head’ for my own CH32V003 + buzzer PCB. Now it screams as well as shines—powered by a small lithium cell for extra volume because if you’re going to be annoying, do it properly. New schematic, new brains, same spooky vibes.
Red Arcade Thing Repair - I resurrected a dead AliExpress arcade handheld by swapping the blown 3.3V regulator (I now own 99 spares), adding a TP4056 charger with Schottky diode isolation, and nursing a 0V LiPo back to life. A bit of hot-plate rework, tidier wiring, and—flip the switch—boom: it boots! It’s not pretty, but it’s alive again.
High voltage coin cell - I blew up the original PCB on a bistable cholesteric display, so I built a coin-cell Joule thief to crank out 27V and bring it back to life. A simple two-inductor setup with a 27V Zener does the trick—about 10 mA while the button’s held. Then I got fancy with a regulated version (just one extra transistor) that tops the cap to 27V and basically idles—average draw lands around 1.53 mA. It’s neat, tiny, and perfect for this low-current reset job. Full build and measurements are in the video.
10 Cent Music Machine - I built a tiny coin‑cell music board around the $0.10 WCH CH32V003J4M6 (8‑pin, 48MHz RISC‑V, 16K flash/2K RAM). The PCB is just 16.3×11.7mm with a piezo buzzer and transistor, and in standby it sips 7–8µA. I did hit a snag: playback caused 130mA peaks that browned out a CR2032. A LiPo fixed it, but I really wanted coin‑cell, so I upped the buzzer’s base resistor to 10k, dropping peaks to 56mA and average to ~7mA—now it runs happily (and loudly) from a coin cell. Pro tip: if standby bricks programming, wlink can erase via power-off mode. I’m bit‑banging audio, published a simple MIDI→buzzer tool with a 1‑bit SFX generator, and all the code’s on GitHub.
No Power? No Problem! A Wireless Pi Doom Machine - In my latest wireless charging experiments, I got my hands on a set of wireless charging PCBs and dove into testing different voltage inputs and their efficiency levels. It was interesting to realise that the 5V input managed to provide a decent efficiency of 73%, while 12V input struggled and heated the receiver board excessively. With the perks and limits of this setup explored, I took a whirl at creating a wireless Pi Doom machine. It worked like a charm! However, I quickly noticed the need to split charging and boost board into two different modules - a project to look forward to. Half the fun is getting there! Check out the video [here](https://youtu.be/glCIuOoFm7U) for more detail on the project.

Related Videos

Train Surgery! - I take a fun but unbelievably loud battery train and give it some train surgery: measure the 4xAA pack (~6 V), gut the coal car, shoehorn in an 18650 with a charge/protect/boost board set to about 5.5 V, wire it up, sanity-check polarity, and get the wheels turning. Then I tame the racket by putting a potentiometer inline with the speaker, chop some plastic so the knob pokes out, and hot-glue it all in place. Result: rechargeable power, adjustable volume, same charm—minus the living-room headache. (Quick shoutout to PCBWay for the boards.)
Another Street Battery Salvage - In this video, I plucked a battery from a Honey Melon street crystal, ending up with another 500-milliamp hour battery to add to my growing collection. After checking the connection, I added a protective PCB and tested the battery - a reasonable 3.5 volts at a flat level. Following the safe soldering of wires and wrapping it up, I hooked the revamped battery to my charger. It showed promising results, charging quickly at one amp with voltage visibly on rise. After a full recharge, I performed a load test which unfortunately gave a disappointing 311 milliamp hour. It falls short of my other salvaged batteries – 500 and 550 milliamp hour, but nonetheless, it’s a fine addition to the collection.
Dodgy circuit could have caused a fire! - So, I got this red mini handheld game thing from AliExpress and it died pretty quickly. After a bit of tinkering, I found that it still draws current but isn't turning on because of a dead battery and a burnt voltage regulator. I removed the faulty components and injected 3.3 volts directly into the system, and guess what? The screen lights up and it works, but there's no sound. Despite the hiccup with my microscope, which stopped recording some interesting bits, you get the picture. It's partly revived but not quite there yet. Big shout out to PCB way who help us out with PCBs!
10¢ MCU Brain Surgery - CH32V003 - I crack open a punchy little toy, show how the original just squishes two contacts to light the eye LEDs off a pair of LR41s, then perform some brain surgery to cram in a tiny lithium cell and my own board that triggers lights—and an incredibly annoying tune—on each punch. It sips about 7 µA in deep sleep and wakes via a yellow trigger wire, but the soldering was fiddly and full of swearing. Tape it up, cram it back in the head, and yes, it works a treat… maybe too well, because the beeping is driving me mad.
Dodgy Circuit Defused - fixing the silly red thing. - I’ve got all the bits to bring this little arcade game back to life: swapped the dead 3.3V regulator (had to buy 100… oops), tried and successfully revived the totally flat Li‑ion with a trusty charger board, and I’m adding a couple of Schottky diodes to handle USB vs battery power. Used the mini hot plate to reflow the regulator (not my finest soldering and, of course, the microscope didn’t record), confirmed 5V in and 3.3V out, and the screen actually boots. Next up: stick the charger board down with Kapton, wire B+/B− to the test points, cut the right track, and tidy the power routing.
HELP SUPPORT MY WORK: If you're feeling flush then please stop by Patreon Or you can make a one off donation via ko-fi
Want to keep up to date with the latest posts and videos? Subscribe to the newsletter
Blog Logo

Chris Greening


Published

> Image

atomic14

A collection of slightly mad projects, instructive/educational videos, and generally interesting stuff. Building projects around the Arduino and ESP32 platforms - we'll be exploring AI, Computer Vision, Audio, 3D Printing - it may get a bit eclectic...

View All Posts