Cold Weather Fix: Keeping the Gulper Pump Alive

One of the ongoing challenges with the BeagleBus in cold weather has been uneven heat distribution.

The furnace is located toward the rear of the camper, and by the time warm air travels forward through the ducting, much of that heat has already been lost. The front portions of the camper — particularly the Gulper pump and electronics bay — consistently run much colder than the main living area.

Because of the camper’s layout, the Gulper pump is located outside the primary wet bay in its own electronics compartment at the end of one of the longest furnace duct runs. Over time, this has made that area noticeably vulnerable during cold-weather trips.

I’ve had to replace the Gulper pump twice. Both failures occurred on very cold days. While I can’t say with certainty that freezing caused those failures, the timing strongly suggests that low temperatures may have played a role.

The nearby battery compartment also tends to run cold in winter conditions, sometimes dropping below ideal charging temperatures when relying on alternator charging.

Rather than adding additional heaters, the problem increasingly looked like an airflow issue.

So I ran a simple experiment.

I temporarily connected a small PC fan to the end of the furnace duct feeding that compartment to see whether actively pulling warm air forward would make a measurable difference. The result was immediate — temperatures in the bay increased by roughly 30–40°F.

That confirmed the furnace was producing enough heat.

It simply wasn’t reaching the areas that needed it most.

From there, the logical next step was automation.


The Goal

Build a system that could:

  • Monitor temperatures in critical areas
  • Automatically pull warm air toward colder zones
  • Reduce the likelihood of cold-weather failures
  • Operate entirely from the camper’s native 12V system
  • Be monitored and adjusted from a phone

The result is the Heat Boost Controller.


Camper Modification — Heat Boost Controller (12V DC)

Status: Installed and operational
Location: Gulper Pump & Electronics Bay
Static IP: 192.168.1.50


Objective

Improve heat delivery to vulnerable areas by automatically redistributing furnace heat where needed.

Primary goals:

  • Prevent freezing in the Gulper pump electronics bay
  • Help maintain warmer battery temperatures in extreme cold
  • Improve forward heat distribution
  • Eliminate manual intervention during freezing conditions

System Overview

A custom ESP32-based controller monitors temperatures and activates booster fans automatically.

Operating Modes:

  • AUTO Mode — temperature-driven operation
  • MANUAL Mode — direct fan control via web interface

A locally hosted Wi-Fi webpage provides monitoring and adjustment.


Temperature Sensors

Three DS18B20 digital sensors share a OneWire bus.

SensorLocationPurpose
Gulper SensorGulper pump electronics bay (zip-tied to plumbing line)Freeze protection
Cab SensorFront cab areaHeat balance
Duct SensorFurnace ductPrevent cold-air boosting

Fan Control

Two 12V booster fans controlled through a dual motor driver.

FanFunction
Fan AGulper bay heat boost
Fan BCab airflow assist

Fans activate automatically using temperature thresholds, hysteresis, and anti-chatter timing.


Power Architecture

  • Camper 12V supply
  • Inline fused input (1A installed)
  • Buck converter → regulated 5V logic supply
  • ESP32 powered from 5V rail
  • Fans powered directly from 12V
  • Shared system ground

System verified stable between 12–14.4V vehicle voltage.


Network Interface

Controller hosts onboard web server.

Accessible via Starlink network:

http://192.168.1.50

Displays:

  • Gulper temperature
  • Cab temperature
  • Duct temperature
  • Fan status
  • System mode
  • AUTO thresholds

Enclosure

Custom ABS control box installed in Gulper electronics bay.

Features:

  • Hard-soldered wiring
  • Labeled sensors and fans
  • Fused input
  • Serviceable terminals
  • Permanent installation

Exterior label:

HEAT BOOST CONTROLLER
12V DC
192.168.1.50

Failure Modes & Recovery Notes


No Web Page / Cannot Connect

Symptoms

  • IP address unreachable

Likely Causes

  • Power loss
  • Blown fuse
  • Buck converter failure
  • Router reboot

Recovery

  1. Verify Wi-Fi active
  2. Check controller power LED
  3. Inspect fuse
  4. Confirm 5V output
  5. Power cycle controller

Fans default OFF safely.


Fans Not Running in AUTO

Likely Causes

  • MANUAL mode active
  • Threshold settings incorrect
  • Duct gate active
  • Sensor reading invalid

Recovery
Verify AUTO mode and threshold settings.


Fans Run Continuously

Likely Causes

  • Sensor exposed to cold airflow
  • Threshold reversal
  • Sensor fault

Confirm:

OFF temperature > ON temperature

Incorrect Temperature Readings

Likely Causes

  • Sensor wiring issue
  • Moisture intrusion
  • Bus connection failure

Inspect wiring and reboot controller.


Fuse Blows

Likely Causes

  • Fan short
  • Wiring damage
  • Driver fault

Disconnect fans and reconnect individually.

Recommended range:

  • 1A normal
  • 2A if nuisance trips occur

Controller Lockup (Rare)

Recovery
Power-cycle controller.

Future upgrade: watchdog reboot.


Cold Weather Limitation

The system redistributes furnace heat.
It does not generate additional heat.

Extremely low ambient temperatures may still require increased furnace runtime.


Safe Failure Behavior

If controller fails:

  • Fans turn OFF
  • Furnace unaffected
  • No risk to primary heating system

Result

System installed and tested successfully.

Bench testing confirms:

  • Temperature monitoring functional
  • Web interface operational
  • Automatic fan control operational
  • Significant temperature increase achievable in Gulper bay

Final validation pending sustained sub-freezing field use.