Home / Guides

Guide

sunnypilot Features and Updates

sunnypilot is an openpilot fork by sunnyhaibin (Jason), focused on modular assistive driving, an industry-leading model library, and practical daily-driver enhancements. It supports 250+ vehicles across multiple car brands.

Project Links

Hardware Compatibility

sunnypilot tracks upstream openpilot hardware support. Verify the latest device status at community.sunnypilot.ai.

DeviceSupportedNotes
comma 4Yessunnypilot tracks upstream openpilot which supports comma 4
comma 3XYesFully supported
comma 3Check communityVerify current C3 support at community.sunnypilot.ai

Install Branches

Install URL format: installer.comma.ai/sunnyhaibin/{branch_name}

Branch names evolve over time. For the current recommended branches, visit community.sunnypilot.ai.

TierDescriptionPrevious Shortlink
Stable (release)Recommended for daily userelease-c3.sunnypilot.ai
StagingBeta testing, some riskstaging-c3.sunnypilot.ai
Development (dev)Experimental onlydev-c3.sunnypilot.ai

Shortlinks above may have changed. Always confirm the latest branch names and URLs at the community forum.

Driving Model Manager (DMM)

Top Differentiator

DMM is sunnypilot's built-in driving model library and download manager. It gives you access to 86+ openpilot AI driving models spanning 2023 through 2025 — all without reinstalling the fork. No other openpilot fork offers anything like it.

86+ Models

Browse a curated library of openpilot driving models from multiple generations, each with different driving characteristics and strengths.

Fuzzy Search & Favorites

Find models instantly with fuzzy search. Mark favorites for quick access. Cached models are stored locally so you can switch offline.

Hot-Swap Models

Switch between driving models on the fly — no reinstall, no branch change. Download a new model and activate it in seconds.

Why it matters: Different driving models excel in different conditions — some handle highway driving better, others are tuned for city streets or aggressive curves. DMM lets you experiment freely and find the model that best matches your driving style and route without committing to a single version.

Flagship Features

MADS — Modular Assistive Driving System

sunnypilot's flagship engagement model. Lateral (steering) and longitudinal (gas/brake) control engage and disengage independently.

  • MADS status icon: Green = engaged, White = suspended
  • CANCEL only disables ACC/SCC — lane centering stays active
  • Brake pedal behavior is configurable: pause lateral or keep lateral active
  • Dedicated CRUISE MAIN or LKAS button toggles lane centering independently
  • Always-on lateral keeps steering assistance active even without ACC

NNLC — Neural Network Lateral Control

Formerly known as NNFF. A neural network trained per-car, per-EPS-firmware for more accurate and smoother steering. Contributed by @twilsonco.

  • Per-vehicle neural network replaces generic torque/PID tuning
  • Significantly smoother steering with reduced oscillation
  • More accurate response to steering commands across the speed range
  • Models trained on specific EPS firmware versions for best compatibility

DEC — Dynamic Experimental Control

Automatically switches between standard ACC and end-to-end longitudinal control based on road conditions.

  • Activates e2e longitudinal for curves, stop signs, traffic lights, and intersections
  • Falls back to standard ACC on open highway for predictable cruise behavior
  • Combines the best of both modes without manual toggling

Speed Limit Assist (SLA)

Automatically adjusts cruise speed based on posted speed limits from multiple data sources.

  • Sources: car dashboard sensors + offline OSM maps (via mapd) combined for best accuracy
  • Engage modes: Auto, User Confirm, or Warning Only
  • Configurable speed offset above or below posted limits
  • Speed Limit Warning can alert with visual or audible chime

Curve Speed Control (SCC-M / SCC-V)

Formerly M-TSC and V-TSC. Automatically reduces speed for upcoming curves using two complementary approaches.

  • SCC-M (Map-based): Uses OpenStreetMap curve data to slow down before curves appear in view
  • SCC-V (Vision-based): Uses the driving model's perception of the road ahead to detect curves in real time
  • Both can run simultaneously for layered curve safety

DLP — Dynamic Lane Profile

Three selectable lane-following modes accessible from the on-screen UI.

  • Auto Lane: Dynamically switches between laneline and laneless based on detection confidence
  • Laneline: Follows detected lane markings only
  • Laneless: Path-planning without lane markings — ideal for unmarked roads
  • Color indicators: Blue = Laneful + MADS, Green = Laneless + MADS, Yellow = Experimental + MADS

GAC — Gap Adjust Cruise

Fine-tune the following distance to the car ahead with three selectable profiles.

  • Stock Gap (1.45s) — Mild Gap (1.25s) — Aggro Gap (1.0s)
  • Adjustable via steering-wheel GAP/INTERVAL/DISTANCE buttons or on-screen UI
  • Supported on Honda/Acura, Hyundai/Kia/Genesis, Toyota/Lexus, and VW MQB/PQ

Offline OSM Maps

Download OpenStreetMap region data for offline use by Speed Limit Assist, Curve Speed Control, and other map-dependent features.

  • Powered by the mapd daemon for offline speed-limit and road-geometry lookups
  • Regions include US (South, West, Northeast, Florida), Taiwan, South Africa, New Zealand, and more
  • Requires 50 GB+ storage — SSD upgrade recommended for 32 GB comma 3 owners
  • Maps update periodically as OSM contributors improve road data

Additional Capabilities

Quiet Drive mutes all non-safety sounds for distraction-free driving.

Auto Lane Change Timer supports delayed lane changes with no steering nudge.

Fleet Manager for local network dashcam and log access.

Live tuning: torque lateral, friction/lat_accel_factor, and self-tune controls.

Dev UI, Stand Still Timer, Braking Status, and Brightness Control.

Fast Boot, Disable Onroad Uploads, Screen Off Timer, Max Time Offroad.

Custom stock longitudinal support for HKG CAN/CAN-FD, Honda Bosch, and VW MQB.

Safety Note

sunnypilot is an unofficial openpilot fork. It is not affiliated with or endorsed by comma.ai. Use it at your own risk and remain attentive at all times. Always be ready to take over manual control of your vehicle.

Read: sunnypilot Installation GuideCompare: openpilot Forks