Skip to main content
Camping with connected vehicle technology

What's Inside

A modular system you can customize for your vehicle. Start with what you need today, add more as you go. Every piece is open source.

Start Small

A power controller and vehicle computer is all you need to get going. Control lights and accessories from your phone on day one.

Add Over Time

Want GPS tracking? Plug in the location module. Need air quality alerts? Add that module. Each one just connects to the same simple cable.

All Open Source

Every hardware design, firmware file, and line of code is on GitHub. Inspect it, modify it, or build it yourself.

Want to see how it all connects?

Explore the full system architecture—from ESP32 hardware modules through CAN bus to edge compute and optional cloud. See every layer and protocol in an interactive diagram.

Core System

No more fuse panels, unlabeled switches, or guesswork. This is the foundation.

Power Distribution Module

Torrent

Power Distribution Module

Eight channels of smart power, one module. Every connected light becomes dimmable. Monitor power draw in real time. Torrent replaces traditional switches with smart, controllable outputs—on/off switching and PWM dimming across 8 channels via CAN bus.

C++
Torrent on GitHub
8-Button Control Panel

Tapper

Eight Button Panel

Tap. Toggle. Done. Eight backlit, programmable buttons mounted in your vehicle for one-touch control. Short press, long press—each button sends commands to Torrent over CAN bus. Works alongside the app for hands-free control when you're in the vehicle.

C++
Tapper on GitHub
Headwaters Vehicle Computer

Headwaters

In-Vehicle Computer

Where everything flows from. The central hub that ties all modules together. Runs your dashboard in any web browser, stores offline maps for navigation without cell service, and bridges CAN bus to MQTT. Paired with a compact router, it serves everything over WiFi—even in the most remote locations.

Containers
Peregrine Voice Assistant Module

Peregrine

Voice Assistant

Hands-free control, no internet required. An in-vehicle AI assistant with a fully offline speech pipeline—wake word detection, speech-to-text, local LLM, and text-to-speech. MQTT integration lets you control any module with your voice.

Python Offline

In-Vehicle Displays

Stop crawling under the rig with a flashlight. Everything you need to know, right where you can see it.

Wall-Mounted Touchscreen Display showing thermostat and light controls

One Screen, Full Control

These displays bring together every sensor reading, every controllable device, and every automation into a single interface mounted right where you need it. Adjust the thermostat, dim the lights, check battery levels, and monitor air quality—all without reaching for your phone.

The platform supports multiple display hardware options, demonstrating a key design principle: the same firmware and interface adapt to different hardware. Choose the screen size and form factor that fits your vehicle.

Two Hardware Variants

Milepost Hardwired Touchscreen Display

Always on. Always at its post. A hardwired 7-inch capacitive touchscreen that mounts flush in a wall panel. Always-on control for thermostat, lighting, sensors, and power monitoring.

Milepost on GitHub Waveshare ESP32-S3 Touch LCD 7"
Fireside Portable Touchscreen Display

Dock it. Grab it. Control everything. Battery-powered touchscreen on a wall cradle that detaches as a handheld remote—by the campfire, at the picnic table, wherever you are.

Fireside on GitHub Waveshare ESP32-P4 Touch LCD 7"
C++ LVGL ESP32-S3
EEZ Studio Powered by EEZ Studio

Tow Vehicle

Four hundred miles down the highway—is everything in the trailer still secure? Now you'll know.

Waveshare ESP32-S3 Remote Display for tow vehicle
SPOTTER

Tow Vehicle Dashboard

Eyes on your trailer while your eyes stay on the road. A compact 4.3-inch touchscreen that mounts in your tow vehicle and communicates with the trailer wirelessly over WiFi. Check that cabinet doors are latched, verify hitch connections, monitor battery and solar status, and control lights—all before pulling out of the campsite.

Built on a Waveshare ESP32-S3 display module, it runs the same LVGL-based interface as the in-vehicle wall-mounted displays but is purpose-built for the tow vehicle use case. Same firmware architecture, different context.

C++ LVGL ESP32-S3
Spotter on GitHub EEZ Studio Powered by EEZ Studio

Energy & Power

Running the generator at midnight because you guessed wrong? Never again.

Battery Monitor

Ampline

Battery Shunt Monitor

Every amp, accounted for. See voltage, current, state of charge, and time-to-empty at a glance. Know exactly how much power you have left so you can plan your day without guessing. Essential for boondocking and off-grid camping.

C++
Ampline on GitHub
MPPT Solar Monitor Module

Solstice

Solar MPPT Monitor

See every watt your panels are pulling in. Track solar harvest alongside what you're consuming to see if you're gaining or losing power throughout the day. Make informed decisions about when to run appliances and when to conserve.

C++
Solstice on GitHub

Solstice tracks what's coming in. Ampline tracks what's going out. Together, they're the difference between running the generator at midnight and sleeping straight through till sunrise.

Environment & Climate

Four people in a sealed trailer on a cold night. CO2 builds faster than you'd think.

Air Quality and Climate Module
BOREALIS

Air Quality Monitor

