Home › Forums › Console Hacking › Dreamcast GDEMU Heat Fix + RTC Battery Mod using 18650 and TP4056
- This topic has 4 replies, 3 voices, and was last updated 6 months ago by
snaker.
-
AuthorPosts
-
March 11, 2026 at 22:25 #877::
GDEMU and the 12V Rail Temperature Issue
The GDEMU is a popular optical drive replacement for the Sega Dreamcast that allows the console to load games from an SD card instead of the original GD-ROM drive. It plugs directly into the same connector used by the optical drive and is widely used because it makes the system faster, quieter, and more reliable.

However, after installing a GDEMU many users notice that the Dreamcast power supply regulator becomes significantly hotter than before. This happens because the original GD-ROM drive is no longer present. The optical drive normally used the 12V rail to power the spindle motor and the laser sled motor. Once the drive is removed, that rail suddenly has almost no electrical load.
When the regulator has no load, its output voltage can rise above the normal level and this causes the regulator itself to dissipate more heat. Over time this unnecessary heat can stress the power supply components.
Some early solutions suggested completely removing the 12V regulator from the Dreamcast power supply. While this might reduce the temperature, it is not a good approach because the 12V rail is still used by the console for other purposes, such as automatically switching the TV into RGB mode.
Another idea that became popular was adding a single resistor of around 330Ω between the 12V rail and ground at the Dreamcast power connector. The goal is to recreate the load that the GD-ROM drive used to provide. While this works electrically, the downside is that the resistor itself becomes very hot because all the power is dissipated through a single component.
A more balanced approach is to split this load across multiple resistors. Using three 1kΩ resistors connected in parallel produces an equivalent resistance of roughly 333Ω, which recreates the missing load while distributing the heat between several components. This keeps the temperature of each resistor much lower.

Instead of modifying the Dreamcast power supply connector directly, this load can also be implemented on the GDEMU board itself. By adding the resistors to the GDEMU, the console remains completely unmodified and the solution becomes effectively plug-and-play.

Looking at the Dreamcast hardware schematics shows that the 12V rail reaches the GD-ROM connector (CN503), which is exactly where the GDEMU connects. This makes it possible to add the load directly on the GDEMU board.
The modification consists of soldering three 1kΩ 1/4W resistors in parallel between the 12V line and ground on the GDEMU. Once installed, these resistors recreate the electrical load that the optical drive originally provided, helping stabilize the 12V rail and reducing the heat produced by the power supply regulator.

Dreamcast RTC Battery Mod using 18650 and TP4056 (No More Dead Clock)
One common annoyance with the Sega Dreamcast is the internal CR2032 battery used to keep the real-time clock (RTC). Over time this battery dies and the console keeps asking you to set the date and time every time you power it on. Instead of repeatedly replacing coin cells, I decided to replace the battery with a rechargeable solution using an 18650 lithium-ion cell. The idea is simple: the Dreamcast charges the battery whenever it is powered on, and the battery keeps the RTC alive when the console is unplugged.


For this mod I used a TP4056 charging module (with protection), a single 18650 Li-ion battery, a 3.0V LDO regulator, and two Schottky diodes. The TP4056 is responsible for charging the battery from the Dreamcast’s 5V rail, while the LDO ensures that the RTC always receives a safe and stable 3V supply, similar to what the original CR2032 provided.

Because the default TP4056 modules normally charge at about 1A, they tend to run quite hot. Since this project does not require fast charging, I replaced the R3 resistor on the module with a value of approximately 2.2kΩ (made by putting two 1.1kΩ resistors in series). This reduces the charging current to roughly 550mA, which significantly lowers the temperature of the chip while still allowing the battery to charge quickly enough whenever the console is used.

The power for the charging circuit is taken directly from the Dreamcast’s 5V rail. The 5V line from the power supply is connected to the VIN+ pin of the TP4056, while ground goes to VIN−. The 18650 battery itself connects to the B+ and B− pads on the TP4056 module.

The output of the TP4056 is then used to feed the LDO regulator. The OUT+ pin of the TP4056 goes through a Schottky diode before reaching the VIN pin of the LDO. The OUT− pin connects directly to the ground of the LDO. The diode is used to prevent any possible reverse current from flowing back into the charging module. The cathode of the diode (the side marked with the stripe) faces the LDO.

The LDO regulator then provides the correct voltage for the Dreamcast clock circuit. The VOUT pin of the LDO goes through a second Schottky diode before connecting to the RTC positive pad on the Dreamcast motherboard. The ground of the LDO connects to the RTC negative pad. Again, the stripe on the diode faces the RTC side. This second diode ensures that the RTC circuit is completely isolated and prevents any unwanted backfeeding.

All ground points in the circuit are shared. The TP4056 OUT−, the LDO ground, and the Dreamcast RTC negative pad are connected together.

After completing the installation I measured the voltage on the RTC supply line and obtained approximately 3.05V, which is almost identical to the voltage provided by the original CR2032 battery. This confirms that the LDO regulator is working correctly and the RTC is receiving a safe supply voltage.

During operation the TP4056 indicates charging status using its LEDs. When the battery is charging, the red LED remains on. Once the battery reaches full charge (around 4.2V), the red LED turns off and the blue or green LED turns on depending on the module version.

In practice the system works very well. The battery charges automatically whenever the Dreamcast is powered on, and the RTC remains powered even when the console is unplugged. Since the RTC only consumes about 10–20 microamps, a fully charged 18650 battery can theoretically keep the clock running for many years.

This modification eliminates the need to ever replace the Dreamcast’s clock battery again while keeping the voltage safe for the motherboard.
-
This topic was modified 6 months, 1 week ago by
snaker.
March 15, 2026 at 15:36 #895March 15, 2026 at 15:59 #896March 15, 2026 at 18:15 #898March 15, 2026 at 22:03 #899 -
This topic was modified 6 months, 1 week ago by
-
AuthorPosts
- You must be logged in to reply to this topic.
Share this:
- Email a link to a friend (Opens in new window) Email
- Print (Opens in new window) Print
- Share on X (Opens in new window) X
- Share on Mastodon (Opens in new window) Mastodon
- Share on Bluesky (Opens in new window) Bluesky
- Share on Telegram (Opens in new window) Telegram
- Share on Tumblr (Opens in new window) Tumblr
- Share on WhatsApp (Opens in new window) WhatsApp
- Share on Nextdoor (Opens in new window) Nextdoor
- Share on LinkedIn (Opens in new window) LinkedIn
- Share on Pinterest (Opens in new window) Pinterest
- Share on Threads (Opens in new window) Threads
- Share on Reddit (Opens in new window) Reddit
- Share on Facebook (Opens in new window) Facebook