What is sunnypilot?
sunnypilot is a fork of comma.ai’s openpilot, an open source driver assistance system. sunnypilot offers users a unique driving experience for over 336+ supported car makes and models with modified behaviors of driving assist engagements.
Key Differences from openpilot
sunnypilot builds upon openpilot’s foundation while adding unique features and customizations:Enhanced UI
Complete rewrite of the user interface from Qt C++ to Raylib Python with sunnypilot branding and customizable visual options
sunnylink Integration
Cloud-based configuration and remote management capabilities for your sunnypilot device
Advanced Tuning
Custom lateral and longitudinal control tuning options, including Torque Lateral Control v0 support
Extended Features
Additional visual elements, driving metrics, and customization options not available in stock openpilot
Supported Vehicles
sunnypilot supports over 336+ vehicle makes and models including:- Honda/Acura: Civic, Accord, CR-V, Pilot, ILX, RDX, and more
- Toyota/Lexus: Camry, Corolla, RAV4, Prius, ES, IS, and more
- Hyundai/Kia/Genesis: Sonata, Elantra, Santa Fe, Optima, Sorento, and more
- Ford: F-150, Escape, Explorer, Bronco Sport, and more
- GM: Bolt, Silverado, Equinox, and more
- Volkswagen/Audi: Golf, Jetta, Passat, A3, Q3, and more
- Many others: Chrysler, Dodge, Jeep, Subaru, Nissan, Mazda, Tesla, and more
Hardware Requirements
sunnypilot requires a comma device to run in your vehicle.
- comma four - Latest device with improved performance and reduced power consumption (as of v0.10.4, standby power reduced by 77% to 52 mW)
- comma 3/3X - Previous generation devices with full support
Open Source & Licensing
sunnypilot is released under a Custom MIT License. The software includes original work as well as significant portions of code derived from openpilot by comma.ai.Safety & Compliance
sunnypilot complies with comma.ai’s safety rules as accurately as possible. The system:- Requires driver monitoring via the driver-facing camera
- Alerts drivers when attention is needed
- Can be disengaged at any time by the driver
- Operates within the vehicle’s designed capabilities
Data Collection
By default, sunnypilot uploads driving data to comma servers, accessible through comma connect. Data collected includes:- Road-facing camera footage
- CAN bus data, GPS, IMU, magnetometer
- Thermal sensors and system logs
- Driver-facing camera and microphone (only if explicitly opted-in)
sunnypilot is open source software. You are free to disable data collection if you wish to do so.
Community & Support
Join the vibrant sunnypilot community:Community Forum
Stay up to date with the latest features and help shape the future of sunnypilot
Documentation
Comprehensive guides, features, installation instructions, and FAQs
GitHub
Source code, issues, and contributions
Support Development
Become a sponsor to support future development
Next Steps
Ready to get started with sunnypilot?Quick Start
Fast path to getting sunnypilot running in your car
Installation Guide
Detailed installation instructions and troubleshooting