Know what you're breathing before it becomes a problem. Continuously monitors temperature, humidity, and air quality inside your vehicle. If dangerous conditions are detected, it sounds an audible alarm and sends alerts to your phone. Peace of mind whether you're sleeping inside or checking in from home.

Zonal Monitoring

Install multiple modules throughout your vehicle for zone-by-zone reporting. Track conditions in the bedroom, kitchen, and storage areas independently. Each module reports to the same dashboard so you can see the full picture at a glance and spot problem areas immediately.

C++ DHT22 CAN Bus
Borealis on GitHub
TrailCurrent Reservoir water tank monitor

Reservoir

Water Level Sensor

Monitor fresh, grey, and black water tank levels in real time. Know exactly when to refill, when to dump, and how much capacity you have left.

C++
Therma icon

Therma

Climate Relay

Set your comfort zone. Therma holds the line. Dual-relay climate controller with DHT22 temperature and humidity monitoring. Set a target temperature and Therma automatically manages heating and cooling via CAN bus—no more waking up at 3am to flip switches.

C++
Therma on GitHub

Borealis watches the air. Therma holds the temperature. Set your comfort zone once—they handle the rest, day and night, desert or mountains.

Location & Safety

Are your brake lights working? Is that storage door latched? Did the trailer move in the night?

TrailCurrent Bearing GNSS module

Bearing

GNSS Location Module

Always know where you are—and when you got there. Tracks your vehicle's position and broadcasts location, heading, altitude, and precise time over CAN bus. Get alerts if it moves while in storage. Enables location-aware automation like turning on lights when you arrive at a favorite campsite.

C++
Picket icon

Picket

Cabinet & Door Sensors

If it opens, Picket knows. Monitors doors, windows, and cabinets with magnetic reed switches. Get alerts while driving down the road if something shifts—catch problems before they get worse.

C++
Picket on GitHub
Aftline icon

Aftline

Trailer Wiring Monitor

Full visibility on the signals behind you. Monitors all 7 pins of your trailer wiring harness—brake lights, turn signals, running lights, and charge line. Know everything is working before you pull out of the campsite.

C++
Aftline on GitHub
Plateau icon

Plateau

Vehicle Leveler

Know when you're sitting flat—before you unhitch. Measures pitch and roll so you can see exactly where to place leveling blocks. Streams level data to your dashboard for faster, easier campsite setup every time.

C++
Plateau on GitHub

Aftline watches your wiring. Picket watches your doors. Bearing knows where you are. Before you pull out of camp, you know everything is secure.

Mobile & Cloud

Your rig, from the campfire or from your kitchen table two hundred miles away.

OVERLOOK

Web Dashboard

Your entire system, one screen. A full Progressive Web App that works on any device with a browser—Android, iOS, laptop, tablet. A router with Wi-Fi 6 creates the local network that makes this possible: connect to the vehicle’s WiFi and you have instant access to every control and sensor reading. No downloads, no accounts, no data shared with Apple or Google.

The same dashboard works remotely through the cloud backend when you're away from the vehicle. Either way, the interface is the same and your data stays under your control.

PWA Works Offline Android + iOS
Headwaters on GitHub
PWA thermostat and lighting controls PWA energy monitor showing solar and battery PWA air quality monitoring
Outbound icon

Outbound

Android App

Your rig in your pocket. Native Android app with quick access to lights, thermostat, power status, and sensor readings. Push notifications keep you informed. Built with Kotlin and Jetpack Compose using Material Design 3.

Kotlin Jetpack Compose
Outbound on GitHub
Farwatch icon

Farwatch

Cloud UI

Your rig, from anywhere on earth. A self-hostable cloud interface for remote monitoring and control when you're away from the vehicle. JWT authentication, WebSocket real-time updates, and push notifications. Your data stays on your infrastructure.

Node.js MongoDB
Farwatch on GitHub

Connectivity

Extend the system wirelessly to reach more of your setup.

Every TrailCurrent module connects via a simple two-wire CAN bus cable. No complicated wiring harnesses, no proprietary connectors. The same protocol used by the automotive industry for decades.

Upcoming gateways will bridge TrailCurrent into existing vehicle networks, starting with the RV-C standard used by most modern motorhomes and trailers.

Planned C++ RV-C CAN Bus

RV-C Gateway

A bridge between the TrailCurrent CAN bus and the RV-C standard protocol. Connects to existing RV-C devices—generators, inverters, tank sensors, slide-outs—and relays their data into your dashboard alongside everything else.

Shared Resources

Designs, documentation, and developer tools that support the whole platform.

Hardware Design Library

Shared components used across all hardware designs. Schematic symbols, circuit board layouts, 3D models, and design tools that keep every module consistent and compatible.

KiCAD
KiCAD Libraries on GitHub

Documentation

Architecture guides, wiring diagrams, setup instructions, and system-level design decisions. Includes a web-based editor for the message definitions that modules use to communicate with each other.

Markdown
Documentation on GitHub

Developer Libraries

For developers building or modifying modules. These firmware libraries handle common tasks like wireless updates, vehicle network communication, and status LEDs.

New modules are always in development. Follow along on GitHub.

Explore the Source Code

Every module is open source. Browse the designs, read the code, and build it yourself.

View All on GitHub