Frequently Asked Questions

Find answers to common questions about openpilot, the open source operating system for robotics.

Everything You Need to Know

Getting Started

+
What is openpilot? +

openpilot is an open source operating system for robotics that upgrades the driver assistance system in 300+ supported cars. It provides advanced features like adaptive cruise control, lane keeping, and traffic-aware cruise control.

How much does openpilot cost? +

openpilot is completely free and open source. You only need to purchase the required hardware (comma four device and car harness) to get started.

What cars are supported? +

openpilot supports over 300 different car models. Check the complete list of supported vehicles on our Cars Documentation.

Installation & Usage

+
What hardware do I need? +

You need four things: 1) A comma four device from comma.ai shop, 2) The openpilot software installed via openpilot.comma.ai, 3) A supported car, and 4) A car harness to connect the device to your car's OBD-II port.

How do I install openpilot? +

Installation is simple: 1) Purchase a comma four device, 2) Install the car harness following our setup guide, 3) Use the URL openpilot.comma.ai to install the software. Detailed instructions are available in our documentation.

What are the different software branches? +

We offer four main branches: 1) release-mici (stable release version), 2) release-mici-staging (pre-release for early testing), 3) nightly (bleeding-edge development), and 4) nightly-dev (experimental features). URLs for each branch are provided in our documentation.

Development

+
How can I contribute to openpilot? +

We welcome contributions! Join our Discord community, check our contributing guidelines, and submit pull requests. We also offer bounties for specific tasks.

What programming languages are used? +

The primary language is Python for the main openpilot codebase. The safety-critical components (panda) are written in C. All documentation is available at docs.comma.ai.

Where can I find development resources? +

Our development resources include: Code documentation, Roadmap, Development tools, and our Discord server for community support.

Safety & Legal

+
Is openpilot safe to use? +

Safety is our top priority. openpilot follows ISO 26262 guidelines with rigorous testing protocols. The safety-critical code is written in C with extensive unit tests. More details are available in our SAFETY.md documentation.

What is the license for openpilot? +

openpilot is released under the MIT License. This means you can use, modify, and distribute the software freely. The full license terms are available in the LICENSE file. Please note: THIS IS ALPHA QUALITY SOFTWARE FOR RESEARCH PURPOSES ONLY.

What data does openpilot collect? +

By default, openpilot logs road-facing cameras, CAN data, GPS, IMU, magnetometer, thermal sensors, crashes, and operating logs. Driver-facing camera and microphone are only logged with explicit opt-in. All data is used to improve the system. You can disable data collection in settings. See our Privacy Policy for details.

Technical Support

+
How do I troubleshoot installation issues? +

Check our troubleshooting guide for common issues. If you can't find a solution, ask for help in our Discord community or submit an issue on GitHub.

Where can I report bugs or issues? +

Bugs and issues should be reported on our GitHub repository. Please provide as much detail as possible including your car model, comma device version, and software branch.

How do I get support for my car model? +

Check our supported cars list to verify compatibility. For model-specific issues, search our Discord server or create a new issue on GitHub with your car model details.

Additional Resources

Documentation

Comprehensive guides and technical specifications

Explore Docs

Community Forum

Connect with other openpilot users and developers

Join Discord

Contribute

Learn how to contribute to the openpilot project

Get Started

Shop

Purchase comma devices and accessories

Visit Shop