openpilot drives 325+ cars across 28 brands. BYD was not one of them — so we reverse-engineered the Atto 3 ourselves and made it work. Now we'll do it for your car.
A vehicle on Mars will have no lane markings, no map, and no one to call. It has to find the right path, stay on it, and avoid what could end the mission — by itself.
That is the same problem a car solves on a highway: perceive the world, decide where the safe path lies, and hold it, continuously, without drama. Solving it on Earth gives us something no simulation can — millions of kilometres of messy, unforgiving, real-world validation.
So we treat the road as our test bed. Every kilometre of refinement feeds the guidance work behind our recovery and vision systems. And the by-product happens to be wonderful on its own: a calmer, safer, less exhausting drive home.
comma.ai supports 28 brands. BYD is not among them, and no upstream code existed to build on. We started from the connector and worked up to a car that holds its own lane.
We intercept the OBU port behind the lane-departure cover, where the factory Veoneer MVS4 camera meets the car.
Every message had to be found, decoded, and proven — Motorola byte ordering and single-bit signals produce plausible nonsense until they're exactly right.
Torque requests made the wheel vibrate and go nowhere. The breakthrough was switching to absolute steering-angle commands — and speaking the camera's exact language.
Nothing reaches the car without passing panda, the hardware safety gate that enforces what a command is allowed to do.
We publish what is proven and what is not. This is a live development port, not a finished product.
Whether your car is already supported or nobody has ever touched it, we can get you driving.
We source the comma hardware and the correct harness, install it properly, configure and calibrate the software, and hand the car back to you working — with a drive to prove it.
Car not supported? That is exactly what we just did for BYD. We reverse-engineer the CAN traffic, build the opendbc definition, write the safety code and prove it on the road.
Make, model, year and trim. We check it against comma's supported list and tell you honestly where you stand.
A supported car is a fitting job. An unsupported one is a porting project — we scope the effort and price it before you commit.
Hardware sourced, harness prepared, device installed. For a port, this is where the reverse engineering happens.
Calibration and a real drive. You leave knowing exactly what the system does, and what it will never do for you.
openpilot is built by comma.ai and supports these brands out of the box. BYD is the one we added — check comma's list for the exact model years before you buy anything.
openpilot is driver assistance, not a self-driving car. It steers and, on supported cars, controls speed — but you remain the driver at all times, with your hands ready and your eyes on the road. It can disengage without warning, and it will not save you from every situation.
Our BYD port is active development software. Steering works and has been validated on road; longitudinal control is not finished. Fitting aftermarket driver-assistance hardware may affect your vehicle warranty and may be regulated where you live — we will tell you what we know, but compliance is your responsibility.
openpilot is developed by comma.ai. Read their safety and testing documentation before making any decision. Vrisva is an independent contributor and is not affiliated with or endorsed by comma.ai or BYD.
We wrote down every step, including the parts that didn't work. Take it, use it, improve it.
Tell us what you drive. If it's supported, we'll fit it. If it isn't, we've proven we can change that.